@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--cream:#f7f4ed;--cream-2:#fbf8f1;--charcoal:#0f0f0f;--gray-700:#4a4a4a;--muted:#6b6b6b;--primary:#d93d03;--primary-hover:#b83300;--brand-orange:#fa4704;--secondary:#5b2ae6;--accent-green:#34d399;--accent-cyan:#22d3ee;--offwhite:#fcfbf8;color:var(--charcoal);background:var(--cream);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}body,button,input,textarea,select{letter-spacing:0;font-family:inherit}button,a,select,input,textarea{outline-color:#3b82f68c}button,a{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--charcoal)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #3b82f68c}.site-shell{background:var(--charcoal);min-height:100vh;color:var(--charcoal)}.section-inner{width:min(1180px,100% - 40px);margin:0 auto}.section-pad{padding:96px 0}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f4eddb;border-bottom:1px solid #0f0f0f14;position:sticky;top:0}.skip-link{z-index:100;background:var(--charcoal);color:var(--offwhite);border-radius:6px;padding:10px 14px;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}.nav-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1340px,100% - 40px);min-height:72px;margin:0 auto;display:flex}.brand-mark{align-items:center;min-width:156px;display:inline-flex}.brand-mark img{width:158px;height:auto;display:block}.menu-button{width:42px;height:42px;color:var(--charcoal);background:#ffffff85;border:1px solid #0f0f0f1f;border-radius:8px;justify-content:center;align-items:center;display:none}.menu-button svg{width:20px;height:20px}.nav-links{justify-content:flex-end;align-items:center;gap:18px;display:flex}.nav-links a,.admin-link{color:#0f0f0fb8;font-size:.86rem;font-weight:550}.nav-links a:hover,.admin-link:hover{color:var(--primary)}.nav-links a.nav-highlight{color:var(--primary);background:#d93d0314;border:1px solid #d93d0366;border-radius:999px;padding:6px 12px;font-weight:750}.nav-links a.nav-highlight:hover{background:#d93d0324}.nav-dropdown{display:inline-flex;position:relative}.nav-dropdown-trigger{color:#0f0f0fb8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.86rem;font-weight:550;display:inline-flex}.nav-dropdown-trigger:hover,.nav-dropdown.is-open .nav-dropdown-trigger{color:var(--primary)}.nav-dropdown-trigger svg{width:14px;height:14px;transition:transform .18s}.nav-dropdown.is-open .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:#f7f4edfa;border:1px solid #0f0f0f1a;border-radius:10px;flex-direction:column;gap:2px;min-width:224px;padding:8px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 18px 40px #0f0f0f24}.nav-dropdown.is-open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dropdown-menu a{color:#0f0f0fc7;white-space:nowrap;border-radius:7px;padding:9px 12px;font-size:.85rem;font-weight:600;display:block}.nav-dropdown-menu a:hover{color:var(--primary);background:#d93d0314}.language-toggle{height:38px;color:var(--charcoal);font:inherit;background:#ffffff73;border:1px solid #0f0f0f24;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:650;display:inline-flex}.language-toggle svg{width:15px;height:15px}.btn{will-change:transform;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 18px;font-weight:650;line-height:1.2;transition:transform .7s cubic-bezier(.175,.885,.32,2.2),border-radius .7s cubic-bezier(.175,.885,.32,2.2),box-shadow .7s cubic-bezier(.175,.885,.32,2.2),background .22s,border-color .22s;display:inline-flex;position:relative}.btn svg{flex:none;width:17px;height:17px}.btn:hover{border-radius:24px;transform:scale(1.06)}.btn:active{transition-duration:.18s;transform:scale(.97)}.btn-primary{background:var(--primary);color:#fff;border:1px solid #0f0f0f29;box-shadow:inset 2px 2px 1px #ffffff80,inset -1px -1px 1px 1px #ffffff59,0 6px 6px #0003,0 0 20px #d93d0347}.btn-primary:hover{background:var(--primary-hover);box-shadow:inset 2px 2px 1px #ffffff8c,inset -1px -1px 1px 1px #fff6,0 12px 18px #0000003d,0 0 28px #d93d0357}.btn-secondary{color:var(--charcoal);background:#ffffff61;border:1px solid #0f0f0f38;box-shadow:inset 1px 1px 1px #fff9,inset -1px -1px 1px 1px #ffffff47,0 6px 6px #0000001f}.nav-cta{white-space:nowrap;min-height:38px;padding:9px 14px;font-size:.82rem}.hero-section{background:var(--charcoal);min-height:720px;color:var(--offwhite);align-items:center;display:flex;position:relative;overflow:hidden}.hero-synapse-canvas,.hero-overlay{position:absolute;inset:0}.hero-synapse-canvas{width:100%;height:100%}.hero-overlay{background:linear-gradient(90deg,#0f0f0fc7,#0f0f0f9e 48%,#0f0f0fc2),linear-gradient(#0f0f0f33,#0f0f0fd6)}.hero-inner{z-index:1;text-align:center;padding:88px 0 64px;position:relative}.hero-logo-wrap{justify-content:center;margin-bottom:24px;display:flex}.hero-logo{background:#fcfbf8f0;border:1px solid #fcfbf829;border-radius:8px;width:min(210px,48vw);height:auto;padding:8px 10px;box-shadow:0 22px 70px #0000003d}.eyebrow,.micro-label{color:var(--primary);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.eyebrow{letter-spacing:0}.micro-label{color:#0f0f0f8a}.hero-inner>.eyebrow{color:var(--brand-orange);font-size:3.45rem;line-height:1.18}.method-section .micro-label{color:#fcfbf88f}.hero-inner h1{max-width:940px;color:var(--offwhite);margin:12px auto 16px;font-size:clamp(1.05rem,1.8vw,1.52rem);line-height:1.25}.hero-copy{color:#fcfbf8c7;max-width:760px;margin:0 auto;font-size:1.08rem;line-height:1.58}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.hero-actions .btn-secondary{color:var(--offwhite);background:#fcfbf814;border-color:#fcfbf847}.hero-proof{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.hero-proof span{color:#fcfbf8d1;background:#fcfbf814;border:1px solid #fcfbf824;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:.9rem;font-weight:650;display:inline-flex}.hero-proof svg{width:16px;height:16px;color:var(--accent-green)}.intro-section{background:linear-gradient(120deg, #0f0f0f1f, #0f0f0f08), var(--brand-orange);color:var(--offwhite);padding-top:48px}.intro-section .eyebrow,.intro-section h2,.intro-section .lead-copy{color:var(--offwhite)}.intro-grid,.work-grid,.audience-grid,.contact-inner{grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);align-items:start;gap:64px;display:grid}.section-heading h2,.contact-inner h2{margin:12px 0 0;font-size:2.72rem;line-height:1.08}.lead-copy{color:#0f0f0fb8;margin:0;font-size:1.12rem;line-height:1.75}.method-section,.cases-section{color:var(--offwhite);background:linear-gradient(135deg,#fa47041a,#22d3ee0d),#12110f;border-top:1px solid #fcfbf814;border-bottom:1px solid #fcfbf814}.method-section .section-heading h2,.cases-section .section-heading h2{color:var(--offwhite)}.method-section .eyebrow,.cases-section .eyebrow{color:var(--brand-orange)}.phase-grid,.service-grid,.subbrand-grid,.case-grid,.blog-grid{gap:18px;margin-top:42px;display:grid}.phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phase-card,.service-card,.subbrand-card,.case-card,.blog-card{background:#ffffff7a;border:1px solid #0f0f0f14;border-radius:8px}.method-section .phase-card,.services-section .service-card,.cases-section .case-card{background:#fcfbf812;border-color:#fcfbf81f;box-shadow:0 18px 48px #0000002e}.phase-card{min-height:380px;padding:26px;position:relative}.icon-tile{width:46px;height:46px;color:var(--primary);background:#fa470414;border:1px solid #d93d0333;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-tile svg,.service-card svg,.audience-item svg{width:22px;height:22px}.phase-number{color:#0f0f0f2e;font-size:2rem;font-weight:800;position:absolute;top:22px;right:24px}.method-section .phase-number{color:#fcfbf82e}.phase-card h3,.service-card h3,.case-card h3,.blog-card h3{margin:18px 0 12px;font-size:1.22rem;line-height:1.25}.method-section .phase-card h3,.services-section .service-card h3,.cases-section .case-card h3{color:var(--offwhite)}.phase-card p,.service-card p,.case-card p,.blog-card p,.subbrand-card p,.contact-inner p{color:#0f0f0fad;line-height:1.65}.method-section .phase-card p,.services-section .service-card p,.cases-section .case-card p{color:#fcfbf8b3}.phase-card strong{color:#0f0f0fd1;margin-top:18px;line-height:1.5;display:block}.method-section .phase-card strong{color:#fcfbf8e6}.phase-link{color:var(--primary);align-items:center;gap:8px;margin-top:18px;font-weight:800;display:inline-flex}.phase-link svg{width:16px;height:16px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.services-section{color:var(--offwhite);background:linear-gradient(135deg,#5b2ae633,#0f0f0f05),#181511}.services-section .section-heading h2{color:var(--offwhite)}.services-section .eyebrow{color:var(--accent-cyan)}.service-card{min-height:230px;padding:24px}.service-card svg{color:var(--secondary)}.services-section .service-card svg{color:var(--accent-cyan)}.subbrand-section{color:var(--offwhite);background:linear-gradient(90deg,#22d3ee14,#fa470417),#12110f}.subbrand-section .section-heading h2{color:var(--offwhite)}.subbrand-section .eyebrow{color:var(--accent-cyan)}.subbrand-card{background:#fcfbf8f0;box-shadow:0 18px 48px #0003}.readiness-section{color:var(--offwhite);background:linear-gradient(135deg,#fa470442,#5b2ae61f),#181511;border-top:1px solid #fcfbf814;border-bottom:1px solid #fcfbf814}.readiness-inner{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:center;gap:44px;display:grid}.readiness-inner h2{max-width:820px;color:var(--offwhite);margin:12px 0 18px;font-size:2.72rem;line-height:1.08}.readiness-inner>div>p:not(.eyebrow),.readiness-card p{line-height:1.65}.readiness-inner>div>p:not(.eyebrow){color:#fcfbf8bd}.readiness-card p{color:#0f0f0fad}.readiness-domain-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.readiness-domain-list li{color:#fcfbf8d1;border-bottom:1px solid #fcfbf824;align-items:center;gap:10px;min-height:46px;font-weight:650;display:flex}.readiness-domain-list svg{width:17px;height:17px;color:var(--accent-green);flex:none}.readiness-card{color:var(--charcoal);background:#fcfbf8f0;border:1px solid #fcfbf82e;border-radius:8px;padding:26px;box-shadow:0 22px 64px #00000038}.readiness-card strong{margin-top:18px;font-size:1.15rem;display:block}.readiness-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.readiness-mini-grid span{color:#0f0f0fc2;text-align:center;background:#fa470412;border:1px solid #0f0f0f14;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px;font-size:.82rem;font-weight:800;display:inline-flex}.readiness-card .btn{margin-top:18px}.subbrand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subbrand-card{min-height:260px;padding:26px}.subbrand-card img{object-fit:contain;object-position:left center;width:156px;height:62px;margin-bottom:22px;display:block}.subbrand-card span,.case-card span,.blog-card span{min-height:28px;color:var(--primary);text-transform:uppercase;background:#fa470417;border-radius:999px;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.work-section{background:linear-gradient(135deg, #34d3991a, #22d3ee0f), var(--charcoal);color:var(--offwhite)}.work-section .eyebrow{color:var(--brand-orange)}.work-section h2{color:var(--offwhite)}.work-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-step{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:16px;min-height:76px;padding:18px;display:flex}.work-step span{color:var(--accent-cyan);font-weight:800}.audience-list{gap:12px;display:grid}.audience-section{background:linear-gradient(120deg, #0f0f0f1f, #0f0f0f05), var(--brand-orange);color:var(--offwhite)}.audience-section .section-heading h2,.audience-section .eyebrow{color:var(--offwhite)}.audience-item{color:#fcfbf8e6;border-bottom:1px solid #fcfbf838;align-items:center;gap:14px;min-height:64px;font-weight:650;display:flex}.audience-item svg{color:var(--offwhite);flex:none}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-card{overflow:hidden}.case-media{background:var(--charcoal);height:154px;overflow:hidden}.case-media img{object-fit:cover;opacity:.88;width:100%;height:100%}.case-card>span,.case-card h3,.case-card p,.case-card dl{margin-left:22px;margin-right:22px}.case-card>span{margin-top:22px}.case-card dl{margin-top:20px;margin-bottom:24px}.case-card dt{color:#fcfbf894;text-transform:uppercase;font-size:.72rem;font-weight:800}.case-card dd{color:#fcfbf8c7;margin:4px 0 14px;line-height:1.55}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-section{background:linear-gradient(#0f0f0f0a,#0f0f0f00),#ece6dc}.blog-card{background:#fcfbf8e0;border-color:#0f0f0f1f;flex-direction:column;min-height:300px;padding:24px;display:flex;box-shadow:0 16px 42px #0f0f0f14}.blog-card button{width:fit-content;color:var(--primary);font:inherit;background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding:0;font-weight:800;display:inline-flex}.blog-card button svg{width:16px;height:16px}.featured-section,.feature-library-hero{color:var(--offwhite);background:radial-gradient(circle at 16% 18%,#fa470433,#0000 30%),radial-gradient(circle at 88% 12%,#22d3ee1f,#0000 28%),linear-gradient(135deg,#5b2ae629,#0f0f0f00),#10100f;border-top:1px solid #fcfbf814;border-bottom:1px solid #fcfbf814}.featured-section .section-heading h2,.feature-library-hero h1,.feature-library-hero .featured-card h3{color:var(--offwhite)}.featured-section .eyebrow,.feature-library-hero .eyebrow{color:var(--brand-orange)}.featured-home-grid,.feature-library-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:44px;display:grid}.featured-home-copy>p,.feature-library-hero p,.feature-library-heading>p{color:#fcfbf8b8;line-height:1.7}.featured-home-copy>p{max-width:620px;margin:20px 0 28px}.featured-stack{gap:14px;display:grid}.featured-card{min-height:250px;color:var(--offwhite);background:linear-gradient(135deg,#fcfbf81a,#fcfbf80a),#0f0f0f61;border:1px solid #fcfbf81f;border-radius:8px;flex-direction:column;padding:24px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000038}.featured-card:hover{border-color:#fa470485;transform:translateY(-2px)}.featured-card.is-primary{background:linear-gradient(135deg,#fa470447,#22d3ee14),#fcfbf814;min-height:320px}.featured-card-topline,.featured-card-action{align-items:center;gap:10px;display:flex}.featured-card-topline{color:#fcfbf89e;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;font-size:.76rem;font-weight:800}.featured-badge{width:fit-content;color:var(--brand-orange);text-transform:uppercase;background:#fa470424;border:1px solid #fa470461;border-radius:999px;margin-top:22px;padding:8px 12px;font-size:.76rem}.featured-card-phase{color:var(--accent-cyan);text-transform:uppercase;margin:22px 0 0;font-size:.78rem;font-weight:800}.featured-card h3{color:var(--offwhite);margin:12px 0;font-size:1.28rem;line-height:1.25}.featured-card.is-primary h3{font-size:1.72rem}.featured-card p:not(.featured-card-phase){color:#fcfbf8b8;line-height:1.65}.featured-card-action{color:var(--brand-orange);margin-top:auto;font-weight:850}.featured-card-action svg{width:16px;height:16px}.feature-page{background:var(--cream)}.feature-library-hero{padding-top:112px}.feature-library-hero h1{max-width:780px;margin:14px 0 18px;font-size:4rem;line-height:1.02}.feature-library-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.feature-library-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.feature-library-hero .btn-secondary{color:var(--offwhite);background:#fcfbf814;border-color:#fcfbf847}.feature-library-list{background:linear-gradient(#fa470414,#0f0f0f00),#ece6dc}.feature-library-heading{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:end;gap:34px;display:grid}.feature-library-heading>p{color:#0f0f0fa8;margin:0}.feature-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.feature-library-list .featured-card{color:var(--charcoal);background:#fcfbf8e6;border-color:#0f0f0f1a;box-shadow:0 16px 42px #0f0f0f14}.feature-library-list .featured-card:hover{border-color:#d93d0366}.feature-library-list .featured-card h3{color:var(--charcoal)}.feature-library-list .featured-card-topline{color:#0f0f0f85}.feature-library-list .featured-card-phase,.feature-library-list .featured-card-action{color:var(--primary)}.feature-library-list .featured-card p:not(.featured-card-phase){color:#0f0f0fa8}.contact-section{color:var(--offwhite);background:linear-gradient(135deg,#fa470452,#22d3ee14),#12110f}.contact-section h2,.contact-section .eyebrow{color:var(--offwhite)}.contact-section p{color:#fcfbf8c2}.contact-section .btn-secondary{color:var(--offwhite);background:#fcfbf814;border-color:#fcfbf847}.contact-inner{align-items:center}.contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.site-footer{color:var(--offwhite);background:#0d0d0c;border-top:1px solid #fcfbf81a;padding:30px 0}.footer-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-inner img{background:#fcfbf8f0;border-radius:8px;width:150px;margin-bottom:8px;padding:8px 10px;display:block}.footer-inner p{color:#fcfbf89e;margin:0}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links a{color:#fcfbf8c2;font-weight:650}.footer-social{gap:10px;margin-top:14px;display:flex}.footer-social a{color:#fcfbf8d1;border:1px solid #fcfbf82e;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.footer-social a:hover{color:var(--primary);border-color:var(--primary);background:#d93d0314}.footer-social svg{width:18px;height:18px}.article-page{min-height:70vh;padding:112px 0}.article-inner{max-width:860px}.text-button{color:var(--primary);font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:750;display:inline-flex}.text-button svg{width:16px;height:16px;transform:rotate(180deg)}.article-inner article{margin-top:42px}.article-inner h1{margin:14px 0 18px;font-size:3.45rem;line-height:1.05}.article-excerpt{color:#0f0f0fad;font-size:1.14rem;line-height:1.7}.article-body{border-top:1px solid #0f0f0f1a;margin-top:42px;padding-top:34px}.article-body p{color:#0f0f0fbd;font-size:1.04rem;line-height:1.8}.admin-login-shell{background:linear-gradient(180deg, #fa47040f, #fa470400), var(--cream);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{background:#ffffff9e;border:1px solid #0f0f0f14;border-radius:8px;width:min(100%,520px);padding:30px}.admin-login-card>img{width:184px;margin-bottom:24px;display:block}.admin-login-card h1{margin:14px 0 12px;font-size:2.25rem;line-height:1.08}.admin-login-card p{color:#0f0f0fad;line-height:1.65}.admin-login-card small{color:#0f0f0f8c;margin-top:20px;line-height:1.5;display:block}.admin-login-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.auth-message{background:#fa470412;border:1px solid #d93d032e;border-radius:8px;padding:12px;font-weight:650}.admin-shell{background:var(--cream);grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#fbf8f1;border-right:1px solid #0f0f0f14;height:100vh;padding:28px;position:sticky;top:0}.admin-sidebar img{width:178px;margin-bottom:30px;display:block}.admin-account{background:#ffffff80;border:1px solid #0f0f0f14;border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:10px;display:flex}.admin-account img,.admin-account>span{border-radius:999px;flex:none;width:42px;height:42px;margin:0}.admin-account img{object-fit:cover}.admin-account>span{color:var(--primary);background:#fa470414;justify-content:center;align-items:center;display:inline-flex}.admin-account svg{width:19px;height:19px}.admin-account strong,.admin-account small{display:block}.admin-account strong{color:#0f0f0fd1;font-size:.92rem;line-height:1.3}.admin-account small{color:#0f0f0f8f;overflow-wrap:anywhere;font-size:.76rem}.admin-sidebar .language-toggle,.admin-sidebar .text-button{margin-bottom:14px}.admin-tabs{gap:8px;margin-top:22px;display:grid}.admin-tabs button{color:#0f0f0fb8;min-height:44px;font:inherit;text-align:left;background:#ffffff75;border:1px solid #0f0f0f14;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.admin-tabs button.active{background:var(--charcoal);color:var(--offwhite)}.admin-tabs svg{width:18px;height:18px}.admin-main{padding:40px}.admin-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.admin-header h1{margin:8px 0;font-size:2.5rem}.admin-header p{color:#0f0f0f9e;margin:0}.save-note{color:var(--primary);font-weight:700}.admin-panel{gap:18px;display:grid}.admin-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-list-header h2{margin:0}.field{gap:8px;display:grid}.field span{color:#0f0f0f94;text-transform:uppercase;font-size:.78rem;font-weight:800}.field input,.field textarea,.editor-card select,.json-area{width:100%;color:var(--charcoal);font:inherit;background:#ffffffa3;border:1px solid #0f0f0f1f;border-radius:8px;padding:11px 12px}.field textarea{resize:vertical;min-height:112px}.json-area{resize:vertical;min-height:520px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem}.editor-card{background:#ffffff7a;border:1px solid #0f0f0f14;border-radius:8px;padding:18px}.editor-card-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.editor-card-header>div{align-items:center;gap:8px;display:flex}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.icon-button{width:42px;height:42px;color:var(--primary);background:#ffffff80;border:1px solid #0f0f0f1f;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button svg{width:18px;height:18px}.testimonials-section{background:linear-gradient(#0f0f0f0a,#0f0f0f00),#efe8dc}.testimonials-section .eyebrow{color:var(--primary)}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(300px,460px));justify-content:center;align-items:start;gap:18px;margin-top:42px;display:grid}.testimonial-card{background:#ffffffb3;border:1px solid #0f0f0f1a;border-radius:8px;flex-direction:column;height:100%;padding:26px;display:flex;box-shadow:0 18px 40px #0f0f0f0f}.testimonial-quote-icon{width:30px;height:30px;color:var(--primary);opacity:.85}.testimonial-card blockquote{margin:16px 0 22px}.testimonial-card blockquote p{color:#0f0f0fc7;margin:0 0 12px;line-height:1.62}.testimonial-card blockquote p:last-child{margin-bottom:0}.testimonial-author{border-top:1px solid #0f0f0f1a;align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.testimonial-author img,.testimonial-avatar{object-fit:cover;border-radius:999px;flex:none;width:46px;height:46px}.testimonial-avatar{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex}.testimonial-author-meta{flex-direction:column;gap:2px;display:flex}.testimonial-author-meta strong{color:var(--charcoal);font-size:1rem}.testimonial-author-meta small{color:#0f0f0f99;font-size:.82rem;line-height:1.4}.testimonial-author-meta a{color:var(--primary);align-items:center;gap:6px;margin-top:4px;font-size:.8rem;font-weight:700;display:inline-flex}.testimonial-author-meta a svg{width:13px;height:13px}.about-section{color:var(--offwhite);background:linear-gradient(135deg,#5b2ae61a,#fa47040f),#14110f;border-top:1px solid #fcfbf814;border-bottom:1px solid #fcfbf814}.about-section .section-heading h2{color:var(--offwhite)}.about-section .eyebrow{color:var(--brand-orange)}.about-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:40px;margin-top:42px;display:grid}.about-story p{color:#fcfbf8c2;margin:0 0 16px;line-height:1.75}.about-story p:last-child{margin-bottom:0}.about-mv{gap:16px;display:grid}.about-mv-card{background:#fcfbf80d;border:1px solid #fcfbf81f;border-radius:8px;padding:22px}.about-mv-card h3{color:var(--offwhite);margin:0 0 8px;font-size:1.05rem}.about-mv-card p{color:#fcfbf8b8;margin:0;line-height:1.6}.about-team{margin-top:46px}.about-team-title{color:var(--offwhite);margin:0 0 20px;font-size:1.3rem}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.team-card{background:#fcfbf80d;border:1px solid #fcfbf81f;border-radius:8px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.team-avatar{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;font-size:1.05rem;font-weight:800;display:inline-flex}.team-photo{object-fit:cover;border-radius:14px;width:76px;height:76px;margin-bottom:14px;display:block}.team-card strong{color:var(--offwhite);font-size:1.1rem}.team-role{color:var(--brand-orange);text-transform:uppercase;margin:4px 0 12px;font-size:.82rem;font-weight:800}.team-card p{color:#fcfbf8b8;margin:0 0 16px;line-height:1.62}.team-linkedin{color:var(--brand-orange);align-items:center;gap:8px;margin-top:auto;font-size:.86rem;font-weight:700;display:inline-flex}.team-linkedin svg{width:16px;height:16px}.about-cta{margin-top:34px}.portfolio-section{color:var(--offwhite);background:linear-gradient(135deg,#5b2ae61f,#22d3ee0d),#101010;border-top:1px solid #fcfbf814;border-bottom:1px solid #fcfbf814}.portfolio-section .section-heading h2{color:var(--offwhite)}.portfolio-section .eyebrow{color:var(--accent-cyan)}.portfolio-intro{color:#fcfbf8b8;max-width:720px;margin:18px 0 0;line-height:1.7}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.portfolio-card{--accent:var(--primary);color:var(--offwhite);background:#fcfbf80b;border:1px solid #fcfbf81f;border-radius:12px;flex-direction:column;padding:24px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.portfolio-card:before{content:"";background:var(--accent);opacity:.9;height:3px;position:absolute;inset:0 0 auto}a.portfolio-card:hover{border-color:var(--accent);background:#fcfbf812;transform:translateY(-4px);box-shadow:0 22px 50px #00000059}.portfolio-card.accent-0{--accent:#fa4704}.portfolio-card.accent-1{--accent:#22d3ee}.portfolio-card.accent-2{--accent:#34d399}.portfolio-card.accent-3{--accent:#8b5cf6}.portfolio-card-top{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.portfolio-cat{color:var(--accent);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:800}.portfolio-loc{color:#fcfbf8b3;border:1px solid #fcfbf82e;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:3px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.portfolio-card h3{color:var(--offwhite);margin:12px 0 10px;font-size:1.18rem;line-height:1.25}.portfolio-desc{color:#fcfbf8b8;margin:0;font-size:.92rem;line-height:1.6}.portfolio-impact{color:#fcfbf8e6;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:.86rem;font-weight:600;line-height:1.45;display:flex}.portfolio-impact svg{width:16px;height:16px;color:var(--accent-green);flex:none;margin-top:2px}.portfolio-tags{flex-wrap:wrap;gap:6px;margin:16px 0 0;display:flex}.portfolio-tags span{color:#fcfbf8cc;background:#fcfbf80d;border:1px solid #fcfbf824;border-radius:6px;align-items:center;min-height:24px;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600;display:inline-flex}.portfolio-action{color:var(--accent);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:.84rem;font-weight:750;display:inline-flex}.portfolio-action svg{width:15px;height:15px}.portfolio-card.is-confidential{cursor:default}.portfolio-card.is-confidential .portfolio-action{color:#fcfbf88c}@media (width<=1024px){.nav-links{background:#f7f4edfa;border:1px solid #0f0f0f1a;border-radius:8px;grid-template-columns:1fr;align-items:stretch;padding:16px;display:none;position:absolute;top:78px;left:16px;right:16px}.nav-links.is-open{display:grid}.menu-button{display:inline-flex}.nav-cta{width:100%}.nav-dropdown{width:100%;display:block}.nav-dropdown-trigger{justify-content:space-between;width:100%;min-height:40px}.nav-dropdown-menu{-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;border-radius:0;gap:0;padding:2px 0 6px 14px;display:none;position:static;transform:none}.nav-dropdown.is-open .nav-dropdown-menu{display:flex;transform:none}.phase-grid,.service-grid,.case-grid,.blog-grid,.feature-library-grid,.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subbrand-grid{grid-template-columns:1fr}}@media (width<=800px){.section-inner{width:min(100% - 28px,1180px)}.section-pad{padding:68px 0}.hero-section{min-height:620px}.hero-inner{padding:72px 0 56px}.hero-logo{width:min(170px,48vw)}.hero-inner>.eyebrow{font-size:2.42rem}.hero-inner h1{font-size:1.05rem}.hero-copy{font-size:1rem}.intro-grid,.work-grid,.audience-grid,.contact-inner,.readiness-inner,.featured-home-grid,.feature-library-hero-grid,.feature-library-heading{grid-template-columns:1fr;gap:30px}.section-heading h2,.contact-inner h2,.readiness-inner h2{font-size:2.16rem}.feature-library-hero h1{font-size:2.7rem}.phase-grid,.service-grid,.case-grid,.blog-grid,.feature-library-grid,.work-steps,.readiness-domain-list,.readiness-mini-grid,.testimonial-grid,.about-grid,.team-grid,.portfolio-grid{grid-template-columns:1fr}.contact-actions{justify-content:flex-start}.footer-inner{flex-direction:column;align-items:flex-start}.article-inner h1{font-size:2.45rem}.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #0f0f0f14;border-right:0;height:auto;position:relative}.admin-main{padding:24px 14px}.admin-header{flex-direction:column}.editor-grid{grid-template-columns:1fr}}@media (width<=520px){.nav-inner{width:min(100% - 24px,1220px)}.brand-mark img{width:138px}.hero-inner>.eyebrow{font-size:2.08rem}.hero-inner h1{font-size:1rem}.hero-actions,.contact-actions,.feature-library-actions{grid-template-columns:1fr;display:grid}.hero-proof{display:none}.btn{width:100%}}[data-theme=light] .site-shell{background:#f5f1e8}[data-theme=light] :is(.hero-section,.intro-section,.method-section,.services-section,.subbrand-section,.readiness-section,.cases-section,.work-section,.audience-section,.contact-section,.featured-section,.site-footer,.feature-library-hero,.feature-library-list,.article-page),[data-theme=light] :is(.hero-section,.intro-section,.method-section,.services-section,.subbrand-section,.readiness-section,.cases-section,.work-section,.audience-section,.contact-section,.featured-section,.site-footer,.feature-library-hero,.feature-library-list,.article-page) :is(h1,h2,h3){color:var(--charcoal)}[data-theme=light] .hero-section{background:linear-gradient(#fbf7f0,#f1eadd)}[data-theme=light] .hero-synapse-canvas{display:none}[data-theme=light] .hero-overlay{background:linear-gradient(120deg,#d93d030f,#0000 55%),linear-gradient(#0000,#d93d030a)}[data-theme=light] .hero-inner h1{color:var(--charcoal)}[data-theme=light] .hero-copy{color:#0f0f0fb8}[data-theme=light] .hero-proof span{color:#0f0f0fc7;background:#0f0f0f08;border-color:#0f0f0f1f}[data-theme=light] .hero-actions .btn-secondary{color:var(--charcoal);background:#ffffff9e;border-color:#0f0f0f38}[data-theme=light] .intro-section{background:linear-gradient(120deg,#d93d0312,#0000 60%),#fbf7f0}[data-theme=light] .method-section{background:#fff}[data-theme=light] .method-section .section-heading h2{color:var(--charcoal)}[data-theme=light] .method-section .micro-label{color:#0f0f0f8a}[data-theme=light] .method-section .phase-number{color:#0f0f0f29}[data-theme=light] .method-section .phase-card strong{color:#0f0f0fd1}[data-theme=light] .services-section{background:linear-gradient(135deg,#5b2ae60f,#0000 60%),#f4efe4}[data-theme=light] .services-section .section-heading h2{color:var(--charcoal)}[data-theme=light] :is(.services-section,.subbrand-section) .eyebrow{color:var(--secondary)}[data-theme=light] .subbrand-section{background:linear-gradient(90deg,#22d3ee0d,#fa47040d),#efe8dc}[data-theme=light] .subbrand-section .section-heading h2{color:var(--charcoal)}[data-theme=light] .readiness-section{background:linear-gradient(135deg,#d93d031a,#5b2ae60d),#fbf7f0}[data-theme=light] .readiness-inner h2{color:var(--charcoal)}[data-theme=light] .readiness-inner>div>p:not(.eyebrow){color:#0f0f0fb8}[data-theme=light] .readiness-domain-list li{color:#0f0f0fd1;border-bottom-color:#0f0f0f24}[data-theme=light] .cases-section{background:linear-gradient(135deg,#fa47040f,#22d3ee0a),#f4efe4}[data-theme=light] .cases-section .section-heading h2{color:var(--charcoal)}[data-theme=light] .case-card dt{color:#0f0f0f8c}[data-theme=light] .case-card dd{color:#0f0f0fb8}[data-theme=light] :is(.method-section .phase-card,.services-section .service-card,.cases-section .case-card){background:#fff;border-color:#0f0f0f1a;box-shadow:0 18px 40px #0f0f0f0f}[data-theme=light] :is(.method-section .phase-card,.services-section .service-card,.cases-section .case-card) h3{color:var(--charcoal)}[data-theme=light] :is(.method-section .phase-card,.services-section .service-card,.cases-section .case-card) p{color:#0f0f0fb3}[data-theme=light] .work-section{background:#fff}[data-theme=light] .work-section h2{color:var(--charcoal)}[data-theme=light] .work-step{background:#0f0f0f05;border-color:#0f0f0f1a}[data-theme=light] .work-step span{color:var(--primary)}[data-theme=light] .audience-section{background:linear-gradient(120deg,#d93d0312,#0000 60%),#fbf7f0}[data-theme=light] .audience-section .section-heading h2{color:var(--charcoal)}[data-theme=light] .audience-section .eyebrow{color:var(--primary)}[data-theme=light] .audience-item{color:#0f0f0fd9;border-bottom-color:#0f0f0f29}[data-theme=light] .audience-item svg{color:var(--primary)}[data-theme=light] .contact-section{background:linear-gradient(135deg,#fa47041a,#22d3ee0d),#fbf7f0}[data-theme=light] :is(.featured-section,.feature-library-hero){background:radial-gradient(circle at 16% 18%,#fa47041a,#0000 30%),radial-gradient(circle at 88% 12%,#22d3ee12,#0000 28%),linear-gradient(135deg,#5b2ae60f,#0000),#f5f1e8;border-top-color:#0f0f0f14;border-bottom-color:#0f0f0f14}[data-theme=light] :is(.featured-home-copy,.feature-library-hero)>p,[data-theme=light] .feature-library-hero p{color:#0f0f0fb8}[data-theme=light] :is(.featured-section,.feature-library-hero) .featured-card{color:var(--charcoal);background:#ffffffeb;border-color:#0f0f0f1a;box-shadow:0 16px 42px #0f0f0f14}[data-theme=light] :is(.featured-section,.feature-library-hero) .featured-card-topline{color:#0f0f0f85}[data-theme=light] :is(.featured-section,.feature-library-hero) .featured-card-phase{color:var(--primary)}[data-theme=light] :is(.featured-section,.feature-library-hero) .featured-card p:not(.featured-card-phase){color:#0f0f0fa8}[data-theme=light] :is(.feature-page,.article-page){background:#f5f1e8}[data-theme=light] :is(.feature-library-hero,.feature-library-list) p:not(.eyebrow){color:#0f0f0fb8}[data-theme=light] .site-footer{background:#efe8dc;border-top:1px solid #0f0f0f1a}[data-theme=light] .footer-inner p{color:#0f0f0fa8}[data-theme=light] .footer-links a{color:#0f0f0fbd}[data-theme=light] .footer-social a{color:#0f0f0fb3;border-color:#0f0f0f29}[data-theme=light] .about-section{color:var(--charcoal);background:linear-gradient(135deg,#5b2ae60d,#fa47040d),#fff;border-top-color:#0f0f0f14;border-bottom-color:#0f0f0f14}[data-theme=light] .about-section .section-heading h2,[data-theme=light] .about-mv-card h3,[data-theme=light] .about-team-title,[data-theme=light] .team-card strong{color:var(--charcoal)}[data-theme=light] .about-story p,[data-theme=light] .about-mv-card p,[data-theme=light] .team-card p{color:#0f0f0fb8}[data-theme=light] .about-mv-card,[data-theme=light] .team-card{background:#f7f4ed;border-color:#0f0f0f1a}[data-theme=light] .portfolio-section{color:var(--charcoal);background:linear-gradient(135deg,#5b2ae60d,#22d3ee0a),#f4efe4;border-top-color:#0f0f0f14;border-bottom-color:#0f0f0f14}[data-theme=light] .portfolio-section .section-heading h2{color:var(--charcoal)}[data-theme=light] .portfolio-section .eyebrow{color:var(--secondary)}[data-theme=light] .portfolio-intro{color:#0f0f0fb8}[data-theme=light] .portfolio-card{color:var(--charcoal);background:#fff;border-color:#0f0f0f1a;box-shadow:0 12px 30px #0f0f0f0d}[data-theme=light] .portfolio-card h3{color:var(--charcoal)}[data-theme=light] .portfolio-desc{color:#0f0f0fb3}[data-theme=light] .portfolio-impact{color:#0f0f0fd1}[data-theme=light] .portfolio-cat{color:#0f0f0f8c}[data-theme=light] .portfolio-action{color:var(--primary)}[data-theme=light] .portfolio-loc{color:#0f0f0f99;border-color:#0f0f0f29}[data-theme=light] .portfolio-tags span{color:#0f0f0fb8;background:#0f0f0f08;border-color:#0f0f0f1f}[data-theme=light] a.portfolio-card:hover{background:#fff;box-shadow:0 20px 44px #0f0f0f1a}[data-theme=light] .portfolio-card.is-confidential .portfolio-action{color:#0f0f0f80}[data-theme=light] .intro-section .eyebrow,[data-theme=light] .contact-section .eyebrow,[data-theme=light] .featured-section .eyebrow{color:var(--primary)}[data-theme=light] .intro-section .lead-copy,[data-theme=light] .article-page :is(p,li){color:#0f0f0fbd}[data-theme=light] .article-excerpt{color:#0f0f0fb3}[data-theme=light] .contact-section p:not(.eyebrow){color:#0f0f0fb8}[data-theme=light] .contact-section .btn-secondary{color:var(--charcoal);background:#ffffff9e;border-color:#0f0f0f38}.theme-toggle svg{width:15px;height:15px}
