:root{--navy: #0d2438;--navy-light: #1c3f5f;--navy-glow: #2a5580;--accent: #c8983f;--accent-dark: #a97c2c;--accent-light: #e8c375;--teal: #2f8f7c;--teal-dark: #226e5f;--coral: #d1653f;--coral-dark: #b04d2c;--teal-text: #45c4a8;--purple: #8b7cf6;--purple-dark: #6d5cd6;--blue-bright: #5b8def;--blue-bright-dark: #3f6bc7;--green-bright: #34d399;--green-bright-dark: #1fae7c;--danger-red: #e5484d;--danger-red-dark: #b3363a;--danger-red-text: #ff6b6b;--gray-bg: #f5f7fa;--gray-border: #e2e8f0;--text: #2b3b4a;--text-light: #5b6b7c;--white: #ffffff;--shadow: 0 8px 28px rgba(13, 36, 56, .1);--shadow-lg: 0 20px 48px rgba(13, 36, 56, .16);--gold-gradient: linear-gradient(120deg, var(--accent-light), var(--accent) 60%, var(--coral));--navy-gradient: linear-gradient(150deg, var(--navy) 0%, var(--navy-light) 55%, var(--teal-dark) 130%);--dot-pattern: radial-gradient(rgba(255, 255, 255, .14) 1.5px, transparent 1.5px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,Segoe UI,sans-serif;background:var(--white);color:var(--text);font-size:18px;line-height:1.65;overflow-x:hidden}h1,h2,h3{font-family:Merriweather,Georgia,serif;color:var(--navy);line-height:1.25}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1140px;margin:0 auto;padding:0 24px}header{background:var(--white);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--gray-border)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;max-width:1140px;margin:0 auto}.logo{font-family:Merriweather,serif;font-size:1.4rem;font-weight:700;color:var(--navy);letter-spacing:.3px;position:relative;display:inline-flex;align-items:center;gap:10px}.logo-mark{width:114px;height:114px;flex-shrink:0;border-radius:50%}.logo:after{content:"";position:absolute;left:0;bottom:-4px;width:28px;height:3px;background:var(--gold-gradient);border-radius:2px}nav ul{list-style:none;display:flex;gap:32px}nav a{font-weight:600;font-size:1.15rem;color:var(--navy);text-transform:uppercase;letter-spacing:.5px;transition:color .2s ease}nav a:hover,nav a.active{color:var(--accent)}.nav-toggle{display:none;background:none;border:none;font-size:1.6rem;color:var(--navy);cursor:pointer}nav ul li.has-dropdown{position:relative}nav ul li.has-dropdown>button{background:none;border:0;padding:0;margin:0;font:inherit;font-weight:600;font-size:1.15rem;color:var(--navy);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:color .2s ease}nav ul li.has-dropdown>button:hover,nav ul li.has-dropdown>button.active{color:var(--accent)}nav ul li.has-dropdown>a:after,nav ul li.has-dropdown>button:after{content:" ▾";font-size:.7em;vertical-align:1px}nav ul li.has-dropdown .dropdown .dropdown-head{padding:12px 22px 4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-light);white-space:nowrap}nav ul li.has-dropdown .dropdown .dropdown-head:first-child{padding-top:4px}@media(min-width:721px){nav ul li.has-dropdown{padding-bottom:18px;margin-bottom:-18px}}nav ul li.has-dropdown .dropdown{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);background:var(--white);box-shadow:var(--shadow-lg);border-radius:8px;min-width:270px;padding:10px 0;list-style:none;z-index:200;margin-top:0}nav ul li.has-dropdown:hover .dropdown,nav ul li.has-dropdown:focus-within .dropdown{display:block}nav ul li.has-dropdown .dropdown li{margin:0}nav ul li.has-dropdown .dropdown a{display:block;padding:11px 22px;text-transform:none;letter-spacing:0;font-weight:500;font-size:1.13rem;color:var(--navy);white-space:nowrap;border-left:3px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease,padding-left .15s ease}nav ul li.has-dropdown .dropdown a:after{content:""}nav ul li.has-dropdown .dropdown a:hover,nav ul li.has-dropdown .dropdown a:focus{background:var(--gray-bg);color:var(--accent-dark);border-left-color:var(--accent);padding-left:28px}@media(max-width:720px){nav ul li.has-dropdown .dropdown{display:block;position:static;transform:none;box-shadow:none;padding:4px 0 0;min-width:0;margin-top:10px}nav ul li.has-dropdown .dropdown a{text-align:center;padding:8px 0}nav ul li.has-dropdown>button{cursor:default}nav ul li.has-dropdown>button:after{content:""}nav ul li.has-dropdown .dropdown .dropdown-head{text-align:center;padding:10px 0 2px}}.btn{display:inline-block;padding:15px 34px;border-radius:3px;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.8px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-primary{background:var(--gold-gradient);background-size:160% 160%;color:var(--navy);box-shadow:0 10px 26px #c8983f59}.btn-primary:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 14px 32px #c8983f73}.btn-outline{border:2px solid var(--navy);color:var(--navy)}.btn-outline:hover{background:var(--navy);color:var(--white)}.btn-light{background:var(--white);color:var(--navy)}.btn-light:hover{background:var(--gray-bg);transform:translateY(-2px)}.hero{padding:72px 24px;min-height:380px;display:flex;flex-direction:column;justify-content:center;text-align:center;background:var(--navy-gradient);background-image:var(--navy-gradient),var(--dot-pattern);background-size:100% 100%,20px 20px;color:var(--white);position:relative}.hero:before{content:"";position:absolute;top:-120px;right:-100px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(200,152,63,.35),transparent 70%);pointer-events:none;z-index:0}.hero:after{content:"";position:absolute;top:-80px;left:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(47,143,124,.3),transparent 70%);pointer-events:none;z-index:0}.hero .container{position:relative;z-index:1}.hero-center-text{max-width:800px;margin:0 auto}.hero-center-text .eyebrow,.hero-center-text h1,.hero-center-text p{text-align:center;margin-left:auto;margin-right:auto}.hero-center-text p{font-size:1.2rem;line-height:1.6}.hero.hero-bg-programs,.hero.hero-bg-about,.hero.hero-bg-half-day,.hero.hero-bg-full-day,.hero.hero-bg-consulting,.hero.hero-bg-virtual-assistant,.hero.hero-bg-implementation{background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}.hero.hero-bg-programs{background-image:linear-gradient(120deg,#0d2438eb,#1c3f5fe0 55%,#226f5fb8 130%),url(/images/hero/programs.jpg)}.hero.hero-bg-about{background-image:linear-gradient(120deg,#0d2438eb,#1c3f5fe0 55%,#226f5fb8 130%),url(/images/hero/about.jpg)}.hero.hero-bg-half-day{background-image:linear-gradient(120deg,#0d2438eb,#1c3f5fe0 55%,#226f5fb8 130%),url(/images/hero/half-day.jpg)}.hero.hero-bg-full-day{background-image:linear-gradient(120deg,#0d2438eb,#1c3f5fe0 55%,#226f5fb8 130%),url(/images/hero/full-day.jpg)}.hero.hero-bg-consulting{background-image:linear-gradient(120deg,#0d2438eb,#1c3f5fe0 55%,#226f5fb8 130%),url(/images/hero/consulting.jpg)}.hero.hero-bg-implementation{background-image:linear-gradient(120deg,#0d2438eb,#1c3f5fe0 55%,#226f5fb8 130%),url(/images/hero/implementation.jpg)}.hero.hero-bg-virtual-assistant{background-image:linear-gradient(120deg,#0d2438eb,#1c3f5fe0 55%,#226f5fb8 130%),url(/images/hero/consulting.jpg)}.hero-flex .hero-text h1{text-shadow:0 2px 14px rgba(0,0,0,.4)}.hero-flex .hero-text p{text-shadow:0 1px 10px rgba(0,0,0,.35)}.hero-buttons .btn{box-shadow:0 8px 22px #0006}.hero-buttons .btn-light{background:var(--white);color:var(--navy)}.hero .eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:1.05rem;color:var(--accent-light);font-weight:700;margin-bottom:18px}.hero h1{font-size:clamp(2rem,4.5vw,3.1rem);max-width:820px;margin:0 auto 20px;color:var(--white)}.hero p{max-width:620px;margin:0 auto 40px;font-size:1.35rem;color:#ffffffc7}.hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:56px}.hero-flex{display:flex;align-items:center;justify-content:space-between;gap:48px;text-align:left}.hero-flex .hero-text{flex:1 1 56%;min-width:0}.hero-flex .hero-text .eyebrow,.hero-flex .hero-text h1,.hero-flex .hero-text p{margin-left:0;margin-right:0;text-align:left}.hero-flex .hero-buttons{justify-content:flex-start}.hero-graphic{flex:0 0 240px;display:flex;justify-content:center;align-items:center}.hero-badge-wrap{position:relative;width:230px;height:230px}.hero-badge-wrap:before{content:"";position:absolute;inset:-20px;border:2px dashed rgba(255,255,255,.28);border-radius:50%}.hero-badge{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 50px #00000047,inset 0 0 0 1px #ffffff2e;background:radial-gradient(circle at 35% 30%,var(--accent-light),var(--accent) 55%,var(--accent-dark) 100%)}.hero-badge svg{width:48%;height:48%;overflow:visible}.hero-badge.badge-gold{background:radial-gradient(circle at 35% 30%,var(--accent-light),var(--accent) 55%,var(--accent-dark) 100%)}.hero-badge.badge-teal{background:radial-gradient(circle at 35% 30%,#7fcbba,var(--teal) 55%,var(--teal-dark) 100%)}.hero-badge.badge-coral{background:radial-gradient(circle at 35% 30%,#e8a17e,var(--coral) 55%,var(--coral-dark) 100%)}.hero-dot{position:absolute;width:10px;height:10px;border-radius:50%;z-index:2}.hero-dot.d1{top:-8px;right:22%;background:var(--accent-light);box-shadow:0 0 14px #e8c375d9}.hero-dot.d2{bottom:12%;left:-10px;background:var(--teal);box-shadow:0 0 14px #2f8f7cd9}.hero-dot.d3{top:38%;right:-12px;background:var(--coral);box-shadow:0 0 14px #d1653fd9}@media(max-width:900px){.hero-flex{flex-direction:column;text-align:center}.hero-flex .hero-text{text-align:center}.hero-flex .hero-text .eyebrow,.hero-flex .hero-text h1,.hero-flex .hero-text p{text-align:center;margin-left:auto;margin-right:auto}.hero-flex .hero-buttons{justify-content:center}.hero-graphic{flex:0 0 auto;order:-1}.hero-badge-wrap{width:160px;height:160px;margin:0 auto 8px}}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1040px;margin:0 auto;transform:translateY(50%)}.stat-card{background:var(--white);box-shadow:var(--shadow);padding:36px 28px;text-align:center;border-top:4px solid var(--accent);border-radius:18px;transition:transform .25s ease,box-shadow .25s ease}.stat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.stat-card:nth-child(2){border-top-color:var(--teal)}.stat-card:nth-child(3){border-top-color:var(--coral)}.stat-card h3{font-size:2.6rem;font-family:Merriweather,serif;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-card:nth-child(2) h3{background:linear-gradient(120deg,var(--teal),#52b39e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-card:nth-child(3) h3{background:linear-gradient(120deg,var(--coral),#e08a63);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-card p{color:var(--text-light);font-size:1.15rem;margin-top:8px}.stats-caption{text-align:center;padding:150px 24px 60px;font-size:1.1rem;color:var(--text-light);background:linear-gradient(180deg,var(--gray-bg),#fff)}section{padding:56px 24px}.section-alt{background:linear-gradient(180deg,#f7f5ef 0%,var(--gray-bg) 100%)}.section-header{text-align:center;max-width:680px;margin:0 auto 36px}.section-header h2:after{content:"";display:block;width:56px;height:4px;margin:18px auto 0;background:var(--gold-gradient);border-radius:2px}.section-header .eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:1.05rem;color:var(--accent-dark);font-weight:700;margin-bottom:14px;display:block}.section-header h2{font-size:clamp(1.7rem,3.6vw,2.3rem);margin-bottom:16px}.section-header p{color:var(--text-light)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;max-width:1140px;margin:0 auto;background:var(--gray-border)}.card{display:block;background:var(--white);padding:40px 32px;border-top:3px solid var(--accent);transition:transform .2s ease,box-shadow .2s ease;position:relative}.card .card-link{display:inline-block;margin-top:16px;font-size:1.1rem;font-weight:700;color:var(--accent-dark)}.card:hover{z-index:1;box-shadow:var(--shadow-lg)}.card:nth-child(3n+2){border-top-color:var(--teal)}.card:nth-child(3n+3){border-top-color:var(--coral)}.card .icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--navy),var(--navy-light));display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:22px;box-shadow:0 8px 18px #0d243840}.card:nth-child(3n+2) .icon{background:linear-gradient(135deg,var(--teal),var(--teal-dark));box-shadow:0 8px 18px #2f8f7c4d}.card:nth-child(3n+3) .icon{background:linear-gradient(135deg,var(--coral),var(--coral-dark));box-shadow:0 8px 18px #d1653f4d}.card h3{font-size:1.35rem;margin-bottom:10px}.card p{color:var(--text-light);font-size:1.17rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1140px;margin:0 auto}.two-col img,.image-placeholder{box-shadow:var(--shadow)}.image-placeholder{background:var(--navy-gradient);background-image:var(--navy-gradient),var(--dot-pattern);background-size:100% 100%,18px 18px;aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;color:#ffffffd9;font-family:Merriweather,serif;font-size:1.35rem;text-align:center;padding:20px;position:relative;border-radius:10px;overflow:hidden}.image-placeholder:after{content:"";position:absolute;bottom:0;left:0;right:0;height:6px;background:var(--gold-gradient)}.image-placeholder .photo{width:100%;height:100%;object-fit:cover;display:block}.profile{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:480px;margin:0 auto}.profile .image-placeholder{width:220px;aspect-ratio:1 / 1;border-radius:50%;margin-bottom:28px;font-size:1.15rem;box-shadow:0 0 0 6px #c8983f2e,var(--shadow)}.profile .image-placeholder:after{display:none}.profile h3{font-size:1.4rem;margin-bottom:4px}.profile .role{color:var(--accent-dark);font-weight:600;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.testimonial{background:var(--white);border-left:4px solid var(--accent);box-shadow:var(--shadow-lg);padding:48px;max-width:780px;margin:0 auto;position:relative}.testimonial:before{content:"“";position:absolute;top:8px;left:24px;font-family:Merriweather,serif;font-size:5rem;color:var(--accent-light);opacity:.6;line-height:1}.testimonial p{font-size:1.4rem;font-family:Merriweather,serif;font-style:italic;margin-bottom:20px;color:var(--navy);position:relative}.testimonial .author{font-weight:700;font-size:1.15rem;color:var(--accent-dark);font-style:normal;text-transform:uppercase;letter-spacing:.5px}.cta-banner{background:var(--navy-gradient);background-image:var(--navy-gradient),var(--dot-pattern);background-size:100% 100%,20px 20px;color:var(--white);text-align:center;padding:70px 24px;position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:420px;height:200px;background:radial-gradient(ellipse,rgba(200,152,63,.3),transparent 70%);pointer-events:none}.cta-banner .container,.cta-banner>*{position:relative;z-index:1}.cta-banner .eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:1.05rem;color:var(--accent-light);font-weight:700;margin-bottom:14px}.cta-banner h2{color:var(--white);margin-bottom:30px;font-size:clamp(1.6rem,3.4vw,2.2rem)}.trait-scale-list{max-width:760px;margin:0 auto 32px;list-style:none;padding:0;display:flex;flex-direction:column;gap:14px}.trait-scale-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;color:#ffffffd9;font-size:1.05rem}.trait-scale-pct{font-weight:700;color:var(--accent-light)}.trait-scale-bar{height:8px;border-radius:4px;background:#ffffff1f;overflow:hidden}.trait-scale-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent),var(--accent-light))}.values-list{max-width:760px;margin:0 auto}.values-list li{list-style:none;padding:24px 0;border-bottom:1px solid var(--gray-border);display:flex;gap:20px}.values-list li:last-child{border-bottom:none}.values-list .num{font-family:Merriweather,serif;font-size:1.6rem;font-weight:700;flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);background:linear-gradient(135deg,var(--navy),var(--navy-light));font-size:1.25rem}.values-list li:nth-child(4n+2) .num{background:linear-gradient(135deg,var(--blue-bright),var(--blue-bright-dark))}.values-list li:nth-child(4n+3) .num{background:linear-gradient(135deg,var(--purple),var(--purple-dark))}.values-list li:nth-child(4n+4) .num{background:linear-gradient(135deg,var(--green-bright),var(--green-bright-dark))}.framework-block{max-width:820px;margin:0 auto 64px}.framework-block:last-child{margin-bottom:0}.assessment-cta{max-width:760px;margin:32px auto 0;text-align:center}.btn-assessment{display:inline-block;padding:22px 56px;border-radius:4px;font-weight:700;font-size:1.3rem;text-transform:uppercase;letter-spacing:1px;background:var(--gold-gradient);background-size:160% 160%;color:var(--navy);box-shadow:0 14px 32px #c8983f59;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-assessment:hover{background-position:100% 0;transform:translateY(-3px);box-shadow:0 18px 38px #c8983f73}.assessment-cta .assessment-note{margin-top:12px;font-size:1.05rem;color:var(--text-light)}@media(max-width:600px){.btn-assessment{padding:18px 32px;width:100%}}.framework-block-header{margin-bottom:28px}.framework-block-header .source{display:inline-block;font-size:1.03rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent-dark);background:#c8983f1f;padding:5px 12px;border-radius:999px;margin-bottom:12px}.framework-block-header h3{font-size:1.5rem;margin-bottom:10px}.framework-block-header p{color:var(--text-light)}.service-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;max-width:1140px;margin:0 auto 90px;background:var(--gray-border)}.service-overview .card{border-top:3px solid var(--accent)}.service-overview .card:nth-child(2){border-top-color:var(--teal)}.service-overview .card:nth-child(3){border-top-color:var(--coral)}.service-overview .card:nth-child(4){border-top-color:var(--navy-light)}.format-meta{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 32px}.format-meta span{background:#c8983f1f;color:var(--accent-dark);font-size:1.03rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:7px 14px;border-radius:999px}.framework-block:nth-of-type(3n+2) .format-meta span,#half-day-workshop .format-meta span{background:#2f8f7c1f;color:var(--teal-dark)}#consulting-deliverables .format-meta span{background:#d1653f1f;color:var(--coral-dark)}.compare-table{width:100%;max-width:980px;margin:0 auto;border-collapse:collapse;background:var(--white);box-shadow:var(--shadow)}.compare-table th,.compare-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--gray-border);font-size:1.17rem;color:var(--text-light)}.compare-table th{background:var(--navy);color:var(--white);font-family:Merriweather,serif;font-weight:700;text-transform:uppercase;font-size:1rem;letter-spacing:.6px}.compare-table td:first-child{font-weight:700;color:var(--navy)}@media(max-width:720px){.compare-table{font-size:1.1rem;overflow-x:auto;display:block}}.download-box{background:var(--white);border:1px solid var(--gray-border);border-left:4px solid var(--accent);box-shadow:var(--shadow);padding:26px 32px;max-width:820px;margin:40px auto 0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.download-box .download-icon{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--navy),var(--navy-light));display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.download-box .download-text{flex:1;min-width:220px}.download-box h4{font-family:Merriweather,serif;color:var(--navy);font-size:1.3rem;margin-bottom:4px}.download-box p{color:var(--text-light);font-size:1.13rem;margin:0}.download-box .btn{flex-shrink:0;padding:12px 26px;font-size:1.03rem}.contact-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;max-width:1050px;margin:0 auto}.contact-info h3{margin-bottom:12px}.contact-info p{color:var(--text-light);margin-bottom:24px}.contact-detail{margin-bottom:22px;border-left:3px solid var(--accent);padding-left:16px}.contact-detail:nth-child(3){border-left-color:var(--teal)}.contact-detail:nth-child(4){border-left-color:var(--coral)}.contact-detail strong{display:block;color:var(--navy);font-size:1.05rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}form{background:var(--white);padding:40px;box-shadow:var(--shadow-lg);border-top:4px solid;border-image:var(--gold-gradient) 1;border-radius:4px}.form-group{margin-bottom:22px}label{display:block;font-weight:600;font-size:1.1rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;color:var(--navy)}input,textarea{width:100%;padding:14px 16px;border:1.5px solid var(--gray-border);border-radius:2px;font-family:inherit;font-size:1.2rem;background:var(--gray-bg);color:var(--text)}input:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #c8983f2e}textarea{resize:vertical;min-height:130px}.form-status{margin-top:16px;font-size:1.15rem;display:none}.form-status.success{color:#2f7a4f;display:block}.form-status.error{color:#b3432f;display:block}footer{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-light) 100%);color:#ffffffbf;padding:64px 24px 28px;border-top:4px solid;border-image:var(--gold-gradient) 1}.footer-grid{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:32px;max-width:1140px;margin:0 auto}@media(max-width:980px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-programs{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1140px;margin:40px auto 0;padding-top:36px;border-top:1px solid rgba(255,255,255,.12)}.footer-programs h4{margin-bottom:14px}.footer-programs h4 a{color:var(--white);font-family:Merriweather,serif;font-size:1.2rem;transition:color .2s ease}.footer-programs h4 a:hover{color:var(--accent)}.footer-programs li{margin-bottom:10px}.footer-programs ul a{font-size:1.1rem}@media(max-width:980px){.footer-programs{grid-template-columns:1fr 1fr}}.footer-contact{margin-bottom:20px}.footer-contact li{font-size:1.15rem;display:flex;align-items:center;gap:8px}.footer-contact a{color:#ffffffbf}.footer-contact li.footer-phone{margin-bottom:8px}.footer-contact li.footer-phone a{font-family:Merriweather,serif;font-size:1.55rem;font-weight:700;color:var(--white);letter-spacing:.2px}.footer-contact li.footer-phone a:hover{color:var(--accent-light)}.footer-contact li.footer-address{align-items:flex-start;line-height:1.5;color:#ffffffbf}.phone-icon-inline{width:24px;height:24px;flex-shrink:0}.footer-phone .phone-icon-inline{width:30px;height:30px}.big-phone-wrap{margin-top:26px;display:flex;flex-direction:column;align-items:center;gap:6px}.big-phone-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--accent-light)}.big-phone{display:inline-flex;align-items:center;gap:14px;font-family:Merriweather,serif;font-weight:700;font-size:2rem;color:var(--white);text-decoration:none;transition:color .2s ease,transform .2s ease}.big-phone:hover{color:var(--accent-light);transform:translateY(-2px)}.big-phone .phone-icon-inline{width:40px;height:40px}@media(max-width:640px){.big-phone{font-size:1.5rem}.big-phone .phone-icon-inline{width:32px;height:32px}}.call-fab{position:fixed;bottom:22px;right:22px;z-index:999;width:62px;height:62px;border-radius:50%;background:var(--navy-light);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 30px #00000073;animation:callFabPulse 2.6s infinite;text-decoration:none}.call-fab img{width:34px;height:34px}.call-fab:hover{transform:scale(1.06)}@keyframes callFabPulse{0%{box-shadow:0 12px 30px #00000073,0 0 #5b8def8c}70%{box-shadow:0 12px 30px #00000073,0 0 0 16px #5b8def00}to{box-shadow:0 12px 30px #00000073,0 0 #5b8def00}}@media(max-width:640px){.call-fab{width:56px;height:56px;bottom:16px;right:16px}.call-fab img{width:30px;height:30px}}.footer-contact a:hover{color:var(--accent)}.footer-cta{padding:11px 24px;font-size:1.03rem}footer .logo{color:var(--white);margin-bottom:16px;display:inline-flex;align-items:center;gap:10px}footer .footer-about{font-size:1.15rem;margin-bottom:20px;max-width:320px}footer .social-links{display:flex;gap:14px}footer .social-links a{width:36px;height:36px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffffe6}footer .social-links a svg{width:17px;height:17px;fill:currentColor;display:block}footer .social-links a{transition:transform .2s ease,background .2s ease,border-color .2s ease}footer .social-links a:hover{border-color:transparent;background:var(--gold-gradient);color:var(--navy);transform:translateY(-3px)}footer h4{color:var(--white);font-family:Merriweather,serif;font-size:1.25rem;margin-bottom:18px}footer ul{list-style:none}footer li{margin-bottom:12px}footer .footer-links a,footer ul a{color:#ffffffbf;font-size:1.15rem}footer .footer-links a:hover,footer ul a:hover{color:var(--accent)}.footer-bottom{max-width:1140px;margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:1.05rem;color:#ffffff80;text-align:center}@media(max-width:860px){.grid,.two-col{grid-template-columns:1fr}.two-col.reverse .image-placeholder{order:-1}.contact-wrap{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr;transform:none}.stats-caption{padding-top:40px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-programs{grid-template-columns:1fr;gap:28px;margin-top:28px;padding-top:28px}.service-overview{grid-template-columns:1fr}}@media(max-width:720px){nav ul{position:absolute;top:100%;left:0;right:0;background:var(--white);flex-direction:column;align-items:center;padding:24px;gap:20px;box-shadow:var(--shadow);display:none}nav ul.open{display:flex}.nav-toggle{display:block}.hero{padding:60px 20px 0}section{padding:60px 20px}form{padding:28px}}.book-scroll{display:flex;gap:20px;overflow-x:auto;padding:8px 4px 28px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--accent) var(--gray-bg)}.book-scroll::-webkit-scrollbar{height:8px}.book-scroll::-webkit-scrollbar-track{background:var(--gray-bg);border-radius:10px}.book-scroll::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px}.book-card{flex:0 0 280px;scroll-snap-align:start;background:var(--white);border:1px solid var(--gray-border);border-top:4px solid var(--accent);border-radius:8px;padding:26px 22px;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:transform .25s ease,box-shadow .25s ease}.book-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.book-cover{width:100%;height:260px;border-radius:4px;margin-bottom:16px;background-color:var(--navy);background-image:linear-gradient(135deg,var(--navy),var(--navy-light, var(--navy)));background-size:cover;background-position:center;box-shadow:0 6px 16px #0000002e;flex-shrink:0}.book-card .book-num{font-family:var(--font-head, "Merriweather", serif);font-size:1.05rem;font-weight:700;color:var(--accent);letter-spacing:.05em;margin-bottom:10px}.book-card h3{font-size:1.3rem;line-height:1.3;margin-bottom:6px;color:var(--navy)}.book-card .book-author{font-size:1.1rem;color:var(--text-light);font-style:italic;margin-bottom:14px}.book-card p{font-size:1.13rem;color:var(--text-light);flex-grow:1;margin-bottom:18px}.book-card .btn-amazon{display:inline-block;text-align:center;padding:9px 16px;border-radius:6px;background:var(--navy);color:var(--white);font-size:1.05rem;font-weight:600;text-decoration:none;letter-spacing:.02em;transition:background .2s ease}.book-card .btn-amazon:hover{background:var(--accent-dark, var(--accent))}.book-scroll-hint{text-align:center;font-size:1.05rem;color:var(--text-light);margin-top:16px;margin-bottom:28px;position:relative;z-index:1}.book-cover-never-split-the-difference{background-image:url(/images/books/never-split-the-difference.jpg)}.book-cover-blue-ocean-strategy{background-image:url(/images/books/blue-ocean-strategy.jpg)}.book-cover-five-dysfunctions-of-a-team{background-image:url(/images/books/five-dysfunctions-of-a-team.jpg)}.book-cover-creating-competitive-advantage{background-image:url(/images/books/creating-competitive-advantage.jpg)}.book-cover-how-to-win-friends{background-image:url(/images/books/how-to-win-friends.jpg)}.book-cover-cave-road-table-fire{background-image:url(/images/books/cave-road-table-fire.jpg)}.book-cover-unhurried-leader{background-image:url(/images/books/unhurried-leader.jpg)}.book-cover-start-with-why{background-image:url(/images/books/start-with-why.jpg)}.book-cover-hbr-guide-project-management{background-image:url(/images/books/hbr-guide-project-management.jpg)}@media(max-width:720px){.book-card{flex-basis:240px}.book-cover{height:220px}}body.dark-theme{background:#0a1929}body.dark-theme header{background:#0a1929;border-bottom:1px solid rgba(255,255,255,.08)}body.dark-theme .logo,body.dark-theme nav a,body.dark-theme nav ul li.has-dropdown>button{color:var(--white)}body.dark-theme nav a:hover,body.dark-theme nav a.active,body.dark-theme nav ul li.has-dropdown>button:hover,body.dark-theme nav ul li.has-dropdown>button.active{color:var(--accent-light)}body.dark-theme nav ul li.has-dropdown .dropdown .dropdown-head{color:#ffffff73}body.dark-theme .nav-toggle{color:var(--white)}body.dark-theme nav ul li.has-dropdown .dropdown{background:var(--navy-light)}body.dark-theme nav ul li.has-dropdown .dropdown a{color:var(--white)}body.dark-theme nav ul li.has-dropdown .dropdown a:hover{background:#ffffff14;color:var(--accent-light)}.dark-hero{background:radial-gradient(ellipse 900px 500px at 15% -10%,rgba(47,143,124,.25),transparent 60%),radial-gradient(ellipse 700px 500px at 100% 0%,rgba(200,152,63,.2),transparent 60%),linear-gradient(120deg,#0d2438ed,#1c3f5fe6 55%,#0a1929d9 130%),url(/images/hero/home.jpg);background-size:cover,cover,cover,cover;background-position:center,center,center,center;padding:48px 24px 64px;color:var(--white);position:relative;overflow:hidden}.dark-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:1.03rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--accent-light);background:#c8983f1f;border:1px solid rgba(200,152,63,.3);padding:7px 16px;border-radius:30px;margin-bottom:24px}.dark-hero-flex{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;max-width:1140px;margin:0 auto;position:relative;z-index:1}.dark-hero h1{color:var(--white);font-size:2.6rem;margin-bottom:20px}.dark-hero h1 .accent-text{background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.dark-hero p.lead{color:#ffffffb8;font-size:1.33rem;max-width:540px;margin-bottom:32px}.dark-hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.live-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;backdrop-filter:blur(10px);box-shadow:0 30px 60px #00000059}.live-card-tag{display:inline-flex;align-items:center;gap:6px;font-size:.97rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--teal-text);margin-bottom:16px}.live-card-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #2f8f7c40}.live-card-quote{font-family:Merriweather,serif;font-size:1.35rem;color:var(--white);margin-bottom:14px;line-height:1.4}.live-card-meta{font-size:1.05rem;color:#ffffff80;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.live-card-detail{font-size:1.13rem;color:#ffffffb3;line-height:1.6}.live-card-label{display:inline-block;font-size:.97rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--accent-light);margin-top:16px}.dark-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1140px;margin:32px auto 0;position:relative;z-index:1}.dark-stat{text-align:center;padding:20px;border-left:1px solid rgba(255,255,255,.1)}.dark-stat:first-child{border-left:none}.dark-stat .num{font-family:Merriweather,serif;font-size:2.1rem;font-weight:700;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;margin-bottom:6px}.dark-stat .label{font-size:1.1rem;color:#fff9}.brand-strip{background:#0a1929;padding:44px 24px;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.brand-strip .strip-label{font-size:1.03rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.brand-strip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;max-width:900px;margin:0 auto}.brand-strip-row span{font-family:Merriweather,serif;font-size:1.3rem;color:#ffffff80;font-weight:700;letter-spacing:.3px}.dark-section{background:#0a1929;padding:56px 24px;color:var(--white)}.dark-section.alt{background:#0d2032}.dark-section .section-header .eyebrow{color:var(--accent-light)}.dark-section .section-header h2{color:var(--white)}.dark-section .section-header p{color:#ffffff9e}.dark-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:32px 28px;transition:transform .25s ease,border-color .25s ease,background .25s ease}.dark-card:hover{transform:translateY(-4px);border-color:#c8983f66;background:#ffffff0d}.dark-card .icon{font-size:1.8rem;margin-bottom:16px}.dark-card h3{color:var(--white);font-size:1.4rem;margin-bottom:10px}.dark-card p{color:#ffffff9e;font-size:1.17rem}.journey-track{display:grid;grid-template-columns:repeat(5,1fr);gap:0;max-width:1140px;margin:48px auto 0;position:relative}.journey-track:before{content:"";position:absolute;top:22px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,#c8983f80,#2f8f7c80);z-index:0}.journey-stage{text-align:center;padding:0 12px;position:relative;z-index:1}.journey-stage .stage-num{width:44px;height:44px;border-radius:50%;background:var(--navy-light);border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;font-family:Merriweather,serif;font-weight:700;color:var(--accent-light);margin:0 auto 16px}.journey-stage h4{color:var(--white);font-size:1.2rem;margin-bottom:8px}.journey-stage p{color:#ffffff8c;font-size:1.07rem;line-height:1.5}@media(max-width:860px){.journey-track{grid-template-columns:1fr;gap:32px}.journey-track:before{display:none}}.process-track{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:stretch;max-width:1220px;margin:48px auto 0}.process-arrow{display:none}.process-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:26px 20px;box-shadow:0 18px 40px #00000038;transition:transform .25s ease,border-color .25s ease;position:relative;display:flex;flex-direction:column;height:100%}.process-card:hover{transform:translateY(-4px);border-color:#ffffff2e}.process-card:after{content:"→";position:absolute;top:36px;right:-22px;font-size:1.45rem;color:#ffffff47;z-index:2}.process-card:last-child:after{content:""}.process-step{width:40px;height:40px;border-radius:50%;border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;font-family:Merriweather,serif;font-weight:700;color:var(--accent-light);margin-bottom:14px}.process-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:14px}.process-card:nth-child(1) .process-icon{background:#5b8def29}.process-card:nth-child(2) .process-icon{background:#8b7cf629}.process-card:nth-child(3) .process-icon{background:#2f8f7c33}.process-card:nth-child(4) .process-icon{background:#c8983f2e}.process-card:nth-child(5) .process-icon{background:#34d3992e}.process-card h4{color:var(--white);font-size:1.25rem;margin-bottom:10px}.process-card p{color:#fff9;font-size:1.1rem;line-height:1.55;margin-bottom:16px;flex-grow:1}.process-milestone{display:inline-block;font-size:.97rem;font-weight:700;color:var(--accent-light);border-top:1px solid rgba(255,255,255,.08);padding-top:12px;width:100%;margin-top:auto}@media(max-width:980px){.process-track{grid-template-columns:1fr;gap:20px}.process-card:after{content:"↓";top:auto;bottom:-20px;right:50%;transform:translate(50%)}}.floating-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;max-width:1220px;margin:28px auto 0;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:26px 24px;box-shadow:0 18px 40px #00000038}.floating-strip-item{display:flex;flex-direction:row;align-items:center;gap:12px;text-align:left;padding-right:12px;border-right:1px solid rgba(255,255,255,.08)}.floating-strip-item:last-child{border-right:none;padding-right:0}.floating-strip-icon{width:38px;height:38px;border-radius:50%;background:#5b8def29;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.floating-strip-item:nth-child(4n+2) .floating-strip-icon{background:#8b7cf629}.floating-strip-item:nth-child(4n+3) .floating-strip-icon{background:#2f8f7c33}.floating-strip-item:nth-child(4n+4) .floating-strip-icon{background:#34d3992e}.floating-strip.outcomes{border-color:#34d39938;background:linear-gradient(180deg,#34d3990f,#ffffff08)}.floating-strip.outcomes .floating-strip-icon{background:#34d3992e;color:var(--green-bright)}.floating-strip-item p{color:#ffffffb3;font-size:1.1rem;line-height:1.5}.strip-label{font-size:.95rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--accent-light);text-align:center;margin:32px 0 0}@media(max-width:980px){.floating-strip{grid-template-columns:1fr 1fr}.floating-strip-item{border-right:none;padding-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}}@media(max-width:640px){.floating-strip{grid-template-columns:1fr}}.methodology-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;max-width:1220px;margin:28px auto 0;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #00000038;border:1px solid rgba(255,255,255,.08)}.methodology-block{padding:30px 28px;display:flex;gap:18px;justify-content:center}.methodology-block.waterfall{background:linear-gradient(135deg,#3f6bc747,#2f6fc71a);flex-direction:row;align-items:center}.methodology-block.agile{background:linear-gradient(135deg,#34d3993d,#2f8f7c24);text-align:center;flex-direction:column;align-items:center}.methodology-block .m-icon{font-size:1.3rem;width:46px;height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;flex-shrink:0}.methodology-block h4{color:var(--white);font-size:1.2rem;letter-spacing:.4px;text-transform:uppercase;margin-bottom:6px}.methodology-block p{color:#ffffffb8;font-size:1.1rem;line-height:1.55}.methodology-connector{display:flex;align-items:center;justify-content:center;padding:0 18px;font-size:1.4rem;color:#fff6;background:#ffffff05}@media(max-width:860px){.methodology-bar{grid-template-columns:1fr}.methodology-connector{padding:10px 0;transform:rotate(90deg)}}.process-tagline{text-align:center;font-family:Merriweather,serif;font-style:italic;background:linear-gradient(90deg,var(--accent-light),var(--green-bright));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.3rem;margin:36px auto 0;max-width:900px}.process-card:last-child .process-milestone{color:var(--green-bright)}.compare-wrap{max-width:900px;margin:0 auto;overflow-x:auto}.compare-table{width:100%;border-collapse:collapse;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.compare-table th,.compare-table td{padding:16px 20px;text-align:left;font-size:1.15rem;border-bottom:1px solid rgba(255,255,255,.08)}.compare-table th{color:var(--white);font-family:Merriweather,serif;font-size:1.2rem;background:#ffffff0a}.compare-table td{color:#ffffffad}.compare-table tr:last-child td{border-bottom:none}.compare-table td:first-child{color:var(--white)}.compare-table td.no{color:#ffffff8c}.compare-table td.yes{color:var(--teal-text);font-weight:600}.compare-table td.fear{color:var(--danger-red-text)}.compare-table td.faith{color:var(--green-bright);font-weight:600}.story-chapter{max-width:760px;margin:0 auto 40px}.story-chapter:last-child{margin-bottom:0}.story-chapter h3{color:var(--white);font-size:1.25rem;margin-bottom:14px}.story-chapter p{color:#ffffffad;margin-bottom:14px;line-height:1.7}.story-chapter p:last-child{margin-bottom:0}.fear-faith-mini{margin-top:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:8px 18px}.ff-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:1.05rem}.ff-row:last-child{border-bottom:none}.ff-fear{color:var(--danger-red-text);flex:1}.ff-arrow{color:#ffffff4d;flex-shrink:0}.ff-faith{color:var(--green-bright);flex:1;font-weight:600;text-align:right}.fear-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.fear-matrix-cell{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px 22px;transition:border-color .2s ease,transform .2s ease}.fear-matrix-cell:hover{border-color:#ffffff2e;transform:translateY(-3px)}.fear-matrix-cell .fm-clinical{font-size:.97rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffff61;margin-bottom:8px}.fear-matrix-cell .fm-fear{color:var(--danger-red-text);font-weight:600;font-size:1.23rem;line-height:1.35}.fear-matrix-cell .fm-divider{height:1px;background:linear-gradient(90deg,var(--danger-red-text),var(--green-bright));opacity:.4;margin:14px 0}.fear-matrix-cell .fm-faith{color:var(--green-bright);font-weight:600;font-size:1.23rem}@media(max-width:980px){.fear-matrix{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.fear-matrix{grid-template-columns:1fr}}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(255,255,255,.1);padding:6px 0}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 4px;font-family:Merriweather,serif;font-size:1.27rem;color:var(--white)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.4rem;color:var(--accent-light);transition:transform .2s ease;flex-shrink:0;margin-left:16px}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{color:#ffffff9e;font-size:1.17rem;padding:0 4px 20px;line-height:1.6}.dark-cta-banner{background:linear-gradient(120deg,#0d2032,#0a1929);border:1px solid rgba(200,152,63,.25);border-radius:20px;max-width:1000px;margin:0 auto;padding:56px 40px;text-align:center}.dark-cta-banner .eyebrow{color:var(--accent-light)}.dark-cta-banner h2{color:var(--white);margin-bottom:24px}@media(max-width:860px){.dark-hero-flex{grid-template-columns:1fr}.dark-stats{grid-template-columns:1fr;gap:32px}.dark-stat{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding-top:24px}.dark-stat:first-child{border-top:none}}.dark-section .two-col h2,.dark-section .profile h3{color:var(--white)}.dark-section .two-col p,.dark-section .profile p{color:#ffffffa6}.dark-section .profile .role{color:var(--accent-light)}.dark-section .card,.dark-section .service-overview .card{background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.dark-section .card h3{color:var(--white)}.dark-section .card p{color:#ffffff9e}.dark-testimonial{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-left:4px solid var(--accent);box-shadow:none;padding:48px;max-width:780px;margin:0 auto;border-radius:12px}.dark-testimonial p{color:var(--white);font-family:Merriweather,serif;font-size:1.4rem;line-height:1.5;margin-bottom:20px}.dark-testimonial .author{color:#ffffff8c;font-size:1.1rem}.hero-check-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.hero-check-list li{display:flex;align-items:flex-start;gap:10px;color:#ffffffc7;font-size:1.23rem;line-height:1.5}.hero-check-list li:before{content:"✓";color:var(--blue-bright);font-weight:700;flex-shrink:0}.hero-check-list li:nth-child(3n+2):before{color:var(--purple)}.hero-check-list li:nth-child(3n+3):before{color:var(--green-bright)}.hero-taglines{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 20px}.hero-taglines li{display:flex;align-items:center;gap:7px;font-size:1.2rem;font-weight:600;color:var(--blue-bright)}.hero-taglines li:before{content:"✓";font-weight:700}.hero-taglines li:nth-child(3n+2){color:var(--purple)}.hero-taglines li:nth-child(3n+3){color:var(--green-bright)}.hero-expand{margin-top:16px}.hero-expand>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:9px;color:#fff9;font-size:1.1rem;font-weight:600;letter-spacing:.02em}.hero-expand>summary::-webkit-details-marker{display:none}.hero-expand>summary .plus-icon{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.32);display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;flex-shrink:0;transition:transform .2s ease,border-color .2s ease}.hero-expand[open]>summary .plus-icon{transform:rotate(45deg);border-color:var(--blue-bright)}.hero-expand-body{display:grid;grid-template-columns:1fr 1fr;gap:4px 32px;margin-top:16px}.hero-expand-body p{font-size:1.13rem;color:#ffffff9e;line-height:1.55;margin:0 0 12px}@media(max-width:640px){.hero-expand-body{grid-template-columns:1fr}}.exec-quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}.exec-quote{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--blue-bright);border-radius:10px;padding:16px 20px;font-style:italic;color:#ffffffbf;font-size:1.2rem;line-height:1.5}.exec-quote:nth-child(4n+2){border-left-color:var(--purple)}.exec-quote:nth-child(4n+3){border-left-color:var(--green-bright)}.exec-quote:nth-child(4n+4){border-left-color:var(--accent-light)}.exec-quotes .exec-quote:last-child{grid-column:span 2;max-width:480px;margin:0 auto}@media(max-width:780px){.exec-quotes{grid-template-columns:1fr}.exec-quotes .exec-quote:last-child{grid-column:span 1;max-width:none}}.why-outsource-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 44px}.lf-item{border-bottom:1px solid rgba(255,255,255,.09);padding:16px 0}.lf-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:600;color:var(--blue-bright);line-height:1.4}.lf-item summary::-webkit-details-marker{display:none}.lf-item summary .plus-icon{width:24px;height:24px;border-radius:50%;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;flex-shrink:0;transition:transform .2s ease}.lf-item[open] summary .plus-icon{transform:rotate(45deg)}.lf-item:nth-child(3n+2) summary{color:var(--purple)}.lf-item:nth-child(3n+3) summary{color:var(--green-bright)}.lf-item .lf-item-body{margin-top:12px;padding-left:36px}.lf-item .lf-item-body p{color:#ffffffa3;line-height:1.7;font-size:1.17rem;margin-bottom:10px}.lf-item .lf-item-body p:last-child{margin-bottom:0}.lf-item .lf-item-body strong{color:var(--white)}@media(max-width:780px){.why-outsource-grid{grid-template-columns:1fr}}.scroll-cue{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;margin:34px auto 0;color:#ffffff80;font-size:1.4rem}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px}.capability-chip{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-left:3px solid var(--blue-bright);border-radius:10px;padding:12px 16px;font-size:1.1rem;line-height:1.35;color:#ffffffd1;transition:transform .15s ease,border-color .15s ease}.capability-chip:hover{transform:translateY(-2px);border-left-width:3px}.capability-chip:nth-child(4n+2){border-left-color:var(--purple)}.capability-chip:nth-child(4n+3){border-left-color:var(--green-bright)}.capability-chip:nth-child(4n+4){border-left-color:var(--accent-light)}@media(max-width:980px){.capability-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.capability-grid{grid-template-columns:1fr}}.floating-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.floating-grid.cols-2{grid-template-columns:repeat(2,1fr);max-width:760px;margin:0 auto}.floating-grid.cols-2-wide{grid-template-columns:repeat(2,1fr);gap:28px 32px}@media(max-width:780px){.floating-grid.cols-2-wide{grid-template-columns:1fr}}.floating-grid.cols-4{grid-template-columns:repeat(4,1fr)}.floating-grid.cols-5{grid-template-columns:repeat(5,1fr);gap:18px}@media(max-width:1100px){.floating-grid.cols-5{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.floating-grid.cols-5{grid-template-columns:1fr}}@media(max-width:980px){.floating-grid,.floating-grid.cols-4{grid-template-columns:1fr 1fr}}@media(max-width:640px){.floating-grid,.floating-grid.cols-4{grid-template-columns:1fr}}.floating-card{background:linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:28px 26px 24px;box-shadow:0 24px 50px #00000059,inset 0 1px #ffffff0f;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.floating-card:hover{transform:translateY(-6px);border-color:#c8983f59;box-shadow:0 32px 60px #00000073,inset 0 1px #ffffff14}.floating-card-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.floating-card-icon{flex-shrink:0;width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;background:#c8983f24;box-shadow:0 0 0 1px #c8983f33,0 0 24px #c8983f2e}.floating-card:nth-child(4n+2) .floating-card-icon{background:#5b8def29;box-shadow:0 0 0 1px #5b8def4d,0 0 24px #5b8def33}.floating-card:nth-child(4n+3) .floating-card-icon{background:#8b7cf629;box-shadow:0 0 0 1px #8b7cf64d,0 0 24px #8b7cf633}.floating-card:nth-child(4n+4) .floating-card-icon{background:#34d39929;box-shadow:0 0 0 1px #34d3994d,0 0 24px #34d39933}.floating-card-head h3{color:var(--white);font-size:1.3rem;margin-bottom:3px}.floating-card-head .kicker{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--accent-light)}.floating-card p{color:#fff9;font-size:1.15rem;line-height:1.55;margin-bottom:18px}.floating-card-highlight{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px 16px;margin-top:auto}.floating-card-highlight .h-label{display:block;font-size:.97rem;color:#ffffff8c;margin-bottom:4px}.floating-card-highlight .h-value{display:block;font-family:Merriweather,serif;font-weight:700;font-size:1.2rem;color:var(--white)}.floating-card-footer{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.floating-card-footer .f-label{display:block;font-size:.93rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#ffffff8c;margin-bottom:8px}.floating-card-footer .f-bar{height:4px;border-radius:4px;background:#ffffff14;overflow:hidden}.floating-card-footer .f-bar span{display:block;height:100%;border-radius:4px;background:var(--gold-gradient)}.floating-card:nth-child(4n+2) .floating-card-footer .f-bar span{background:linear-gradient(120deg,var(--blue-bright),var(--blue-bright-dark))}.floating-card:nth-child(4n+3) .floating-card-footer .f-bar span{background:linear-gradient(120deg,var(--purple),var(--purple-dark))}.floating-card:nth-child(4n+4) .floating-card-footer .f-bar span{background:linear-gradient(120deg,var(--green-bright),var(--green-bright-dark))}.floating-card-trigger{display:block;font-size:.98rem;font-weight:500;line-height:1.5;color:#ffffffbf;background:#c8983f1a;border:1px solid rgba(200,152,63,.22);border-radius:12px;padding:12px 14px;margin-bottom:18px}.floating-card-trigger strong{display:block;text-transform:uppercase;letter-spacing:.5px;font-size:.76rem;color:var(--accent-light);margin-bottom:5px}.floating-card:nth-child(4n+2) .floating-card-trigger{background:#5b8def1a;border-color:#5b8def38}.floating-card:nth-child(4n+2) .floating-card-trigger strong{color:var(--blue-bright)}.floating-card:nth-child(4n+3) .floating-card-trigger{background:#8b7cf61a;border-color:#8b7cf638}.floating-card:nth-child(4n+3) .floating-card-trigger strong{color:var(--purple)}.floating-card:nth-child(4n+4) .floating-card-trigger{background:#34d3991a;border-color:#34d39938}.floating-card:nth-child(4n+4) .floating-card-trigger strong{color:var(--green-bright)}.floating-card-deliverables-label{display:block;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#fff6;margin-bottom:10px}.floating-card-deliverables{list-style:none;padding:0;margin:0 0 6px}.floating-card-deliverables li{display:flex;align-items:flex-start;gap:9px;font-size:1rem;line-height:1.45;color:#ffffffad;margin-bottom:9px}.floating-card-deliverables li:last-child{margin-bottom:0}.floating-card-deliverables .d-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;background:#c8983f2e;color:var(--accent-light)}.floating-card:nth-child(4n+2) .floating-card-deliverables .d-icon{background:#5b8def2e;color:var(--blue-bright)}.floating-card:nth-child(4n+3) .floating-card-deliverables .d-icon{background:#8b7cf62e;color:var(--purple)}.floating-card:nth-child(4n+4) .floating-card-deliverables .d-icon{background:#34d3992e;color:var(--green-bright)}.floating-card .card-link{margin-top:auto;padding-top:14px;color:var(--accent-light);font-weight:700;font-size:1.1rem}.floating-card:nth-child(4n+2) .card-link{color:var(--blue-bright)}.floating-card:nth-child(4n+3) .card-link{color:var(--purple)}.floating-card:nth-child(4n+4) .card-link{color:var(--green-bright)}.btn-glow{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 20px;border:none;border-radius:14px;background:linear-gradient(135deg,#c7d6fb,#8fb0f5 55%,#6c93f5);color:var(--navy);font-weight:800;font-size:1.1rem;letter-spacing:.6px;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 0 0 1px #ffffff40 inset,0 12px 30px #5b8def59;transition:transform .2s ease,box-shadow .2s ease}.btn-glow:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff4d inset,0 16px 36px #5b8def73}.gravity-badge{position:relative;width:280px;height:280px;margin:0 auto}.gravity-ring{position:absolute;border-radius:50%;border:1px dashed rgba(255,255,255,.16)}.gravity-ring.r1{inset:0}.gravity-ring.r2{inset:32px;border-color:#ffffff21}.gravity-ring.r3{inset:64px;border-color:#ffffff1a}.gravity-core{position:absolute;inset:0;margin:auto;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#221a10,#100c07 55%,#000);box-shadow:0 0 0 2px #e8c3758c,0 0 26px 6px #c8983f73,0 0 70px 18px #c8983f33,inset 0 0 26px #000000e6;z-index:3;animation:gravity-pulse 4s ease-in-out infinite}@keyframes gravity-pulse{0%,to{box-shadow:0 0 0 2px #e8c37580,0 0 26px 6px #c8983f66,0 0 70px 18px #c8983f2e,inset 0 0 26px #000000e6}50%{box-shadow:0 0 0 2px #e8c375b3,0 0 34px 10px #c8983f8c,0 0 90px 24px #c8983f42,inset 0 0 26px #000000e6}}.infall-arm{--start-angle: 0deg;position:absolute;inset:0;animation:gravity-spin linear infinite}.infall-dot{position:absolute;top:50%;left:50%;width:9px;height:9px;border-radius:50%;background:var(--accent-light);box-shadow:0 0 10px 3px #e8c37599;animation:infall-move ease-in infinite}.infall-arm.c-blue .infall-dot{background:var(--blue-bright);box-shadow:0 0 10px 3px #5b8def8c}.infall-arm.c-purple .infall-dot{background:var(--purple);box-shadow:0 0 10px 3px #8b7cf68c}.infall-arm.c-teal .infall-dot{background:var(--teal-text);box-shadow:0 0 10px 3px #45c4a88c}@keyframes gravity-spin{0%{transform:rotate(var(--start-angle))}to{transform:rotate(calc(var(--start-angle) + 360deg))}}@keyframes infall-move{0%{transform:translate(-50%,-50%) translate(132px) scale(1);opacity:0}12%{opacity:1}85%{opacity:1}to{transform:translate(-50%,-50%) translate(6px) scale(.3);opacity:0}}@media(max-width:480px){.gravity-badge{width:220px;height:220px}.gravity-core{width:76px;height:76px}}@media(prefers-reduced-motion:reduce){.infall-arm,.infall-dot,.gravity-core{animation:none}}.gap-compare{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1140px;margin:0 auto}@media(max-width:860px){.gap-compare{grid-template-columns:1fr}}.gap-col{border-radius:20px;padding:32px 30px;border:1px solid}.gap-col.negative{background:linear-gradient(180deg,#e5484d17,#e5484d05);border-color:#e5484d47}.gap-col.positive{background:linear-gradient(180deg,#34d39917,#34d39905);border-color:#34d39947}.gap-tag{display:inline-flex;align-items:center;gap:7px;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:7px 14px;border-radius:999px;margin-bottom:22px}.gap-col.negative .gap-tag{color:var(--danger-red-text);background:#e5484d24}.gap-col.positive .gap-tag{color:var(--green-bright);background:#34d39924}.gap-meter{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px;margin-bottom:22px}.gap-meter-head{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:12px}.gap-meter-head .gap-level{font-size:.93rem;text-transform:uppercase;letter-spacing:.6px;font-weight:700}.gap-col.negative .gap-level{color:var(--danger-red-text)}.gap-col.positive .gap-level{color:var(--green-bright)}.gap-bar{height:6px;border-radius:4px;background:#ffffff14;overflow:hidden}.gap-bar span{display:block;height:100%;border-radius:4px}.gap-col.negative .gap-bar span{background:linear-gradient(90deg,var(--danger-red-dark),var(--danger-red-text))}.gap-col.positive .gap-bar span{background:linear-gradient(90deg,var(--green-bright-dark),var(--green-bright))}.gap-list{list-style:none}.gap-list li{display:flex;align-items:flex-start;gap:12px;padding:11px 0;font-size:1.17rem;color:#ffffffbf;border-bottom:1px solid rgba(255,255,255,.06)}.gap-list li:last-child{border-bottom:none}.gap-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.93rem;font-weight:700;margin-top:2px}.gap-col.negative .gap-icon{background:#e5484d2e;color:var(--danger-red-text)}.gap-col.positive .gap-icon{background:#34d3992e;color:var(--green-bright)}.gap-compare.tri{grid-template-columns:1fr 1fr 1fr}@media(max-width:1000px){.gap-compare.tri{grid-template-columns:1fr}}.gap-col.warning{background:linear-gradient(180deg,#c8983f1f,#c8983f05);border-color:#c8983f52}.gap-col.warning .gap-tag{color:var(--accent-light);background:#c8983f29}.gap-col.warning .gap-level{color:var(--accent-light)}.gap-col.warning .gap-bar span{background:linear-gradient(90deg,var(--accent),var(--accent-light))}.gap-col.warning .gap-icon{background:#c8983f33;color:var(--accent-light)}.wheel-section{padding:40px 24px 90px}.wheel-wrap{position:relative;width:600px;max-width:100%;aspect-ratio:1 / 1;margin:0 auto}.wheel-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid rgba(255,255,255,.08);transform:translate(-50%,-50%)}.wheel-ring.outer{width:100%;height:100%}.wheel-ring.inner{width:62%;height:62%}.wheel-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:116px;height:116px;border-radius:50%;background:radial-gradient(circle,#c8983f29,#0d2032e6 70%);border:1px solid rgba(200,152,63,.3);box-shadow:0 0 40px #c8983f33;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2}.wheel-core .icon{font-size:1.7rem;margin-bottom:4px}.wheel-core .label{font-size:.93rem;font-weight:700;letter-spacing:1.5px;color:var(--accent-light);text-transform:uppercase}.wheel-node{position:absolute;top:50%;left:50%;width:128px;transform:translate(-50%,-50%);background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:14px 10px;text-align:center;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:6px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;z-index:1}.wheel-node .icon{font-size:1.25rem}.wheel-node .label{font-size:.99rem;font-weight:700;color:var(--white);line-height:1.25}.wheel-node.linked{cursor:pointer;border-color:#c8983f40}.wheel-node.linked:hover{transform:translate(-50%,-50%) translateY(-4px);border-color:#c8983f80;box-shadow:0 16px 32px #00000059}.wheel-node.linked .label{color:var(--accent-light)}@media(max-width:640px){.wheel-wrap{display:none}.wheel-fallback-grid{display:grid!important}}.wheel-fallback-grid{display:none}.signal-card{background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:32px 36px;max-width:940px;margin:0 auto;box-shadow:0 30px 60px #00000059}.signal-card-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid rgba(255,255,255,.08)}.signal-card-head .title{display:flex;align-items:center;gap:10px;font-size:1.07rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--white)}.signal-card-head .status{display:flex;align-items:center;gap:8px;font-size:1.03rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--teal-text)}.signal-card-head .status .dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #2f8f7c40;animation:signal-pulse 1.8s ease-in-out infinite}@keyframes signal-pulse{0%,to{opacity:1}50%{opacity:.4}}.signal-row{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:18px;margin-bottom:10px}.signal-row+.signal-row{margin-top:34px}.signal-node{width:48px;height:48px;border-radius:13px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:1.45rem}.signal-row.row-2 .signal-node.end,.signal-row.row-3 .signal-node.end{border-color:#2f8f7c66;background:#2f8f7c1a}.signal-track{position:relative;height:2px;background:#ffffff1f;border-radius:2px}.signal-track .traveler{position:absolute;top:50%;left:0;width:9px;height:9px;border-radius:50%;background:var(--accent-light);box-shadow:0 0 12px 3px #c8983f80;transform:translate(-50%,-50%);animation:signal-travel 3.2s ease-in-out infinite}.signal-row.row-2 .traveler{animation-delay:.6s;background:var(--teal);box-shadow:0 0 12px 3px #2f8f7c80}.signal-row.row-3 .traveler{animation-delay:1.2s;background:var(--coral);box-shadow:0 0 12px 3px #d1653f80}@keyframes signal-travel{0%{left:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.signal-labels{display:flex;justify-content:space-between;padding:0 2px}.signal-labels span{font-size:.97rem;font-weight:700;letter-spacing:.4px;color:#ffffff8c;background:#ffffff0d;padding:4px 10px;border-radius:4px}@media(max-width:640px){.signal-card{padding:24px 18px}.signal-labels span{font-size:.87rem;padding:3px 6px}}body.dark-theme{color:#ffffffb8}body.dark-theme h1,body.dark-theme h2,body.dark-theme h3{color:var(--white)}body.dark-theme section{background:transparent}body.dark-theme .section-alt{background:#0d2032}body.dark-theme .section-header .eyebrow,body.dark-theme .hero-text .eyebrow,body.dark-theme .eyebrow{color:var(--accent-light)}body.dark-theme .section-header p{color:#ffffff9e}body.dark-theme .card,body.dark-theme .service-overview .card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:none}body.dark-theme .service-overview,body.dark-theme .grid{background:transparent;gap:20px}body.dark-theme .assessment-cta .assessment-note,body.dark-theme .book-scroll-hint{color:#fff9}body.dark-theme .book-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);box-shadow:none}body.dark-theme .book-card .book-num{color:var(--accent-light)}body.dark-theme .book-card h3{color:var(--white)}body.dark-theme .book-card .book-author{color:#ffffffa6}body.dark-theme .book-card p{color:#ffffff9e}body.dark-theme .format-meta span{background:#c8983f29;color:var(--accent-light)}body.dark-theme .card h3{color:var(--white)}body.dark-theme .card p{color:#ffffff9e}body.dark-theme .card-link{color:var(--accent-light)!important}body.dark-theme .two-col p,body.dark-theme .profile p{color:#ffffffa6}body.dark-theme .two-col h2,body.dark-theme .profile h3{color:var(--white)}body.dark-theme .profile .role{color:var(--accent-light)}body.dark-theme .values-list li{border-bottom-color:#ffffff1a}body.dark-theme .values-list li strong{color:var(--white)}body.dark-theme .values-list li div,body.dark-theme .framework-block-header p{color:#ffffff9e}body.dark-theme .framework-block-header .source{background:#c8983f26}body.dark-theme .source{background:#c8983f26;color:var(--accent-light)}body.dark-theme .download-box{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-left:4px solid var(--accent);box-shadow:none}body.dark-theme .download-box h4{color:var(--white)}body.dark-theme .download-box p{color:#fff9}body.dark-theme .stat-card{background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:0 24px 50px #0006,inset 0 1px #ffffff0f;border:1px solid rgba(255,255,255,.09)}body.dark-theme .stat-card:hover{border-color:#c8983f59}body.dark-theme .stat-card p{color:#fff9}body.dark-theme .stats-caption{color:#ffffff80;background:transparent}body.dark-theme .testimonial{background:#ffffff08;box-shadow:none}body.dark-theme .testimonial p{color:var(--white)}body.dark-theme .testimonial .author{color:#ffffff80}body.dark-theme footer{border-top-color:#ffffff1a}body.dark-theme form{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}body.dark-theme label{color:#fff9}body.dark-theme input,body.dark-theme textarea,body.dark-theme select{background:#ffffff0a;border-color:#ffffff24;color:var(--white)}body.dark-theme .contact-info h3{color:var(--white)}body.dark-theme .contact-info p{color:#ffffff9e}body.dark-theme .contact-detail strong{color:var(--accent-light)}body.dark-theme .contact-detail{color:#ffffffb3}.dark-form-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:40px;max-width:720px;margin:0 auto;box-shadow:0 30px 60px #00000059}.dark-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}@media(max-width:640px){.dark-form-row{grid-template-columns:1fr}}.dark-form-field{margin-bottom:22px}.dark-form-field label{display:block;font-size:.97rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--accent-light);margin-bottom:10px}.dark-form-field input,.dark-form-field textarea,.dark-form-field select{width:100%;padding:16px 18px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);color:var(--white);font-family:Inter,sans-serif;font-size:1.2rem}.dark-form-field textarea{resize:vertical;min-height:120px}.dark-form-field input::placeholder,.dark-form-field textarea::placeholder{color:#ffffff59}.dark-form-field input:focus,.dark-form-field textarea:focus,.dark-form-field select:focus{outline:none;border-color:var(--accent)}.dark-form-submit{width:100%;padding:18px;border:none;border-radius:10px;background:var(--gold-gradient);background-size:160% 160%;color:var(--navy);font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background-position .3s ease,transform .2s ease}.dark-form-submit:hover{background-position:100% 0;transform:translateY(-2px)}.dark-form-chat-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:1.13rem;color:#fff9;cursor:pointer;background:none;border:none;width:100%;font-family:inherit}.dark-form-chat-link:hover{color:var(--accent-light)}.dark-page-header{text-align:center;max-width:760px;margin:0 auto 48px}.dark-page-header .eyebrow{color:var(--accent-light)}.dark-page-header h1{color:var(--white);margin:16px 0}.dark-page-header p{color:#ffffff9e;font-size:1.3rem}.assess-progress-wrap{max-width:720px;margin:0 auto 40px;position:sticky;top:12px;z-index:5}.assess-progress-track{height:8px;border-radius:20px;background:#ffffff1a;overflow:hidden}.assess-progress-fill{height:100%;width:0%;border-radius:20px;background:var(--gold-gradient);transition:width .25s ease}.assess-progress-label{text-align:center;font-size:.9rem;color:#ffffff8c;margin-top:8px;letter-spacing:.4px}.assess-question{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;max-width:720px;margin:0 auto 22px;text-align:left}.assess-question .eyebrow{color:var(--accent-light);font-size:.85rem;text-align:left;display:block}.assess-question h3{color:var(--white);font-size:1.25rem;margin:10px 0 20px;text-align:left}.assess-options{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px;text-align:left;counter-reset:assess-opt}.assess-option{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px;padding:14px 16px;border-radius:12px;text-align:left;text-transform:none!important;font-weight:400!important;font-size:1rem!important;letter-spacing:normal!important;margin-bottom:0!important;border:1px solid rgba(255,255,255,.12);background:#ffffff05;cursor:pointer;transition:border-color .2s ease,background .2s ease;counter-increment:assess-opt}.assess-option:hover{border-color:#e8c37580}.assess-option input{margin-top:3px;accent-color:var(--accent);flex-shrink:0;width:auto!important;display:inline-block!important}.assess-option span{display:inline!important;color:#ffffffd1!important;font-size:1.02rem!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.5;text-align:left;flex:1 1 auto}.assess-option span:before{content:counter(assess-opt,upper-alpha) ". ";font-weight:700;color:var(--accent-light)}.assess-option.selected{border-color:var(--accent);background:#c8983f1a}.assess-other-input{display:none;width:100%;margin-top:10px;padding:12px 14px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);color:var(--white);font-family:Inter,sans-serif}.assess-other-input.visible{display:block}.assess-submit-wrap{max-width:720px;margin:32px auto 0;text-align:center}.assess-submit-note{margin-top:14px;font-size:.9rem;color:#ffffff80}.assess-results{display:none;max-width:760px;margin:56px auto 0;background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:44px;text-align:center}.assess-results.visible{display:block}.assess-tier-badge{display:inline-block;padding:8px 20px;border-radius:30px;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;margin-bottom:18px}.assess-tier-badge.tier-reactive{background:#ff6b6b26;color:var(--danger-red-text)}.assess-tier-badge.tier-developing{background:#e8c37526;color:var(--accent-light)}.assess-tier-badge.tier-optimized{background:#34d39926;color:var(--green-bright)}.assess-score-line{font-size:2.6rem;font-weight:700;color:var(--white);margin-bottom:6px}.assess-score-line span{font-size:1.3rem;color:#ffffff80;font-weight:500}.assess-score-track{height:12px;border-radius:20px;background:#ffffff1a;overflow:hidden;max-width:420px;margin:0 auto 26px}.assess-score-fill{height:100%;border-radius:20px;background:linear-gradient(90deg,var(--danger-red-text),var(--accent-light),var(--green-bright))}.assess-tier-desc{color:#ffffffbf;font-size:1.15rem;max-width:560px;margin:0 auto 30px;line-height:1.6}.assess-opportunity-label{text-transform:uppercase;letter-spacing:1px;font-size:.85rem;color:var(--accent-light);font-weight:700;margin-bottom:14px}.assess-opportunity-list{display:flex;flex-direction:column;gap:12px;max-width:560px;margin:0 auto 32px;text-align:left}.assess-opportunity-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.assess-opportunity-item strong{color:var(--white);display:block;font-size:1rem}.assess-opportunity-item a{color:var(--accent-light);font-weight:700;font-size:.9rem;white-space:nowrap}.tap-map-wrap{max-width:620px;margin:0 auto}.tap-map-caption{text-align:center;color:#ffffff9e;font-size:.98rem;max-width:560px;margin:18px auto 0}.tap-map-fallback{display:none}@media(max-width:640px){.tap-map-wrap{display:none}.tap-map-fallback{display:block}}
