:root{--primary:#0F3D3E;--primary-dark:#062627;--primary-light:#1E5B5D;--primary-soft:#E6F0EF;--accent:#B85C2E;--accent-dark:#8F421D;--accent-light:#E49A6A;--accent-soft:#FFF1E8;--background:#FBF7F0;--background-soft:#F2E9DB;--surface:#FFFFFF;--surface-soft:#FFFCF7;--text-main:#101828;--text-secondary:#344054;--text-muted:#5D6675;--text-light:#FFFFFF;--text-on-dark:#F9FAFB;--border:#DED6C8;--border-dark:#C9BDAA;--shadow-soft:0 10px 30px rgba(15,61,62,.10);--shadow-card:0 18px 45px rgba(15,61,62,.16);--hero-gradient:linear-gradient(135deg,#062627 0%,#0F3D3E 55%,#1E5B5D 100%);--accent-gradient:linear-gradient(135deg,#B85C2E 0%,#E49A6A 100%);--secondary:var(--accent);--secondary-dark:var(--accent-dark);--secondary-light:var(--accent-light);--surface-alt:var(--surface-soft);--soft-white:var(--background-soft);--soft-dark:var(--text-muted);--ink:var(--text-main);--muted:var(--text-muted);--footer:var(--primary-dark);--shadow:var(--shadow-card)}*{box-sizing:border-box;transition:all .2s ease}html{scroll-behavior:smooth}body{margin:0;font-family:'Work Sans',sans-serif;color:#111827;background:#fff}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.content{width:min(100%,1320px);margin-inline:auto}.center{display:flex;justify-content:center}.sr-only,.honeypot{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.section-anchor{scroll-margin-top:110px}.section-title{font-size:clamp(2rem,4vw,3rem);line-height:1.18;font-weight:600;margin:0;color:#111827}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border:1px solid transparent;border-radius:.5rem;min-height:48px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer}.btn-primary{background:var(--primary);color:#fff;border:0}.btn-primary:hover{background:var(--primary-dark);transform:scale(1.02)}.btn-outline,.btn-case{background:#fff;color:#111827;border-color:#e5e7eb}.btn-outline:hover,.btn-case:hover{border-color:var(--primary);color:var(--primary)}.btn .icon{width:1.15rem;height:1.15rem}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid transparent}.site-header.scrolled{background:var(--soft-white);border-color:#d1d5db}.navbar{height:88px;display:flex;align-items:center;justify-content:space-between;padding-inline:1rem}.brand{display:flex;align-items:center;border:0}.brand img{height:56px;border-radius:1rem}.brand span{font-size:clamp(1.45rem,3vw,2rem);font-weight:600;margin-left:.75rem}.nav-menu{display:flex;align-items:center;gap:.25rem}.nav-link{font-size:1rem;font-weight:500;padding:.75rem 1.25rem;border-radius:.25rem}.nav-link:hover,.nav-link.active{color:#fff;background:var(--primary)}.nav-contact{margin-left:.5rem}.menu-toggle{display:none;background:transparent;border:0;padding:.75rem}.menu-toggle span:not(.sr-only){display:block;width:24px;height:2px;background:#111827;margin:5px 0}.intro-profile-bg{background:radial-gradient(circle at 12% 100%,#ffe2b0f5 1% 5px,transparent 15%),radial-gradient(circle at 95% -15%,#B85C2E66 5%,transparent 30%),radial-gradient(circle at center right,#F2E9DBb2 2%,transparent 35%)}.hero{display:flex;justify-content:space-between;gap:1rem;padding:7.875rem 1rem 6.875rem}.hero-copy{display:flex;flex-direction:column;justify-content:space-between;flex:1}.hero-text{padding-top:3.25rem;max-width:650px}.hero-title{font-size:clamp(2.25rem,5vw,4rem);line-height:1.18;font-weight:600;margin:0}.hero-title span{display:block;white-space:nowrap}.hero-description{font-size:1.125rem;line-height:1.55;margin:1.5rem 0;color:#4b5563}.hero-description mark{background:#f3df62;padding:0 .2rem}.hero-image-card{width:min(41%,536px);aspect-ratio:536/636;position:relative}.hero-image-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff;border-radius:1.5rem;box-shadow:0 22px 45px rgba(209,213,219,.95)}.stats-grid{display:grid;grid-template-columns:repeat(3,max-content);gap:.25rem;margin-top:2.5rem}.stat-card{background:#F2E9DB;text-align:center;padding:1rem 1.25rem;min-width:150px}.stat-card strong{display:block;color:#374151;font-size:2rem}.stat-card span{display:block;color:#6b7280;font-size:1rem}.profile-card{position:relative;bottom:-7rem;z-index:10;margin-inline:1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:#fff;border-radius:1rem;box-shadow:var(--shadow);padding:7rem}.profile-image-wrap{width:min(40%,424px)}.profile-image{height:468px;overflow:hidden;border-radius:.75rem;background:var(--soft-white)}.profile-image img{height:120%;width:100%;object-fit:cover}.profile-socials{position:relative;bottom:2.25rem;margin:auto;display:flex;justify-content:center;width:max-content;max-width:264px;padding:.75rem 1.5rem;background:#fff;border-radius:.25rem;box-shadow:0 16px 40px rgba(0,0,0,.14)}.social-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:.375rem;color:var(--primary);font-weight:700;text-transform:uppercase}.social-link:hover{background:var(--primary);color:#fff}.profile-copy{width:min(100%,33rem)}.profile-copy h2{font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.25;margin:0 0 2rem}.profile-copy p{font-size:1.125rem;line-height:1.5;color:#4b5563}.button-row{display:flex;gap:1rem;margin-top:2rem}.section-soft{background:var(--soft-white)}.work-process{padding-top:7.5rem}.work-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:8.75rem 1rem}.section-copy{padding-right:4rem}.section-copy p,.section-heading p{font-size:1.125rem;line-height:1.55;color:#6b7280}.process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,312px));gap:0 .75rem;justify-content:end;margin:auto}.process-card{background:#fff;border-radius:.75rem;padding:2rem;margin-bottom:1.5rem}.process-card.offset-card{margin-top:1.5rem;margin-bottom:0}.process-card:hover{box-shadow:0 20px 40px rgba(156,163,175,.55)}.icon-box{width:72px;height:72px;border-radius:.375rem;display:flex;align-items:center;justify-content:center;background:#F2E9DB80;color:#B85C2E}.icon-box.small{width:48px;height:48px;flex:0 0 48px}.process-card:hover .icon-box,.address-card:hover .icon-box{background:var(--primary);color:#fff}.process-card h3{font-size:1.25rem;margin:2rem 0 .75rem}.process-card p{color:#697482;line-height:1.5}.portfolio{padding:6.25rem 1rem 6.25rem}.section-heading{text-align:center;max-width:577px;margin:0 auto 4.375rem}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3.125rem}.project-card{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;background:#fff}.project-card:hover{box-shadow:0 24px 55px rgba(156,163,175,.55)}.project-card img{width:100%}.project-body{padding:2rem}.eyebrow{font-size:.75rem;font-weight:500;color:#9ca3af;margin:0}.project-body h3{font-size:1.125rem;margin:.25rem 0 .75rem}.project-body p:not(.eyebrow){font-size:.875rem;line-height:20px;color:#4b5563}.btn-case{margin-top:1.25rem}.btn-case:hover{gap:1rem}.cta-band{background:#111827}.cta-inner{max-width:676px;margin:auto;text-align:center;padding:6.25rem 1rem}.cta-inner h2{font-size:clamp(1.5rem,4vw,3rem);line-height:1.25;color:#fff;margin:0 0 2rem}.cta-inner p{font-size:1.125rem;line-height:1.55;color:#a5acb5;margin:0 0 2rem}.blog-bg{background:radial-gradient(circle at -10% 0%,#B85C2E66 1%,transparent 25%),radial-gradient(circle at 110% 30%,#F2E9DBb2 5%,transparent 25%)}.blog-section{padding:6.25rem 1rem}.blog-track{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;overflow:hidden}.blog-card{overflow:hidden;border-radius:.5rem;border:1px solid #f3f4f6;background:#fff}.blog-card:hover{box-shadow:0 24px 55px rgba(156,163,175,.55)}.blog-card img{width:100%;height:226px;object-fit:cover}.blog-card div{padding:1.5rem}.blog-meta{font-size:.875rem;color:#9ca3af;margin:0 0 .35rem}.blog-card h3{font-size:1.125rem;line-height:1.35;font-weight:500;color:#333;margin:0}.slider-dots{display:flex;gap:.5rem;align-items:center;justify-content:center;margin-top:2.5rem}.slider-dots span,.slider-dots button{width:8px;height:8px;border-radius:999px;background:#717377;border:0;padding:0}.slider-dots .active,.slider-dots button.active{width:30px;background:#210c33}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:9.375rem 1rem}.role-card{position:relative;overflow:hidden;background:#fff;border-radius:.5rem;padding:2rem;margin:1.5rem 0}.role-card:before{content:'';position:absolute;left:0;top:0;width:0;height:100%;background:var(--primary)}.role-card:hover{box-shadow:0 18px 35px rgba(156,163,175,.4)}.role-card:hover:before{width:5px}.role-card h3{font-size:1.5rem;margin:0 0 1rem}.role-card p{color:#374151;line-height:1.55;margin:0}.clients{padding:6.25rem 1rem;text-align:center}.marquee{width:100%;overflow:hidden;margin-top:2.5rem}.marquee-track{display:flex;gap:5rem;align-items:center;width:max-content;animation:marquee 26s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{font-size:2rem;font-weight:700;color:#b8bcc2;white-space:nowrap}@keyframes marquee{to{transform:translateX(-50%)}}.testimonials{padding:0 1rem 6.25rem}.testimonial-inner{max-width:872px;margin:auto;text-align:center}.testimonial{display:none}.testimonial.active{display:flex;flex-direction:column}.testimonial-message{max-width:577px;margin:1.5rem auto 3.5rem;color:var(--soft-dark);font-size:1.125rem;line-height:1.55}.testimonial blockquote{font-size:1.125rem;font-weight:500;line-height:1.6;margin:0 0 1.5rem}.testimonial strong{font-size:1.125rem;margin-bottom:.5rem}.testimonial span{font-weight:300}.contact-wrap{position:relative;bottom:-3.75rem;margin-top:-3.75rem;z-index:10;padding:0 1rem}.contact-card{display:flex;justify-content:space-between;gap:3rem;background:#fff;border-radius:1rem;box-shadow:0 0 90px 9px rgba(0,0,0,.1);padding:5.5rem}.contact-info{width:44%}.contact-info h2,.contact-form-shell h2{font-size:2.1875rem;color:var(--ink);margin:0}.contact-info p,.form-intro{font-size:1.125rem;line-height:1.55;color:var(--soft-dark)}.address-list{margin:2.2rem 0}.address-card{display:flex;gap:.8rem;align-items:center;max-width:336px;border-radius:10px;background:#fff;padding:1.5rem;cursor:pointer}.address-card:hover{box-shadow:0 0 37px 5px rgba(0,0,0,.1)}.address-card span{display:block;font-size:.875rem;color:#424e60}.address-card strong{display:block;font-size:1rem;color:var(--ink)}.contact-form-shell{width:56%;padding-block:1.625rem}.contact-form-shell h2{display:none;text-align:center;margin-bottom:.5rem}.contact-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:2px solid #e6e8eb;border-radius:0;padding:1rem 0;font:inherit;font-size:1.125rem;outline:0;background:transparent}.contact-form textarea{min-height:70px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary)}.contact-form input:focus::placeholder,.contact-form textarea:focus::placeholder{color:var(--primary)}.form-row{display:flex;gap:1.25rem}.form-alert{padding:.85rem 1rem;border-radius:.5rem;margin:.75rem 0;font-weight:500}.form-alert.success{background:#e7f8ed;color:#176b37}.form-alert.error{background:#fdecec;color:#9f1d1d}.site-footer{background:var(--footer);padding-top:10rem;color:#e5e7eb}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 1rem}.footer-links{text-align:center}.footer-link{display:inline-block;color:#e5e7eb}.footer-link:hover{background:transparent;color:#fff;text-decoration:underline}.footer-credit{text-align:center;color:#fff;margin:0;padding:2.5rem 1rem}.scroll-top{position:fixed;right:2rem;bottom:2.5rem;z-index:20;width:60px;height:60px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;transform:scale(0);cursor:pointer}.scroll-top.visible{transform:scale(1)}.scroll-top:hover{background:var(--primary-dark);transform:scale(1.12)}.simple-page{min-height:58vh;padding:7rem 1rem}.simple-card{background:#fff;border-radius:1rem;box-shadow:var(--shadow);padding:4rem}.simple-card h1{font-size:clamp(2rem,4vw,3rem);margin:.5rem 0 1rem}.simple-card p{font-size:1.125rem;color:#697482;max-width:680px;line-height:1.6}.contact-page-card{max-width:850px}.contact-page-card .contact-form{max-width:720px}.contact-page-card .form-intro{text-align:left}@media (max-width:1100px){.hero{padding-top:4rem;flex-direction:column-reverse;text-align:center}.hero-image-card{width:min(100%,536px);margin:auto}.hero-text{margin:auto}.stats-grid{margin-inline:auto}.profile-card{padding:4rem;flex-direction:column}.profile-image-wrap{width:min(100%,424px)}.profile-copy{text-align:center}.button-row{justify-content:center}.work-grid,.services-grid{grid-template-columns:1fr;text-align:center;padding-block:5rem}.section-copy{padding-right:0}.process-grid{justify-content:center}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.blog-track{grid-template-columns:repeat(3,1fr)}.contact-card{padding:3rem;flex-direction:column-reverse}.contact-info,.contact-form-shell{width:100%;text-align:center}.contact-info h2{display:none}.contact-form-shell h2{display:block}.address-list{display:flex;justify-content:space-between;gap:1rem}.address-card{text-align:left}.contact-socials{text-align:center}}@media (max-width:820px){.navbar{height:74px}.brand img{height:40px}.menu-toggle{display:block}.nav-menu{position:fixed;left:1rem;right:1rem;top:82px;display:none;flex-direction:column;align-items:stretch;background:#fff;border-radius:1rem;box-shadow:var(--shadow);padding:1rem}.nav-menu.open{display:flex}.nav-link{text-align:center}.nav-contact{margin:.5rem 0 0}.hero-title span{white-space:normal}.stats-grid{grid-template-columns:repeat(3,1fr);width:100%}.stat-card{min-width:0}.portfolio-grid,.blog-track{grid-template-columns:1fr 1fr}.address-list{display:block}.address-card{margin-inline:auto}.footer-inner{flex-direction:column;text-align:center}.footer-links{margin-block:1rem}.site-footer{padding-top:7rem}}@media (max-width:560px){.hero{padding:2rem .5rem 5rem}.hero-description,.section-copy p,.section-heading p,.profile-copy p,.cta-inner p,.contact-info p,.form-intro{font-size:.875rem}.stats-grid{gap:.2rem}.stat-card{padding:1rem .4rem}.stat-card strong{font-size:1.125rem}.stat-card span{font-size:.65rem}.profile-card{padding:1rem;margin-inline:.5rem}.profile-image{height:360px}.profile-copy h2{font-size:1.5rem}.button-row,.form-row{flex-direction:column}.process-grid,.portfolio-grid,.blog-track{grid-template-columns:1fr}.process-card.offset-card{margin-top:0;margin-bottom:1.5rem}.project-body{padding:1.25rem}.contact-card{padding:1.5rem}.contact-form input,.contact-form textarea{font-size:1rem}.simple-card{padding:2rem}.scroll-top{width:44px;height:44px;right:1rem}} 

/* Meghna Peer advisory content refinements */
.brand-wordmark img{display:none}.brand-wordmark span{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:700;letter-spacing:.015em;font-size:clamp(1.8rem,3.4vw,2.75rem);line-height:1;color:var(--ink);position:relative}.brand-wordmark span:after{content:'';position:absolute;left:.08em;right:.08em;bottom:-.28rem;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.75}.site-header.scrolled .brand-wordmark span{color:#111827}.kicker{margin:0 0 1rem;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700;color:var(--primary)}.advisory-hero-copy{max-width:760px}.hero-actions{justify-content:flex-start}.advisory-visual-card{background:linear-gradient(135deg,#fff 0%,#FFFCF7 45%,#FFFCF7 100%);border-radius:1.5rem;box-shadow:0 22px 45px rgba(209,213,219,.95);display:flex;align-items:center;justify-content:center;padding:2rem}.advisory-visual-inner{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}.advisory-visual-inner span{background:rgba(255,255,255,.82);border:1px solid rgba(15,61,62,.14);border-radius:1rem;padding:1.1rem;font-weight:700;color:#2a374a;box-shadow:0 10px 25px rgba(15,61,62,.08)}.profile-copy-wide{width:min(100%,720px)}.profile-highlight-panel{width:min(100%,430px);background:#132238;color:#fff;border-radius:1rem;padding:2rem;box-shadow:0 24px 50px rgba(19,34,56,.25)}.profile-highlight-panel h3{font-size:1.65rem;margin:0 0 1rem}.profile-highlight-panel p{color:#d6dbe3;line-height:1.6}.wide-heading{max-width:820px}.expertise-grid{grid-template-columns:repeat(4,1fr)}.expertise-card .project-body{min-height:240px}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.compact-role{margin:0;padding:1.5rem}.compact-role h3{font-size:1.15rem}.subject-cloud{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.subject-cloud span{display:inline-flex;align-items:center;min-height:46px;padding:.75rem 1.15rem;border-radius:999px;background:#fff;color:#2a374a;border:1px solid #DED6C8;font-weight:600;box-shadow:0 10px 25px rgba(15,61,62,.08)}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.media-card a{display:block;height:100%}.media-card div{padding:1.5rem}.media-card h3{min-height:96px}.text-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;color:var(--primary);font-weight:700}.text-link .icon{width:18px}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.book-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;box-shadow:0 18px 40px rgba(156,163,175,.18)}.book-card h3{font-size:1.65rem;margin:.5rem 0}.book-card h4{font-size:1.05rem;color:var(--primary);line-height:1.45;margin:0 0 1rem}.book-card p{color:#4b5563;line-height:1.65}.payment-note{font-size:.95rem!important;color:#424e60!important;background:#F2E9DB;border-radius:.75rem;padding:1rem}.rich-page h2{font-size:1.65rem;margin:2rem 0 .75rem}.rich-page h3{font-size:1.15rem;margin:0 0 .5rem}.rich-page p{max-width:950px}.page-grid-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0}.page-grid-list article{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;padding:1.25rem}.page-subject-cloud{justify-content:flex-start;margin-top:1rem}.page-book-grid{margin-top:2rem}.payment-page a,.privacy-page a{color:var(--primary);font-weight:700}@media (max-width:1100px){.hero-actions{justify-content:center}.expertise-grid{grid-template-columns:repeat(2,1fr)}.media-grid{grid-template-columns:repeat(2,1fr)}.profile-highlight-panel{text-align:left}.advisory-visual-card{width:min(100%,536px)}}@media (max-width:820px){.brand-wordmark span{font-size:2rem}.values-grid,.book-grid,.page-grid-list{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr}.media-card h3{min-height:auto}.expertise-grid{grid-template-columns:1fr}.advisory-visual-inner{grid-template-columns:1fr}.hero-actions{align-items:center}.profile-highlight-panel{padding:1.5rem}.footer-brand.brand-wordmark span{font-size:2.1rem}}@media (max-width:560px){.brand-wordmark span{font-size:1.75rem}.hero-actions{flex-direction:column}.subject-cloud{justify-content:flex-start}.subject-cloud span{border-radius:1rem}.book-card{padding:1.25rem}.compact-role{padding:1.15rem}}

/* Preferred Meghna image placements */
.image-visual-card{overflow:hidden;padding:0;background:#fff}.image-visual-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:1.5rem;box-shadow:none}.image-visual-card:after{content:'';position:absolute;inset:0;border-radius:1.5rem;background:linear-gradient(180deg,rgba(19,34,56,.04),rgba(19,34,56,.55));pointer-events:none}.image-overlay-tags{position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem;z-index:2;grid-template-columns:1fr 1fr}.image-overlay-tags span{background:rgba(255,255,255,.9);backdrop-filter:blur(8px)}.advisory-profile-image{width:min(31%,380px)}.advisory-profile-image .profile-image{height:520px}.advisory-profile-image img{height:100%;object-fit:cover}.section-inline-image{width:100%;max-height:260px;object-fit:cover;border-radius:1rem;margin:1.5rem 0;box-shadow:0 18px 45px rgba(19,34,56,.14)}.media-card img{width:100%;height:220px;object-fit:cover}.books-feature-image,.page-feature-image{width:100%;max-height:380px;object-fit:cover;border-radius:1rem;margin:0 auto 2rem;box-shadow:0 20px 50px rgba(19,34,56,.16)}.books-feature-image{max-width:920px;margin-bottom:2.5rem}.page-feature-image{max-width:760px;margin-left:0}@media (max-width:1100px){.advisory-profile-image{width:min(100%,430px)}.advisory-profile-image .profile-image{height:460px}}@media (max-width:560px){.image-overlay-tags{grid-template-columns:1fr;left:.8rem;right:.8rem;bottom:.8rem}.image-overlay-tags span{padding:.75rem}.section-inline-image,.books-feature-image,.page-feature-image{max-height:260px}.advisory-profile-image .profile-image{height:360px}}

/* Header polish and softer navigation interactions */
.site-header{background:rgba(255,255,255,.86);backdrop-filter:blur(18px);box-shadow:0 10px 35px rgba(19,34,56,.04)}.site-header.scrolled{background:rgba(255,255,255,.94);border-color:rgba(19,34,56,.08);box-shadow:0 16px 45px rgba(19,34,56,.08)}.navbar{height:78px}.brand-wordmark{padding:.35rem .25rem}.brand-wordmark span{margin-left:0;font-size:clamp(2rem,3.2vw,2.85rem);letter-spacing:.005em;text-shadow:0 10px 28px rgba(15,61,62,.13)}.brand-wordmark span:after{left:.1em;right:.1em;bottom:-.38rem;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#E49A6A 20%,var(--primary) 50%,#E49A6A 80%,transparent)}.nav-menu{gap:.15rem;padding:.35rem;border:1px solid rgba(19,34,56,.06);border-radius:999px;background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.nav-link{position:relative;border-radius:999px;color:#374151;padding:.65rem 1rem;background:transparent}.nav-link:before{content:'';position:absolute;left:1rem;right:1rem;bottom:.42rem;height:2px;border-radius:999px;background:var(--primary);transform:scaleX(0);transform-origin:center;opacity:.85}.nav-link:hover{background:transparent;color:var(--primary)}.nav-link:hover:before{transform:scaleX(1)}.nav-link.active{background:#F2E9DB;color:var(--primary);box-shadow:none}.nav-link.active:before{transform:scaleX(0)}.nav-contact{border-radius:999px;margin-left:.35rem;min-height:42px;padding:.6rem 1.2rem;box-shadow:0 12px 26px rgba(15,61,62,.22)}.menu-toggle{border-radius:999px;background:#f8f2ff;border:1px solid rgba(15,61,62,.18)}.menu-toggle:hover{background:#f1e2ff}@media (max-width:820px){.navbar{height:72px}.brand-wordmark span{font-size:2rem}.nav-menu{top:82px;border-radius:1.25rem;align-items:stretch;background:rgba(255,255,255,.97);border-color:rgba(19,34,56,.08);box-shadow:0 22px 55px rgba(19,34,56,.16)}.nav-link{text-align:left;padding:.9rem 1rem}.nav-link:before{left:1rem;right:auto;width:34px;bottom:.55rem}.nav-link.active{background:#FFFCF7}}@media (max-width:560px){.brand-wordmark span{font-size:1.7rem}.nav-contact{width:100%}}

/* User-provided Meghna portrait tuning */
.image-visual-card>img{object-position:center top}.advisory-profile-image .profile-image{background:linear-gradient(145deg,#fff,#F2E9DB)}.advisory-profile-image img{object-position:center top}.section-inline-image{object-position:center 18%}.page-feature-image{object-position:center top}.hero-image-card.image-visual-card{box-shadow:0 26px 70px rgba(19,34,56,.18)}.hero-image-card.image-visual-card:before{content:'';position:absolute;inset:1rem;border:1px solid rgba(255,255,255,.5);border-radius:1.1rem;z-index:2;pointer-events:none}.image-overlay-tags{bottom:1.5rem}@media (max-width:560px){.hero-image-card.image-visual-card{aspect-ratio:1/1}.image-overlay-tags{display:none}.hero-image-card.image-visual-card:before{inset:.75rem}}

/* Distinct editorial footer */
.site-footer{position:relative;overflow:hidden;background:linear-gradient(135deg,#FBF7F0 0%,#FFFCF7 46%,#F2E9DB 100%);color:#132238;padding:0 1rem 2rem;border-top:1px solid rgba(15,61,62,.12)}.site-footer:before{content:'';position:absolute;width:420px;height:420px;border-radius:50%;right:-140px;top:70px;background:radial-gradient(circle,rgba(15,61,62,.16),transparent 68%)}.site-footer:after{content:'';position:absolute;width:360px;height:360px;border-radius:50%;left:-120px;bottom:-160px;background:radial-gradient(circle,rgba(255,180,96,.22),transparent 68%)}.footer-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(220px,.8fr) minmax(250px,.9fr);gap:3rem;align-items:start;padding:1rem 1rem 3rem}.footer-brand-block p{font-size:1rem;line-height:1.75;color:#526071;max-width:460px;margin:1.4rem 0 0}.footer-brand.brand-wordmark span{font-size:clamp(2.15rem,3vw,3.2rem);color:#132238;text-shadow:none}.footer-links,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.75rem;margin:0}.footer-links strong,.footer-contact strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:#0F3D3E;margin-bottom:.35rem}.footer-link.nav-link{padding:0;border-radius:0;color:#384558;background:transparent;font-weight:600}.footer-link.nav-link:before{display:none}.footer-link.nav-link:hover{color:#0F3D3E;background:transparent;text-decoration:none;transform:translateX(4px)}.footer-contact a,.footer-contact span{font-weight:600;color:#384558;line-height:1.55}.footer-contact a:hover{color:#0F3D3E}.footer-mini-links{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.footer-mini-links a{border:1px solid rgba(15,61,62,.2);border-radius:999px;padding:.5rem .85rem;background:rgba(255,255,255,.52);font-size:.9rem}.footer-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(19,34,56,.1);padding:1.5rem 1rem 0;color:#697482;font-size:.95rem}.footer-bottom p{margin:0}.footer-credit{display:none}@media (max-width:900px){.footer-inner{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-brand-block p{margin-inline:auto}.footer-links,.footer-contact{align-items:center;text-align:center}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width:560px){.site-footer{padding-inline:.75rem}.footer-inner{padding-inline:.25rem}.footer-brand.brand-wordmark span{font-size:2rem}.footer-bottom{font-size:.85rem}}

/* Lightweight admin dashboard */
.admin-body{min-height:100vh;background:linear-gradient(135deg,#FBF7F0 0%,#FFFCF7 48%,#F2E9DB 100%);color:#132238}.admin-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(19,34,56,.08);box-shadow:0 16px 45px rgba(19,34,56,.07)}.admin-brand{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:1.75rem;font-weight:700;color:#132238}.admin-header nav{display:flex;gap:.5rem;flex-wrap:wrap}.admin-header nav a{border-radius:999px;padding:.65rem 1rem;color:#374151;font-weight:700}.admin-header nav a:hover{background:#F2E9DB;color:#0F3D3E}.admin-shell{width:min(1180px,100%);margin:0 auto;padding:2rem 1rem 4rem}.admin-panel,.admin-card{background:rgba(255,255,255,.88);border:1px solid rgba(19,34,56,.08);border-radius:1.25rem;box-shadow:0 24px 60px rgba(19,34,56,.1)}.admin-panel{padding:clamp(1.25rem,3vw,2rem)}.admin-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.admin-title-row h1,.admin-login-card h1{margin:.25rem 0 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1}.admin-pill{display:inline-flex;align-items:center;border-radius:999px;background:#132238;color:#fff;padding:.55rem .9rem;font-weight:700}.admin-card{padding:1.25rem;margin-bottom:1rem}.admin-login-card{width:min(520px,100%);margin:3rem auto;padding:2rem}.admin-login-card p{color:#697482;line-height:1.6}.admin-form,.admin-form-grid{display:grid;gap:1rem}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.admin-field{display:grid;gap:.45rem}.admin-field span,.admin-check{font-size:.83rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#526071}.admin-field input,.admin-field textarea{width:100%;border:1px solid rgba(19,34,56,.14);border-radius:.85rem;background:#fff;padding:.9rem 1rem;font:inherit;color:#132238;outline:0}.admin-field textarea{resize:vertical;min-height:120px}.admin-field input:focus,.admin-field textarea:focus{border-color:#0F3D3E;box-shadow:0 0 0 4px rgba(15,61,62,.1)}.admin-check{display:flex;gap:.6rem;align-items:center;align-self:center;text-transform:none;letter-spacing:0}.admin-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#0F3D3E;color:#fff;min-height:44px;padding:.75rem 1.2rem;font-weight:800;cursor:pointer;box-shadow:0 14px 28px rgba(15,61,62,.2)}.admin-btn:hover{background:#062627;transform:translateY(-1px)}.admin-btn.secondary{background:#132238}.admin-btn.danger{background:#b42318}.admin-actions{display:flex;gap:.75rem;flex-wrap:wrap}.admin-alert{border-radius:.85rem;padding:1rem;margin-bottom:1rem;background:#e7f8ed;color:#176b37;font-weight:700}.admin-alert.error{background:#fdecec;color:#9f1d1d}.admin-empty{border:1px dashed rgba(19,34,56,.2);border-radius:1rem;padding:2rem;text-align:center;color:#697482}.admin-stack{display:grid;gap:1rem;margin-top:1.5rem}.admin-message-list{display:grid;gap:1rem}.admin-message-card{background:#fff;border:1px solid rgba(19,34,56,.08);border-left:5px solid transparent;border-radius:1rem;padding:1.25rem}.admin-message-card.unread{border-left-color:#0F3D3E;box-shadow:0 18px 38px rgba(15,61,62,.1)}.admin-message-head{display:flex;justify-content:space-between;gap:1rem}.admin-message-head h2{margin:0 0 .25rem;font-size:1.25rem}.admin-message-head a{color:#0F3D3E;font-weight:700}.admin-message-head span{color:#697482;white-space:nowrap}.admin-message-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.admin-message-meta div{background:#f8f2ff;border-radius:.85rem;padding:.85rem}.admin-message-meta dt{font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#0F3D3E}.admin-message-meta dd{margin:.25rem 0 0;color:#132238;font-weight:700}.admin-message-body{line-height:1.7;color:#384558}.admin-error-note{border-radius:.75rem;background:#fff4f4;color:#9f1d1d;padding:.75rem}.admin-inline-form{margin-top:1rem}.book-card-image{width:100%;height:240px;object-fit:cover;object-position:center top;border-radius:.85rem;margin-bottom:1.25rem;box-shadow:0 14px 34px rgba(19,34,56,.12)}@media (max-width:820px){.admin-header{align-items:flex-start;flex-direction:column}.admin-header nav a{padding:.55rem .75rem}.admin-form-grid,.admin-message-meta{grid-template-columns:1fr}.admin-title-row,.admin-message-head{align-items:flex-start;flex-direction:column}.admin-message-head span{white-space:normal}.book-card-image{height:210px}}@media (max-width:560px){.admin-shell{padding-inline:.75rem}.admin-panel,.admin-login-card{padding:1rem}.admin-brand{font-size:1.45rem}.admin-header nav{gap:.25rem}.admin-header nav a{font-size:.9rem}.admin-actions{flex-direction:column}.admin-actions .admin-btn{width:100%}}

/* Footer CTA removed: keep footer clear of the raised contact card */
.site-footer{padding-top:7rem}
@media (max-width:820px){.site-footer{padding-top:5.5rem}}

/* About section spacious responsive redesign */
.profile-card#profile{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr) minmax(270px,330px);align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(2.5rem,4.5vw,4.75rem);border-radius:1.75rem;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.9));box-shadow:0 30px 90px rgba(19,34,56,.12);overflow:hidden}.profile-card#profile:before{content:'';position:absolute;inset:1.1rem;border:1px solid rgba(15,61,62,.08);border-radius:1.25rem;pointer-events:none}.profile-card#profile>*{position:relative;z-index:1}.profile-card#profile .advisory-profile-image{width:100%;max-width:300px;justify-self:center}.profile-card#profile .profile-image{height:clamp(360px,42vw,520px);border-radius:1.25rem;box-shadow:0 22px 55px rgba(19,34,56,.16)}.profile-card#profile .profile-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.profile-card#profile .profile-copy-wide{width:100%;max-width:660px}.profile-card#profile .eyebrow{color:#0F3D3E;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem}.profile-card#profile .profile-copy h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.08;letter-spacing:-.045em;margin-bottom:1.35rem;color:#07142a}.profile-card#profile .profile-copy p{font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.78;color:#334155;margin:.95rem 0}.profile-card#profile .profile-highlight-panel{width:100%;max-width:330px;border-radius:1.35rem;padding:clamp(1.5rem,2.2vw,2.25rem);background:linear-gradient(160deg,#132238 0%,#0c1b31 100%);box-shadow:0 24px 60px rgba(19,34,56,.26)}.profile-card#profile .profile-highlight-panel h3{font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.08;letter-spacing:-.035em}.profile-card#profile .profile-highlight-panel p{font-size:1rem;line-height:1.72;color:#edf2ff}@media (max-width:1180px){.profile-card#profile{grid-template-columns:minmax(230px,320px) minmax(0,1fr);align-items:start}.profile-card#profile .profile-highlight-panel{grid-column:1/-1;max-width:none;display:grid;grid-template-columns:minmax(220px,.45fr) 1fr 1fr;gap:1rem;align-items:start}.profile-card#profile .profile-highlight-panel h3{margin:0}.profile-card#profile .profile-highlight-panel p{margin:0}}@media (max-width:820px){.profile-card#profile{grid-template-columns:1fr;text-align:left;padding:2rem;margin-inline:.75rem;gap:1.5rem}.profile-card#profile:before{inset:.7rem}.profile-card#profile .advisory-profile-image{max-width:430px}.profile-card#profile .profile-image{height:clamp(360px,82vw,480px)}.profile-card#profile .profile-copy-wide{max-width:none}.profile-card#profile .profile-highlight-panel{grid-template-columns:1fr;gap:.75rem}.profile-card#profile .profile-copy h2{font-size:clamp(1.85rem,8vw,2.55rem)}}@media (max-width:560px){.profile-card#profile{padding:1.25rem;border-radius:1.15rem}.profile-card#profile .profile-image{height:340px;border-radius:1rem}.profile-card#profile .profile-copy p,.profile-card#profile .profile-highlight-panel p{font-size:.96rem;line-height:1.68}.profile-card#profile .profile-highlight-panel{border-radius:1rem;padding:1.25rem}.profile-card#profile .eyebrow{font-size:.7rem}}

/* Contact/footer flow fix: prevent contact card from overlapping footer */
.contact-wrap{bottom:auto;margin-top:0;padding:0 1rem clamp(3rem,6vw,5rem)}
.site-footer{padding-top:clamp(3rem,5vw,4.5rem)}
@media (max-width:820px){.contact-wrap{padding-bottom:3rem}.site-footer{padding-top:3rem}}

/* Colored social icon buttons */


/* Compact home about after moving full bio to About page */
.profile-card#profile{grid-template-columns:minmax(220px,285px) minmax(0,1fr) minmax(240px,300px);align-items:center}.profile-card#profile .profile-image{height:clamp(320px,34vw,430px)}.profile-card#profile .profile-copy .btn{margin-top:.75rem}.profile-card#profile .profile-highlight-panel{align-self:center}.profile-card#profile .profile-highlight-panel p{margin-bottom:0}@media (max-width:1180px){.profile-card#profile{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.profile-card#profile .profile-highlight-panel{grid-column:2;display:block;max-width:520px}.profile-card#profile .profile-highlight-panel h3{margin:0 0 .75rem}.profile-card#profile .profile-highlight-panel p{margin:0}}@media (max-width:820px){.profile-card#profile{grid-template-columns:1fr}.profile-card#profile .profile-highlight-panel{grid-column:auto;max-width:none}.profile-card#profile .profile-copy .btn{width:max-content}}@media (max-width:560px){.profile-card#profile .profile-copy .btn{width:100%}}

/* Exact social icon set: Instagram, LinkedIn, X */
.contact-socials,.footer-socials{display:flex;align-items:center;gap:1.85rem;flex-wrap:wrap}.footer-socials{margin-top:.6rem}.social-link{width:44px;height:44px;border-radius:0;background:transparent!important;border:0;box-shadow:none;color:#111827}.social-link:hover{background:transparent!important;box-shadow:none;transform:translateY(-2px)}.social-icon{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.social-link-instagram{color:#e73572}.social-link-instagram .social-icon{stroke-width:2.1}.social-link-linkedin{background:#2f6db7!important;color:#fff;border-radius:3px;width:40px;height:40px}.social-link-linkedin:hover{background:#2f6db7!important}.social-link-linkedin .social-icon{width:34px;height:34px;stroke-width:2.4}.social-link-x{color:#111}.social-link-x .social-icon{width:42px;height:42px;stroke-width:1.55}.social-link-instagram:hover{color:#d62976}.social-link-x:hover{color:#000}.footer-socials .social-link{width:38px;height:38px}.footer-socials .social-icon{width:36px;height:36px}.footer-socials .social-link-linkedin{width:36px;height:36px}.footer-socials .social-link-linkedin .social-icon{width:30px;height:30px}@media (max-width:1100px){.contact-socials,.footer-socials{justify-content:center}}@media (max-width:560px){.contact-socials{gap:1.35rem}.social-link{width:40px;height:40px}.social-icon{width:38px;height:38px}.social-link-linkedin{width:38px;height:38px}}

/* Final home About layout: no uncertainty card on homepage */
.profile-card#profile{grid-template-columns:minmax(260px,360px) minmax(0,680px);justify-content:center;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4.5rem)}.profile-card#profile .advisory-profile-image{max-width:360px}.profile-card#profile .profile-image{height:clamp(330px,38vw,460px)}.profile-card#profile .profile-copy-wide{max-width:680px}.profile-card#profile .profile-copy h2{max-width:650px}.profile-card#profile .profile-copy p{max-width:620px}.profile-card#profile .profile-copy .btn{margin-top:1rem}@media (max-width:900px){.profile-card#profile{grid-template-columns:1fr;text-align:left}.profile-card#profile .advisory-profile-image{max-width:420px}.profile-card#profile .profile-copy-wide,.profile-card#profile .profile-copy h2,.profile-card#profile .profile-copy p{max-width:none}}@media (max-width:560px){.profile-card#profile{padding:1.25rem;gap:1.25rem}.profile-card#profile .profile-image{height:330px}}

/* About page uncertainty panel */
.about-uncertainty-panel{display:grid;grid-template-columns:minmax(230px,.75fr) 1.4fr;gap:clamp(1.5rem,4vw,3rem);align-items:start;margin:2.5rem 0;padding:clamp(1.5rem,3.5vw,2.5rem);border-radius:1.35rem;background:linear-gradient(145deg,#132238 0%,#0d1b30 100%);color:#fff;box-shadow:0 24px 60px rgba(19,34,56,.24);position:relative;overflow:hidden}.about-uncertainty-panel:after{content:'';position:absolute;width:260px;height:260px;right:-90px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgba(15,61,62,.35),transparent 70%)}.about-uncertainty-panel>*{position:relative;z-index:1}.about-uncertainty-panel .eyebrow{color:#E49A6A;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.about-uncertainty-panel h2{color:#fff;margin:.5rem 0 0;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.08;letter-spacing:-.04em}.about-uncertainty-panel p{color:#e7eefc;line-height:1.75;margin:0 0 1rem;max-width:none}.about-uncertainty-panel p:last-child{margin-bottom:0}@media (max-width:820px){.about-uncertainty-panel{grid-template-columns:1fr}.about-uncertainty-panel h2{font-size:2rem}}

/* Font Awesome social icon sizing */
.social-icon{display:inline-flex;align-items:center;justify-content:center;font-size:2.55rem;line-height:1}.social-link-instagram .social-icon{font-size:2.7rem}.social-link-linkedin .social-icon{font-size:2.48rem}.social-link-x .social-icon{font-size:2.45rem}.footer-socials .social-icon{font-size:2.15rem}.footer-socials .social-link-instagram .social-icon{font-size:2.25rem}.footer-socials .social-link-linkedin .social-icon,.footer-socials .social-link-x .social-icon{font-size:2.05rem}@media (max-width:560px){.social-icon{font-size:2.35rem}.social-link-instagram .social-icon{font-size:2.45rem}}

/* Admin table CRUD layout */
.admin-table-wrap{overflow-x:auto;background:#fff;border:1px solid rgba(19,34,56,.08);border-radius:1rem;box-shadow:0 18px 42px rgba(19,34,56,.08)}.admin-table{width:100%;border-collapse:collapse;min-width:820px}.admin-table th{background:#132238;color:#fff;text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;padding:1rem}.admin-table td{border-bottom:1px solid rgba(19,34,56,.08);padding:1rem;vertical-align:middle;color:#384558}.admin-table tr:last-child td{border-bottom:0}.admin-table td strong{display:block;color:#132238;font-size:1rem;margin-bottom:.35rem}.admin-table td span:not(.admin-status){display:block;color:#697482;font-size:.88rem;line-height:1.45}.admin-row-actions{display:flex;align-items:center;gap:.55rem;white-space:nowrap}.admin-row-actions form{margin:0}.admin-btn.small{min-height:34px;padding:.45rem .8rem;font-size:.82rem;box-shadow:none}.admin-status{display:inline-flex;align-items:center;border-radius:999px;padding:.38rem .7rem;font-size:.78rem;font-weight:800}.admin-status.active{background:#e7f8ed;color:#176b37}.admin-status.inactive{background:#f3f4f6;color:#697482}.admin-table-empty{text-align:center;color:#697482;padding:2rem!important}.admin-pagination{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;margin-top:1.25rem;flex-wrap:wrap}.admin-pagination a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#fff;border:1px solid rgba(19,34,56,.1);color:#132238;font-weight:800}.admin-pagination a:hover,.admin-pagination a.active{background:#0F3D3E;color:#fff;border-color:#0F3D3E}.admin-edit-card{margin-bottom:1.25rem}.admin-form-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(19,34,56,.08);padding-bottom:1rem}.admin-form-heading h2{margin:0;font-size:1.35rem}.admin-form-heading a{font-weight:800;color:#0F3D3E}@media (max-width:820px){.admin-title-row{gap:1rem}.admin-title-row .admin-btn{width:100%}.admin-pagination{justify-content:center}.admin-form-heading{align-items:flex-start;flex-direction:column}.admin-row-actions{align-items:flex-start;flex-direction:column}.admin-row-actions .admin-btn{width:100%}}

/* Refined smaller social icons */
.contact-socials,.footer-socials{gap:1.15rem}.social-link{width:32px;height:32px}.social-icon{font-size:1.85rem}.social-link-instagram .social-icon{font-size:1.95rem}.social-link-linkedin{width:32px;height:32px;background:transparent!important;color:#2f6db7;border-radius:0}.social-link-linkedin:hover{background:transparent!important;color:#245a98}.social-link-linkedin .social-icon{font-size:1.9rem}.social-link-x .social-icon{font-size:1.8rem}.footer-socials .social-link{width:30px;height:30px}.footer-socials .social-icon,.footer-socials .social-link-instagram .social-icon,.footer-socials .social-link-linkedin .social-icon,.footer-socials .social-link-x .social-icon{font-size:1.65rem}.footer-socials .social-link-linkedin{width:30px;height:30px;background:transparent!important;color:#2f6db7}.footer-socials .social-link-linkedin:hover{background:transparent!important;color:#245a98}@media (max-width:560px){.social-link{width:30px;height:30px}.social-icon{font-size:1.7rem}.social-link-instagram .social-icon,.social-link-linkedin .social-icon{font-size:1.8rem}.social-link-x .social-icon{font-size:1.65rem}}

/* Contact messages table and popup */
.admin-table th{font-weight:700}.admin-table td{font-weight:400}.admin-table td strong{font-weight:650}.admin-message-table td{font-size:.94rem}.admin-message-table td a{color:#2f6db7;font-weight:600}.admin-row-unread{background:#fffafe}.admin-row-unread td:first-child{border-left:4px solid #0F3D3E}.admin-modal{position:fixed;inset:0;z-index:100;display:none;padding:1rem}.admin-modal:target{display:grid;place-items:center}.admin-modal-backdrop{position:absolute;inset:0;background:rgba(8,15,28,.62);backdrop-filter:blur(8px)}.admin-modal-card{position:relative;z-index:1;width:min(760px,100%);max-height:min(86vh,760px);overflow:auto;background:#fff;border-radius:1.25rem;box-shadow:0 30px 90px rgba(0,0,0,.32);padding:clamp(1.25rem,3vw,2rem)}.admin-modal-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border-bottom:1px solid rgba(19,34,56,.1);padding-bottom:1rem;margin-bottom:1rem}.admin-modal-head h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.12;margin:.25rem 0 0;color:#132238;font-weight:700}.admin-modal-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#f3f4f6;color:#132238;font-size:1.7rem;line-height:1}.admin-modal-close:hover{background:#132238;color:#fff}.admin-modal-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1rem}.admin-modal-meta div{background:#f8fafc;border:1px solid rgba(19,34,56,.06);border-radius:.85rem;padding:.85rem}.admin-modal-meta dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:#697482;font-weight:700}.admin-modal-meta dd{margin:.25rem 0 0;color:#132238;font-weight:500;word-break:break-word}.admin-modal-meta a{color:#2f6db7}.admin-modal-message{border-radius:1rem;background:#FBF7F0;border:1px solid rgba(255,180,96,.25);padding:1.1rem;color:#384558;line-height:1.75;font-size:1rem}.admin-modal-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end;margin-top:1.25rem}.admin-modal-actions form{margin:0}@media (max-width:720px){.admin-modal-meta{grid-template-columns:1fr}.admin-modal-actions{justify-content:stretch}.admin-modal-actions form,.admin-modal-actions .admin-btn{width:100%}}

/* What I Do advisory section refinements */
.work-process .work-grid{align-items:start}.work-process .process-grid{grid-template-columns:repeat(2,minmax(0,320px));gap:1rem;align-self:start}.work-process .process-card{margin:0;min-height:285px}.work-process .process-card.offset-card{margin:0}.work-process .process-card h3{font-size:1.12rem;line-height:1.25;margin:1.4rem 0 .75rem}.work-process .process-card p{font-size:.95rem;line-height:1.58}@media (max-width:1100px){.work-process .process-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.work-process .process-card{text-align:left}}@media (max-width:680px){.work-process .process-grid{grid-template-columns:1fr}.work-process .process-card{min-height:auto}}

/* Work With Meghna advisory packs */
.advisory-packs{padding:6.5rem 1rem}.advisory-packs .section-heading{margin-bottom:2rem}.advisory-packs .section-heading p:not(.eyebrow){max-width:920px;margin:1.25rem auto 0;color:#526071}.advisory-intro-card{max-width:1080px;margin:0 auto 2rem;background:#fff;border:1px solid rgba(19,34,56,.08);border-radius:1.35rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 20px 55px rgba(19,34,56,.08)}.advisory-intro-card p{font-size:1rem;line-height:1.75;color:#384558;margin:0 0 1rem}.advisory-intro-card strong{display:block;border-left:4px solid #0F3D3E;background:#FFFCF7;border-radius:.8rem;padding:1rem;color:#132238;line-height:1.65}.advisory-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch}.advisory-pack-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(19,34,56,.12);border-radius:1.15rem;padding:1.6rem;box-shadow:0 20px 50px rgba(19,34,56,.08)}.advisory-pack-card.featured{border:2px solid #3b82f6;box-shadow:0 24px 65px rgba(59,130,246,.18);transform:translateY(-.35rem)}.pack-badge{display:inline-flex;align-self:flex-start;margin-bottom:1rem;border-radius:999px;background:#dbeafe;color:#2563eb;padding:.45rem .85rem;font-size:.78rem;font-weight:800}.pack-badge.startup{background:#eef7dd;color:#4b7b28}.pack-kicker{margin:0 0 .45rem;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;color:#697482}.advisory-pack-card h3{font-size:1.45rem;line-height:1.15;margin:0 0 .65rem;color:#132238}.pack-summary{min-height:58px;margin:0 0 1.25rem;color:#384558;line-height:1.55}.pack-price{font-size:2rem;line-height:1;font-weight:800;color:#132238;margin-bottom:.45rem}.pack-price.request{font-size:1.45rem}.pack-meta{font-size:.9rem;color:#697482;line-height:1.45;margin:0 0 1.25rem}.advisory-pack-card ul{list-style:none;margin:0 0 1.5rem;padding:1.25rem 0 0;border-top:1px solid rgba(19,34,56,.1);display:grid;gap:.8rem}.advisory-pack-card li{position:relative;padding-left:1.55rem;color:#384558;line-height:1.48;font-size:.95rem}.advisory-pack-card li:before{content:'\2713';position:absolute;left:0;top:0;color:#4b8a3f;font-weight:900}.advisory-pack-card .btn{margin-top:auto;width:100%;border-radius:.75rem}.advisory-fit-note{max-width:1080px;margin:2rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.advisory-fit-note p{margin:0;background:#132238;color:#e7eefc;border-radius:1rem;padding:1.25rem;line-height:1.65}.advisory-fit-note strong{color:#fff}@media (max-width:1050px){.advisory-pack-grid{grid-template-columns:1fr;max-width:720px;margin-inline:auto}.advisory-pack-card.featured{transform:none}.pack-summary{min-height:auto}.advisory-fit-note{grid-template-columns:1fr;max-width:720px}}@media (max-width:560px){.advisory-packs{padding:4rem .75rem}.advisory-pack-card{padding:1.25rem}.pack-price{font-size:1.75rem}.advisory-intro-card strong,.advisory-fit-note p{padding:1rem}.advisory-pack-card .btn{white-space:normal}}

/* Featured venture: BharatVichar */
.featured-venture{padding:6.5rem 1rem;background:radial-gradient(circle at 10% 10%,rgba(255,180,96,.22),transparent 28%),radial-gradient(circle at 90% 20%,rgba(15,61,62,.12),transparent 30%),#fff}.venture-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.85fr);gap:clamp(2rem,5vw,4rem);align-items:center}.venture-copy{max-width:760px}.venture-copy .section-title{margin:.4rem 0 1.5rem}.venture-copy p{font-size:1.05rem;line-height:1.78;color:#384558;margin:0 0 1.1rem}.venture-copy strong{color:#132238}.venture-copy blockquote{position:relative;margin:1.5rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;border-left:5px solid #ff9f43;border-radius:1rem;background:#FBF7F0;color:#132238;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.25;font-style:italic;box-shadow:0 18px 45px rgba(255,159,67,.14)}.venture-copy .btn{margin-top:.75rem}.venture-card{background:#132238;color:#fff;border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 30px 80px rgba(19,34,56,.24);position:relative;overflow:hidden}.venture-card:before{content:'';position:absolute;width:260px;height:260px;border-radius:50%;right:-100px;top:-110px;background:radial-gradient(circle,rgba(255,159,67,.34),transparent 70%)}.venture-card>*{position:relative;z-index:1}.venture-card h3{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.1;margin:0 0 1.4rem}.venture-card ul{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.venture-card li{display:grid;gap:.25rem;padding:0 0 1rem;border-bottom:1px solid rgba(255,255,255,.12)}.venture-card li:last-child{border-bottom:0;padding-bottom:0}.venture-card strong{color:#fff;font-size:1.05rem}.venture-card span{color:rgba(249,250,251,.86);line-height:1.55}@media (max-width:980px){.venture-shell{grid-template-columns:1fr}.venture-copy{max-width:none}.venture-card{max-width:none}}@media (max-width:560px){.featured-venture{padding:4rem .75rem}.venture-copy p{font-size:.98rem}.venture-copy blockquote{padding:1.1rem 1.1rem 1.1rem 1.35rem}.venture-card{border-radius:1.1rem}}

/* About page expertise strip */
.about-expertise-strip{margin:2rem 0;padding:1.5rem;border-radius:1rem;background:linear-gradient(135deg,#FBF7F0,#FFFCF7);border:1px solid rgba(15,61,62,.12)}.about-expertise-strip h2{margin:0 0 .75rem!important;color:#132238}.about-expertise-strip p{max-width:none!important;margin:0;color:#384558;line-height:1.9;font-weight:600}@media (max-width:560px){.about-expertise-strip{padding:1.15rem}.about-expertise-strip p{font-size:.95rem;line-height:1.75}}

/* Founder testimonials / social proof */
.social-proof-section{padding:6rem 1rem;background:radial-gradient(circle at 15% 0%,rgba(15,61,62,.12),transparent 28%),#fff}.social-proof-section.about-testimonials{background:transparent;padding:4rem 1rem 2rem}.social-proof-section .testimonial-inner{max-width:980px;background:#fff;border:1px solid rgba(19,34,56,.08);border-radius:1.5rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 26px 70px rgba(19,34,56,.1)}.social-proof-section .section-title{margin:.35rem 0 2rem}.social-proof-section .testimonial blockquote{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.15rem,2.3vw,1.65rem);line-height:1.55;color:#132238;margin:0 0 1.5rem}.social-proof-section .testimonial strong{font-size:1.05rem;color:#132238}.social-proof-section .testimonial span{color:#697482;font-weight:500}.social-proof-section .testimonial-dots{margin-top:2rem}@media (max-width:560px){.social-proof-section{padding:4rem .75rem}.social-proof-section.about-testimonials{padding:3rem .75rem 1rem}.social-proof-section .testimonial-inner{border-radius:1.1rem}.social-proof-section .testimonial blockquote{font-size:1.05rem}}

/* Contact direct appointment/payment blocks */
.contact-direct-block{display:grid;gap:.35rem;background:#FFFCF7;border:1px solid rgba(15,61,62,.12);border-radius:.9rem;padding:1rem;margin:1rem 0;text-align:left}.contact-direct-block strong{color:#132238}.contact-direct-block span{color:#526071;line-height:1.5}.contact-direct-block a{color:#0F3D3E;font-weight:700}.contact-direct-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.25rem 0}.contact-direct-actions .btn{min-height:44px;padding:.7rem 1rem}@media (max-width:1100px){.contact-direct-actions{justify-content:center}.contact-direct-block{max-width:520px;margin-left:auto;margin-right:auto}}@media (max-width:560px){.contact-direct-actions{flex-direction:column}.contact-direct-actions .btn{width:100%}}

/* User-added image placement: show full images without cropping */
.image-visual-card,.profile-image,.section-inline-image,.books-feature-image,.page-feature-image,.media-card img,.book-card-image{background:linear-gradient(135deg,#FBF7F0,#FFFCF7)}.image-visual-card>img,.profile-image img,.advisory-profile-image img,.section-inline-image,.books-feature-image,.page-feature-image,.media-card img,.book-card-image{object-fit:contain!important;object-position:center center!important}.image-visual-card>img{padding:.85rem}.profile-image img{padding:.35rem}.section-inline-image{padding:.5rem;background-color:#fff}.media-card img{padding:.35rem;background-color:#fff}.books-feature-image,.page-feature-image,.book-card-image{padding:.5rem;background-color:#fff}.hero-image-card.image-visual-card:after{background:linear-gradient(180deg,rgba(19,34,56,0),rgba(19,34,56,.08))}.profile-card#profile .profile-image{background:linear-gradient(135deg,#fff,#FFFCF7)}@media (max-width:560px){.image-visual-card>img,.section-inline-image,.books-feature-image,.page-feature-image,.media-card img,.book-card-image{padding:.35rem}}

/* Strict editorial/mobile pass */
.image-overlay-tags{display:none!important}.hero-actions .btn{width:auto}.advisory-pack-cta{margin-top:1.75rem}.advisory-pack-cta .btn{min-width:min(100%,280px)}.advisory-pack-card .btn{display:none}.featured-venture{background:linear-gradient(135deg,#0f1d33 0%,#132238 44%,#FBF7F0 44%,#FBF7F0 100%)}.featured-venture .venture-copy .eyebrow,.featured-venture .venture-copy .section-title{color:#fff}.featured-venture .venture-copy p{color:#e7eefc}.featured-venture .venture-copy strong{color:#fff}.featured-venture .venture-copy blockquote{box-shadow:0 18px 45px rgba(0,0,0,.18)}.contact-card{align-items:stretch}.contact-info{display:flex;flex-direction:column;justify-content:center}.contact-direct-actions{margin-bottom:1.4rem}.contact-socials{margin-top:.25rem}.profile-card#profile{bottom:-5rem}.work-process{padding-top:5.5rem}@media (max-width:1100px){.featured-venture{background:linear-gradient(180deg,#132238 0%,#132238 56%,#FBF7F0 56%,#FBF7F0 100%)}.contact-card{gap:2rem}.contact-info h2{display:block}.contact-form-shell h2{display:none}}@media (max-width:820px){.hero{gap:1.4rem;padding-top:2rem;padding-bottom:4rem}.hero-text{padding-top:0}.hero-title{font-size:clamp(2.05rem,10vw,3.2rem)}.hero-description{font-size:1rem;line-height:1.58}.hero-actions{justify-content:center}.hero-actions .btn{width:100%;max-width:320px}.hero-image-card{aspect-ratio:4/5}.stats-grid{grid-template-columns:1fr;max-width:320px;gap:.5rem}.stat-card{border-radius:.85rem}.profile-card#profile{bottom:-3rem;margin-inline:.75rem}.profile-card#profile .profile-copy{text-align:left}.work-process{padding-top:3rem}.services-grid{gap:1.25rem}.featured-venture .venture-copy .eyebrow,.featured-venture .venture-copy .section-title{text-align:left}.contact-wrap{bottom:0;margin-top:0;padding:4rem .75rem}.contact-card{padding:1.35rem;border-radius:1.15rem}.contact-info{text-align:left}.contact-direct-actions{justify-content:flex-start}.contact-direct-actions .btn{width:100%}.contact-socials{justify-content:flex-start}.contact-form-shell{padding-block:0}}@media (max-width:560px){.hero{padding-left:.75rem;padding-right:.75rem}.hero-title span{display:inline}.hero-image-card.image-visual-card>img{padding:.45rem}.profile-card#profile{padding:1rem}.profile-card#profile .profile-image{height:300px}.profile-copy h2,.section-title{letter-spacing:-.03em}.section-heading{margin-bottom:2rem}.portfolio,.clients,.blog-section{padding-top:4rem;padding-bottom:4rem}.advisory-pack-cta .btn{width:100%}.venture-shell{gap:1.25rem}.contact-info h2{font-size:1.85rem}.contact-info p{font-size:.98rem}.contact-direct-block{padding:.9rem}.contact-form{margin-top:.25rem}}

/* Final header and hero scale refinement */
.site-header{background:rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(19,34,56,.07)!important;box-shadow:0 12px 34px rgba(19,34,56,.055)!important}.navbar{height:74px!important;display:grid!important;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:center!important}.brand-wordmark{justify-self:start;min-width:max-content;padding:.15rem 0!important}.brand-wordmark span{font-size:clamp(1.65rem,2.55vw,2.45rem)!important;line-height:.95!important;letter-spacing:.01em!important;text-shadow:0 8px 18px rgba(15,61,62,.1)!important}.brand-wordmark span:after{bottom:-.28rem!important;height:2px!important;opacity:.68!important}.nav-menu{justify-self:end;display:flex;align-items:center;gap:.2rem!important;padding:.28rem!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(19,34,56,.08)!important;box-shadow:0 10px 28px rgba(19,34,56,.06),inset 0 1px 0 rgba(255,255,255,.9)!important}.nav-link{font-size:.96rem!important;font-weight:600!important;letter-spacing:.01em;color:#374151!important;padding:.58rem .9rem!important;border-radius:999px!important}.nav-link:hover{background:#FFFCF7!important;color:#0F3D3E!important}.nav-link:before{display:none!important}.nav-link.active{background:#f5e8ff!important;color:#8a1dec!important}.nav-contact{min-height:40px!important;padding:.58rem 1.15rem!important;margin-left:.25rem!important;border-radius:999px!important;box-shadow:0 12px 24px rgba(15,61,62,.2)!important}.hero{align-items:center;overflow:hidden}.hero-text{max-width:720px!important}.hero-title{font-size:clamp(2.25rem,4.35vw,4.45rem)!important;line-height:1.16!important;letter-spacing:-.055em!important;max-width:760px}.hero-title span{white-space:normal!important}.hero-description{max-width:690px;font-size:1.08rem!important}.hero-image-card{width:min(39%,520px)!important}.image-overlay-tags,.advisory-visual-inner.image-overlay-tags{display:none!important}.hero-actions .btn-outline{display:none!important}.stats-grid{grid-template-columns:repeat(3,minmax(135px,1fr))!important;max-width:660px}.stat-card{border-radius:.15rem}.stat-card strong{font-size:1.72rem!important}.stat-card span{font-size:.9rem!important}@media (max-width:1180px){.navbar{grid-template-columns:auto auto;justify-content:space-between}.nav-menu{gap:.05rem!important}.nav-link{padding:.55rem .72rem!important}.hero-title{font-size:clamp(2.1rem,5.4vw,3.8rem)!important}.hero-image-card{width:min(100%,500px)!important}}@media (max-width:820px){.navbar{display:flex!important;height:68px!important}.brand-wordmark span{font-size:1.75rem!important}.nav-menu{position:fixed!important;left:1rem!important;right:1rem!important;top:76px!important;display:none;align-items:stretch!important;border-radius:1.15rem!important;padding:.85rem!important;background:rgba(255,255,255,.98)!important}.nav-menu.open{display:flex!important}.nav-link{padding:.82rem 1rem!important;text-align:left!important}.nav-contact{width:100%;margin:.4rem 0 0!important}.hero{padding-top:2rem!important;text-align:left!important}.hero-text{margin:0!important}.hero-actions{justify-content:flex-start!important}.hero-title{font-size:clamp(2.1rem,11vw,3.15rem)!important;line-height:1.08!important}.hero-description{font-size:1rem!important}.stats-grid{grid-template-columns:1fr!important;max-width:360px;margin-left:0!important;margin-right:auto!important}.hero-image-card{width:min(100%,430px)!important;margin:0 auto!important}}@media (max-width:560px){.brand-wordmark span{font-size:1.48rem!important}.navbar{padding-inline:.75rem!important}.hero{padding-inline:.85rem!important}.hero-title{font-size:clamp(2rem,12vw,2.85rem)!important}.hero-description{font-size:.96rem!important}.hero-actions .btn{width:100%!important;max-width:280px}.stat-card{padding:.85rem .8rem!important}.stat-card strong{font-size:1.35rem!important}.stat-card span{font-size:.82rem!important}}

/* Hero image clean treatment */
.hero-image-card.image-visual-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.hero-image-card.image-visual-card:before,.hero-image-card.image-visual-card:after{display:none!important}.hero-image-card.image-visual-card>img{border-radius:1.1rem!important;box-shadow:none!important;padding:0!important;background:transparent!important;object-fit:contain!important}

/* Distinct hero headline treatment */
.hero-title{display:grid!important;gap:.35rem!important;font-size:clamp(2rem,3.55vw,3.8rem)!important;line-height:1.05!important;letter-spacing:-.045em!important;color:#111827!important}.hero-title span{display:block!important;width:max-content;max-width:100%;font-family:Georgia,'Times New Roman',serif!important;font-style:italic!important;font-weight:700!important;letter-spacing:-.035em!important;color:transparent!important;background:linear-gradient(95deg,#132238 0%,#0F3D3E 46%,#132238 100%)!important;-webkit-background-clip:text;background-clip:text;position:relative;padding-bottom:.18em}.hero-title span:after{content:'';position:absolute;left:.08em;right:.08em;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#E49A6A,#0F3D3E,transparent);opacity:.75}@media (max-width:820px){.hero-title{font-size:clamp(2rem,10vw,3rem)!important;gap:.28rem!important}.hero-title span{width:auto!important}.hero-title span:after{height:2px}}@media (max-width:560px){.hero-title{font-size:clamp(1.9rem,11vw,2.65rem)!important;line-height:1.08!important}.hero-title span{padding-bottom:.22em}}

/* Stable hero headline UI - replaces experimental gradient treatment */
.hero-title{display:block!important;max-width:720px!important;margin:0!important;padding-left:1.1rem!important;border-left:5px solid #0F3D3E!important;font-size:clamp(2.15rem,3.65vw,3.95rem)!important;line-height:1.08!important;letter-spacing:-.052em!important;color:#101827!important;overflow:visible!important}.hero-title span{display:block!important;width:auto!important;max-width:690px!important;margin-top:.55rem!important;padding:.18em .24em .24em!important;border-radius:.22em!important;font-family:Georgia,'Times New Roman',serif!important;font-style:italic!important;font-weight:700!important;line-height:1.05!important;letter-spacing:-.035em!important;color:#132238!important;background:linear-gradient(100deg,rgba(246,235,254,.95),rgba(255,248,239,.72))!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important}.hero-title span:after{display:none!important}.hero-description{margin-top:1.35rem!important}.hero-text{overflow:visible!important}@media (max-width:820px){.hero-title{max-width:100%!important;padding-left:.9rem!important;border-left-width:4px!important;font-size:clamp(2rem,9.2vw,3rem)!important}.hero-title span{max-width:100%!important;margin-top:.45rem!important}}@media (max-width:560px){.hero-title{font-size:clamp(1.9rem,10.5vw,2.6rem)!important;line-height:1.1!important;padding-left:.75rem!important}.hero-title span{padding:.14em .18em .2em!important;border-radius:.18em!important}}

/* Reference-style hero rebuild */
.site-header{background:rgba(255,255,255,.94)!important;box-shadow:0 8px 28px rgba(19,34,56,.06)!important}.navbar{height:82px!important}.brand-wordmark span{font-size:clamp(2.05rem,3.05vw,3rem)!important;color:#101827!important;text-shadow:none!important}.brand-wordmark span:after{bottom:-.22rem!important;background:linear-gradient(90deg,transparent,#c7a0ff,#0F3D3E,transparent)!important}.nav-menu{background:transparent!important;border:0!important;box-shadow:none!important;gap:1.45rem!important;padding:0!important}.nav-link{padding:.5rem .1rem!important;border-radius:0!important;color:#1f2937!important;font-size:1rem!important;font-weight:500!important;position:relative}.nav-link:hover,.nav-link.active{background:transparent!important;color:#0F3D3E!important}.nav-link.active:after{content:'';position:absolute;left:.25rem;right:.25rem;bottom:-1.25rem;height:3px;border-radius:999px;background:#0F3D3E}.nav-contact{min-height:44px!important;padding:.68rem 1.3rem!important;border-radius:999px!important;background:#0F3D3E!important;box-shadow:0 14px 28px rgba(15,61,62,.24)!important;color:#fff!important}.intro-profile-bg{background:radial-gradient(circle at 88% 16%,rgba(15,61,62,.12),transparent 23%),radial-gradient(circle at 0% 92%,rgba(15,61,62,.08),transparent 30%),linear-gradient(135deg,#fff 0%,#FFFCF7 54%,#FFFCF7 100%)!important;overflow:hidden}.hero{position:relative;min-height:calc(100vh - 82px);display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr)!important;gap:clamp(2rem,4vw,5rem)!important;align-items:center!important;padding:4.9rem 1rem 3.1rem!important;overflow:visible!important}.hero:after{content:'';position:absolute;right:1.9rem;top:4.5rem;width:150px;height:110px;opacity:.42;background-image:radial-gradient(circle,#d9c3f8 2.2px,transparent 2.4px);background-size:20px 20px;z-index:0}.advisory-hero-copy{position:relative;z-index:2;display:block!important;max-width:none!important}.hero-text{max-width:760px!important;padding-top:0!important}.kicker{font-size:.82rem!important;letter-spacing:.14em!important;font-weight:800!important;color:#0F3D3E!important;margin-bottom:2.2rem!important;position:relative}.kicker:after{content:'';display:block;width:42px;height:4px;border-radius:999px;background:#0F3D3E;margin-top:1.1rem}.hero-title{display:block!important;border-left:0!important;padding-left:0!important;max-width:760px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(3.3rem,5vw,5.75rem)!important;line-height:.93!important;letter-spacing:-.065em!important;font-weight:800!important;color:#101827!important}.hero-title span{display:block!important;max-width:720px!important;width:auto!important;margin-top:.42rem!important;padding:.12em .25em .2em .34em!important;border-left:5px solid #0F3D3E!important;border-radius:.08em!important;font-family:Georgia,'Times New Roman',serif!important;font-style:italic!important;font-weight:700!important;font-size:.82em!important;line-height:1.02!important;letter-spacing:-.055em!important;color:#0F3D3E!important;background:linear-gradient(90deg,rgba(15,61,62,.075),rgba(255,255,255,.82))!important}.hero-title span:after{display:none!important}.hero-description{max-width:730px!important;margin:1.75rem 0 0!important;color:#374151!important;font-size:1.13rem!important;line-height:1.7!important;letter-spacing:.01em}.hero-actions{justify-content:flex-start!important;margin-top:2.2rem!important}.hero-actions .btn-primary{min-height:58px!important;padding:0 1.55rem!important;border-radius:.75rem!important;background:#0F3D3E!important;box-shadow:0 18px 34px rgba(15,61,62,.26)!important;font-size:1.05rem!important}.hero-actions .btn-primary .icon{width:20px;height:20px}.hero-image-card.image-visual-card{position:relative!important;z-index:1;width:100%!important;max-width:720px!important;justify-self:end!important;aspect-ratio:1/1.02!important;overflow:visible!important;background:transparent!important}.hero-image-card.image-visual-card:before{content:''!important;display:block!important;position:absolute!important;z-index:0!important;inset:8% -1% 7% 2%!important;border-radius:50%!important;background:linear-gradient(145deg,rgba(15,61,62,.14),rgba(255,255,255,.72))!important;pointer-events:none!important}.hero-image-card.image-visual-card:after{content:''!important;display:block!important;position:absolute!important;z-index:2!important;left:-8%;right:-4%;bottom:-3%;height:30%!important;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.9) 72%,rgba(255,255,255,1))!important;pointer-events:none!important}.hero-image-card.image-visual-card>img{position:absolute!important;z-index:1!important;inset:auto -7% -3% auto!important;width:105%!important;height:100%!important;object-fit:contain!important;object-position:right bottom!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.stats-grid{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:min(100%,1080px)!important;max-width:1080px!important;margin:3.85rem 0 0!important;background:rgba(255,255,255,.95)!important;border:1px solid rgba(19,34,56,.06)!important;border-radius:1rem!important;box-shadow:0 28px 70px rgba(19,34,56,.12)!important;overflow:hidden!important}.stat-card{display:flex!important;align-items:center!important;gap:1.15rem!important;min-width:0!important;padding:1.65rem 2rem!important;background:transparent!important;text-align:left!important;border-radius:0!important}.stat-card+.stat-card{border-left:1px solid rgba(19,34,56,.08)}.stat-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 58px!important;width:58px!important;height:58px!important;border-radius:999px!important;background:#F2E9DB!important;color:#0F3D3E!important;font-size:1.38rem!important}.stat-copy{display:grid!important;gap:.22rem!important}.stat-card strong{font-family:Georgia,'Times New Roman',serif!important;color:#101827!important;font-size:2.15rem!important;line-height:1!important;font-weight:800!important}.stat-card span span,.stat-copy>span{color:#4b5563!important;font-size:.96rem!important;line-height:1.3!important}@media (max-width:1180px){.nav-menu{gap:.9rem!important}.hero{grid-template-columns:1fr!important;min-height:auto!important;padding-top:3.25rem!important;text-align:left!important}.hero-image-card.image-visual-card{max-width:620px!important;justify-self:center!important;order:2}.advisory-hero-copy{order:1}.stats-grid{width:100%!important}.hero-title{font-size:clamp(3rem,8vw,5rem)!important}.hero-description{max-width:720px!important}}@media (max-width:820px){.navbar{height:72px!important}.nav-menu{gap:.25rem!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(19,34,56,.08)!important;box-shadow:0 22px 55px rgba(19,34,56,.16)!important}.nav-link.active:after{display:none}.intro-profile-bg{background:linear-gradient(135deg,#fff 0%,#FFFCF7 60%,#FFFCF7 100%)!important}.hero{padding:2.4rem .9rem 2.6rem!important;gap:1.6rem!important}.hero:after{display:none}.kicker{margin-bottom:1.45rem!important}.hero-title{font-size:clamp(2.45rem,12vw,3.7rem)!important;line-height:.98!important}.hero-title span{font-size:.78em!important;border-left-width:4px!important;padding-left:.25em!important}.hero-description{font-size:1rem!important;line-height:1.65!important}.hero-actions .btn-primary{min-height:52px!important;width:auto!important}.hero-image-card.image-visual-card{width:min(100%,440px)!important;aspect-ratio:1/1.05!important}.stats-grid{grid-template-columns:1fr!important;margin-top:2rem!important;border-radius:1rem!important}.stat-card{padding:1.15rem 1.25rem!important}.stat-card+.stat-card{border-left:0;border-top:1px solid rgba(19,34,56,.08)}.stat-icon{flex-basis:48px!important;width:48px!important;height:48px!important;font-size:1.1rem!important}.stat-card strong{font-size:1.65rem!important}}@media (max-width:560px){.hero-title{font-size:clamp(2.15rem,13vw,3.05rem)!important}.hero-title span{margin-top:.32rem!important}.hero-description{font-size:.96rem!important}.hero-actions .btn-primary{width:100%!important;max-width:260px!important}.stat-card{gap:.9rem!important}.brand-wordmark span{font-size:1.6rem!important}}

/* Hero2 image edge/fade correction */
.hero-image-card.image-visual-card{overflow:visible!important}.hero-image-card.image-visual-card:before{display:block!important;inset:8% 0 8% 5%!important;border-radius:50%!important;background:linear-gradient(145deg,rgba(15,61,62,.14),rgba(255,255,255,.62))!important}.hero-image-card.image-visual-card:after{display:block!important;left:-12%!important;right:-10%!important;bottom:-9%!important;height:18%!important;z-index:3!important;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.72) 58%,rgba(255,255,255,1) 100%)!important}.hero-image-card.image-visual-card>img{inset:auto -6% -8% auto!important;width:108%!important;height:108%!important;object-fit:contain!important;object-position:right bottom!important;filter:drop-shadow(0 28px 42px rgba(19,34,56,.08));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 84%,rgba(0,0,0,.75) 91%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 84%,rgba(0,0,0,.75) 91%,rgba(0,0,0,0) 100%)}@media (max-width:820px){.hero-image-card.image-visual-card:after{bottom:-8%!important;height:16%!important}.hero-image-card.image-visual-card>img{inset:auto -3% -7% auto!important;width:106%!important;height:106%!important}}@media (max-width:560px){.hero-image-card.image-visual-card:after{height:14%!important}.hero-image-card.image-visual-card>img{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 87%,rgba(0,0,0,.78) 94%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 87%,rgba(0,0,0,.78) 94%,rgba(0,0,0,0) 100%)}}

/* Final hero scale and image overlay cleanup */
.hero-title{font-size:clamp(2.65rem,4.25vw,4.85rem)!important;line-height:.98!important;max-width:720px!important}.hero-title span{font-size:.76em!important;max-width:680px!important}.hero-image-card.image-visual-card:after{display:none!important;content:none!important;background:none!important}.hero-image-card.image-visual-card>img{inset:auto -4% -6% auto!important;width:104%!important;height:104%!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 88%,rgba(0,0,0,.86) 94%,rgba(0,0,0,0) 100%)!important;mask-image:linear-gradient(to bottom,#000 0%,#000 88%,rgba(0,0,0,.86) 94%,rgba(0,0,0,0) 100%)!important}.hero-image-card.image-visual-card:before{z-index:0!important;opacity:.9!important}@media (max-width:1180px){.hero-title{font-size:clamp(2.55rem,7vw,4.35rem)!important}}@media (max-width:820px){.hero-title{font-size:clamp(2.25rem,10vw,3.25rem)!important;line-height:1.02!important}.hero-title span{font-size:.74em!important}.hero-image-card.image-visual-card>img{inset:auto -2% -5% auto!important;width:103%!important;height:103%!important}}@media (max-width:560px){.hero-title{font-size:clamp(2.05rem,11vw,2.8rem)!important}.hero-title span{font-size:.72em!important}.hero-image-card.image-visual-card>img{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 90%,rgba(0,0,0,.88) 95%,rgba(0,0,0,0) 100%)!important;mask-image:linear-gradient(to bottom,#000 0%,#000 90%,rgba(0,0,0,.88) 95%,rgba(0,0,0,0) 100%)!important}}

/* Hero compact height, image lift, stats resize */
.hero{min-height:auto!important;padding-top:3.4rem!important;padding-bottom:2.25rem!important;align-items:center!important}.hero-image-card.image-visual-card{transform:translateY(-2.1rem)!important;max-width:660px!important}.hero-image-card.image-visual-card:before{inset:6% 1% 10% 6%!important}.hero-image-card.image-visual-card>img{inset:auto -3% 0 auto!important;width:101%!important;height:101%!important}.stats-grid{width:min(100%,860px)!important;max-width:860px!important;margin-top:2.45rem!important;border-radius:.9rem!important}.stat-card{padding:1.05rem 1.45rem!important;gap:.85rem!important}.stat-icon{flex-basis:46px!important;width:46px!important;height:46px!important;font-size:1.05rem!important}.stat-card strong{font-size:1.62rem!important}.stat-copy>span,.stat-card span span{font-size:.84rem!important}.hero-description{margin-top:1.35rem!important}.hero-actions{margin-top:1.65rem!important}@media (max-width:1180px){.hero{padding-top:2.8rem!important}.hero-image-card.image-visual-card{transform:translateY(-1rem)!important;max-width:560px!important}.stats-grid{max-width:760px!important}}@media (max-width:820px){.hero{padding-top:2rem!important;padding-bottom:2rem!important}.hero-image-card.image-visual-card{transform:none!important;max-width:390px!important}.stats-grid{max-width:360px!important;margin-top:1.45rem!important}.stat-card{padding:1rem 1.05rem!important}.stat-icon{flex-basis:42px!important;width:42px!important;height:42px!important}.stat-card strong{font-size:1.45rem!important}.stat-copy>span,.stat-card span span{font-size:.82rem!important}}@media (max-width:560px){.hero{padding-top:1.65rem!important}.hero-image-card.image-visual-card{max-width:340px!important}.stats-grid{max-width:100%!important}.stat-card{padding:.9rem 1rem!important}}

/* Reduce primary hero headline line */
.hero-title{font-size:clamp(2.25rem,3.55vw,4.05rem)!important;line-height:1.02!important;max-width:660px!important}.hero-title span{font-size:.82em!important;max-width:640px!important}@media (max-width:1180px){.hero-title{font-size:clamp(2.2rem,6.2vw,3.75rem)!important}}@media (max-width:820px){.hero-title{font-size:clamp(2rem,8.8vw,2.95rem)!important}.hero-title span{font-size:.78em!important}}@media (max-width:560px){.hero-title{font-size:clamp(1.85rem,9.8vw,2.5rem)!important}.hero-title span{font-size:.76em!important}}

/* Foggy edge blend for hero2 image */
.hero-image-card.image-visual-card{isolation:isolate!important}.hero-image-card.image-visual-card:after{content:''!important;display:block!important;position:absolute!important;z-index:3!important;inset:-7% -9% -8% -9%!important;pointer-events:none!important;background:radial-gradient(circle at 78% 16%,rgba(255,255,255,.78) 0 6%,rgba(255,255,255,0) 22%),radial-gradient(circle at 13% 50%,rgba(255,255,255,.72) 0 4%,rgba(255,255,255,0) 22%),radial-gradient(ellipse at 55% 100%,rgba(255,255,255,.98) 0 10%,rgba(255,255,255,.5) 20%,rgba(255,255,255,0) 38%),linear-gradient(90deg,rgba(255,255,255,.82) 0%,rgba(255,255,255,0) 17%,rgba(255,255,255,0) 82%,rgba(255,255,255,.62) 100%)!important;filter:blur(10px)!important}.hero-image-card.image-visual-card>img{-webkit-mask-image:radial-gradient(ellipse at 58% 39%,#000 0 58%,rgba(0,0,0,.92) 68%,rgba(0,0,0,.48) 82%,rgba(0,0,0,0) 100%),linear-gradient(to bottom,#000 0%,#000 88%,rgba(0,0,0,.82) 94%,rgba(0,0,0,0) 100%)!important;mask-image:radial-gradient(ellipse at 58% 39%,#000 0 58%,rgba(0,0,0,.92) 68%,rgba(0,0,0,.48) 82%,rgba(0,0,0,0) 100%),linear-gradient(to bottom,#000 0%,#000 88%,rgba(0,0,0,.82) 94%,rgba(0,0,0,0) 100%)!important;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:820px){.hero-image-card.image-visual-card:after{inset:-5% -7% -7% -7%;filter:blur(8px)!important}}@media (max-width:560px){.hero-image-card.image-visual-card:after{inset:-4% -5% -6% -5%;filter:blur(7px)!important}}

/* Disable hero fog overlay */
.hero-image-card.image-visual-card:after{display:none!important;content:none!important;background:none!important;filter:none!important}.hero-image-card.image-visual-card>img{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 90%,rgba(0,0,0,.88) 96%,rgba(0,0,0,0) 100%)!important;mask-image:linear-gradient(to bottom,#000 0%,#000 90%,rgba(0,0,0,.88) 96%,rgba(0,0,0,0) 100%)!important}

/* Bottom-left only hero image shade */
.hero-image-card.image-visual-card:after{content:''!important;display:block!important;position:absolute!important;z-index:3!important;left:-8%!important;bottom:-8%!important;width:48%!important;height:28%!important;right:auto!important;top:auto!important;pointer-events:none!important;background:radial-gradient(ellipse at 0% 100%,rgba(255,255,255,.96) 0%,rgba(255,255,255,.72) 34%,rgba(255,255,255,0) 72%)!important;filter:blur(8px)!important}.hero-image-card.image-visual-card>img{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 90%,rgba(0,0,0,.88) 96%,rgba(0,0,0,0) 100%)!important;mask-image:linear-gradient(to bottom,#000 0%,#000 90%,rgba(0,0,0,.88) 96%,rgba(0,0,0,0) 100%)!important}@media (max-width:820px){.hero-image-card.image-visual-card:after{left:-6%!important;bottom:-6%!important;width:44%!important;height:24%!important;filter:blur(7px)!important}}@media (max-width:560px){.hero-image-card.image-visual-card:after{left:-5%!important;bottom:-5%!important;width:42%!important;height:22%!important;filter:blur(6px)!important}}

/* Header logo support */
.brand-wordmark{display:inline-flex!important;align-items:center!important;gap:.7rem!important}.brand-wordmark img.brand-logo{display:block!important;width:auto!important;height:48px!important;max-width:120px!important;object-fit:contain!important;border-radius:0!important}.brand-wordmark span{margin-left:0!important}@media (max-width:820px){.brand-wordmark img.brand-logo{height:40px!important;max-width:96px!important}.brand-wordmark{gap:.5rem!important}}@media (max-width:560px){.brand-wordmark img.brand-logo{height:34px!important;max-width:82px!important}.brand-wordmark span{font-size:1.42rem!important}}

/* Logo-only header brand */
.brand-wordmark{gap:0!important}.brand-wordmark img.brand-logo{height:54px!important;max-width:190px!important}@media (max-width:820px){.brand-wordmark img.brand-logo{height:44px!important;max-width:150px!important}}@media (max-width:560px){.brand-wordmark img.brand-logo{height:38px!important;max-width:130px!important}}

/* Footer logo image */
.footer-brand.brand-wordmark{display:inline-flex!important;align-items:center!important}.footer-brand img.footer-logo{display:block!important;height:64px!important;max-width:220px!important;width:auto!important;object-fit:contain!important;border-radius:0!important}.footer-brand-block{text-align:left}@media (max-width:900px){.footer-brand-block{text-align:center}.footer-brand{justify-content:center!important}.footer-brand img.footer-logo{height:58px!important;max-width:200px!important;margin-inline:auto!important}}@media (max-width:560px){.footer-brand img.footer-logo{height:48px!important;max-width:170px!important}}

/* Premium CMS testimonial showcase */
.social-proof-section{position:relative;overflow:hidden;padding:clamp(4.5rem,7vw,7rem) 1rem!important;background:radial-gradient(circle at 12% 12%,rgba(15,61,62,.14),transparent 28%),radial-gradient(circle at 88% 80%,rgba(255,180,96,.18),transparent 30%),linear-gradient(135deg,#fff 0%,#FFFCF7 52%,#FFFCF7 100%)!important}.social-proof-section:before{content:'';position:absolute;inset:auto auto -120px -120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(15,61,62,.14),transparent 70%)}.testimonial-shell{position:relative;z-index:1}.testimonial-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);gap:2rem;align-items:end;margin-bottom:2rem}.testimonial-heading .eyebrow{color:#0F3D3E;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.testimonial-heading .section-title{max-width:760px;letter-spacing:-.045em;color:#101827}.testimonial-heading p:not(.eyebrow){margin:0;color:#526071;font-size:1.05rem;line-height:1.7}.testimonial-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:1rem;align-items:stretch}.testimonial-stage{position:relative;min-height:430px;overflow:hidden;border-radius:1.65rem;background:linear-gradient(145deg,#101827 0%,#15243c 58%,#0F3D3E 100%);box-shadow:0 34px 90px rgba(19,34,56,.22);padding:clamp(1.5rem,4vw,3.2rem)}.testimonial-stage:before{content:'';position:absolute;right:-120px;top:-160px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(15,61,62,.36),transparent 70%)}.testimonial-stage:after{content:'';position:absolute;left:-90px;bottom:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,180,96,.2),transparent 70%)}.quote-mark{position:absolute;right:clamp(1.2rem,3vw,2.25rem);top:.35rem;color:rgba(255,255,255,.1);font-family:Georgia,'Times New Roman',serif;font-size:clamp(7rem,14vw,13rem);line-height:1}.testimonial-stage .testimonial{position:relative;z-index:1;display:none;min-height:100%;flex-direction:column;justify-content:space-between;gap:2rem}.testimonial-stage .testimonial.active{display:flex}.testimonial-stage blockquote{margin:0;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.35rem,2.55vw,2.35rem);font-weight:700;line-height:1.35;letter-spacing:-.035em;max-width:900px}.testimonial-stage footer{display:flex;align-items:center;gap:1rem;margin-top:2rem}.testimonial-avatar{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:999px;background:linear-gradient(135deg,#fff,#F2E9DB);color:#0F3D3E;font-weight:900;font-size:1.2rem;box-shadow:0 14px 36px rgba(0,0,0,.18)}.testimonial-person{display:grid;gap:.2rem}.testimonial-person strong{color:#fff;font-size:1.08rem}.testimonial-person small{color:rgba(249,250,251,.86);font-weight:500}.testimonial-rail{display:grid;gap:.75rem}.testimonial-rail button{width:100%;border:1px solid rgba(19,34,56,.08);border-radius:1rem;background:rgba(255,255,255,.76);box-shadow:0 18px 45px rgba(19,34,56,.08);padding:1rem;text-align:left;cursor:pointer;display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;row-gap:.2rem;align-items:center;color:#132238}.testimonial-rail button span{grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#F2E9DB;color:#0F3D3E;font-weight:900;font-size:.78rem}.testimonial-rail button strong{font-size:1rem;line-height:1.2}.testimonial-rail button small{color:#697482;line-height:1.35}.testimonial-rail button:hover,.testimonial-rail button.active{border-color:rgba(15,61,62,.36);background:#fff;transform:translateX(-4px);box-shadow:0 24px 55px rgba(15,61,62,.14)}.testimonial-rail button.active span{background:#0F3D3E;color:#fff}.testimonial-proof-line{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;margin-top:1.3rem}.testimonial-proof-line span{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;background:#fff;border:1px solid rgba(19,34,56,.08);padding:.45rem .8rem;color:#526071;font-size:.86rem;font-weight:700;box-shadow:0 12px 28px rgba(19,34,56,.06)}.social-proof-section.about-testimonials{background:linear-gradient(135deg,#fff 0%,#FFFCF7 100%)!important;padding:clamp(3.5rem,6vw,5.5rem) 1rem!important}@media (max-width:980px){.testimonial-heading{grid-template-columns:1fr}.testimonial-showcase{grid-template-columns:1fr}.testimonial-stage{min-height:360px}.testimonial-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-rail button:hover,.testimonial-rail button.active{transform:none}}@media (max-width:620px){.social-proof-section{padding:4rem .75rem!important}.testimonial-heading{gap:1rem}.testimonial-stage{min-height:0;border-radius:1.15rem;padding:1.35rem}.testimonial-stage blockquote{font-size:1.16rem;line-height:1.55;letter-spacing:-.02em}.quote-mark{font-size:6rem}.testimonial-avatar{width:48px;height:48px}.testimonial-rail{grid-template-columns:1fr}.testimonial-rail button{padding:.85rem}.testimonial-proof-line{justify-content:flex-start}}

/* Testimonial contrast fix: light premium card */
.testimonial-stage{background:linear-gradient(145deg,#ffffff 0%,#FFFCF7 58%,#FBF7F0 100%)!important;border:1px solid rgba(19,34,56,.08)!important;box-shadow:0 30px 80px rgba(19,34,56,.12)!important}.testimonial-stage:before{background:radial-gradient(circle,rgba(15,61,62,.12),transparent 70%)!important}.testimonial-stage:after{background:radial-gradient(circle,rgba(255,180,96,.16),transparent 70%)!important}.quote-mark{color:rgba(15,61,62,.1)!important}.testimonial-stage blockquote{color:#101827!important}.testimonial-person strong{color:#101827!important}.testimonial-person small{color:#526071!important}.testimonial-avatar{background:linear-gradient(135deg,#0F3D3E,#1E5B5D)!important;color:#fff!important}.testimonial-proof-line{display:none!important}

/* BharatVichar readability fix */
.featured-venture{background:linear-gradient(135deg,#FBF7F0 0%,#FFFCF7 52%,#FFFCF7 100%)!important;color:#132238!important}.featured-venture .venture-copy .eyebrow{color:#0F3D3E!important}.featured-venture .venture-copy .section-title{color:#101827!important}.featured-venture .venture-copy p{color:#384558!important}.featured-venture .venture-copy strong{color:#101827!important}.featured-venture .venture-copy blockquote{background:#fff!important;color:#132238!important;border-left-color:#0F3D3E!important;box-shadow:0 18px 45px rgba(19,34,56,.08)!important}.featured-venture .venture-copy .btn{background:#0F3D3E!important;color:#fff!important}.venture-card{background:linear-gradient(145deg,#132238 0%,#0d1b30 100%)!important;color:#fff!important}.venture-card h3,.venture-card strong{color:#fff!important}.venture-card span{color:rgba(249,250,251,.86)!important}.venture-card li{border-bottom-color:rgba(255,255,255,.14)!important}@media (max-width:1100px){.featured-venture{background:linear-gradient(135deg,#FBF7F0 0%,#FFFCF7 58%,#FFFCF7 100%)!important}}

/* Premium Work With Meghna advisory packs */
.advisory-packs{
  position:relative!important;
  overflow:hidden!important;
  padding:clamp(4.75rem,7vw,7rem) 1rem!important;
  background:
    radial-gradient(circle at 8% 8%,rgba(15,61,62,.13),transparent 30%),
    radial-gradient(circle at 94% 18%,rgba(255,180,96,.16),transparent 30%),
    linear-gradient(135deg,#ffffff 0%,#FFFCF7 48%,#FFFCF7 100%)!important;
}
.advisory-packs:before{
  content:'';
  position:absolute;
  inset:1.2rem;
  border:1px solid rgba(19,34,56,.06);
  border-radius:2rem;
  pointer-events:none;
}
.advisory-packs:after{
  content:'';
  position:absolute;
  right:-150px;
  bottom:-170px;
  width:420px;
  height:420px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(15,61,62,.12),transparent 68%);
  pointer-events:none;
}
.advisory-packs .content{
  position:relative;
  z-index:1;
}
.advisory-packs .section-heading{
  max-width:900px!important;
  margin-bottom:1.35rem!important;
}
.advisory-packs .section-heading .eyebrow{
  color:#0F3D3E!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
}
.advisory-packs .section-title{
  max-width:780px!important;
  margin-inline:auto!important;
  color:#101827!important;
  letter-spacing:-.055em!important;
  line-height:1.03!important;
}
.advisory-packs .section-heading p:not(.eyebrow){
  max-width:820px!important;
  margin-top:1.1rem!important;
  color:#425066!important;
  font-size:1.04rem!important;
  line-height:1.75!important;
}
.advisory-intro-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,.38fr)!important;
  gap:clamp(1rem,3vw,2rem)!important;
  max-width:1120px!important;
  margin:0 auto 2.25rem!important;
  padding:clamp(1.25rem,2.4vw,2rem)!important;
  border:1px solid rgba(15,61,62,.14)!important;
  border-radius:1.4rem!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:0 24px 70px rgba(19,34,56,.08)!important;
  backdrop-filter:blur(14px)!important;
}
.advisory-intro-card:before{
  content:'';
  position:absolute;
  left:1.35rem;
  top:1.35rem;
  width:42px;
  height:3px;
  border-radius:999px;
  background:#0F3D3E;
}
.advisory-intro-card p{
  color:#334155!important;
  font-size:1rem!important;
  line-height:1.78!important;
}
.advisory-intro-card p:first-child{
  margin-top:.75rem!important;
}
.advisory-intro-card strong{
  align-self:stretch!important;
  display:flex!important;
  align-items:center!important;
  border:0!important;
  border-radius:1.05rem!important;
  padding:1.25rem!important;
  background:linear-gradient(145deg,#132238 0%,#0f1d33 100%)!important;
  color:#fff!important;
  font-size:1rem!important;
  line-height:1.65!important;
  box-shadow:0 18px 44px rgba(19,34,56,.18)!important;
}
.advisory-pack-grid{
  max-width:1120px!important;
  margin-inline:auto!important;
  gap:1.15rem!important;
  align-items:stretch!important;
}
.advisory-pack-card{
  overflow:hidden!important;
  min-height:100%!important;
  padding:1.35rem!important;
  border:1px solid rgba(19,34,56,.09)!important;
  border-radius:1.2rem!important;
  background:linear-gradient(180deg,#fff 0%,#fff 62%,#FFFCF7 100%)!important;
  box-shadow:0 18px 50px rgba(19,34,56,.075)!important;
}
.advisory-pack-card:before{
  content:'';
  position:absolute;
  inset:0 0 auto;
  height:4px;
  background:linear-gradient(90deg,rgba(15,61,62,.16),rgba(255,180,96,.18));
}
.advisory-pack-card:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(15,61,62,.24)!important;
  box-shadow:0 28px 70px rgba(19,34,56,.12)!important;
}
.advisory-pack-card.featured{
  transform:translateY(-.6rem)!important;
  border:1px solid rgba(15,61,62,.52)!important;
  background:linear-gradient(180deg,#ffffff 0%,#FFFCF7 58%,#FBF7F0 100%)!important;
  box-shadow:0 34px 80px rgba(15,61,62,.18)!important;
}
.advisory-pack-card.featured:before{
  height:5px;
  background:linear-gradient(90deg,#0F3D3E,#1E5B5D,#E49A6A);
}
.pack-badge{
  margin-bottom:.9rem!important;
  background:#F2E9DB!important;
  color:#0F3D3E!important;
  border:1px solid rgba(15,61,62,.18)!important;
  box-shadow:none!important;
}
.pack-badge.startup{
  background:#eef7dd!important;
  color:#3f7628!important;
  border-color:rgba(63,118,40,.18)!important;
}
.pack-kicker{
  color:#64748b!important;
  letter-spacing:.16em!important;
}
.advisory-pack-card h3{
  color:#101827!important;
  font-size:clamp(1.25rem,2vw,1.55rem)!important;
  letter-spacing:-.035em!important;
}
.pack-summary{
  min-height:0!important;
  color:#334155!important;
  font-size:.98rem!important;
}
.pack-price{
  margin-top:.35rem!important;
  color:#101827!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:2rem!important;
  letter-spacing:-.045em!important;
}
.pack-price.request{
  font-size:1.55rem!important;
}
.pack-meta{
  color:#64748b!important;
  font-size:.86rem!important;
}
.advisory-pack-card ul{
  border-top-color:rgba(19,34,56,.08)!important;
  gap:.7rem!important;
  margin-bottom:0!important;
}
.advisory-pack-card li{
  color:#334155!important;
  font-size:.9rem!important;
  line-height:1.48!important;
}
.advisory-pack-card li:before{
  color:#3f8d45!important;
}
.advisory-pack-cta{
  margin-top:2.1rem!important;
}
.advisory-pack-cta .btn{
  min-width:min(100%,310px)!important;
  border-radius:999px!important;
  box-shadow:0 18px 42px rgba(15,61,62,.22)!important;
}
.advisory-fit-note{
  max-width:1120px!important;
  margin-top:1.6rem!important;
  gap:.9rem!important;
}
.advisory-fit-note p{
  background:rgba(255,255,255,.76)!important;
  color:#334155!important;
  border:1px solid rgba(19,34,56,.08)!important;
  box-shadow:0 18px 45px rgba(19,34,56,.07)!important;
}
.advisory-fit-note strong{
  color:#101827!important;
}
@media (max-width:1050px){
  .advisory-packs:before{inset:.75rem;border-radius:1.35rem}
  .advisory-intro-card{grid-template-columns:1fr!important;max-width:720px!important}
  .advisory-pack-card.featured{transform:none!important}
  .advisory-pack-card:hover{transform:none!important}
}
@media (max-width:620px){
  .advisory-packs{padding:4rem .75rem!important}
  .advisory-packs:before{display:none}
  .advisory-packs .section-heading{text-align:left!important}
  .advisory-packs .section-title{margin-inline:0!important;font-size:clamp(2rem,11vw,2.8rem)!important}
  .advisory-packs .section-heading p:not(.eyebrow){font-size:.96rem!important;line-height:1.68!important}
  .advisory-intro-card{border-radius:1.05rem!important;padding:1.1rem!important}
  .advisory-intro-card strong{font-size:.94rem!important;padding:1rem!important}
  .advisory-pack-grid{gap:.9rem!important}
  .advisory-pack-card{padding:1.1rem!important;border-radius:1rem!important}
  .pack-price{font-size:1.68rem!important}
  .pack-price.request{font-size:1.3rem!important}
  .advisory-pack-cta .btn{width:100%!important}
  .advisory-fit-note{margin-top:1rem!important}
  .advisory-fit-note p{padding:1rem!important;font-size:.94rem!important;line-height:1.6!important}
}
/* Full-width section images without background cards */
.section-feature-image{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  max-height:none!important;
  margin:0 0 1.75rem!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  object-fit:cover!important;
  object-position:center center!important;
}

.profile-card#profile .advisory-profile-image{
  width:100%!important;
  max-width:360px!important;
}

.profile-card#profile .section-feature-image-about{
  margin:0!important;
}

.profile-card#profile{
  overflow:visible!important;
}

.profile-card#profile .profile-copy .btn{
  margin-bottom:.35rem!important;
  line-height:1.2!important;
}

@media (max-width:900px){
  .profile-card#profile .advisory-profile-image{
    max-width:none!important;
  }
}

/* Advisory section redesign */
.work-process{
  position:relative!important;
  overflow:hidden!important;
  padding:clamp(5rem,7vw,7rem) 1rem!important;
  background:
    radial-gradient(circle at 12% 14%,rgba(15,61,62,.12),transparent 26%),
    radial-gradient(circle at 88% 82%,rgba(255,180,96,.18),transparent 28%),
    linear-gradient(135deg,#FFFCF7 0%,#FFFCF7 52%,#FFFCF7 100%)!important;
}

.work-process .work-grid{
  display:grid!important;
  grid-template-columns:minmax(320px,520px) minmax(0,1fr)!important;
  gap:clamp(1.5rem,4vw,4rem)!important;
  align-items:start!important;
  padding:0!important;
}

.work-process .section-copy{
  position:relative!important;
  padding:clamp(1.25rem,2.5vw,2rem)!important;
  border:1px solid rgba(19,34,56,.08)!important;
  border-radius:1.75rem!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:0 28px 70px rgba(19,34,56,.08)!important;
  backdrop-filter:blur(10px)!important;
}

.work-process .section-copy:before{
  content:'';
  position:absolute;
  inset:1rem;
  border:1px solid rgba(15,61,62,.08);
  border-radius:1.2rem;
  pointer-events:none;
}

.work-process .section-copy > *{
  position:relative;
  z-index:1;
}

.work-process .section-copy .eyebrow{
  color:#0F3D3E!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  margin-bottom:.8rem!important;
}

.work-process .section-copy .section-title{
  color:#101827!important;
  letter-spacing:-.05em!important;
  line-height:1.02!important;
  margin-bottom:1rem!important;
}

.work-process .section-copy > p{
  color:#475569!important;
  line-height:1.72!important;
}

.work-process .section-feature-image{
  border-radius:1.2rem!important;
  margin:1.35rem 0 1.4rem!important;
}

.advisory-intro-points{
  display:grid!important;
  gap:.9rem!important;
  margin:1.5rem 0 1.75rem!important;
}

.advisory-intro-point{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  gap:.95rem!important;
  align-items:start!important;
  padding:1rem 1.05rem!important;
  border-radius:1rem!important;
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,236,255,.72))!important;
  border:1px solid rgba(19,34,56,.06)!important;
}

.advisory-intro-point-index,
.process-card-index{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:2.5rem!important;
  height:2.5rem!important;
  border-radius:999px!important;
  background:#132238!important;
  color:#fff!important;
  font-size:.78rem!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
}

.advisory-intro-point h3{
  margin:0 0 .35rem!important;
  font-size:1rem!important;
  color:#101827!important;
}

.advisory-intro-point p{
  margin:0!important;
  font-size:.93rem!important;
  line-height:1.6!important;
  color:#526071!important;
}

.advisory-cta-row{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  gap:1rem!important;
  align-items:center!important;
}

.advisory-trust-note{
  display:grid!important;
  gap:.18rem!important;
  padding:.95rem 1rem!important;
  border-radius:1rem!important;
  background:#132238!important;
  color:#fff!important;
}

.advisory-trust-note strong{
  font-size:.96rem!important;
}

.advisory-trust-note span{
  color:#d7e1ef!important;
  font-size:.9rem!important;
  line-height:1.5!important;
}

.work-process .process-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:1rem!important;
  align-items:start!important;
  justify-content:stretch!important;
  margin:0!important;
}

.work-process .process-card.process-card-redesign{
  margin:0!important;
  min-height:0!important;
  padding:1.3rem!important;
  border-radius:1.35rem!important;
  border:1px solid rgba(19,34,56,.08)!important;
  background:rgba(255,255,255,.9)!important;
  box-shadow:0 22px 55px rgba(19,34,56,.08)!important;
}

.work-process .process-card.process-card-redesign.offset-card{
  transform:translateY(2.1rem);
}

.process-card-topline{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:1rem!important;
  margin-bottom:1rem!important;
}

.work-process .process-card.process-card-redesign .icon-box{
  width:58px!important;
  height:58px!important;
  border-radius:1rem!important;
  background:linear-gradient(135deg,#F2E9DB,#FFFCF7)!important;
  color:#0F3D3E!important;
}

.work-process .process-card.process-card-redesign h3{
  margin:.15rem 0 .7rem!important;
  font-size:1.12rem!important;
  line-height:1.28!important;
  color:#101827!important;
}

.work-process .process-card.process-card-redesign p{
  margin:0!important;
  color:#526071!important;
  font-size:.95rem!important;
  line-height:1.62!important;
}

.work-process .process-card.process-card-redesign:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 30px 65px rgba(19,34,56,.13)!important;
}

.work-process .process-card.process-card-redesign.offset-card:hover{
  transform:translateY(calc(2.1rem - 4px))!important;
}

@media (max-width:1100px){
  .work-process .work-grid{
    grid-template-columns:1fr!important;
  }

  .work-process .section-copy{
    max-width:none!important;
  }

  .work-process .process-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media (max-width:780px){
  .advisory-cta-row{
    grid-template-columns:1fr!important;
  }

  .work-process .process-grid{
    grid-template-columns:1fr!important;
  }

  .work-process .process-card.process-card-redesign.offset-card{
    transform:none!important;
  }

  .work-process .process-card.process-card-redesign.offset-card:hover{
    transform:translateY(-4px)!important;
  }
}

@media (max-width:560px){
  .work-process{
    padding:4rem .75rem!important;
  }

  .work-process .section-copy{
    padding:1rem!important;
    border-radius:1.15rem!important;
  }

  .work-process .section-copy:before{
    inset:.65rem;
    border-radius:.85rem;
  }

  .advisory-intro-point{
    padding:.9rem!important;
  }

  .advisory-trust-note{
    padding:.9rem!important;
  }

  .work-process .process-card.process-card-redesign{
    padding:1rem!important;
    border-radius:1rem!important;
  }
}

/* Advisory section redesign v2 */
.work-process{
  padding:clamp(4.5rem,7vw,7rem) 1rem!important;
  background:linear-gradient(180deg,#f7f3ff 0%,#fff9f1 48%,#ffffff 100%)!important;
}

.work-process .work-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;
  gap:clamp(1.25rem,3vw,2rem)!important;
  padding:0!important;
  align-items:stretch!important;
}

.advisory-showcase{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,36%)!important;
  gap:1.25rem!important;
  padding:clamp(1.25rem,2.5vw,2rem)!important;
  border-radius:1.8rem!important;
  background:linear-gradient(145deg,#132238 0%,#1a2740 62%,#2a1f49 100%)!important;
  color:#fff!important;
  box-shadow:0 34px 90px rgba(19,34,56,.22)!important;
  height:100%!important;
}

.advisory-showcase-copy .eyebrow,
.advisory-services-heading .eyebrow{
  color:#E49A6A!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}

.advisory-showcase-copy .section-title{
  color:#fff!important;
  line-height:1.02!important;
  letter-spacing:-.05em!important;
  margin-bottom:1rem!important;
  max-width:12ch!important;
}

.advisory-showcase-copy > p{
  color:#d9e3f0!important;
  line-height:1.75!important;
  max-width:62ch!important;
}

.advisory-signals{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:.7rem!important;
  margin:1.35rem 0 1.5rem!important;
}

.advisory-signals span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:2.4rem!important;
  padding:.6rem .95rem!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
  font-size:.9rem!important;
  font-weight:600!important;
}

.advisory-cta-row{
  display:flex!important;
  align-items:center!important;
  gap:1rem!important;
  flex-wrap:wrap!important;
  margin-top:1.5rem!important;
}

.advisory-cta-row .btn{
  min-height:54px!important;
  border-radius:999px!important;
  padding-inline:1.4rem!important;
}

.advisory-mini-note{
  margin:0!important;
  color:rgba(249,250,251,.86)!important;
  font-size:.95rem!important;
}

.advisory-showcase-media{
  display:grid!important;
  align-content:space-between!important;
  gap:1rem!important;
  min-height:100%!important;
}

.advisory-showcase-media .section-feature-image{
  width:100%!important;
  height:100%!important;
  min-height:420px!important;
  margin:0!important;
  border-radius:1.25rem!important;
  object-fit:cover!important;
  object-position:center top!important;
}

.advisory-proof-card{
  display:grid!important;
  gap:.35rem!important;
  padding:1rem!important;
  border-radius:1.2rem!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
}

.advisory-proof-card strong{
  font-size:1.8rem!important;
  line-height:1!important;
}

.advisory-proof-card span{
  color:#dbe5f3!important;
  font-size:.92rem!important;
  line-height:1.55!important;
}

.advisory-services-shell{
  padding:clamp(1.25rem,2.5vw,2rem)!important;
  border-radius:1.8rem!important;
  background:#fff!important;
  border:1px solid rgba(19,34,56,.08)!important;
  box-shadow:0 28px 70px rgba(19,34,56,.08)!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
}

.advisory-services-heading{
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:1rem!important;
  margin-bottom:1.25rem!important;
  padding-bottom:1rem!important;
  border-bottom:1px solid rgba(19,34,56,.08)!important;
}

.advisory-services-heading h3{
  margin:0!important;
  color:#101827!important;
  font-size:1.35rem!important;
  line-height:1.15!important;
}

.work-process .process-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  margin:0!important;
  flex:1 1 auto!important;
}

.work-process .process-card.process-card-redesign{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  column-gap:1rem!important;
  row-gap:.55rem!important;
  margin:0!important;
  padding:1.2rem 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-bottom:1px solid rgba(19,34,56,.08)!important;
}

.work-process .process-card.process-card-redesign:last-child{
  border-bottom:0!important;
  padding-bottom:0!important;
}

.work-process .process-card.process-card-redesign.offset-card{
  transform:none!important;
}

.process-card-topline{
  grid-row:1 / span 2!important;
  display:grid!important;
  gap:.7rem!important;
  justify-items:center!important;
  align-content:start!important;
  margin:0!important;
}

.process-card-index{
  background:#132238!important;
}

.work-process .process-card.process-card-redesign .icon-box{
  width:52px!important;
  height:52px!important;
  border-radius:1rem!important;
  background:#f4ebff!important;
  color:#0F3D3E!important;
}

.work-process .process-card.process-card-redesign h3{
  margin:.15rem 0 0!important;
  font-size:1.12rem!important;
  line-height:1.28!important;
  color:#101827!important;
}

.work-process .process-card.process-card-redesign p{
  margin:0!important;
  color:#526071!important;
  font-size:.96rem!important;
  line-height:1.65!important;
}

.work-process .process-card.process-card-redesign:hover{
  transform:none!important;
  box-shadow:none!important;
}

@media (max-width:1150px){
  .work-process .work-grid{
    grid-template-columns:1fr!important;
  }

  .advisory-showcase{
    grid-template-columns:minmax(0,1fr) minmax(240px,34%)!important;
    height:auto!important;
  }
}

@media (max-width:780px){
  .advisory-showcase{
    grid-template-columns:1fr!important;
    height:auto!important;
  }

  .advisory-showcase-copy .section-title{
    max-width:none!important;
  }

  .advisory-showcase-media{
    grid-template-columns:1fr!important;
  }

  .advisory-showcase-media .section-feature-image{
    height:320px!important;
    min-height:320px!important;
  }

  .advisory-services-heading{
    display:grid!important;
    align-items:start!important;
  }
}

@media (max-width:560px){
  .work-process{
    padding:4rem .75rem!important;
  }

  .advisory-showcase,
  .advisory-services-shell{
    padding:1rem!important;
    border-radius:1.15rem!important;
    height:auto!important;
  }

  .advisory-signals{
    gap:.55rem!important;
  }

  .advisory-signals span{
    width:100%!important;
    justify-content:center!important;
  }

  .advisory-cta-row{
    align-items:stretch!important;
  }

  .advisory-cta-row .btn{
    width:100%!important;
  }

  .work-process .process-card.process-card-redesign{
    column-gap:.85rem!important;
    padding:1rem 0!important;
  }

  .advisory-showcase-media .section-feature-image{
    height:260px!important;
    min-height:260px!important;
  }
}

/* Advisory image placement update */
.advisory-showcase{
  grid-template-columns:minmax(0,1fr) 220px!important;
  align-items:start!important;
}

.advisory-showcase-banner{
  display:block!important;
  width:100%!important;
  height:340px!important;
  min-height:340px!important;
  margin:.9rem 0 1.25rem!important;
  border-radius:1.25rem!important;
  object-fit:cover!important;
  object-position:center top!important;
}

.advisory-proof-card{
  align-self:start!important;
  position:sticky;
  top:1.5rem;
}

@media (max-width:1150px){
  .advisory-showcase{
    grid-template-columns:1fr!important;
  }

  .advisory-proof-card{
    position:static;
  }
}

@media (max-width:780px){
  .advisory-showcase-banner{
    height:300px!important;
    min-height:300px!important;
  }
}

@media (max-width:560px){
  .advisory-showcase-banner{
    height:220px!important;
    min-height:220px!important;
    border-radius:1rem!important;
    margin:.8rem 0 1rem!important;
  }
}

/* Advisory section full-width single-column update */
.advisory-showcase{
  grid-template-columns:1fr!important;
  height:100%!important;
}

.advisory-showcase-copy{
  width:100%!important;
  max-width:none!important;
}

.advisory-showcase-copy .section-title,
.advisory-showcase-copy > p{
  max-width:none!important;
}

.advisory-showcase-banner{
  width:100%!important;
  height:420px!important;
  min-height:420px!important;
  max-width:none!important;
}

.advisory-signals{
  width:100%!important;
}

.advisory-proof-card{
  display:none!important;
}

@media (max-width:780px){
  .advisory-showcase-banner{
    height:320px!important;
    min-height:320px!important;
  }
}

@media (max-width:560px){
  .advisory-showcase-banner{
    height:240px!important;
    min-height:240px!important;
  }
}

/* Who I Am section redesign */
.profile-card#profile{
  display:grid!important;
  grid-template-columns:minmax(320px,430px) minmax(0,1fr)!important;
  gap:clamp(1.25rem,4vw,3rem)!important;
  align-items:stretch!important;
  padding:clamp(1.5rem,4vw,3rem)!important;
  border-radius:1.8rem!important;
  background:linear-gradient(135deg,#FFFCF7 0%,#FFFCF7 58%,#FFFCF7 100%)!important;
  border:1px solid rgba(19,34,56,.07)!important;
  box-shadow:0 28px 80px rgba(19,34,56,.09)!important;
}

.profile-card#profile:before{
  display:none!important;
}

.profile-card#profile .advisory-profile-image{
  width:100%!important;
  max-width:none!important;
  align-self:stretch!important;
}

.profile-card#profile .section-feature-image-about{
  width:100%!important;
  height:100%!important;
  min-height:520px!important;
  border-radius:1.45rem!important;
  object-fit:cover!important;
  object-position:center top!important;
  box-shadow:0 24px 55px rgba(19,34,56,.12)!important;
}

.profile-copy-redesign{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  width:100%!important;
  max-width:none!important;
}

.profile-copy-redesign .eyebrow{
  color:#0F3D3E!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  margin-bottom:.7rem!important;
}

.profile-copy-redesign h2{
  margin:0 0 1rem!important;
  max-width:16ch!important;
  color:#101827!important;
  font-size:clamp(2rem,3.6vw,3.4rem)!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
}

.profile-lead{
  margin:0 0 1.1rem!important;
  max-width:58ch!important;
  color:#334155!important;
  font-size:1.06rem!important;
  line-height:1.72!important;
}

.profile-signal-row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:.7rem!important;
  margin:0 0 1.4rem!important;
}

.profile-signal-row span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:2.4rem!important;
  padding:.6rem .95rem!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid rgba(19,34,56,.08)!important;
  color:#132238!important;
  font-size:.9rem!important;
  font-weight:600!important;
  box-shadow:0 10px 24px rgba(19,34,56,.05)!important;
}

.profile-story-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:1rem!important;
  margin:0 0 1.5rem!important;
}

.profile-story-grid p{
  margin:0!important;
  padding:1rem 1.05rem!important;
  border-radius:1rem!important;
  background:rgba(255,255,255,.74)!important;
  border:1px solid rgba(19,34,56,.06)!important;
  color:#526071!important;
  line-height:1.72!important;
}

.profile-footer-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:1rem!important;
  align-items:end!important;
}

.profile-quote{
  margin:0!important;
  padding:1rem 1.1rem!important;
  border-left:4px solid #0F3D3E!important;
  border-radius:0 1rem 1rem 0!important;
  background:linear-gradient(90deg,rgba(15,61,62,.08),rgba(255,255,255,.72))!important;
  color:#132238!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:1.08rem!important;
  line-height:1.6!important;
}

.profile-footer-row .btn{
  min-height:52px!important;
  border-radius:999px!important;
  padding-inline:1.35rem!important;
  white-space:nowrap!important;
}

@media (max-width:980px){
  .profile-card#profile{
    grid-template-columns:1fr!important;
  }

  .profile-card#profile .section-feature-image-about{
    min-height:420px!important;
  }

  .profile-copy-redesign h2,
  .profile-lead{
    max-width:none!important;
  }
}

@media (max-width:720px){
  .profile-story-grid,
  .profile-footer-row{
    grid-template-columns:1fr!important;
  }

  .profile-footer-row{
    align-items:start!important;
  }
}

@media (max-width:560px){
  .profile-card#profile{
    padding:1rem!important;
    border-radius:1.15rem!important;
  }

  .profile-card#profile .section-feature-image-about{
    min-height:300px!important;
    border-radius:1rem!important;
  }

  .profile-copy-redesign h2{
    font-size:clamp(1.8rem,9vw,2.5rem)!important;
  }

  .profile-signal-row span{
    width:100%!important;
    justify-content:center!important;
  }

  .profile-story-grid p,
  .profile-quote{
    padding:.9rem!important;
  }

  .profile-footer-row .btn{
    width:100%!important;
  }
}

/* Who I Am final cleanup */
.profile-card#profile{
  display:grid!important;
  grid-template-columns:minmax(340px,460px) minmax(0,1fr)!important;
  gap:clamp(1.25rem,3vw,2.25rem)!important;
  align-items:start!important;
  position:relative!important;
  bottom:0!important;
  margin-inline:1rem!important;
  margin-bottom:0!important;
  padding:clamp(1.25rem,3vw,2rem)!important;
  border-radius:1.75rem!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.profile-card#profile .advisory-profile-image{
  width:100%!important;
  max-width:none!important;
  display:flex!important;
}

.profile-card#profile .section-feature-image-about{
  width:100%!important;
  min-height:520px!important;
  height:auto!important;
  margin:0!important;
  padding:1rem!important;
  border-radius:1.4rem!important;
  background:linear-gradient(145deg,#fff 0%,#f6edff 55%,#eefaf6 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(19,34,56,.06),0 18px 45px rgba(19,34,56,.08)!important;
  object-fit:contain!important;
  object-position:center center!important;
}

.profile-copy-redesign{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  width:100%!important;
  max-width:none!important;
  padding:clamp(.25rem,1vw,.5rem)!important;
}

.profile-copy-redesign .eyebrow{
  color:#0F3D3E!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  margin:0 0 .7rem!important;
}

.profile-copy-redesign h2{
  margin:0 0 1rem!important;
  max-width:none!important;
  color:#101827!important;
  font-size:clamp(1.65rem,2.7vw,2.55rem)!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
}

.profile-lead{
  margin:0 0 1.2rem!important;
  max-width:60ch!important;
  color:#3f4c5f!important;
  font-size:1.04rem!important;
  line-height:1.72!important;
}

.profile-metric-row{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:.85rem!important;
  margin:0 0 1.25rem!important;
}

.profile-metric-row article{
  display:grid!important;
  gap:.35rem!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.profile-metric-row strong{
  color:#101827!important;
  font-size:1.05rem!important;
  line-height:1.1!important;
}

.profile-metric-row span{
  color:#5a6778!important;
  font-size:.9rem!important;
  line-height:1.5!important;
}

.profile-story-stack{
  display:grid!important;
  gap:.9rem!important;
  margin:0 0 1.4rem!important;
}

.profile-story-stack p{
  margin:0!important;
  color:#526071!important;
  font-size:1rem!important;
  line-height:1.75!important;
}

.clean-profile-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:1rem!important;
  padding-top:1rem!important;
  border-top:1px solid rgba(19,34,56,.08)!important;
}

.profile-note{
  margin:0!important;
  color:#132238!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:1.05rem!important;
  line-height:1.6!important;
}

.clean-profile-footer .btn{
  min-height:52px!important;
  padding-inline:1.35rem!important;
  border-radius:999px!important;
  background:#fff!important;
  white-space:nowrap!important;
}

@media (max-width:1050px){
  .profile-card#profile{
    grid-template-columns:1fr!important;
  }

  .profile-card#profile .section-feature-image-about{
    min-height:420px!important;
  }

  .profile-copy-redesign h2,
  .profile-lead{
    max-width:none!important;
  }
}

@media (max-width:760px){
  .profile-metric-row{
    grid-template-columns:1fr!important;
  }

  .clean-profile-footer{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
}

@media (max-width:560px){
  .profile-card#profile{
    padding:1rem!important;
    border-radius:1.1rem!important;
  }

  .profile-card#profile .section-feature-image-about{
    min-height:300px!important;
    padding:.65rem!important;
    border-radius:1rem!important;
  }

  .profile-copy-redesign h2{
    font-size:clamp(1.55rem,7.6vw,2.1rem)!important;
  }

  .clean-profile-footer .btn{
    width:100%!important;
  }
}

/* Testimonial rail vertical scroller */
.testimonial-showcase{
  grid-template-columns:minmax(0,1fr) minmax(290px,360px) !important;
}

.testimonial-rail{
  display:grid!important;
  gap:.75rem!important;
  max-height:430px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:.55rem!important;
  align-content:start!important;
  align-self:stretch!important;
  scrollbar-gutter:stable!important;
}

.testimonial-rail::-webkit-scrollbar{
  width:10px;
}

.testimonial-rail::-webkit-scrollbar-track{
  background:rgba(19,34,56,.08);
  border-radius:999px;
}

.testimonial-rail::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,rgba(15,61,62,.82),rgba(30,91,93,.82));
  border-radius:999px;
  border:2px solid rgba(255,255,255,.7);
}

.testimonial-rail::-webkit-scrollbar-thumb:hover{
  background:linear-gradient(180deg,rgba(15,61,62,.95),rgba(30,91,93,.95));
  border-radius:999px;
}

.testimonial-rail{
  scrollbar-width:thin;
  scrollbar-color:rgba(15,61,62,.82) rgba(19,34,56,.08);
}

@media (max-width:980px){
  .testimonial-rail{
    max-height:none!important;
    overflow:visible!important;
    padding-right:0!important;
  }
}

/* Testimonial UI polish */
.testimonial-showcase{
  align-items:stretch!important;
  gap:1.25rem!important;
}

.testimonial-stage{
  border-radius:1.9rem!important;
  padding:clamp(1.65rem,4vw,3rem)!important;
  box-shadow:0 30px 80px rgba(19,34,56,.12)!important;
}

.testimonial-stage blockquote{
  max-width:unset!important;
  font-size:clamp(1.28rem,2.2vw,2.05rem)!important;
  line-height:1.42!important;
}

.testimonial-stage footer{
  padding-top:1rem!important;
  border-top:1px solid rgba(19,34,56,.08)!important;
}

.testimonial-rail{
  gap:.9rem!important;
  padding-right:.65rem!important;
}

.testimonial-rail button{
  position:relative!important;
  border-radius:1.15rem!important;
  padding:1rem 1rem 1rem .95rem!important;
  background:rgba(255,255,255,.86)!important;
  border:1px solid rgba(19,34,56,.08)!important;
  box-shadow:0 14px 35px rgba(19,34,56,.07)!important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease!important;
}

.testimonial-rail button:before{
  content:'';
  position:absolute;
  left:0;
  top:14%;
  bottom:14%;
  width:4px;
  border-radius:999px;
  background:transparent;
}

.testimonial-rail button strong{
  color:#101827!important;
  font-size:1rem!important;
}

.testimonial-rail button small{
  color:#5d6b7d!important;
  font-size:.88rem!important;
}

.testimonial-rail button:hover,
.testimonial-rail button.active{
  transform:translateX(-3px)!important;
  border-color:rgba(15,61,62,.24)!important;
  background:linear-gradient(135deg,#ffffff 0%,#FFFCF7 100%)!important;
  box-shadow:0 22px 48px rgba(15,61,62,.12)!important;
}

.testimonial-rail button.active:before{
  background:linear-gradient(180deg,#0F3D3E,#1E5B5D)!important;
}

.testimonial-rail button.active span{
  background:linear-gradient(135deg,#0F3D3E,#1E5B5D)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(15,61,62,.2)!important;
}

.testimonial-rail button span{
  width:40px!important;
  height:40px!important;
  font-size:.8rem!important;
}

@media (max-width:980px){
  .testimonial-showcase{
    gap:1rem!important;
  }

  .testimonial-rail{
    gap:.75rem!important;
  }

  .testimonial-rail button:hover,
  .testimonial-rail button.active{
    transform:none!important;
  }
}

@media (max-width:620px){
  .testimonial-stage{
    border-radius:1.2rem!important;
    padding:1.2rem!important;
  }

  .testimonial-stage blockquote{
    font-size:1.08rem!important;
    line-height:1.55!important;
  }

  .testimonial-rail button{
    border-radius:1rem!important;
    padding:.9rem!important;
  }
}

/* Operating Edge redesign */
.operating-edge-section{
  padding-top:5.25rem!important;
  padding-bottom:5.5rem!important;
}

.operating-edge-shell{
  display:grid!important;
  grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;
  gap:clamp(1.25rem,3vw,2rem)!important;
  align-items:start!important;
}

.operating-edge-intro{
  position:sticky;
  top:108px;
  padding:1.4rem 1.35rem!important;
  border-radius:1.5rem!important;
  background:linear-gradient(145deg,#132238 0%,#1b2740 60%,#2a1e4a 100%)!important;
  color:#fff!important;
  box-shadow:0 28px 70px rgba(19,34,56,.18)!important;
}

.operating-edge-intro .eyebrow{
  color:#E49A6A!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}

.operating-edge-intro .section-title{
  color:#fff!important;
  line-height:1.02!important;
  letter-spacing:-.05em!important;
  margin:.35rem 0 1rem!important;
}

.operating-edge-intro > p:not(.eyebrow){
  color:#d9e3f0!important;
  font-size:1rem!important;
  line-height:1.72!important;
  margin:0!important;
}

.operating-edge-notes{
  display:grid!important;
  gap:.7rem!important;
  margin-top:1.35rem!important;
}

.operating-edge-notes span{
  display:flex!important;
  align-items:center!important;
  min-height:46px!important;
  padding:.75rem .95rem!important;
  border-radius:1rem!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
  font-size:.92rem!important;
  line-height:1.5!important;
}

.operating-edge-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:1rem!important;
  margin-bottom:0!important;
}

.operating-edge-card{
  position:relative!important;
  border:1px solid rgba(19,34,56,.08)!important;
  border-radius:1.25rem!important;
  background:linear-gradient(135deg,#ffffff 0%,#FFFCF7 100%)!important;
  box-shadow:0 20px 55px rgba(19,34,56,.07)!important;
  overflow:hidden!important;
}

.operating-edge-card:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:4px;
  background:linear-gradient(90deg,#0F3D3E,#E49A6A);
  opacity:.9;
}

.operating-edge-card .project-body{
  padding:1.45rem!important;
}

.operating-edge-index{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:2.45rem!important;
  height:2.45rem!important;
  margin-bottom:.9rem!important;
  border-radius:999px!important;
  background:#132238!important;
  color:#fff!important;
  font-size:.8rem!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
}

.operating-edge-card .eyebrow{
  color:#0F3D3E!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  margin-bottom:.55rem!important;
}

.operating-edge-card h3{
  margin:0 0 .7rem!important;
  color:#101827!important;
  font-size:1.18rem!important;
  line-height:1.24!important;
}

.operating-edge-card p:not(.eyebrow){
  margin:0!important;
  color:#526071!important;
  font-size:.96rem!important;
  line-height:1.65!important;
}

.operating-edge-card:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 28px 65px rgba(15,61,62,.12)!important;
}

@media (max-width:1050px){
  .operating-edge-shell{
    grid-template-columns:1fr!important;
  }

  .operating-edge-intro{
    position:static!important;
  }
}

@media (max-width:760px){
  .operating-edge-grid{
    grid-template-columns:1fr!important;
  }
}

@media (max-width:560px){
  .operating-edge-section{
    padding-top:4rem!important;
    padding-bottom:4rem!important;
  }

  .operating-edge-intro{
    padding:1rem!important;
    border-radius:1.1rem!important;
  }

  .operating-edge-card{
    border-radius:1rem!important;
  }

  .operating-edge-card .project-body{
    padding:1.1rem!important;
  }
}

/* Payments page */
.payments-page-wrap{
  background:linear-gradient(180deg,#FFFCF7 0%,#FFFCF7 52%,#FFFCF7 100%)!important;
}

.payments-page-shell{
  display:grid!important;
  gap:2rem!important;
}

.payments-hero{
  max-width:860px!important;
  margin:0 auto!important;
  text-align:center!important;
}

.payments-hero h1{
  margin:.45rem 0 1rem!important;
  font-size:clamp(2.25rem,4.6vw,4rem)!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
  color:#101827!important;
}

.payments-hero p:not(.eyebrow){
  margin:0 auto!important;
  max-width:760px!important;
  color:#526071!important;
  font-size:1.08rem!important;
  line-height:1.72!important;
}

.payments-block{
  display:grid!important;
  gap:1.35rem!important;
}

.payments-block-heading{
  max-width:860px!important;
}

.payments-block-heading h2{
  margin:.35rem 0 .75rem!important;
  font-size:clamp(1.85rem,3.2vw,2.8rem)!important;
  line-height:1.06!important;
  letter-spacing:-.045em!important;
  color:#101827!important;
}

.payments-block-heading p:not(.eyebrow){
  margin:0!important;
  color:#526071!important;
  line-height:1.7!important;
}

.payments-pricing-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:1rem!important;
}

.payments-pricing-card,
.payments-method-card,
.payments-confirmation-card{
  position:relative!important;
  overflow:hidden!important;
  border-radius:1.4rem!important;
  background:#fff!important;
  border:1px solid rgba(19,34,56,.08)!important;
  box-shadow:0 24px 65px rgba(19,34,56,.08)!important;
}

.payments-pricing-card{
  padding:1.4rem!important;
}

.payments-pricing-card.featured{
  background:linear-gradient(145deg,#132238 0%,#1a2740 62%,#2a1e49 100%)!important;
  color:#fff!important;
  transform:translateY(-6px);
}

.payments-badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:.35rem .7rem!important;
  border-radius:999px!important;
  background:#FBF7F0!important;
  color:#8b4a00!important;
  font-size:.76rem!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}

.payments-badge.startup{
  background:#FFFCF7!important;
  color:#116149!important;
}

.payments-plan-kicker,
.payments-method-label{
  margin:.2rem 0 .55rem!important;
  color:#0F3D3E!important;
  font-size:.78rem!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.14em!important;
}

.payments-pricing-card.featured .payments-plan-kicker,
.payments-pricing-card.featured h3,
.payments-pricing-card.featured .payments-plan-summary,
.payments-pricing-card.featured .payments-plan-meta,
.payments-pricing-card.featured li{
  color:#fff!important;
}

.payments-pricing-card h3,
.payments-method-card h3{
  margin:0 0 .7rem!important;
  font-size:1.3rem!important;
  line-height:1.2!important;
  color:#101827!important;
}

.payments-plan-summary,
.payments-method-card p,
.payments-confirmation-card p{
  margin:0 0 1rem!important;
  color:#526071!important;
  line-height:1.65!important;
}

.payments-price{
  margin:.2rem 0 .55rem!important;
  color:#101827!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:2rem!important;
  font-weight:800!important;
  line-height:1!important;
}

.payments-pricing-card.featured .payments-price{
  color:#fff!important;
}

.payments-price.request{
  font-size:1.45rem!important;
}

.payments-plan-meta{
  margin:0 0 1rem!important;
  color:#6a7788!important;
  font-size:.92rem!important;
}

.payments-pricing-card ul{
  margin:0!important;
  padding-left:1.2rem!important;
  display:grid!important;
  gap:.6rem!important;
}

.payments-pricing-card li{
  color:#526071!important;
  line-height:1.55!important;
}

.payments-method-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:1rem!important;
}

.payments-method-card,
.payments-confirmation-card{
  padding:1.35rem!important;
}

.payments-bank-card{
  grid-column:span 1;
}

.payments-detail-list,
.payments-bank-grid{
  display:grid!important;
  gap:.65rem!important;
}

.payments-detail-list span,
.payments-bank-grid span{
  display:block!important;
  padding:.8rem .9rem!important;
  border-radius:.95rem!important;
  background:#faf7ff!important;
  border:1px solid rgba(19,34,56,.06)!important;
  color:#334155!important;
  line-height:1.55!important;
}

.payments-action-row{
  display:flex!important;
  gap:.8rem!important;
  flex-wrap:wrap!important;
  margin-top:1rem!important;
}

.payments-confirmation-card{
  max-width:920px!important;
}

@media (max-width:1100px){
  .payments-pricing-grid,
  .payments-method-grid{
    grid-template-columns:1fr 1fr!important;
  }
}

@media (max-width:760px){
  .payments-pricing-grid,
  .payments-method-grid{
    grid-template-columns:1fr!important;
  }

  .payments-pricing-card.featured{
    transform:none!important;
  }
}

@media (max-width:560px){
  .payments-hero h1{
    font-size:clamp(2rem,10vw,2.8rem)!important;
  }

  .payments-pricing-card,
  .payments-method-card,
  .payments-confirmation-card{
    padding:1rem!important;
    border-radius:1.05rem!important;
  }

  .payments-action-row .btn{
    width:100%!important;
  }
}

/* About page redesign */
.about-page-wrap{
  background:
    radial-gradient(circle at 10% 10%,rgba(15,61,62,.08),transparent 24%),
    radial-gradient(circle at 92% 16%,rgba(255,180,96,.12),transparent 24%),
    linear-gradient(180deg,#FFFCF7 0%,#FFFCF7 46%,#FFFCF7 100%)!important;
}

.about-page-shell{
  display:grid!important;
  gap:1.7rem!important;
}

.about-hero-panel{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;
  gap:clamp(1.25rem,3vw,2rem)!important;
  align-items:stretch!important;
}

.about-hero-copy,
.about-hero-visual,
.about-story-card,
.about-expertise-card,
.about-cta-card{
  border-radius:1.35rem!important;
  background:#fff!important;
  border:1px solid rgba(19,34,56,.08)!important;
  box-shadow:0 18px 48px rgba(19,34,56,.06)!important;
}

.about-hero-copy{
  padding:clamp(1.35rem,2.8vw,2rem)!important;
  background:linear-gradient(145deg,#132238 0%,#1a2840 62%,#2b2149 100%)!important;
  color:#fff!important;
}

.about-hero-copy .eyebrow,
.about-clarity-panel .eyebrow,
.about-expertise-card .eyebrow,
.about-cta-card .eyebrow{
  color:#E49A6A!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}

.about-hero-copy h1{
  margin:.45rem 0 1rem!important;
  max-width:13ch!important;
  color:#fff!important;
  font-size:clamp(2rem,3.7vw,3.55rem)!important;
  line-height:1!important;
  letter-spacing:-.07em!important;
}

.about-hero-lead{
  margin:0!important;
  max-width:58ch!important;
  color:#dbe5f3!important;
  font-size:1rem!important;
  line-height:1.68!important;
}

.about-stat-strip{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:.85rem!important;
  margin-top:1.15rem!important;
}

.about-stat-strip article{
  display:grid!important;
  gap:.35rem!important;
  padding:.9rem!important;
  border-radius:.9rem!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
}

.about-stat-strip strong{
  font-size:1.08rem!important;
  color:#fff!important;
}

.about-stat-strip span{
  color:rgba(249,250,251,.86)!important;
  font-size:.9rem!important;
  line-height:1.5!important;
}

.about-hero-visual{
  padding:.85rem!important;
  background:linear-gradient(135deg,#fff 0%,#faf6ff 58%,#eefcf7 100%)!important;
}

.about-hero-image{
  width:100%!important;
  height:100%!important;
  min-height:460px!important;
  border-radius:1rem!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:linear-gradient(145deg,#fdf7ff,#f2faf7)!important;
}

.about-editorial-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;
  gap:clamp(1.25rem,3vw,2rem)!important;
  align-items:start!important;
}

.about-main-column,
.about-side-column{
  display:grid!important;
  gap:1.25rem!important;
}

.about-story-card{
  padding:clamp(1.15rem,2.5vw,1.6rem)!important;
  background:linear-gradient(135deg,#ffffff 0%,#fbfbff 100%)!important;
}

.about-story-card p{
  margin:0 0 1rem!important;
  max-width:none!important;
  color:#455265!important;
  font-size:1rem!important;
  line-height:1.76!important;
}

.about-story-card p:last-child{
  margin-bottom:0!important;
}

.about-clarity-panel{
  display:grid!important;
  grid-template-columns:minmax(220px,.78fr) minmax(0,1.2fr)!important;
  gap:1.4rem!important;
  align-items:start!important;
  padding:clamp(1.15rem,2.7vw,1.6rem)!important;
  border-radius:1.3rem!important;
  background:linear-gradient(145deg,#132238 0%,#0d1b30 100%)!important;
  color:#fff!important;
  box-shadow:0 18px 48px rgba(19,34,56,.16)!important;
}

.about-clarity-panel h2{
  margin:.45rem 0 0!important;
  color:#fff!important;
  font-size:clamp(1.55rem,2.4vw,2.2rem)!important;
  line-height:1.1!important;
  letter-spacing:-.045em!important;
}

.about-clarity-panel p{
  margin:0 0 1rem!important;
  color:#e5eefb!important;
  line-height:1.75!important;
}

.about-clarity-panel p:last-child{
  margin-bottom:0!important;
}

.about-expertise-card,
.about-cta-card{
  padding:1.1rem!important;
}

.about-expertise-card h2{
  margin:.35rem 0 1rem!important;
  color:#101827!important;
  font-size:1.35rem!important;
  line-height:1.18!important;
}

.about-expertise-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:.7rem!important;
}

.about-expertise-tags span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:42px!important;
  padding:.62rem .85rem!important;
  border-radius:999px!important;
  background:#faf7ff!important;
  border:1px solid rgba(15,61,62,.12)!important;
  color:#243246!important;
  font-size:.86rem!important;
  font-weight:600!important;
  line-height:1.4!important;
}

.about-cta-card{
  background:
    radial-gradient(circle at 5% 0%,rgba(255,180,96,.24),transparent 32%),
    radial-gradient(circle at 96% 100%,rgba(15,61,62,.14),transparent 32%),
    linear-gradient(135deg,#FBF7F0 0%,#FFFCF7 100%)!important;
}

.about-cta-card-wide{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(230px,300px)!important;
  gap:clamp(1rem,3vw,2rem)!important;
  align-items:center!important;
  padding:clamp(1.2rem,3vw,2rem)!important;
  position:relative!important;
  overflow:hidden!important;
}

.about-cta-card-wide:before{
  content:''!important;
  position:absolute!important;
  inset:1rem!important;
  border:1px solid rgba(15,61,62,.1)!important;
  border-radius:1rem!important;
  pointer-events:none!important;
}

.about-cta-copy,
.about-cta-action{
  position:relative!important;
  z-index:1!important;
}

.about-cta-card h3{
  margin:.35rem 0 .85rem!important;
  color:#101827!important;
  font-size:clamp(1.45rem,2.4vw,2.2rem)!important;
  line-height:1.1!important;
  letter-spacing:-.045em!important;
}

.about-cta-card p{
  max-width:68ch!important;
  margin:0!important;
  color:#526071!important;
  line-height:1.62!important;
}

.about-cta-action{
  display:grid!important;
  justify-items:end!important;
  gap:.9rem!important;
  text-align:right!important;
}

.about-cta-action span{
  color:#243246!important;
  font-size:.95rem!important;
  font-weight:700!important;
  line-height:1.45!important;
}

.about-cta-card .btn{
  min-height:52px!important;
  width:max-content!important;
  border-radius:999px!important;
  padding-inline:1.65rem!important;
}

.about-section-card{
  width:100%!important;
  margin:0!important;
  border-radius:1.35rem!important;
  overflow:hidden!important;
  border:1px solid rgba(19,34,56,.08)!important;
  box-shadow:0 18px 48px rgba(19,34,56,.06)!important;
}

.about-section-card.work-process{
  padding:0!important;
}

.about-section-card .work-grid{
  width:100%!important;
  padding:clamp(1.25rem,3vw,2rem)!important;
}

.about-section-card.portfolio,
.about-section-card.blog-section{
  padding:clamp(1.35rem,3vw,2rem)!important;
  background:#fff!important;
}

.about-section-card.blog-section{
  background:
    radial-gradient(circle at 0% 0%,rgba(196,106,58,.12),transparent 28%),
    radial-gradient(circle at 100% 18%,rgba(196,245,233,.45),transparent 28%),
    #fff!important;
}

.about-section-card .section-heading{
  margin-bottom:2rem!important;
}

.about-section-card .books-feature-image{
  margin-bottom:2rem!important;
}

@media (max-width:1100px){
  .about-hero-panel,
  .about-editorial-grid{
    grid-template-columns:1fr!important;
  }

  .about-cta-card-wide{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }

  .about-cta-action{
    justify-items:start!important;
    text-align:left!important;
  }

  .about-hero-copy h1{
    max-width:none!important;
  }

  .about-hero-image{
    min-height:380px!important;
  }
}

@media (max-width:760px){
  .about-stat-strip,
  .about-clarity-panel{
    grid-template-columns:1fr!important;
  }
}

@media (max-width:560px){
  .about-hero-copy,
  .about-hero-visual,
  .about-story-card,
  .about-expertise-card,
  .about-cta-card,
  .about-clarity-panel{
    border-radius:1.1rem!important;
  }

  .about-hero-copy,
  .about-story-card,
  .about-expertise-card,
  .about-cta-card,
  .about-clarity-panel{
    padding:1rem!important;
  }

  .about-hero-copy h1{
    font-size:clamp(1.8rem,8.4vw,2.45rem)!important;
  }

  .about-hero-image{
    min-height:260px!important;
    border-radius:1rem!important;
  }

  .about-cta-card .btn{
    width:100%!important;
  }

  .about-cta-card-wide{
    padding:1rem!important;
  }

  .about-cta-card-wide:before{
    inset:.55rem!important;
    border-radius:.85rem!important;
  }
}

/* Dedicated advisory page */
.advisory-page{
  background:
    radial-gradient(circle at 10% 4%,rgba(15,61,62,.1),transparent 28%),
    radial-gradient(circle at 92% 18%,rgba(255,180,96,.14),transparent 28%),
    linear-gradient(180deg,#FFFCF7 0%,#FFFCF7 48%,#FFFCF7 100%)!important;
}

.advisory-page-hero{
  position:relative!important;
  overflow:hidden!important;
  padding:clamp(3rem,6vw,5.25rem) 1rem clamp(2.75rem,5vw,4.25rem)!important;
  background:
    radial-gradient(circle at 12% 18%,rgba(184,92,46,.12),transparent 28%),
    radial-gradient(circle at 88% 28%,rgba(15,61,62,.10),transparent 30%),
    linear-gradient(135deg,#FBF7F0 0%,#FFFCF7 48%,#F2E9DB 100%)!important;
}

.advisory-page-hero:before{
  content:''!important;
  position:absolute!important;
  inset:1rem!important;
  border:1px solid rgba(201,189,170,.42)!important;
  border-radius:2rem!important;
  pointer-events:none!important;
}

.advisory-page-hero > .content{
  position:relative!important;
  z-index:1!important;
}

.advisory-page-hero-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(320px,420px)!important;
  gap:clamp(1.75rem,4vw,3.5rem)!important;
  align-items:center!important;
}

.advisory-page-hero-copy{
  max-width:720px!important;
}

.advisory-page-hero-copy .eyebrow,
.advisory-page-section .eyebrow,
.advisory-page-packs .eyebrow{
  color:#0F3D3E!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}

.advisory-page-hero-copy h1{
  margin:.55rem 0 1rem!important;
  color:#101828!important;
  font-size:clamp(2.25rem,4.6vw,3.85rem)!important;
  line-height:1.04!important;
  letter-spacing:-.055em!important;
  max-width:720px!important;
}

.advisory-page-hero-copy p:not(.eyebrow){
  max-width:620px!important;
  margin:0 0 1.55rem!important;
  color:#344054!important;
  font-size:1.05rem!important;
  line-height:1.68!important;
}

.advisory-page-hero-visual{
  border-radius:1.35rem!important;
  padding:.6rem!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 18% 12%,rgba(228,154,106,.13),transparent 28%),
    linear-gradient(145deg,rgba(255,255,255,.94) 0%,rgba(255,252,247,.9) 52%,rgba(242,233,219,.95) 100%)!important;
  border:1px solid rgba(201,189,170,.70)!important;
  box-shadow:0 22px 58px rgba(15,61,62,.12)!important;
}

.advisory-page-hero-visual img{
  width:100%!important;
  height:clamp(400px,40vw,510px)!important;
  min-height:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:.95rem!important;
  background:transparent!important;
}

.advisory-page-section{
  padding:clamp(4rem,7vw,6.5rem) 1rem!important;
}

.advisory-page-section .section-heading{
  margin-bottom:2rem!important;
}

.advisory-page-help-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  justify-content:stretch!important;
  gap:1.1rem!important;
  max-width:1120px!important;
}

.advisory-page-help-grid .process-card{
  margin:0!important;
  min-height:100%!important;
}

.advisory-page-subjects{
  background:rgba(255,255,255,.62)!important;
}

.advisory-page-work{
  background:linear-gradient(135deg,#FBF7F0 0%,#FFFCF7 52%,#FFFCF7 100%)!important;
}

.advisory-page-packs{
  padding-top:clamp(4rem,7vw,6.5rem)!important;
}

@media (max-width:1050px){
  .advisory-page-hero-grid,
  .advisory-page-help-grid{
    grid-template-columns:1fr!important;
  }

  .advisory-page-hero-copy{
    max-width:none!important;
  }

  .advisory-page-hero-visual{
    max-width:560px!important;
    margin-inline:auto!important;
  }

  .advisory-page-hero-visual img{
    height:clamp(350px,68vw,470px)!important;
    object-position:center center!important;
  }
}

@media (max-width:620px){
  .advisory-page-hero{
    padding:2.65rem .75rem 2.25rem!important;
  }

  .advisory-page-hero:before{
    inset:.55rem!important;
    border-radius:1.35rem!important;
  }

  .advisory-page-hero-copy h1{
    font-size:clamp(2rem,10vw,2.65rem)!important;
    line-height:1.06!important;
    letter-spacing:-.045em!important;
  }

  .advisory-page-hero-copy p:not(.eyebrow){
    font-size:.98rem!important;
    line-height:1.68!important;
  }

  .advisory-page-hero-copy .btn{
    width:100%!important;
  }

  .advisory-page-hero-visual img{
    height:320px!important;
    object-position:center center!important;
  }

  .advisory-page-section{
    padding:3.75rem .75rem!important;
  }

  .advisory-page-section .section-heading{
    text-align:left!important;
  }
}

/* Dedicated expertise page */
.expertise-page{
  background:
    radial-gradient(circle at 8% 6%,rgba(15,61,62,.1),transparent 26%),
    radial-gradient(circle at 92% 22%,rgba(255,180,96,.13),transparent 26%),
    linear-gradient(180deg,#FFFCF7 0%,#FFFCF7 44%,#FFFCF7 100%)!important;
}

.expertise-page-hero{
  padding:clamp(3.5rem,7vw,6.5rem) 1rem clamp(2.5rem,5vw,4.5rem)!important;
}

.expertise-page-hero-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;
  gap:clamp(1.5rem,4vw,3rem)!important;
  align-items:end!important;
}

.expertise-page-hero .eyebrow,
.expertise-page .eyebrow{
  color:#0F3D3E!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}

.expertise-page-hero h1{
  max-width:880px!important;
  margin:.6rem 0 1rem!important;
  color:#101827!important;
  font-size:clamp(2.55rem,6vw,5rem)!important;
  line-height:.98!important;
  letter-spacing:-.075em!important;
}

.expertise-page-hero p:not(.eyebrow){
  max-width:760px!important;
  margin:0!important;
  color:#425066!important;
  font-size:1.12rem!important;
  line-height:1.72!important;
}

.expertise-page-hero-card{
  border-radius:1.35rem!important;
  padding:clamp(1.25rem,3vw,2rem)!important;
  background:linear-gradient(145deg,#132238 0%,#0f1d33 100%)!important;
  color:#fff!important;
  box-shadow:0 24px 70px rgba(19,34,56,.16)!important;
}

.expertise-page-hero-card strong{
  display:block!important;
  margin-bottom:.55rem!important;
  font-size:clamp(2rem,4vw,3rem)!important;
  line-height:1!important;
  letter-spacing:-.055em!important;
}

.expertise-page-hero-card span{
  display:block!important;
  color:rgba(249,250,251,.86)!important;
  line-height:1.65!important;
}

.expertise-page-operating{
  padding-top:clamp(3.5rem,6vw,5.5rem)!important;
}

.expertise-page-principles{
  background:linear-gradient(135deg,#FBF7F0 0%,#FFFCF7 54%,#FFFCF7 100%)!important;
}

.expertise-page-principles .services-grid{
  padding-block:clamp(4rem,7vw,6.5rem)!important;
}

.expertise-page-media{
  padding-block:clamp(4rem,7vw,6.5rem)!important;
}

.expertise-page-testimonials{
  margin-top:0!important;
}

@media (max-width:980px){
  .expertise-page-hero-grid{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }

  .expertise-page-hero-card{
    max-width:560px!important;
  }
}

@media (max-width:620px){
  .expertise-page-hero{
    padding:3rem .75rem 2.5rem!important;
  }

  .expertise-page-hero h1{
    font-size:clamp(2.15rem,12vw,3rem)!important;
    line-height:1.02!important;
  }

  .expertise-page-hero p:not(.eyebrow){
    font-size:.98rem!important;
    line-height:1.68!important;
  }

  .expertise-page-operating,
  .expertise-page-media{
    padding-left:.75rem!important;
    padding-right:.75rem!important;
  }

  .expertise-page-media .section-heading{
    text-align:left!important;
  }
}

/* Media and books page */
.media-books-page{
  background:
    radial-gradient(circle at 10% 7%,rgba(15,61,62,.1),transparent 26%),
    radial-gradient(circle at 92% 18%,rgba(255,180,96,.14),transparent 27%),
    linear-gradient(180deg,#FFFCF7 0%,#FFFCF7 46%,#FFFCF7 100%)!important;
}

.media-books-hero{
  padding:clamp(3.5rem,7vw,6.5rem) 1rem clamp(2.5rem,5vw,4.5rem)!important;
}

.media-books-hero-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;
  gap:clamp(1.5rem,4vw,3rem)!important;
  align-items:end!important;
}

.media-books-page .eyebrow{
  color:#0F3D3E!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}

.media-books-hero h1{
  max-width:900px!important;
  margin:.6rem 0 1rem!important;
  color:#101827!important;
  font-size:clamp(2.55rem,6vw,5rem)!important;
  line-height:.98!important;
  letter-spacing:-.075em!important;
}

.media-books-hero p:not(.eyebrow){
  max-width:760px!important;
  margin:0!important;
  color:#425066!important;
  font-size:1.12rem!important;
  line-height:1.72!important;
}

.media-books-hero-card{
  display:grid!important;
  gap:.8rem!important;
  border-radius:1.35rem!important;
  padding:clamp(1.25rem,3vw,2rem)!important;
  background:linear-gradient(145deg,#132238 0%,#0f1d33 100%)!important;
  color:#fff!important;
  box-shadow:0 24px 70px rgba(19,34,56,.16)!important;
}

.media-books-hero-card span{
  color:rgba(249,250,251,.86)!important;
  font-size:.86rem!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}

.media-books-hero-card a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:50px!important;
  border-radius:.9rem!important;
  padding:.8rem 1rem!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
  font-weight:800!important;
}

.media-books-hero-card a:hover{
  background:#fff!important;
  color:#132238!important;
}

.media-books-media,
.media-books-books{
  padding-block:clamp(4rem,7vw,6.5rem)!important;
}

.media-books-books{
  padding-left:1rem!important;
  padding-right:1rem!important;
}

@media (max-width:980px){
  .media-books-hero-grid{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }

  .media-books-hero-card{
    max-width:560px!important;
  }
}

@media (max-width:620px){
  .media-books-hero{
    padding:3rem .75rem 2.5rem!important;
  }

  .media-books-hero h1{
    font-size:clamp(2.15rem,12vw,3rem)!important;
    line-height:1.02!important;
  }

  .media-books-hero p:not(.eyebrow){
    font-size:.98rem!important;
    line-height:1.68!important;
  }

  .media-books-media,
  .media-books-books{
    padding-left:.75rem!important;
    padding-right:.75rem!important;
  }

  .media-books-page .section-heading{
    text-align:left!important;
  }
}

/* BharatVichar page */
.bharatvichar-page{
  background:
    radial-gradient(circle at 8% 7%,rgba(15,61,62,.1),transparent 27%),
    radial-gradient(circle at 92% 18%,rgba(255,180,96,.14),transparent 28%),
    linear-gradient(180deg,#FFFCF7 0%,#FFFCF7 48%,#FFFCF7 100%)!important;
}

.bharatvichar-hero{
  padding:clamp(3.5rem,7vw,6.5rem) 1rem clamp(2.75rem,5vw,4.5rem)!important;
}

.bharatvichar-hero-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,430px)!important;
  gap:clamp(1.5rem,4vw,3rem)!important;
  align-items:center!important;
}

.bharatvichar-page .eyebrow{
  color:#0F3D3E!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}

.bharatvichar-copy h1{
  max-width:820px!important;
  margin:.6rem 0 1rem!important;
  color:#101827!important;
  font-size:clamp(2.55rem,6vw,5rem)!important;
  line-height:.98!important;
  letter-spacing:-.075em!important;
}

.bharatvichar-copy p:not(.eyebrow){
  max-width:720px!important;
  margin:0!important;
  color:#425066!important;
  font-size:1.12rem!important;
  line-height:1.72!important;
}

.bharatvichar-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:.85rem!important;
  margin-top:1.5rem!important;
}

.bharatvichar-summary-card{
  border-radius:1.35rem!important;
  padding:clamp(1.25rem,3vw,2rem)!important;
  background:linear-gradient(145deg,#132238 0%,#0f1d33 100%)!important;
  color:#fff!important;
  box-shadow:0 24px 70px rgba(19,34,56,.16)!important;
}

.bharatvichar-summary-card h2{
  margin:0 0 1rem!important;
  color:#fff!important;
  font-size:clamp(1.45rem,3vw,2rem)!important;
  line-height:1.12!important;
  letter-spacing:-.045em!important;
}

.bharatvichar-summary-card ul{
  display:grid!important;
  gap:.85rem!important;
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}

.bharatvichar-summary-card li{
  display:grid!important;
  gap:.25rem!important;
  padding-bottom:.85rem!important;
  border-bottom:1px solid rgba(255,255,255,.13)!important;
}

.bharatvichar-summary-card li:last-child{
  padding-bottom:0!important;
  border-bottom:0!important;
}

.bharatvichar-summary-card strong{
  color:#fff!important;
}

.bharatvichar-summary-card span{
  color:rgba(249,250,251,.86)!important;
  line-height:1.55!important;
}

.bharatvichar-preview-section{
  padding:clamp(4rem,7vw,6.5rem) 1rem!important;
}

.bharatvichar-preview-section .section-heading{
  margin-bottom:2rem!important;
}

.bharatvichar-browser-card{
  overflow:hidden!important;
  border-radius:1.45rem!important;
  background:#fff!important;
  border:1px solid rgba(19,34,56,.08)!important;
  box-shadow:0 28px 80px rgba(19,34,56,.12)!important;
}

.bharatvichar-browser-bar{
  display:grid!important;
  grid-template-columns:12px 12px 12px minmax(0,1fr) auto!important;
  gap:.55rem!important;
  align-items:center!important;
  min-height:54px!important;
  padding:.85rem 1rem!important;
  background:#132238!important;
  color:#fff!important;
}

.bharatvichar-browser-bar span{
  width:12px!important;
  height:12px!important;
  border-radius:999px!important;
  background:#ff6b6b!important;
}

.bharatvichar-browser-bar span:nth-child(2){
  background:#ffcc66!important;
}

.bharatvichar-browser-bar span:nth-child(3){
  background:#64d987!important;
}

.bharatvichar-browser-bar strong{
  overflow:hidden!important;
  color:rgba(249,250,251,.86)!important;
  font-size:.92rem!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

.bharatvichar-browser-bar a{
  color:#fff!important;
  font-size:.88rem!important;
  font-weight:800!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}

.bharatvichar-iframe-wrap{
  position:relative!important;
  min-height:720px!important;
  background:linear-gradient(135deg,#FBF7F0,#FFFCF7)!important;
}

.bharatvichar-safe-preview{
  display:grid!important;
  place-items:center!important;
  min-height:520px!important;
  height:auto!important;
  padding:clamp(1.5rem,4vw,3rem)!important;
  overflow:hidden!important;
  color:inherit!important;
  text-decoration:none!important;
  background:
    radial-gradient(circle at 18% 18%,rgba(228,154,106,.20),transparent 28%),
    radial-gradient(circle at 82% 72%,rgba(15,61,62,.16),transparent 34%),
    linear-gradient(135deg,#FBF7F0 0%,#FFFCF7 52%,#F2E9DB 100%)!important;
}

.bharatvichar-safe-preview:before{
  content:''!important;
  position:absolute!important;
  inset:clamp(1rem,3vw,2rem)!important;
  border:1px solid rgba(15,61,62,.16)!important;
  border-radius:1.25rem!important;
  background:rgba(255,255,255,.36)!important;
  pointer-events:none!important;
}

.bharatvichar-preview-copy{
  position:relative!important;
  z-index:1!important;
  max-width:620px!important;
  margin:auto!important;
  text-align:center!important;
}

.bharatvichar-preview-copy h3{
  margin:.45rem 0 .75rem!important;
  color:var(--primary-dark)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(2rem,4vw,3.35rem)!important;
  line-height:1.04!important;
  letter-spacing:-.05em!important;
}

.bharatvichar-preview-copy p:not(.eyebrow){
  max-width:480px!important;
  margin:0 auto 1.4rem!important;
  color:var(--text-secondary)!important;
  line-height:1.7!important;
}

.bharatvichar-safe-preview:hover{
  transform:none!important;
}

.bharatvichar-safe-preview:hover .btn{
  background:linear-gradient(135deg,var(--accent-dark),var(--accent))!important;
}

.bharatvichar-live-preview{
  overflow:hidden!important;
}

.bharatvichar-iframe-wrap iframe{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  height:720px!important;
  border:0!important;
  background:#fff!important;
  pointer-events:none!important;
}

.bharatvichar-preview-overlay{
  position:absolute!important;
  inset:0!important;
  z-index:4!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  padding:1.25rem!important;
  color:var(--text-light)!important;
  text-decoration:none!important;
  background:linear-gradient(180deg,rgba(6,38,39,0) 62%,rgba(6,38,39,.58) 100%)!important;
}

.bharatvichar-preview-overlay span{
  display:inline-flex!important;
  align-items:center!important;
  gap:.55rem!important;
  min-height:44px!important;
  padding:.68rem 1rem!important;
  border-radius:999px!important;
  background:var(--accent-gradient)!important;
  color:var(--text-light)!important;
  font-weight:800!important;
  box-shadow:0 14px 30px rgba(184,92,46,.28)!important;
}

.bharatvichar-preview-overlay .icon{
  width:18px!important;
  height:18px!important;
}

.bharatvichar-preview-overlay:hover span{
  background:linear-gradient(135deg,var(--accent-dark),var(--accent))!important;
}

.bharatvichar-iframe-fallback{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  gap:1rem!important;
  padding:1.5rem!important;
  text-align:center!important;
}

.bharatvichar-iframe-fallback p{
  max-width:520px!important;
  margin:0!important;
  color:#425066!important;
  line-height:1.65!important;
}

@media (max-width:980px){
  .bharatvichar-hero-grid{
    grid-template-columns:1fr!important;
  }

  .bharatvichar-summary-card{
    max-width:680px!important;
  }

  .bharatvichar-iframe-wrap,
  .bharatvichar-iframe-wrap iframe{
    min-height:620px!important;
    height:620px!important;
  }

  .bharatvichar-safe-preview{
    min-height:430px!important;
    height:auto!important;
  }
}

@media (max-width:620px){
  .bharatvichar-hero{
    padding:3rem .75rem 2.5rem!important;
  }

  .bharatvichar-copy h1{
    font-size:clamp(2.15rem,12vw,3rem)!important;
    line-height:1.02!important;
  }

  .bharatvichar-copy p:not(.eyebrow){
    font-size:.98rem!important;
    line-height:1.68!important;
  }

  .bharatvichar-actions,
  .bharatvichar-actions .btn{
    width:100%!important;
  }

  .bharatvichar-preview-section{
    padding:3.75rem .75rem!important;
  }

  .bharatvichar-preview-section .section-heading{
    text-align:left!important;
  }

  .bharatvichar-browser-bar{
    grid-template-columns:10px 10px 10px minmax(0,1fr)!important;
  }

  .bharatvichar-browser-bar a{
    grid-column:1 / -1!important;
  }

  .bharatvichar-iframe-wrap,
  .bharatvichar-iframe-wrap iframe{
    min-height:520px!important;
    height:520px!important;
  }

  .bharatvichar-safe-preview{
    min-height:340px!important;
    height:auto!important;
  }
}

/* Contact Me page */
.contact-me-page{
  background:
    radial-gradient(circle at 8% 7%,rgba(15,61,62,.1),transparent 27%),
    radial-gradient(circle at 92% 18%,rgba(255,180,96,.14),transparent 28%),
    linear-gradient(180deg,#FFFCF7 0%,#FFFCF7 48%,#FFFCF7 100%)!important;
}

.contact-me-hero{
  padding:clamp(3.5rem,7vw,6.5rem) 1rem clamp(2.75rem,5vw,4.5rem)!important;
}

.contact-me-hero-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,390px)!important;
  gap:clamp(1.5rem,4vw,3rem)!important;
  align-items:end!important;
}

.contact-me-hero-side{
  display:grid!important;
  gap:1rem!important;
}

.contact-me-image-card,
.contact-page-image-card{
  position:relative!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:1.35rem!important;
  background:
    radial-gradient(circle at 18% 12%,rgba(228,154,106,.18),transparent 28%),
    linear-gradient(135deg,#fff 0%,#FFFCF7 48%,#F2E9DB 100%)!important;
  border:1px solid rgba(201,189,170,.68)!important;
  box-shadow:0 24px 70px rgba(15,61,62,.12)!important;
}

.contact-me-image-card:after,
.contact-page-image-card:after{
  content:''!important;
  position:absolute!important;
  inset:auto 0 0 0!important;
  height:38%!important;
  background:linear-gradient(180deg,rgba(251,247,240,0),rgba(251,247,240,.76))!important;
  pointer-events:none!important;
}

.contact-me-image-card img,
.contact-page-image-card img{
  width:100%!important;
  height:clamp(280px,34vw,430px)!important;
  object-fit:cover!important;
  object-position:center 20%!important;
  filter:saturate(.96) contrast(.99)!important;
}

.contact-me-page .eyebrow{
  color:#0F3D3E!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}

.contact-me-hero h1{
  max-width:860px!important;
  margin:.6rem 0 1rem!important;
  color:#101827!important;
  font-size:clamp(2.55rem,6vw,5rem)!important;
  line-height:.98!important;
  letter-spacing:-.075em!important;
}

.contact-me-hero p:not(.eyebrow){
  max-width:760px!important;
  margin:0!important;
  color:#425066!important;
  font-size:1.12rem!important;
  line-height:1.72!important;
}

.contact-me-direct-card,
.contact-me-form-card,
.contact-me-info-card{
  border-radius:1.35rem!important;
  border:1px solid rgba(19,34,56,.08)!important;
  box-shadow:0 24px 70px rgba(19,34,56,.1)!important;
}

.contact-me-direct-card{
  display:grid!important;
  gap:.75rem!important;
  padding:clamp(1.25rem,3vw,2rem)!important;
  background:linear-gradient(145deg,#132238 0%,#0f1d33 100%)!important;
  color:#fff!important;
}

.contact-page-card{
  max-width:1080px!important;
}

.contact-page-intro{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;
  gap:clamp(1.5rem,4vw,3rem)!important;
  align-items:center!important;
  margin-bottom:2rem!important;
}

.contact-page-image-card img{
  height:clamp(300px,32vw,420px)!important;
}

.contact-me-direct-card span{
  color:rgba(249,250,251,.86)!important;
  font-size:.82rem!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}

.contact-me-direct-card a{
  color:#fff!important;
  font-weight:800!important;
  overflow-wrap:anywhere!important;
}

.contact-me-main{
  padding:0 1rem clamp(4rem,7vw,6.5rem)!important;
}

.contact-me-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(310px,420px)!important;
  gap:clamp(1.25rem,3vw,2rem)!important;
  align-items:start!important;
}

.contact-me-form-card,
.contact-me-info-card{
  background:rgba(255,255,255,.86)!important;
  backdrop-filter:blur(14px)!important;
}

.contact-me-form-card{
  padding:clamp(1.25rem,3vw,2.25rem)!important;
}

.contact-me-form-card h2,
.contact-me-info-card h2{
  margin:.4rem 0 1rem!important;
  color:#101827!important;
  font-size:clamp(1.45rem,2.5vw,2.15rem)!important;
  line-height:1.1!important;
  letter-spacing:-.045em!important;
}

.contact-me-form-card .form-intro,
.contact-me-info-card p{
  max-width:none!important;
  color:#425066!important;
  line-height:1.68!important;
}

.contact-me-form-card .contact-form button{
  width:max-content!important;
  min-width:180px!important;
}

.contact-me-info-stack{
  display:grid!important;
  gap:1rem!important;
}

.contact-me-info-card{
  display:grid!important;
  gap:.6rem!important;
  padding:clamp(1.15rem,2.5vw,1.55rem)!important;
}

.contact-me-link{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  color:#0F3D3E!important;
  font-weight:900!important;
  overflow-wrap:anywhere!important;
}

.contact-me-socials{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:.65rem!important;
}

.contact-me-socials .social-link{
  background:#F2E9DB!important;
  color:#0F3D3E!important;
}

.contact-me-socials .social-link:hover{
  background:#0F3D3E!important;
  color:#fff!important;
}

.contact-me-social-card{
  grid-column:1 / -1!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:clamp(1.25rem,4vw,3rem)!important;
}

.contact-me-social-card p{
  max-width:720px!important;
}

.contact-me-social-card .contact-me-socials{
  justify-content:flex-end!important;
}

@media (max-width:980px){
  .contact-me-hero-grid,
  .contact-me-grid{
    grid-template-columns:1fr!important;
  }

  .contact-page-intro{
    grid-template-columns:1fr!important;
  }

  .contact-me-direct-card,
  .contact-me-info-stack,
  .contact-me-hero-side,
  .contact-me-social-card,
  .contact-page-image-card{
    max-width:680px!important;
  }

  .contact-me-image-card{
    max-width:520px!important;
  }

  .contact-me-social-card{
    grid-template-columns:1fr!important;
  }

  .contact-me-social-card .contact-me-socials{
    justify-content:flex-start!important;
  }
}

@media (max-width:620px){
  .contact-me-hero{
    padding:3rem .75rem 2.5rem!important;
  }

  .contact-me-hero h1{
    font-size:clamp(2.15rem,12vw,3rem)!important;
    line-height:1.02!important;
  }

  .contact-me-hero p:not(.eyebrow){
    font-size:.98rem!important;
    line-height:1.68!important;
  }

  .contact-me-main{
    padding-left:.75rem!important;
    padding-right:.75rem!important;
  }

  .contact-me-form-card,
  .contact-me-info-card,
  .contact-me-direct-card,
  .contact-me-image-card,
  .contact-page-image-card{
    border-radius:1.05rem!important;
  }

  .contact-me-image-card img,
  .contact-page-image-card img{
    height:300px!important;
  }

  .contact-me-form-card .form-row{
    flex-direction:column!important;
  }

  .contact-me-form-card .contact-form button,
  .contact-me-info-card .btn,
  .contact-me-link{
    width:100%!important;
  }
}

/* Footer 4-column explore layout */
.footer-inner{
  grid-template-columns:minmax(260px,1.35fr) minmax(140px,.52fr) minmax(140px,.52fr) minmax(250px,.9fr)!important;
}

.footer-links-column{
  min-width:0!important;
}

.footer-links-spacer{
  visibility:hidden;
}

.footer-links-column .footer-link{
  display:inline-block!important;
}

@media (max-width:900px){
  .footer-inner{
    grid-template-columns:1fr!important;
  }

  .footer-links-spacer{
    display:none!important;
  }
}

/* Admin header logo */
.admin-brand{
  display:inline-flex!important;
  align-items:center!important;
  gap:.65rem!important;
}

.admin-brand-logo{
  display:block!important;
  height:46px!important;
  width:auto!important;
  max-width:160px!important;
  object-fit:contain!important;
}

.admin-brand span{
  font-family:Georgia,'Times New Roman',serif!important;
  font-style:italic!important;
  font-size:1.1rem!important;
  font-weight:700!important;
  color:#132238!important;
}

@media (max-width:560px){
  .admin-brand-logo{
    height:38px!important;
    max-width:130px!important;
  }

  .admin-brand span{
    font-size:1rem!important;
  }
}

/* Admin book upload helpers */
.admin-field-hint{
  color:#697482;
  font-size:.82rem;
  line-height:1.45;
}

.admin-image-preview{
  display:grid;
  gap:.6rem;
  align-self:start;
}

.admin-image-preview span{
  font-size:.83rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#526071;
}

/* Global typography reduction */
.section-title{
  font-size:clamp(1.55rem,2.7vw,2.15rem)!important;
  line-height:1.08!important;
}

.hero-title{
  font-size:clamp(1.75rem,2.7vw,2.85rem)!important;
  line-height:1.02!important;
  max-width:580px!important;
}

.hero-title span{
  font-size:.78em!important;
  max-width:560px!important;
}

.hero-description,
.section-copy p,
.section-heading p,
.profile-copy p,
.contact-info p,
.form-intro,
.advisory-showcase-copy > p,
.operating-edge-intro > p:not(.eyebrow),
.payments-hero p:not(.eyebrow),
.payments-block-heading p:not(.eyebrow){
  font-size:.96rem!important;
  line-height:1.6!important;
}

.profile-copy-redesign h2{
  font-size:clamp(1.38rem,2.05vw,2rem)!important;
}

.advisory-showcase-copy .section-title{
  font-size:clamp(1.62rem,2.45vw,2.2rem)!important;
}

.operating-edge-intro .section-title{
  font-size:clamp(1.5rem,2.2vw,2rem)!important;
}

.payments-hero h1{
  font-size:clamp(1.75rem,3.2vw,2.65rem)!important;
}

.payments-block-heading h2{
  font-size:clamp(1.4rem,2.15vw,1.95rem)!important;
}

.about-hero-copy h1{
  font-size:clamp(1.62rem,2.65vw,2.6rem)!important;
  line-height:1.02!important;
}

.about-clarity-panel h2,
.about-expertise-card h2{
  font-size:clamp(1.22rem,1.8vw,1.7rem)!important;
}

.about-cta-card h3{
  font-size:1rem!important;
}

.testimonial-stage blockquote{
  font-size:clamp(1rem,1.6vw,1.5rem)!important;
}

@media (max-width:820px){
  .hero-title{
    font-size:clamp(1.65rem,7.2vw,2.3rem)!important;
  }

  .section-title{
    font-size:clamp(1.42rem,5.3vw,1.82rem)!important;
  }
}

@media (max-width:560px){
  .hero-title{
    font-size:clamp(1.5rem,8.2vw,2rem)!important;
  }

  .hero-description,
  .section-copy p,
  .section-heading p,
  .profile-copy p,
  .contact-info p,
  .form-intro,
  .advisory-showcase-copy > p,
  .operating-edge-intro > p:not(.eyebrow),
  .payments-hero p:not(.eyebrow),
  .payments-block-heading p:not(.eyebrow){
    font-size:.9rem!important;
  }

  .about-hero-copy h1{
    font-size:clamp(1.48rem,6.9vw,1.95rem)!important;
  }
}
/* High-contrast premium advisory theme override */
html,
body{
  color:var(--text-main)!important;
  background:var(--background)!important;
}

body,
.simple-page,
.advisory-page,
.expertise-page,
.media-books-page,
.bharatvichar-page,
.contact-me-page,
.about-page-wrap{
  background:linear-gradient(180deg,var(--background) 0%,var(--surface-soft) 48%,var(--background-soft) 100%)!important;
}

h1,h2,h3,h4,h5,h6,
.section-title,
.hero-title,
.simple-card h1,
.contact-info h2,
.contact-form-shell h2,
.project-body h3,
.blog-card h3,
.book-card h3,
.book-card h4,
.process-card h3,
.role-card h3,
.advisory-pack-card h3,
.about-expertise-card h2,
.about-cta-card h3,
.contact-me-info-card h2,
.contact-me-form-card h2{
  color:var(--primary-dark)!important;
}

body,
p,
li,
span,
small,
blockquote,
.hero-description,
.section-copy p,
.section-heading p,
.profile-copy p,
.project-body p:not(.eyebrow),
.blog-card p,
.blog-card h3,
.book-card p,
.process-card p,
.role-card p,
.contact-info p,
.form-intro,
.about-story-card p,
.about-cta-card p,
.about-expertise-tags span,
.pack-summary,
.pack-meta,
.advisory-pack-card li,
.media-card h3,
.simple-card p,
.rich-page p{
  color:var(--text-secondary)!important;
  opacity:1!important;
}

.text-muted,
.blog-meta,
.testimonial-person small,
.pack-kicker,
.contact-me-info-card p,
.bharatvichar-iframe-fallback p,
.payment-note,
.hero-description mark{
  color:var(--text-muted)!important;
  opacity:1!important;
}

strong,
b,
.profile-metric-row strong,
.stat-card strong,
.pack-price,
.address-card strong,
.testimonial-person strong{
  color:var(--text-main)!important;
}

.eyebrow,
.kicker,
.text-link,
.payment-page a,
.privacy-page a,
.contact-me-link,
.media-books-page .eyebrow,
.expertise-page .eyebrow,
.advisory-page .eyebrow,
.bharatvichar-page .eyebrow,
.contact-me-page .eyebrow{
  color:var(--accent)!important;
  opacity:1!important;
}

a:hover,
.text-link:hover,
.contact-me-link:hover{
  color:var(--accent-dark)!important;
}

.btn-primary,
.nav-contact,
.hero-actions .btn-primary,
.advisory-pack-cta .btn,
.contact-form button,
.contact-me-form-card .contact-form button,
.bharatvichar-iframe-fallback .btn,
.featured-venture .venture-copy .btn{
  color:var(--text-light)!important;
  background:var(--accent-gradient)!important;
  border:0!important;
  box-shadow:0 14px 32px rgba(184,92,46,.28)!important;
}

.btn-primary:hover,
.nav-contact:hover,
.hero-actions .btn-primary:hover,
.advisory-pack-cta .btn:hover,
.contact-form button:hover,
.contact-me-form-card .contact-form button:hover{
  color:var(--text-light)!important;
  background:linear-gradient(135deg,var(--accent-dark) 0%,var(--accent) 100%)!important;
  transform:translateY(-2px)!important;
  box-shadow:0 18px 42px rgba(184,92,46,.34)!important;
}

.btn-outline,
.btn-case{
  color:var(--primary-dark)!important;
  background:var(--surface-soft)!important;
  border-color:var(--primary)!important;
}

.btn-outline:hover,
.btn-case:hover{
  color:var(--accent-dark)!important;
  border-color:var(--accent)!important;
  background:var(--accent-soft)!important;
}

.site-header,
.site-header.scrolled{
  background:rgba(255,252,247,.96)!important;
  border-color:var(--border)!important;
  box-shadow:0 12px 34px rgba(15,61,62,.08)!important;
}

.nav-menu{
  background:rgba(255,255,255,.86)!important;
  border-color:var(--border)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important;
}

.nav-link,
.footer-link.nav-link{
  color:var(--primary-dark)!important;
}

.nav-link:before,
.brand-wordmark span:after{
  background:var(--accent-gradient)!important;
}

.nav-link:hover,
.nav-link.active{
  color:var(--accent-dark)!important;
  background:var(--accent-soft)!important;
}

.nav-link.active:before{
  transform:scaleX(0)!important;
}

.menu-toggle span:not(.sr-only){
  background:var(--primary-dark)!important;
}

@media (max-width:820px){
  .nav-menu{
    background:var(--surface-soft)!important;
    border-color:var(--border-dark)!important;
    box-shadow:var(--shadow-card)!important;
  }
}

/* Reworked hero: darker editorial panel, clearer copy, stronger image stage */
.intro-profile-bg{
  background:var(--hero-gradient)!important;
}

.hero{
  position:relative!important;
  isolation:isolate!important;
  background:var(--hero-gradient)!important;
  overflow:hidden!important;
}

.hero:before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 12% 20%,rgba(228,154,106,.20),transparent 28%),
    radial-gradient(circle at 82% 12%,rgba(230,240,239,.16),transparent 30%),
    linear-gradient(90deg,rgba(6,38,39,.92),rgba(15,61,62,.70) 58%,rgba(30,91,93,.35))!important;
}

.hero > *{
  position:relative!important;
  z-index:1!important;
}

.hero .kicker,
.hero-title,
.hero-description,
.hero .section-title{
  color:var(--text-on-dark)!important;
  opacity:1!important;
}

.hero .kicker{
  color:var(--accent-light)!important;
}

.hero-title{
  text-shadow:0 18px 40px rgba(0,0,0,.22)!important;
}

.hero-title span{
  color:var(--accent-light)!important;
  border-left-color:var(--accent)!important;
  background:linear-gradient(90deg,rgba(184,92,46,.24),rgba(255,255,255,.08))!important;
}

.hero-description{
  color:rgba(249,250,251,.88)!important;
  max-width:720px!important;
}

.hero-image-card.image-visual-card{
  background:rgba(255,252,247,.10)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 32px 80px rgba(0,0,0,.24)!important;
  backdrop-filter:blur(8px)!important;
}

.hero-image-card.image-visual-card:before{
  background:linear-gradient(145deg,rgba(230,240,239,.22),rgba(228,154,106,.18))!important;
}

.hero-image-card.image-visual-card:after{
  background:linear-gradient(180deg,rgba(6,38,39,0),rgba(6,38,39,.36))!important;
}

.stats-grid{
  background:rgba(255,255,255,.96)!important;
  border-color:rgba(222,214,200,.92)!important;
  box-shadow:var(--shadow-card)!important;
}

.stat-card{
  background:transparent!important;
}

.stat-card strong,
.hero .stat-card strong{
  color:var(--primary-dark)!important;
}

.stat-card span,
.stat-card span span,
.stat-copy>span,
.hero .stat-copy>span,
.hero .stat-card span span{
  color:var(--text-secondary)!important;
  opacity:1!important;
}

.stat-icon{
  color:var(--primary)!important;
  background:var(--primary-soft)!important;
}

.profile-card,
.simple-card,
.project-card,
.blog-card,
.book-card,
.process-card,
.role-card,
.address-card,
.contact-card,
.advisory-intro-card,
.advisory-pack-card,
.about-hero-visual,
.about-story-card,
.about-expertise-card,
.about-cta-card,
.about-section-card,
.contact-me-form-card,
.contact-me-info-card,
.bharatvichar-browser-card,
.testimonial-stage{
  background:var(--surface)!important;
  border:1px solid var(--border)!important;
  box-shadow:var(--shadow-soft)!important;
}

.profile-card:hover,
.project-card:hover,
.blog-card:hover,
.book-card:hover,
.process-card:hover,
.role-card:hover,
.address-card:hover,
.advisory-pack-card:hover,
.contact-me-info-card:hover{
  box-shadow:var(--shadow-card)!important;
  transform:translateY(-3px)!important;
}

.section-soft,
.work-process,
.clients,
.advisory-page-subjects,
.expertise-page-principles,
.media-books-books,
.about-section-card.portfolio,
.about-section-card.blog-section{
  background:var(--background-soft)!important;
}

.blog-bg,
.social-proof-section,
.advisory-packs,
.featured-venture,
.about-page-wrap,
.advisory-page-work,
.media-books-media,
.expertise-page-media,
.bharatvichar-preview-section,
.contact-me-main{
  background:linear-gradient(135deg,var(--background) 0%,var(--surface-soft) 55%,var(--background-soft) 100%)!important;
}

.icon-box,
.operating-edge-index,
.process-card-index,
.subject-cloud span,
.about-expertise-tags span,
.pack-badge,
.testimonial-avatar,
.testimonial-rail button span,
.contact-me-socials .social-link{
  color:var(--primary)!important;
  background:var(--primary-soft)!important;
  border-color:rgba(15,61,62,.18)!important;
}

.process-card:hover .icon-box,
.address-card:hover .icon-box,
.testimonial-rail button.active span,
.contact-me-socials .social-link:hover{
  color:var(--text-light)!important;
  background:var(--primary)!important;
}

.pack-badge,
.pack-badge.startup{
  color:var(--accent-dark)!important;
  background:var(--accent-soft)!important;
  border-color:rgba(184,92,46,.28)!important;
}

.advisory-pack-card:before,
.operating-edge-card:before,
.role-card:before,
.advisory-intro-card:before{
  background:var(--accent-gradient)!important;
}

.advisory-pack-card.featured{
  border-color:rgba(184,92,46,.55)!important;
  background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 62%,var(--accent-soft) 100%)!important;
  box-shadow:0 26px 70px rgba(184,92,46,.18)!important;
}

.advisory-pack-card.featured:before{
  background:var(--accent-gradient)!important;
}

.about-hero-copy,
.about-clarity-panel,
.advisory-intro-card strong,
.contact-me-direct-card,
.media-books-hero-card,
.expertise-page-hero-card,
.bharatvichar-summary-card,
.bharatvichar-browser-bar,
.venture-card,
.advisory-fit-note p{
  background:var(--hero-gradient)!important;
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:var(--shadow-card)!important;
}

.about-hero-copy h1,
.about-clarity-panel h2,
.contact-me-direct-card a,
.media-books-hero-card a,
.expertise-page-hero-card strong,
.bharatvichar-summary-card h2,
.bharatvichar-summary-card strong,
.venture-card h3,
.venture-card strong,
.advisory-fit-note strong{
  color:var(--text-on-dark)!important;
  opacity:1!important;
}

.about-hero-copy p,
.about-stat-strip span,
.about-clarity-panel p,
.contact-me-direct-card span,
.media-books-hero-card span,
.expertise-page-hero-card span,
.bharatvichar-summary-card span,
.venture-card span,
.advisory-fit-note p{
  color:rgba(249,250,251,.86)!important;
  opacity:1!important;
}

.about-hero-copy .eyebrow,
.about-clarity-panel .eyebrow,
.about-cta-card .eyebrow,
.about-expertise-card .eyebrow,
.bharatvichar-summary-card .eyebrow{
  color:var(--accent-light)!important;
}

.media-books-hero-card a{
  color:var(--text-on-dark)!important;
  border-color:rgba(255,255,255,.24)!important;
  background:rgba(255,255,255,.10)!important;
}

.media-books-hero-card a:hover{
  color:var(--primary-dark)!important;
  background:var(--surface)!important;
}

.testimonial-stage blockquote,
.testimonial-stage .testimonial blockquote,
.testimonial-person strong{
  color:var(--text-main)!important;
}

.testimonial-person small,
.testimonial-rail button small{
  color:var(--text-muted)!important;
}

.testimonial-rail button{
  color:var(--text-main)!important;
  background:var(--surface)!important;
  border-color:var(--border)!important;
}

.quote-mark{
  color:rgba(15,61,62,.12)!important;
}

.contact-form input,
.contact-form textarea{
  color:var(--text-main)!important;
  border-bottom-color:var(--border-dark)!important;
}

.contact-form input::placeholder,
.contact-form textarea::placeholder{
  color:var(--text-muted)!important;
  opacity:1!important;
}

.contact-form input:focus,
.contact-form textarea:focus{
  border-color:var(--primary)!important;
}

.contact-form input:focus::placeholder,
.contact-form textarea:focus::placeholder{
  color:var(--primary)!important;
}

.form-alert.success{
  background:var(--primary-soft)!important;
  color:var(--primary-dark)!important;
}

.form-alert.error{
  background:var(--accent-soft)!important;
  color:var(--accent-dark)!important;
}

.social-link-instagram,
.social-link-linkedin,
.social-link-x,
.social-link,
.footer-socials .social-link-linkedin{
  color:var(--primary)!important;
  background:transparent!important;
}

.social-link:hover,
.social-link-instagram:hover,
.social-link-linkedin:hover,
.social-link-x:hover{
  color:var(--accent)!important;
}

.site-footer{
  background:var(--primary-dark)!important;
  color:rgba(249,250,251,.86)!important;
  border-top:0!important;
}

.site-footer:before,
.site-footer:after{
  background:radial-gradient(circle,rgba(228,154,106,.22),transparent 68%)!important;
}

.footer-brand-block p,
.footer-contact a,
.footer-contact span,
.footer-bottom,
.footer-link.nav-link,
.footer-mini-links a{
  color:rgba(249,250,251,.84)!important;
  opacity:1!important;
}

.footer-links strong,
.footer-contact strong,
.footer-mini-links a:hover,
.footer-link.nav-link:hover,
.footer-contact a:hover{
  color:var(--accent-light)!important;
}

.footer-mini-links a{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.18)!important;
}

.footer-bottom{
  border-top-color:rgba(255,255,255,.16)!important;
}

.scroll-top{
  background:var(--accent-gradient)!important;
  color:var(--text-light)!important;
  box-shadow:0 14px 32px rgba(184,92,46,.28)!important;
}

.scroll-top:hover{
  background:linear-gradient(135deg,var(--accent-dark),var(--accent))!important;
}

/* Warm portrait-blend hero override */
.intro-profile-bg{
  background:
    radial-gradient(circle at 82% 16%,rgba(214,163,118,.28),transparent 24%),
    radial-gradient(circle at 12% 44%,rgba(190,68,88,.16),transparent 22%),
    radial-gradient(circle at 88% 88%,rgba(86,57,39,.18),transparent 28%),
    linear-gradient(135deg,#f7ead9 0%,#d7bea0 42%,#8f735d 100%)!important;
  overflow:hidden!important;
}

.hero{
  background:
    linear-gradient(90deg,rgba(247,234,217,.88) 0%,rgba(222,193,160,.78) 42%,rgba(142,105,78,.72) 74%,rgba(74,51,37,.78) 100%),
    radial-gradient(circle at 80% 24%,rgba(255,221,185,.34),transparent 34%),
    radial-gradient(circle at 92% 74%,rgba(47,34,28,.34),transparent 34%)!important;
  border-radius:0 0 2.2rem 2.2rem!important;
}

.hero:before{
  background:
    radial-gradient(circle at 14% 72%,rgba(190,68,88,.14),transparent 22%),
    radial-gradient(circle at 72% 18%,rgba(255,221,185,.18),transparent 26%),
    linear-gradient(135deg,rgba(247,234,217,.28),rgba(247,234,217,0) 58%)!important;
  opacity:.72!important;
}

.hero:after{
  background-image:radial-gradient(circle,rgba(92,64,45,.22) 2px,transparent 2.3px)!important;
  opacity:.38!important;
}

.hero .kicker{
  color:#7a4b2f!important;
}

.hero .kicker:after{
  background:#b66d4c!important;
}

.hero-title,
.hero .section-title{
  color:#241b17!important;
  text-shadow:none!important;
}

.hero-title span{
  color:#7a3f2b!important;
  border-left-color:#b66d4c!important;
  background:linear-gradient(90deg,rgba(255,241,232,.92),rgba(255,252,247,.56))!important;
}

.hero-description{
  color:#3f332c!important;
}

.hero-actions .btn-primary{
  background:linear-gradient(135deg,#8b4a2d 0%,#cf8159 100%)!important;
  color:#fff!important;
  box-shadow:0 18px 34px rgba(104,62,38,.24)!important;
}

.hero-actions .btn-primary:hover{
  background:linear-gradient(135deg,#6f3922 0%,#b66d4c 100%)!important;
}

.hero-actions .btn-outline,
.hero-actions .btn-case{
  color:#4a3328!important;
  background:rgba(255,252,247,.78)!important;
  border-color:rgba(111,78,55,.34)!important;
}

.hero-actions .btn-outline:hover,
.hero-actions .btn-case:hover{
  color:#7a3f2b!important;
  border-color:#b66d4c!important;
  background:#fffaf3!important;
}

.hero-image-card.image-visual-card{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}

.hero-image-card.image-visual-card:before{
  content:''!important;
  display:block!important;
  position:absolute!important;
  z-index:0!important;
  inset:5% -2% 2% 4%!important;
  border:0!important;
  border-radius:48% 42% 40% 44%!important;
  background:
    radial-gradient(ellipse at 60% 44%,rgba(247,234,217,.42) 0%,rgba(247,234,217,.18) 42%,rgba(247,234,217,0) 74%)!important;
  filter:blur(22px)!important;
  pointer-events:none!important;
}

.hero-image-card.image-visual-card:after{
  content:''!important;
  display:block!important;
  position:absolute!important;
  z-index:2!important;
  inset:-2% -4% -5% -4%!important;
  pointer-events:none!important;
  background:
    radial-gradient(ellipse at 50% 97%,rgba(247,234,217,.68) 0%,rgba(247,234,217,.32) 26%,rgba(247,234,217,0) 58%),
    linear-gradient(90deg,rgba(247,234,217,.28) 0%,rgba(247,234,217,0) 15%,rgba(247,234,217,0) 82%,rgba(120,87,64,.20) 100%)!important;
  filter:blur(12px)!important;
}

.hero-image-card.image-visual-card>img{
  filter:drop-shadow(0 28px 38px rgba(58,38,25,.14))!important;
  -webkit-mask-image:
    radial-gradient(ellipse at 55% 43%,#000 0 55%,rgba(0,0,0,.96) 66%,rgba(0,0,0,.76) 77%,rgba(0,0,0,.34) 89%,rgba(0,0,0,0) 100%),
    linear-gradient(to bottom,#000 0%,#000 84%,rgba(0,0,0,.78) 91%,rgba(0,0,0,0) 100%)!important;
  mask-image:
    radial-gradient(ellipse at 55% 43%,#000 0 55%,rgba(0,0,0,.96) 66%,rgba(0,0,0,.76) 77%,rgba(0,0,0,.34) 89%,rgba(0,0,0,0) 100%),
    linear-gradient(to bottom,#000 0%,#000 84%,rgba(0,0,0,.78) 91%,rgba(0,0,0,0) 100%)!important;
  -webkit-mask-composite:source-in!important;
  mask-composite:intersect!important;
}

.stats-grid{
  background:rgba(255,252,247,.94)!important;
  border-color:rgba(151,113,82,.26)!important;
  box-shadow:0 26px 68px rgba(86,57,39,.16)!important;
}

.stat-card+.stat-card{
  border-left-color:rgba(151,113,82,.20)!important;
}

.stat-icon{
  color:#7a3f2b!important;
  background:#fff1e8!important;
}

.hero .stat-card strong,
.stat-card strong{
  color:#2a1e19!important;
}

.hero .stat-copy>span,
.hero .stat-card span span,
.stat-card span,
.stat-card span span,
.stat-copy>span{
  color:#5a4b42!important;
}

@media (max-width:1180px){
  .hero{
    background:
      linear-gradient(180deg,rgba(247,234,217,.92) 0%,rgba(222,193,160,.78) 58%,rgba(142,105,78,.58) 100%),
      radial-gradient(circle at 72% 32%,rgba(255,221,185,.28),transparent 34%)!important;
  }
}

@media (max-width:820px){
  .intro-profile-bg{
    background:linear-gradient(160deg,#fffaf3 0%,#f2dfc8 58%,#d7bea0 100%)!important;
  }

  .hero{
    border-radius:0 0 1.4rem 1.4rem!important;
  }

  .stat-card+.stat-card{
    border-left:0!important;
    border-top-color:rgba(151,113,82,.20)!important;
  }

  .hero-image-card.image-visual-card:before{
    inset:4% -1% 1% 3%!important;
    filter:blur(16px)!important;
  }

  .hero-image-card.image-visual-card:after{
    inset:-1% -3% -4% -3%!important;
    filter:blur(9px)!important;
  }

  .hero-image-card.image-visual-card>img{
    -webkit-mask-image:
      radial-gradient(ellipse at 55% 43%,#000 0 58%,rgba(0,0,0,.94) 69%,rgba(0,0,0,.72) 80%,rgba(0,0,0,.30) 91%,rgba(0,0,0,0) 100%),
      linear-gradient(to bottom,#000 0%,#000 86%,rgba(0,0,0,.78) 93%,rgba(0,0,0,0) 100%)!important;
    mask-image:
      radial-gradient(ellipse at 55% 43%,#000 0 58%,rgba(0,0,0,.94) 69%,rgba(0,0,0,.72) 80%,rgba(0,0,0,.30) 91%,rgba(0,0,0,0) 100%),
      linear-gradient(to bottom,#000 0%,#000 86%,rgba(0,0,0,.78) 93%,rgba(0,0,0,0) 100%)!important;
  }
}

/* Immersive hero portrait blend */
@media (min-width:981px){
  .hero{
    isolation:isolate!important;
    overflow:hidden!important;
    background:
      radial-gradient(circle at 10% 24%,rgba(255,252,247,.72),transparent 28%),
      radial-gradient(circle at 36% 70%,rgba(190,68,88,.10),transparent 26%),
      linear-gradient(105deg,#f7ead9 0%,#e6c9a8 43%,#b18b6e 68%,#654735 100%)!important;
  }

  .hero:before{
    z-index:1!important;
    background:
      linear-gradient(90deg,rgba(247,234,217,.98) 0%,rgba(247,234,217,.86) 38%,rgba(247,234,217,.34) 58%,rgba(247,234,217,0) 76%),
      radial-gradient(circle at 22% 62%,rgba(255,252,247,.42),transparent 34%)!important;
    opacity:1!important;
  }

  .hero:after{
    z-index:2!important;
    inset:auto 0 0 0!important;
    width:auto!important;
    height:34%!important;
    top:auto!important;
    right:0!important;
    background:
      linear-gradient(180deg,rgba(247,234,217,0),rgba(115,80,58,.30) 50%,rgba(78,55,42,.50))!important;
    opacity:1!important;
  }

  .advisory-hero-copy,
  .stats-grid{
    position:relative!important;
    z-index:4!important;
  }

  .hero-image-card.image-visual-card{
    position:absolute!important;
    z-index:0!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    width:min(44vw,560px)!important;
    height:100%!important;
    max-width:none!important;
    aspect-ratio:auto!important;
    transform:none!important;
    justify-self:auto!important;
    opacity:.98!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }

  .hero-image-card.image-visual-card:before{
    content:''!important;
    display:block!important;
    position:absolute!important;
    z-index:2!important;
    inset:0!important;
    border-radius:0!important;
    background:
      linear-gradient(90deg,rgba(230,201,168,.94) 0%,rgba(230,201,168,.48) 18%,rgba(230,201,168,0) 38%),
      linear-gradient(180deg,rgba(247,234,217,.28) 0%,rgba(247,234,217,0) 18%,rgba(78,55,42,.44) 100%),
      radial-gradient(circle at 7% 52%,rgba(247,234,217,.62),transparent 28%)!important;
    filter:none!important;
    pointer-events:none!important;
  }

  .hero-image-card.image-visual-card:after{
    content:''!important;
    display:block!important;
    position:absolute!important;
    z-index:3!important;
    inset:-2% -2% -2% -14%!important;
    background:
      linear-gradient(90deg,rgba(247,234,217,.88),rgba(247,234,217,.14) 24%,rgba(247,234,217,0) 42%),
      radial-gradient(ellipse at 4% 55%,rgba(247,234,217,.62) 0%,rgba(247,234,217,.26) 28%,rgba(247,234,217,0) 62%)!important;
    filter:blur(10px)!important;
    pointer-events:none!important;
  }

  .hero-image-card.image-visual-card>img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center top!important;
    filter:saturate(.94) contrast(.98) brightness(.98)!important;
    -webkit-mask-image:
      linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.28) 10%,#000 28%,#000 100%),
      linear-gradient(to bottom,rgba(0,0,0,.88) 0%,#000 12%,#000 82%,rgba(0,0,0,.62) 91%,rgba(0,0,0,0) 100%)!important;
    mask-image:
      linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.28) 10%,#000 28%,#000 100%),
      linear-gradient(to bottom,rgba(0,0,0,.88) 0%,#000 12%,#000 82%,rgba(0,0,0,.62) 91%,rgba(0,0,0,0) 100%)!important;
    -webkit-mask-composite:source-in!important;
    mask-composite:intersect!important;
  }
}

/* Refined navigation hover states */
.site-header .nav-menu{
  gap:.28rem!important;
  padding:.38rem!important;
}

.site-header .nav-link{
  border-radius:999px!important;
  padding:.62rem 1rem!important;
  color:var(--primary-dark)!important;
  background:transparent!important;
  box-shadow:none!important;
}

.site-header .nav-link:before{
  display:none!important;
}

.site-header .nav-link:hover,
.site-header .nav-link.active{
  color:var(--accent-dark)!important;
  background:linear-gradient(135deg,rgba(255,241,232,.92),rgba(242,233,219,.72))!important;
  box-shadow:inset 0 0 0 1px rgba(184,92,46,.18),0 10px 24px rgba(184,92,46,.10)!important;
  transform:translateY(-1px)!important;
}

.site-header .nav-contact:hover{
  color:var(--text-light)!important;
  background:linear-gradient(135deg,var(--accent-dark),var(--accent))!important;
  box-shadow:0 16px 32px rgba(184,92,46,.24)!important;
}

.site-footer .footer-link.nav-link{
  position:relative!important;
  width:max-content!important;
  max-width:100%!important;
  padding:.12rem 0 .18rem!important;
  color:rgba(249,250,251,.84)!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  transform:none!important;
}

.site-footer .footer-link.nav-link:after{
  content:''!important;
  position:absolute!important;
  left:0!important;
  bottom:0!important;
  width:100%!important;
  height:1px!important;
  border-radius:999px!important;
  background:var(--accent-light)!important;
  transform:scaleX(0)!important;
  transform-origin:left!important;
  opacity:.9!important;
}

.site-footer .footer-link.nav-link:hover{
  color:var(--accent-light)!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:translateX(4px)!important;
}

.site-footer .footer-link.nav-link:hover:after{
  transform:scaleX(1)!important;
}

@media (max-width:820px){
  .site-header .nav-link{
    padding:.85rem 1rem!important;
    text-align:left!important;
  }

  .site-header .nav-link:hover,
  .site-header .nav-link.active{
    transform:none!important;
  }
}

/* Consistent smaller first-section heading scale */
.about-hero-copy h1,
.advisory-page-hero-copy h1,
.expertise-page-hero h1,
.media-books-hero h1,
.bharatvichar-copy h1,
.contact-me-hero h1,
.payments-hero h1,
.simple-card h1{
  font-size:clamp(2rem,4.1vw,3.35rem)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
}

.hero-title{
  font-size:clamp(2.15rem,3.35vw,3.65rem)!important;
  line-height:1.04!important;
}

.hero-title span{
  font-size:.78em!important;
}

@media (max-width:820px){
  .about-hero-copy h1,
  .advisory-page-hero-copy h1,
  .expertise-page-hero h1,
  .media-books-hero h1,
  .bharatvichar-copy h1,
  .contact-me-hero h1,
  .payments-hero h1,
  .simple-card h1{
    font-size:clamp(1.78rem,8.8vw,2.45rem)!important;
    line-height:1.1!important;
    letter-spacing:-.035em!important;
  }

  .hero-title{
    font-size:clamp(1.9rem,8.5vw,2.7rem)!important;
    line-height:1.08!important;
  }
}

/* Teal editorial home hero refresh */
.intro-profile-bg{
  background:
    radial-gradient(circle at 10% 18%,rgba(228,154,106,.18),transparent 28%),
    radial-gradient(circle at 86% 20%,rgba(255,252,247,.08),transparent 30%),
    linear-gradient(135deg,#062627 0%,#0F3D3E 58%,#1E5B5D 100%)!important;
}

@media (min-width:981px){
  .hero{
    background:
      linear-gradient(105deg,rgba(6,38,39,.98) 0%,rgba(15,61,62,.96) 43%,rgba(30,91,93,.78) 67%,rgba(6,38,39,.88) 100%),
      radial-gradient(circle at 18% 18%,rgba(228,154,106,.18),transparent 28%),
      radial-gradient(circle at 82% 24%,rgba(255,252,247,.10),transparent 26%)!important;
    border-radius:0!important;
  }

  .hero:before{
    background:
      linear-gradient(90deg,rgba(6,38,39,.96) 0%,rgba(15,61,62,.82) 42%,rgba(15,61,62,.20) 62%,rgba(15,61,62,0) 78%),
      radial-gradient(circle at 16% 70%,rgba(228,154,106,.16),transparent 30%)!important;
    opacity:1!important;
  }

  .hero:after{
    background:
      linear-gradient(180deg,rgba(6,38,39,0),rgba(6,38,39,.44) 62%,rgba(6,38,39,.78))!important;
    opacity:.92!important;
  }

  .hero .kicker{
    color:#E49A6A!important;
  }

  .hero .kicker:after{
    background:#E49A6A!important;
  }

  .hero-title,
  .hero .section-title{
    color:#FFF8ED!important;
    text-shadow:0 18px 38px rgba(0,0,0,.20)!important;
  }

  .hero-title span{
    color:#FFD8BE!important;
    border-left-color:#E49A6A!important;
    background:linear-gradient(90deg,rgba(228,154,106,.20),rgba(255,252,247,.07))!important;
    box-shadow:none!important;
  }

  .hero-description{
    color:rgba(249,250,251,.88)!important;
  }

  .hero-actions .btn-primary{
    background:linear-gradient(135deg,#B85C2E 0%,#E49A6A 100%)!important;
    color:#fff!important;
    box-shadow:0 18px 38px rgba(184,92,46,.28)!important;
  }

  .hero-actions .btn-primary:hover{
    background:linear-gradient(135deg,#8F421D 0%,#B85C2E 100%)!important;
  }

  .hero-image-card.image-visual-card{
    width:min(45vw,610px)!important;
    opacity:1!important;
  }

  .hero-image-card.image-visual-card:before{
    background:
      linear-gradient(90deg,rgba(15,61,62,.92) 0%,rgba(15,61,62,.34) 18%,rgba(15,61,62,0) 38%),
      linear-gradient(180deg,rgba(6,38,39,.10) 0%,rgba(6,38,39,0) 26%,rgba(6,38,39,.42) 100%)!important;
  }

  .hero-image-card.image-visual-card:after{
    inset:-2% -2% -2% -11%!important;
    background:
      linear-gradient(90deg,rgba(15,61,62,.82),rgba(15,61,62,.20) 20%,rgba(15,61,62,0) 38%),
      radial-gradient(ellipse at 4% 55%,rgba(15,61,62,.58) 0%,rgba(15,61,62,.18) 30%,rgba(15,61,62,0) 62%)!important;
    filter:blur(8px)!important;
  }

  .hero-image-card.image-visual-card>img{
    filter:saturate(1.08) contrast(1.06) brightness(1.03)!important;
    object-position:center top!important;
    -webkit-mask-image:
      linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.42) 9%,#000 24%,#000 100%),
      linear-gradient(to bottom,rgba(0,0,0,.96) 0%,#000 10%,#000 86%,rgba(0,0,0,.72) 94%,rgba(0,0,0,0) 100%)!important;
    mask-image:
      linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.42) 9%,#000 24%,#000 100%),
      linear-gradient(to bottom,rgba(0,0,0,.96) 0%,#000 10%,#000 86%,rgba(0,0,0,.72) 94%,rgba(0,0,0,0) 100%)!important;
  }

  .stats-grid{
    background:rgba(255,252,247,.94)!important;
    border-color:rgba(228,154,106,.22)!important;
    box-shadow:0 24px 58px rgba(0,0,0,.22)!important;
  }

  .stat-icon{
    color:#8F421D!important;
    background:#FFF1E8!important;
  }
}

@media (max-width:980px){
  .intro-profile-bg,
  .hero{
    background:
      radial-gradient(circle at 12% 16%,rgba(228,154,106,.18),transparent 28%),
      linear-gradient(150deg,#062627 0%,#0F3D3E 60%,#1E5B5D 100%)!important;
  }

  .hero-title,
  .hero .section-title,
  .hero-description{
    color:#F9FAFB!important;
  }

  .hero-title span{
    color:#FFD8BE!important;
    background:rgba(228,154,106,.14)!important;
    border-left-color:#E49A6A!important;
  }

  .hero .kicker{
    color:#E49A6A!important;
  }

  .hero-title{
    font-size:clamp(1.9rem,2.85vw,3.05rem)!important;
    line-height:1.08!important;
    max-width:580px!important;
  }

  .hero-title span{
    font-size:.76em!important;
    max-width:560px!important;
  }
}

/* Final home hero heading size reduction */
@media (min-width:981px){
  .hero-title{
    font-size:clamp(1.9rem,2.85vw,3.05rem)!important;
    line-height:1.08!important;
    max-width:580px!important;
  }

  .hero-title span{
    font-size:.76em!important;
    max-width:560px!important;
  }
}

@media (max-width:980px){
  .hero-title{
    font-size:clamp(1.75rem,7.2vw,2.35rem)!important;
    line-height:1.1!important;
  }

  .hero-title span{
    font-size:.74em!important;
  }
}

/* Full-width home hero breakout */
.intro-profile-bg > .content{
  width:100%!important;
  max-width:none!important;
}

.intro-profile-bg .hero{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding-left:clamp(1rem,5vw,5rem)!important;
  padding-right:clamp(1rem,5vw,5rem)!important;
}

.intro-profile-bg .profile-card{
  width:min(100% - 2rem,1320px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

@media (max-width:820px){
  .intro-profile-bg .hero{
    padding-left:.9rem!important;
    padding-right:.9rem!important;
  }
}

/* Home Who Am I readability fix */
.intro-profile-bg .profile-card#profile{
  margin-top:clamp(2rem,4vw,3.5rem)!important;
  margin-bottom:clamp(3rem,6vw,5rem)!important;
  padding:clamp(1.25rem,3vw,2.4rem)!important;
  background:linear-gradient(135deg,rgba(255,252,247,.98) 0%,rgba(255,255,255,.96) 58%,rgba(242,233,219,.94) 100%)!important;
  border:1px solid rgba(222,214,200,.95)!important;
  box-shadow:0 26px 70px rgba(6,38,39,.18)!important;
  color:var(--text-main)!important;
}

.intro-profile-bg .profile-copy-redesign .eyebrow{
  color:var(--accent-dark)!important;
}

.intro-profile-bg .profile-copy-redesign h2{
  color:var(--primary-dark)!important;
}

.intro-profile-bg .profile-lead,
.intro-profile-bg .profile-story-stack p{
  color:var(--text-secondary)!important;
}

.intro-profile-bg .profile-metric-row article{
  padding:.9rem!important;
  border-radius:1rem!important;
  background:rgba(255,255,255,.78)!important;
  border:1px solid rgba(222,214,200,.82)!important;
}

.intro-profile-bg .profile-metric-row strong,
.intro-profile-bg .profile-note{
  color:var(--primary-dark)!important;
}

.intro-profile-bg .profile-metric-row span{
  color:var(--text-muted)!important;
}

.intro-profile-bg .clean-profile-footer{
  border-top-color:rgba(15,61,62,.16)!important;
}

.intro-profile-bg .profile-card#profile .section-feature-image-about{
  background:linear-gradient(145deg,#fff 0%,#FFFCF7 55%,#F2E9DB 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(222,214,200,.75),0 18px 46px rgba(15,61,62,.12)!important;
}

.intro-profile-bg .clean-profile-footer .btn{
  color:var(--primary-dark)!important;
  border-color:rgba(15,61,62,.28)!important;
  background:rgba(255,255,255,.92)!important;
}

.intro-profile-bg .clean-profile-footer .btn:hover{
  color:var(--accent-dark)!important;
  border-color:var(--accent)!important;
  background:var(--accent-soft)!important;
}

/* Home Who Am I complete redesign */
.intro-profile-bg .profile-card#profile{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(280px,390px) minmax(0,1fr)!important;
  gap:0!important;
  width:min(100% - 2rem,1240px)!important;
  margin-top:clamp(2.5rem,5vw,4.5rem)!important;
  margin-bottom:clamp(4rem,7vw,6rem)!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:2rem!important;
  background:var(--surface)!important;
  border:1px solid rgba(222,214,200,.92)!important;
  box-shadow:0 30px 90px rgba(6,38,39,.18)!important;
}

.intro-profile-bg .profile-card#profile:before{
  content:''!important;
  display:block!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:min(38%,430px)!important;
  border:0!important;
  border-radius:0!important;
  background:
    radial-gradient(circle at 22% 18%,rgba(228,154,106,.22),transparent 30%),
    linear-gradient(150deg,var(--primary-dark) 0%,var(--primary) 62%,var(--primary-light) 100%)!important;
  pointer-events:none!important;
}

.intro-profile-bg .profile-card#profile:after{
  content:'Who Am I'!important;
  position:absolute!important;
  right:clamp(1.25rem,3vw,2.4rem)!important;
  top:clamp(1.2rem,3vw,2rem)!important;
  color:rgba(15,61,62,.06)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(3rem,8vw,7rem)!important;
  font-style:italic!important;
  font-weight:800!important;
  letter-spacing:-.07em!important;
  line-height:.8!important;
  pointer-events:none!important;
}

.intro-profile-bg .profile-card#profile > *{
  position:relative!important;
  z-index:1!important;
}

.intro-profile-bg .profile-card#profile .advisory-profile-image{
  align-self:stretch!important;
  padding:clamp(1rem,2vw,1.4rem)!important;
}

.intro-profile-bg .profile-card#profile .section-feature-image-about{
  width:100%!important;
  height:100%!important;
  min-height:520px!important;
  padding:0!important;
  border-radius:1.45rem!important;
  object-fit:cover!important;
  object-position:center top!important;
  background:var(--primary-dark)!important;
  box-shadow:0 24px 64px rgba(0,0,0,.28)!important;
}

.intro-profile-bg .profile-copy-redesign{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  align-content:center!important;
  gap:1rem!important;
  padding:clamp(1.5rem,4.5vw,4rem)!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.98) 52%,rgba(255,252,247,.98) 100%)!important;
}

.intro-profile-bg .profile-copy-redesign .eyebrow{
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:.42rem .7rem!important;
  border-radius:999px!important;
  background:var(--accent-soft)!important;
  color:var(--accent-dark)!important;
  border:1px solid rgba(184,92,46,.22)!important;
}

.intro-profile-bg .profile-copy-redesign h2{
  max-width:720px!important;
  margin:0!important;
  color:var(--primary-dark)!important;
  font-size:clamp(1.75rem,3vw,2.75rem)!important;
  line-height:1.08!important;
  letter-spacing:-.052em!important;
}

.intro-profile-bg .profile-lead{
  max-width:700px!important;
  margin:0!important;
  color:var(--text-secondary)!important;
  font-size:clamp(1rem,1.25vw,1.13rem)!important;
  line-height:1.72!important;
}

.intro-profile-bg .profile-metric-row{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:.8rem!important;
  margin:.2rem 0!important;
}

.intro-profile-bg .profile-metric-row article{
  padding:1rem!important;
  border-radius:1rem!important;
  background:linear-gradient(180deg,var(--surface-soft),#fff)!important;
  border:1px solid rgba(222,214,200,.88)!important;
  box-shadow:0 10px 26px rgba(15,61,62,.07)!important;
}

.intro-profile-bg .profile-metric-row strong{
  display:block!important;
  margin-bottom:.25rem!important;
  color:var(--primary-dark)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:1.2rem!important;
  line-height:1!important;
}

.intro-profile-bg .profile-metric-row span{
  color:var(--text-muted)!important;
  font-size:.88rem!important;
  line-height:1.45!important;
}

.intro-profile-bg .profile-story-stack{
  display:grid!important;
  grid-template-columns:1.25fr .75fr!important;
  gap:.9rem!important;
  margin:.15rem 0!important;
}

.intro-profile-bg .profile-story-stack p{
  margin:0!important;
  padding:1rem 1.1rem!important;
  border-radius:1rem!important;
  background:rgba(230,240,239,.62)!important;
  border:1px solid rgba(15,61,62,.12)!important;
  color:var(--text-secondary)!important;
  line-height:1.68!important;
}

.intro-profile-bg .profile-story-stack p:last-child{
  display:grid!important;
  align-content:center!important;
  background:linear-gradient(145deg,var(--primary-dark),var(--primary))!important;
  color:var(--text-on-dark)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:1.1rem!important;
}

.intro-profile-bg .clean-profile-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:1rem!important;
  margin-top:.2rem!important;
  padding-top:1.1rem!important;
  border-top:1px solid rgba(15,61,62,.14)!important;
}

.intro-profile-bg .profile-note{
  max-width:520px!important;
  color:var(--primary-dark)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:1.05rem!important;
}

.intro-profile-bg .clean-profile-footer .btn{
  flex:0 0 auto!important;
  min-height:48px!important;
  border-radius:999px!important;
  color:var(--text-light)!important;
  border-color:transparent!important;
  background:var(--accent-gradient)!important;
  box-shadow:0 14px 30px rgba(184,92,46,.22)!important;
}

.intro-profile-bg .clean-profile-footer .btn:hover{
  color:var(--text-light)!important;
  background:linear-gradient(135deg,var(--accent-dark),var(--accent))!important;
  transform:translateY(-2px)!important;
}

@media (max-width:1050px){
  .intro-profile-bg .profile-card#profile{
    grid-template-columns:1fr!important;
  }

  .intro-profile-bg .profile-card#profile:before{
    width:100%!important;
    height:280px!important;
    bottom:auto!important;
  }

  .intro-profile-bg .profile-card#profile .advisory-profile-image{
    max-width:520px!important;
    margin-inline:auto!important;
    width:100%!important;
  }

  .intro-profile-bg .profile-card#profile .section-feature-image-about{
    min-height:420px!important;
  }

  .intro-profile-bg .profile-copy-redesign{
    background:rgba(255,255,255,.98)!important;
  }
}

@media (max-width:760px){
  .intro-profile-bg .profile-metric-row,
  .intro-profile-bg .profile-story-stack{
    grid-template-columns:1fr!important;
  }

  .intro-profile-bg .clean-profile-footer{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
}

@media (max-width:560px){
  .intro-profile-bg .profile-card#profile{
    width:calc(100% - 1.5rem)!important;
    border-radius:1.25rem!important;
  }

  .intro-profile-bg .profile-card#profile:before{
    height:230px!important;
  }

  .intro-profile-bg .profile-card#profile .advisory-profile-image{
    padding:.85rem!important;
  }

  .intro-profile-bg .profile-card#profile .section-feature-image-about{
    min-height:300px!important;
    border-radius:1rem!important;
  }

  .intro-profile-bg .profile-copy-redesign{
    padding:1.15rem!important;
  }

  .intro-profile-bg .clean-profile-footer .btn{
    width:100%!important;
  }
}

/* Extra hero headline reduction */
.hero-title{
  font-size:clamp(1.9rem,3vw,3.35rem)!important;
  line-height:1.05!important;
  max-width:610px!important;
}

.hero-title span{
  font-size:.76em!important;
  max-width:590px!important;
}

@media (max-width:1180px){
  .hero-title{
    font-size:clamp(1.85rem,5.2vw,3.2rem)!important;
  }
}

@media (max-width:820px){
  .hero-title{
    font-size:clamp(1.72rem,7.8vw,2.55rem)!important;
    line-height:1.08!important;
  }

  .hero-title span{
    font-size:.74em!important;
  }
}

@media (max-width:560px){
  .hero-title{
    font-size:clamp(1.6rem,8.8vw,2.2rem)!important;
  }

  .hero-title span{
    font-size:.72em!important;
  }
}

/* Stronger brand visibility and cleaner hero portrait */
.site-header .brand-wordmark img.brand-logo{
  height:64px!important;
  max-width:340px!important;
  filter:drop-shadow(0 8px 16px rgba(6,38,39,.12))!important;
}

.site-header.scrolled .brand-wordmark img.brand-logo{
  filter:drop-shadow(0 7px 14px rgba(6,38,39,.10))!important;
}

.site-footer .footer-brand{
  width:max-content!important;
  max-width:100%!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.site-footer .footer-brand img.footer-logo{
  height:70px!important;
  max-width:370px!important;
  filter:none!important;
}

@media (min-width:981px){
  .hero-image-card.image-visual-card:before{
    background:
      linear-gradient(90deg,rgba(15,61,62,.78) 0%,rgba(15,61,62,.24) 17%,rgba(15,61,62,0) 36%),
      linear-gradient(180deg,rgba(6,38,39,0) 0%,rgba(6,38,39,0) 62%,rgba(6,38,39,.38) 100%)!important;
  }

  .hero-image-card.image-visual-card:after{
    inset:0 auto 0 -12%!important;
    width:42%!important;
    background:
      linear-gradient(90deg,rgba(15,61,62,.72),rgba(15,61,62,.16) 42%,rgba(15,61,62,0) 100%)!important;
    filter:blur(7px)!important;
  }

  .hero-image-card.image-visual-card>img{
    filter:saturate(1.1) contrast(1.08) brightness(1.04)!important;
    -webkit-mask-image:
      linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.58) 8%,#000 20%,#000 100%),
      linear-gradient(to bottom,#000 0%,#000 88%,rgba(0,0,0,.82) 95%,rgba(0,0,0,0) 100%)!important;
    mask-image:
      linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.58) 8%,#000 20%,#000 100%),
      linear-gradient(to bottom,#000 0%,#000 88%,rgba(0,0,0,.82) 95%,rgba(0,0,0,0) 100%)!important;
  }
}

@media (max-width:820px){
  .site-header .brand-wordmark img.brand-logo{
    height:52px!important;
    max-width:285px!important;
  }

  .site-footer .footer-brand img.footer-logo{
    height:60px!important;
    max-width:315px!important;
  }
}

@media (max-width:560px){
  .site-header .brand-wordmark img.brand-logo{
    height:44px!important;
    max-width:235px!important;
  }

  .site-footer .footer-brand{
    padding:0!important;
  }

  .site-footer .footer-brand img.footer-logo{
    height:52px!important;
    max-width:265px!important;
  }
}

/* Transparent footer logo, no wrapper treatment */
.site-footer .footer-brand,
.site-footer .footer-brand:hover,
.site-footer .footer-brand:focus-visible{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
  background:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline-offset:.35rem!important;
  transform:none!important;
}

.site-footer .footer-brand img.footer-logo{
  display:block!important;
  width:auto!important;
  height:76px!important;
  max-width:390px!important;
  object-fit:contain!important;
  background:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:brightness(0) invert(1)!important;
  opacity:.92!important;
}

@media (max-width:820px){
  .site-footer .footer-brand img.footer-logo{
    height:62px!important;
    max-width:320px!important;
  }
}

@media (max-width:560px){
  .site-footer .footer-brand img.footer-logo{
    height:52px!important;
    max-width:270px!important;
  }
}

/* Remove excess top whitespace on standalone page heroes */
.bharatvichar-hero,
.contact-me-hero{
  padding-top:clamp(1.5rem,3vw,2.75rem)!important;
}

.bharatvichar-hero-grid,
.contact-me-hero-grid{
  align-items:start!important;
}

.bharatvichar-copy,
.contact-me-hero-grid > div:first-child{
  align-self:start!important;
}

.contact-me-image-card img{
  height:clamp(260px,30vw,390px)!important;
}

.hero-fill-strip{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:.85rem!important;
  margin:0 0 clamp(1.25rem,2.5vw,2rem)!important;
}

.hero-fill-strip article{
  min-height:112px!important;
  padding:1rem!important;
  border-radius:1rem!important;
  background:rgba(255,255,255,.78)!important;
  border:1px solid rgba(201,189,170,.72)!important;
  box-shadow:0 16px 36px rgba(19,34,56,.08)!important;
}

.hero-fill-strip strong{
  display:block!important;
  margin-bottom:.45rem!important;
  color:var(--primary-dark)!important;
  font-size:1rem!important;
  line-height:1.15!important;
}

.hero-fill-strip span{
  display:block!important;
  color:var(--text-secondary)!important;
  font-size:.92rem!important;
  line-height:1.45!important;
}

.bharatvichar-focus-strip article:first-child,
.contact-focus-strip article:first-child{
  background:linear-gradient(145deg,var(--primary-dark),var(--primary))!important;
  border-color:rgba(255,255,255,.18)!important;
}

.bharatvichar-focus-strip article:first-child strong,
.bharatvichar-focus-strip article:first-child span,
.contact-focus-strip article:first-child strong,
.contact-focus-strip article:first-child span{
  color:var(--text-on-dark)!important;
}

@media (min-width:981px){
  .bharatvichar-hero-grid,
  .contact-me-hero-grid{
    min-height:0!important;
  }
}

@media (max-width:620px){
  .bharatvichar-hero,
  .contact-me-hero{
    padding-top:1.35rem!important;
  }

  .hero-fill-strip{
    grid-template-columns:1fr!important;
  }

  .hero-fill-strip article{
    min-height:0!important;
  }
}

/* Reworked home Who Am I section */
.intro-profile-bg .profile-card#profile{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(320px,460px) minmax(0,1fr)!important;
  gap:clamp(2rem,4vw,4.5rem)!important;
  width:min(100% - clamp(2rem,7vw,8rem),1320px)!important;
  margin:clamp(3rem,6vw,5.5rem) auto clamp(4rem,7vw,6rem)!important;
  padding:clamp(1.4rem,3.2vw,3.4rem)!important;
  overflow:hidden!important;
  border:1px solid rgba(222,214,200,.82)!important;
  border-radius:1.4rem!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,252,247,.97) 100%),
    radial-gradient(circle at 95% 5%,rgba(228,154,106,.14),transparent 28%)!important;
  box-shadow:0 24px 70px rgba(6,38,39,.13)!important;
  color:var(--text-main)!important;
}

.intro-profile-bg .profile-card#profile:before{
  content:''!important;
  display:block!important;
  position:absolute!important;
  inset:1rem auto 1rem 1rem!important;
  width:clamp(5px,.7vw,9px)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,var(--accent),var(--primary))!important;
  pointer-events:none!important;
}

.intro-profile-bg .profile-card#profile:after{
  display:none!important;
}

.intro-profile-bg .profile-card#profile > *{
  position:relative!important;
  z-index:1!important;
}

.intro-profile-bg .profile-card#profile .advisory-profile-image{
  display:grid!important;
  align-self:center!important;
  justify-self:center!important;
  width:100%!important;
  max-width:460px!important;
  margin:0!important;
  padding:0!important;
}

.intro-profile-bg .profile-card#profile .section-feature-image-about{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:520px!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:transparent!important;
  box-shadow:none!important;
}

.intro-profile-bg .profile-copy-redesign{
  display:grid!important;
  align-content:center!important;
  gap:clamp(.9rem,1.5vw,1.25rem)!important;
  max-width:none!important;
  padding:0!important;
  background:transparent!important;
}

.intro-profile-bg .profile-copy-redesign .eyebrow{
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--accent-dark)!important;
  font-size:.78rem!important;
  letter-spacing:.22em!important;
}

.intro-profile-bg .profile-copy-redesign h2{
  max-width:980px!important;
  margin:0!important;
  color:var(--primary-dark)!important;
  font-size:clamp(2rem,3.05vw,3.35rem)!important;
  line-height:1.02!important;
  letter-spacing:-.04em!important;
}

.intro-profile-bg .profile-lead{
  max-width:920px!important;
  margin:0!important;
  color:var(--text-secondary)!important;
  font-size:clamp(1rem,1.2vw,1.16rem)!important;
  line-height:1.7!important;
}

.intro-profile-bg .profile-metric-row{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:.8rem!important;
  margin:.25rem 0 .1rem!important;
}

.intro-profile-bg .profile-metric-row article{
  min-height:104px!important;
  padding:1rem!important;
  border-radius:.8rem!important;
  background:rgba(255,255,255,.84)!important;
  border:1px solid rgba(222,214,200,.8)!important;
  box-shadow:none!important;
}

.intro-profile-bg .profile-metric-row strong{
  display:block!important;
  margin-bottom:.35rem!important;
  color:var(--primary-dark)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(1.25rem,1.45vw,1.55rem)!important;
  line-height:1!important;
}

.intro-profile-bg .profile-metric-row span{
  display:block!important;
  color:var(--text-muted)!important;
  font-size:.9rem!important;
  line-height:1.45!important;
}

.intro-profile-bg .profile-story-stack{
  display:grid!important;
  grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr)!important;
  gap:1rem!important;
  margin:.2rem 0!important;
}

.intro-profile-bg .profile-story-stack p{
  margin:0!important;
  padding:1.1rem 1.2rem!important;
  border:1px solid rgba(15,61,62,.11)!important;
  border-radius:.8rem!important;
  background:rgba(230,240,239,.48)!important;
  color:var(--text-secondary)!important;
  line-height:1.68!important;
}

.intro-profile-bg .profile-story-stack p:last-child{
  display:grid!important;
  align-content:center!important;
  border-color:rgba(184,92,46,.22)!important;
  border-left:4px solid var(--accent)!important;
  background:rgba(255,241,232,.74)!important;
  color:var(--primary-dark)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:1.08rem!important;
  line-height:1.55!important;
}

.intro-profile-bg .clean-profile-footer{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:1rem!important;
  margin-top:.3rem!important;
  padding-top:1.15rem!important;
  border-top:1px solid rgba(15,61,62,.12)!important;
}

.intro-profile-bg .profile-note{
  max-width:760px!important;
  margin:0!important;
  color:var(--primary-dark)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:1.05rem!important;
}

.intro-profile-bg .clean-profile-footer .btn{
  flex:0 0 auto!important;
  min-height:48px!important;
  color:var(--text-light)!important;
  border-color:transparent!important;
  background:var(--accent-gradient)!important;
  box-shadow:0 12px 28px rgba(184,92,46,.2)!important;
}

.intro-profile-bg .clean-profile-footer .btn:hover{
  color:var(--text-light)!important;
  background:linear-gradient(135deg,var(--accent-dark),var(--accent))!important;
}

@media (max-width:1080px){
  .intro-profile-bg .profile-card#profile{
    grid-template-columns:1fr!important;
    width:min(100% - 2rem,860px)!important;
  }

  .intro-profile-bg .profile-card#profile:before{
    inset:1rem 1rem auto 1rem!important;
    width:auto!important;
    height:6px!important;
  }

  .intro-profile-bg .profile-card#profile .advisory-profile-image{
    max-width:500px!important;
  }
}

@media (max-width:760px){
  .intro-profile-bg .profile-card#profile{
    width:min(100% - 1.2rem,640px)!important;
    padding:1rem!important;
    border-radius:1rem!important;
  }

  .intro-profile-bg .profile-card#profile .section-feature-image-about{
    max-height:420px!important;
  }

  .intro-profile-bg .profile-copy-redesign h2{
    font-size:clamp(1.8rem,8vw,2.45rem)!important;
  }

  .intro-profile-bg .profile-metric-row,
  .intro-profile-bg .profile-story-stack,
  .intro-profile-bg .clean-profile-footer{
    grid-template-columns:1fr!important;
  }

  .intro-profile-bg .profile-metric-row article{
    min-height:0!important;
  }

  .intro-profile-bg .clean-profile-footer{
    justify-items:start!important;
  }
}
