:root{--navy:#0F2D52;--gold:#C8A45A;--offwhite:#F7F5F0;--stone:#E7E2D8;--charcoal:#1F2833;--white:#ffffff;--body-text:#3a3f47;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--space-2xl:100px;--transition-fast:0.15s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--shadow-sm:0 2px 8px rgba(0,0,0,0.06);--shadow-md:0 4px 16px rgba(0,0,0,0.08);--shadow-lg:0 8px 32px rgba(0,0,0,0.12);--shadow-xl:0 16px 48px rgba(0,0,0,0.16);--font-head:'Sora', sans-serif;--font-body:'Inter', sans-serif;--muted:#6b7280;--gold-border:#C8A45A}body{font-family:var(--font-body);color:var(--charcoal);background:var(--white);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);line-height:1.2}.container{max-width:1140px;margin:0 auto;padding:0 32px}img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.btn-primary,.btn-secondary,.btn-outline{display:inline-block;font-family:var(--font-head);font-weight:700;font-size:15px;padding:16px 32px;text-decoration:none;letter-spacing:.3px;border-radius:var(--radius-md);transition:all 0.3s ease;cursor:pointer;border:none}.btn-primary{background:var(--gold);color:var(--navy)}.btn-primary:hover{background:#d4b36a;transform:translateY(-2px);box-shadow:0 8px 24px rgb(200 164 90 / .3)}.btn-secondary{border:1.5px solid rgb(255 255 255 / .3);color:var(--white);background:#fff0}.btn-secondary:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.btn-secondary.dark{border-color:var(--navy);color:var(--navy)}.btn-secondary.dark:hover{background:var(--navy);color:var(--white)}.btn-outline{border:1.5px solid var(--navy);color:var(--navy);background:#fff0;text-align:center;width:100%}.btn-outline:hover{background:var(--navy);color:var(--white);transform:translateY(-2px)}.breadcrumb{background:var(--navy);padding:12px 0 20px;border-top:1px solid rgb(255 255 255 / .06)}.breadcrumb-inner{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:rgb(255 255 255 / .45);letter-spacing:.3px}.breadcrumb-inner a{color:rgb(255 255 255 / .45);text-decoration:none;transition:color 0.2s ease}.breadcrumb-inner a:hover{color:var(--gold)}.breadcrumb-inner .sep{color:rgb(255 255 255 / .2)}.breadcrumb-inner .current{color:var(--gold)}.hero{background:var(--navy);padding:120px 0 100px;color:var(--white);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.hero .container{display:grid;grid-template-columns:55% 45%;gap:48px;align-items:center}.hero-label{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.hero h1{font-size:52px;font-weight:800;letter-spacing:-1px;margin-bottom:24px;color:var(--white);line-height:1.15}.hero h1 span{color:var(--gold)}.hero p{font-size:18px;line-height:1.7;color:#c5cdd8;max-width:520px;margin-bottom:36px}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;max-width:520px;justify-content:center}.hero-visual{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .08);height:380px;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .25);font-family:var(--font-head);font-size:14px;letter-spacing:1px;border-radius:var(--radius-md)}.powerful-copy-section{background:linear-gradient(180deg,#f8f6f1 0%,#fff 100%);padding:100px 0;position:relative;overflow:hidden}.powerful-copy-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgb(200 164 90 / .08) 0%,transparent 60%);pointer-events:none}.powerful-copy-section .container{position:relative;z-index:1;text-align:center;max-width:900px}.powerful-copy-section h2{font-size:42px;font-weight:800;color:var(--navy);margin-bottom:24px;line-height:1.2}.powerful-copy-section h2 .highlight{color:var(--gold);position:relative;display:inline-block}.powerful-copy-section .copy-content{font-size:19px;line-height:1.75;color:var(--body-text);margin-bottom:32px;max-width:780px;margin-left:auto;margin-right:auto}.powerful-copy-section .guarantee-box{background:var(--navy);border:1px solid rgb(200 164 90 / .2);color:var(--white);padding:28px 32px;border-radius:var(--radius-md);margin:32px auto 40px;max-width:700px;position:relative}.powerful-copy-section .guarantee-box::before{content:'✓';position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:32px;height:32px;background:var(--gold);color:var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.powerful-copy-section .guarantee-box p{margin:0;font-size:16px;line-height:1.7;color:#c5cdd8}.powerful-copy-section .guarantee-box strong{color:var(--gold);font-weight:600}.powerful-copy-section .cta-wrapper{margin-top:32px}.logo-bar{background:var(--white);padding:48px 0;border-bottom:1px solid var(--stone);overflow:hidden}.logo-bar-label{text-align:center;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#999;margin-bottom:32px}.logo-carousel-wrapper{position:relative;overflow:hidden;padding:10px 0}.logo-carousel-track{display:flex;align-items:center;gap:48px;flex-wrap:nowrap;animation:scroll 30s linear infinite}.logo-carousel-track:hover{animation-play-state:paused}.logo-item{flex-shrink:0;width:140px;height:50px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity 0.3s ease,transform 0.3s ease}.logo-item:hover{opacity:1;transform:scale(1.05)}.logo-item img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-sm);filter:grayscale(100%) opacity(.65);transition:filter 0.25s ease}.logo-item img:hover{filter:grayscale(0%) opacity(1)}.logo-placeholder{width:120px;height:36px;background:var(--stone);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:10px;color:#888;font-weight:500}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.logo-carousel-track .logo-item:first-child{margin-left:0}.problems{background:var(--offwhite);padding:100px 0}.problems h2{text-align:center;font-size:38px;font-weight:700;color:var(--navy);margin-bottom:56px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.problem-card{background:var(--white);padding:40px 32px;border-top:3px solid var(--gold);border-radius:var(--radius-md);transition:all 0.3s ease}.problem-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .1)}.problem-card h3{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:16px}.problem-card p{font-size:16px;color:var(--body-text);line-height:1.7}.manifesto{background:var(--white);padding:110px 0}.manifesto .container{display:grid;grid-template-columns:58% 42%;gap:64px;align-items:start}.manifesto h2{font-size:40px;font-weight:800;color:var(--navy);margin-bottom:28px}.manifesto h2 span{color:var(--gold)}.manifesto-text p{font-size:17px;color:var(--body-text);margin-bottom:20px;line-height:1.75}.manifesto-beliefs{margin:32px 0;padding-left:20px;border-left:3px solid var(--gold)}.manifesto-beliefs p{font-family:var(--font-head);font-size:16px;font-weight:600;color:var(--navy);margin-bottom:12px;line-height:1.6}.manifesto-visual{background:var(--offwhite);border:1px solid var(--stone);height:480px;display:flex;align-items:center;justify-content:center;color:#aaa;font-family:var(--font-head);font-size:14px;position:sticky;top:40px;border-radius:var(--radius-md)}.proof-bar{background:var(--navy);padding:64px 0}.proof-bar .container{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.stat-block{transition:transform 0.3s ease}.stat-block:hover{transform:translateY(-4px)}.stat-block .stat-number{font-family:var(--font-head);font-size:44px;font-weight:800;color:var(--gold);margin-bottom:8px}.stat-block .stat-label{font-size:14px;color:#a8b5c7;line-height:1.5}.process{background:var(--offwhite);padding:100px 0}.process h2{text-align:center;font-size:38px;font-weight:700;color:var(--navy);margin-bottom:56px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:48px}.process-step{transition:transform 0.3s ease}.process-step:hover{transform:translateY(-4px)}.process-step .step-number{font-family:var(--font-head);font-size:56px;font-weight:800;color:var(--gold);opacity:.35;margin-bottom:8px}.process-step h3{font-size:22px;font-weight:700;color:var(--navy);margin-bottom:14px}.process-step p{font-size:16px;color:var(--body-text);line-height:1.7}.cta-center{text-align:center}.industries{background:var(--white);padding:100px 0}.industries h2{text-align:center;font-size:38px;font-weight:700;color:var(--navy);margin-bottom:16px}.industries .intro{text-align:center;max-width:640px;margin:0 auto 56px;font-size:17px;color:var(--body-text)}.industries .industry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:48px}.industry-card{padding:36px 28px;background:var(--offwhite);border-bottom:3px solid #fff0;transition:all 0.3s ease;border-radius:var(--radius-md);display:flex;flex-direction:column}.industry-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .08)}.industry-card h3{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:14px}.industry-card p{font-size:15px;color:var(--body-text);line-height:1.7;flex-grow:1;margin-bottom:16px}.industry-card .industry-card-link,a.industry-card-link{font-family:var(--font-head);font-size:13px;font-weight:600;color:#C8A45A!important;text-decoration:none!important;transition:color 0.2s ease;align-self:flex-start;display:inline-block;margin-top:auto}.industry-card .industry-card-link:hover,a.industry-card-link:hover{color:#d4b36a!important;text-decoration:underline!important}.who-we-work-with{background:var(--charcoal);padding:100px 0}.who-we-work-with h2{font-size:40px;font-weight:800;color:var(--white);margin-bottom:16px}.who-we-work-with .wwww-intro{font-size:17px;color:#9aa5b4;max-width:620px;line-height:1.7;margin-bottom:56px}.wwww-row{display:grid;grid-template-columns:60px 280px 1fr;gap:32px;align-items:start;padding:40px 0;border-top:1px solid rgb(255 255 255 / .08);transition:all 0.3s ease}.wwww-row:hover{background:rgb(255 255 255 / .02);padding-left:16px;padding-right:16px;border-radius:var(--radius-md)}.wwww-number{font-family:var(--font-head);font-size:13px;font-weight:700;color:var(--navy);background:var(--gold);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);margin-top:2px}.wwww-role h3{font-size:24px;font-weight:700;color:var(--white);line-height:1.3}.wwww-desc{font-size:16px;color:#9aa5b4;line-height:1.75}.case-studies{background:var(--offwhite);padding:100px 0}.case-studies h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:56px}.case-block{display:grid;grid-template-columns:50% 50%;gap:48px;align-items:center;margin-bottom:56px;padding-bottom:56px;border-bottom:1px solid var(--stone);transition:all 0.3s ease;border-radius:var(--radius-md);padding:32px}.case-block:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .08)}.case-block:nth-child(even){direction:rtl;gap:24px}.case-block:nth-child(even)>*{direction:ltr}.case-block:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.case-block h3{font-size:24px;font-weight:700;color:var(--navy);margin-bottom:16px}.case-block p{font-size:16px;color:var(--body-text);line-height:1.7;margin-bottom:16px}.case-block a{font-family:var(--font-head);font-size:14px;font-weight:600;color:var(--gold);text-decoration:none;letter-spacing:.3px}.case-block a:hover{text-decoration:underline}.case-visual{background:var(--stone);height:240px;display:flex;align-items:center;justify-content:center;color:#999;font-family:var(--font-head);font-size:13px;border-radius:var(--radius-sm)}.differentiators{background:var(--white);padding:100px 0}.differentiators h2{text-align:center;font-size:38px;font-weight:700;color:var(--navy);margin-bottom:56px}.diff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 56px}.diff-item{padding:24px;border-radius:var(--radius-md);transition:all 0.3s ease}.diff-item:hover{transform:translateY(-4px);background:var(--offwhite);box-shadow:0 8px 24px rgb(0 0 0 / .06)}.diff-item h3{font-size:19px;font-weight:700;color:var(--navy);margin-bottom:10px}.diff-item p{font-size:16px;color:var(--body-text);line-height:1.7}.comparison{background:var(--offwhite);padding:100px 0}.comparison h2{text-align:center;font-size:38px;font-weight:700;color:var(--navy);margin-bottom:48px}.comparison-table{max-width:900px;margin:0 auto;width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .06)}.comparison-table thead th{font-family:var(--font-head);font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:20px 28px;text-align:left}.comparison-table thead th:first-child{color:#999;background:var(--stone)}.comparison-table thead th:last-child{color:var(--navy);background:var(--gold)}.comparison-table td{padding:22px 28px;font-size:16px;line-height:1.6;border-top:1px solid var(--stone);vertical-align:top;background:var(--white);transition:background 0.2s ease}.comparison-table tr:hover td:last-child{background:rgb(200 164 90 / .1)}.comparison-table td:first-child{color:#888}.comparison-table td:last-child{color:var(--navy);font-weight:500}.services{background:var(--white);padding:100px 0}.services h2{text-align:center;font-size:38px;font-weight:700;color:var(--navy);margin-bottom:56px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-card{padding:40px 32px;background:var(--offwhite);position:relative;display:flex;flex-direction:column;border-radius:var(--radius-md);transition:all 0.3s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .1)}.service-card.featured{background:var(--navy);color:var(--white);transform:scale(1.05)}.service-card.featured:hover{transform:scale(1.05) translateY(-4px)}.service-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.service-card h3{font-size:24px;font-weight:700;color:var(--navy);margin-bottom:12px}.service-card.featured h3{color:var(--white)}.service-card .service-desc{font-size:15px;color:var(--body-text);line-height:1.7;margin-bottom:24px}.service-card.featured .service-desc{color:#a8b5c7}.service-includes{margin-bottom:24px;flex-grow:1}.service-includes p{font-size:15px;color:var(--body-text);padding:8px 0;border-bottom:1px solid rgb(0 0 0 / .06)}.service-card.featured .service-includes p{color:#c5cdd8;border-color:rgb(255 255 255 / .08)}.service-bestfor{font-size:13px;font-weight:600;color:#888;margin-bottom:24px}.service-card.featured .service-bestfor{color:var(--gold)}.faq{background:var(--offwhite);padding:100px 0}.faq h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:48px}.faq-list{max-width:760px;background:var(--white);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .06)}.faq-item{border-bottom:1px solid var(--stone);transition:background 0.2s ease}.faq-item:last-child{border-bottom:none}.faq-item:hover{background:var(--offwhite)}.faq-question{font-family:var(--font-head);font-size:18px;font-weight:600;color:var(--navy);padding:24px 32px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;position:relative}.faq-question::after{content:'+';font-size:28px;color:var(--gold);font-weight:400;transition:transform 0.3s ease}.faq-item.open .faq-question::after{transform:rotate(45deg)}.faq-answer{display:none;padding:0 32px 24px;font-size:16px;color:var(--body-text);line-height:1.75}.faq-item.open .faq-answer{display:block}.final-cta{background:var(--navy);padding:100px 0;text-align:center;position:relative;overflow:hidden}.final-cta::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgb(200 164 90 / .1) 0%,transparent 50%);animation:pulse 15s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}.final-cta .container{position:relative;z-index:1}.final-cta h2{font-size:40px;font-weight:800;color:var(--white);margin-bottom:20px}.final-cta p{font-size:18px;color:#a8b5c7;max-width:560px;margin:0 auto 36px;line-height:1.7}.fade-up{opacity:0;transform:translateY(40px);transition:opacity 0.8s ease,transform 0.8s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:0.1s}.stagger-2{transition-delay:0.2s}.stagger-3{transition-delay:0.3s}.stagger-4{transition-delay:0.4s}.contact-hero{background:var(--navy);position:relative;overflow:hidden;padding:80px 0 88px}.contact-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .015) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .015) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.contact-hero-inner{position:relative;max-width:860px;margin:0 auto}.contact-hero h1{font-family:var(--font-head);font-size:clamp(36px, 5vw, 56px);font-weight:800;line-height:1.05;letter-spacing:-1.5px;color:var(--white);margin-bottom:28px}.contact-hero p{font-size:18px;line-height:1.7;color:rgb(255 255 255 / .72);max-width:600px}.contact-main-grid{background:var(--offwhite)}.contact-grid-inner{display:grid;grid-template-columns:1fr 420px;gap:64px;padding:80px 0;align-items:start}.contact-left-col h2{font-family:var(--font-head);font-size:32px;font-weight:800;letter-spacing:-.8px;color:var(--charcoal);line-height:1.15;margin-bottom:20px}.contact-left-col>p{font-size:16px;line-height:1.75;color:var(--body-text);margin-bottom:48px;max-width:560px}.call-steps{display:flex;flex-direction:column;gap:0}.call-step{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:32px 0;border-top:1px solid var(--stone);transition:background 0.3s ease;border-radius:var(--radius-md);padding-left:16px;padding-right:16px}.call-step:hover{background:rgb(255 255 255 / .5)}.call-step:last-child{border-bottom:1px solid var(--stone)}.call-step .step-number{font-family:var(--font-head);font-size:36px;font-weight:800;color:var(--stone);line-height:1;padding-top:4px}.step-content h3{font-family:var(--font-head);font-size:17px;font-weight:700;color:var(--charcoal);margin-bottom:8px;letter-spacing:-.2px}.step-content p{font-size:15px;line-height:1.7;color:var(--body-text)}.contact-booking-card{background:var(--white);border:1px solid var(--stone);border-radius:var(--radius-md);position:sticky;top:40px;box-shadow:0 4px 20px rgb(0 0 0 / .06);transition:all 0.3s ease}.contact-booking-card:hover{box-shadow:0 12px 32px rgb(0 0 0 / .1);transform:translateY(-4px)}.booking-card-header{background:var(--navy);padding:32px 36px;position:relative;overflow:hidden;border-radius:var(--radius-md) var(--radius-md) 0 0}.booking-card-header::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .02) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .02) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.booking-card-header .section-label{position:relative;color:var(--gold)}.booking-card-header h3{font-family:var(--font-head);font-size:22px;font-weight:800;color:var(--white);letter-spacing:-.4px;line-height:1.2;position:relative;margin-bottom:12px}.booking-card-header p{font-size:14px;line-height:1.65;color:rgb(255 255 255 / .6);position:relative}.booking-card-body{padding:36px;border-radius:0 0 var(--radius-md) var(--radius-md)}.audit-detail{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.audit-item{display:flex;gap:14px;align-items:flex-start}.audit-dot{width:6px;height:6px;background:var(--gold);flex-shrink:0;margin-top:7px;border-radius:50%}.audit-item p{font-size:14px;line-height:1.65;color:var(--body-text)}.audit-item p strong{font-weight:600;color:var(--charcoal);font-family:var(--font-head)}.book-divider{height:1px;background:var(--stone);margin-bottom:32px}.calendly-wrapper{margin-bottom:24px}.calendly-wrapper .calendly-inline-widget{border-radius:var(--radius-sm);overflow:hidden}.booking-fine-print{font-size:12px;color:rgb(58 63 71 / .5);text-align:center;margin-top:16px;line-height:1.6}.contact-fit-section{background:var(--navy);position:relative;overflow:hidden;padding:72px 0}.contact-fit-section::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .015) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .015) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.fit-inner{position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px}.fit-col .section-label{color:var(--gold)}.fit-col h3{font-family:var(--font-head);font-size:22px;font-weight:800;color:var(--white);margin-bottom:20px;letter-spacing:-.4px}.fit-col p{font-size:15px;line-height:1.75;color:rgb(255 255 255 / .65);margin-bottom:20px}.fit-list{list-style:none;display:flex;flex-direction:column;gap:12px}.fit-list li{font-size:15px;line-height:1.6;color:rgb(255 255 255 / .65);padding-left:16px;position:relative}.fit-list li::before{content:'';position:absolute;left:0;top:10px;width:5px;height:5px;background:var(--gold)}.fit-divider{width:1px;background:rgb(255 255 255 / .08);position:absolute;left:50%;top:0;bottom:0;transform:translateX(-50%)}.contact-faq-section{max-width:1200px;margin:0 auto;padding:80px 0}.contact-faq-section .section-label{text-align:center}.contact-faq-section h2{font-family:var(--font-head);font-size:32px;font-weight:800;color:var(--charcoal);letter-spacing:-.8px;text-align:center;margin-bottom:56px}.contact-faq-section .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--stone)}.contact-faq-section .faq-item{background:var(--offwhite);padding:36px 40px;border-radius:var(--radius-sm);transition:all 0.3s ease}.contact-faq-section .faq-item:hover{background:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .05)}.contact-faq-section .faq-item h4{font-family:var(--font-head);font-size:16px;font-weight:700;color:var(--charcoal);margin-bottom:12px;letter-spacing:-.2px}.contact-faq-section .faq-item p{font-size:15px;line-height:1.72;color:var(--body-text)}.contact-email-fallback{background:var(--stone);padding:64px 0;text-align:center}.email-fallback-inner{max-width:560px;margin:0 auto}.contact-email-fallback h3{font-family:var(--font-head);font-size:22px;font-weight:800;color:var(--charcoal);letter-spacing:-.4px;margin-bottom:14px}.contact-email-fallback p{font-size:15px;line-height:1.7;color:var(--body-text);margin-bottom:28px}.email-link{font-family:var(--font-head);font-size:17px;font-weight:700;color:var(--navy);text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:2px;letter-spacing:-.2px;transition:all 0.3s ease}.email-link:hover{color:var(--gold)}.section-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.about-page-hero{background:var(--navy);padding:120px 0 100px;color:var(--white);text-align:center}.about-page-hero .container{display:block;max-width:780px}.about-page-hero h1{font-size:48px;font-weight:800;letter-spacing:-1px;color:var(--white);max-width:780px;margin:0 auto 24px}.about-page-hero h1 span{color:var(--gold)}.about-page-hero p{font-size:18px;line-height:1.7;color:#c5cdd8;max-width:600px;margin:0 auto}.hero{text-align:center}.origin{background:var(--white);padding:110px 0}.origin .container{display:grid;grid-template-columns:58% 42%;gap:64px;align-items:start}.origin h2{font-size:40px;font-weight:800;color:var(--navy);margin-bottom:28px}.origin h2 span{color:var(--gold)}.origin-text p{font-size:17px;color:var(--body-text);margin-bottom:22px;line-height:1.78}.origin-visual{background:var(--offwhite);border:1px solid var(--stone);height:520px;display:flex;align-items:center;justify-content:center;color:#aaa;font-family:var(--font-head);font-size:14px;position:sticky;top:40px}.origin-stats{display:flex;flex-direction:column;gap:1px;background:var(--stone);border:1px solid var(--stone);position:sticky;top:40px}.origin-stat-box{background:var(--offwhite);padding:28px 32px;transition:all 0.3s ease}.origin-stat-box:hover{background:var(--white);box-shadow:0 4px 12px rgb(0 0 0 / .08)}.origin-stat-box .stat-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.origin-stat-box .stat-value{font-family:var(--font-head);font-size:38px;font-weight:800;color:var(--navy);line-height:1}.origin-stat-box .stat-list{font-size:15px;color:var(--body-text);line-height:1.8}.founders{background:var(--offwhite);padding:100px 0}.founders h2{text-align:center;font-size:38px;font-weight:700;color:var(--navy);margin-bottom:60px}.credentials-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--stone);margin-bottom:60px;border-radius:var(--radius-md);overflow:hidden}.cred-item{padding:32px 24px;background:var(--white);border-right:1px solid var(--stone);text-align:center;transition:all 0.3s ease}.cred-item:hover{background:var(--offwhite)}.cred-item:last-child{border-right:none}.cred-value{font-family:var(--font-head);font-size:36px;font-weight:800;color:var(--navy);line-height:1;margin-bottom:8px}.cred-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold)}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.cap-card{background:var(--white);border:1px solid var(--stone);padding:28px 24px;border-radius:var(--radius-md);transition:all 0.3s ease}.cap-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .08);border-color:var(--gold)}.cap-card h4{font-family:var(--font-head);font-size:15px;font-weight:700;color:var(--navy);margin-bottom:10px}.cap-card p{font-size:14px;color:var(--body-text);line-height:1.7;text-align:left}.cap-role-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.values{background:var(--white);padding:100px 0}.values h2{text-align:center;font-size:38px;font-weight:700;color:var(--navy);margin-bottom:12px}.values .values-intro{text-align:center;font-size:17px;color:var(--body-text);margin-bottom:64px;max-width:540px;margin-left:auto;margin-right:auto}.values-layout{display:grid;grid-template-columns:1fr 280px 1fr;gap:40px;align-items:center}.values-col{display:flex;flex-direction:column;gap:44px}.values-col-left .val-item{text-align:right}.values-col-right .val-item{text-align:left}.val-item h3{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:10px}.val-item p{font-size:15px;color:var(--body-text);line-height:1.7}.values-center-image{width:280px;height:400px;background:var(--offwhite);border:1px solid var(--stone);display:flex;align-items:center;justify-content:center;color:#aaa;font-family:var(--font-head);font-size:13px;border-radius:8px;margin:0 auto}.numbers-bar{background:var(--navy);padding:64px 0}.numbers-bar .container{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.num-block .num-value{font-family:var(--font-head);font-size:48px;font-weight:800;color:var(--gold);margin-bottom:8px}.num-block .num-label{font-size:14px;color:#a8b5c7;line-height:1.5}.how-we-work{background:var(--offwhite);padding:100px 0}.how-we-work h2{text-align:center;font-size:38px;font-weight:700;color:var(--navy);margin-bottom:12px}.how-we-work .hw-intro{text-align:center;font-size:17px;color:var(--body-text);max-width:600px;margin:0 auto 64px;line-height:1.75}.progress-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:0}.progress-track::before{content:'';position:absolute;top:24px;left:12.5%;right:12.5%;height:3px;background:var(--stone);z-index:0}.progress-track::after{content:'';position:absolute;top:24px;left:12.5%;width:75%;height:3px;background:linear-gradient(90deg,var(--gold) 0%,var(--gold) 100%);z-index:1}.progress-step{text-align:center;position:relative;z-index:2;padding:0 16px}.step-dot{width:48px;height:48px;background:var(--navy);border:3px solid var(--gold);border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:16px;font-weight:800;color:var(--gold);transition:all 0.3s ease}.progress-step:hover .step-dot{transform:scale(1.1);box-shadow:0 0 0 4px rgb(200 164 90 / .2)}.step-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.progress-step h3{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:12px}.progress-step p{font-size:15px;color:var(--body-text);line-height:1.7}.industries-served{background:var(--white);padding:100px 0}.industries-served h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:16px}.industries-served .ind-intro{font-size:17px;color:var(--body-text);max-width:640px;margin-bottom:48px;line-height:1.75}.industry-tags{display:flex;flex-wrap:wrap;gap:12px}.industry-tag{font-family:var(--font-head);font-size:14px;font-weight:600;color:var(--navy);background:var(--offwhite);padding:12px 22px;border:1px solid var(--stone);transition:all 0.15s ease;border-radius:var(--radius-md);text-decoration:none;display:inline-block}.industry-tag:hover{border-color:var(--gold);background:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .08)}.final-cta .btn-primary{border-radius:var(--radius-md);transition:all 0.3s ease}.final-cta .btn-primary:hover{background:#d4b36a;transform:translateY(-2px);box-shadow:0 8px 24px rgb(200 164 90 / .3)}.credential-box p,.credential-box li{font-size:15px;line-height:1.7;color:rgb(255 255 255 / .7);margin-bottom:8px}.credential-box ul{list-style:none;padding:0}.team-capabilities{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);padding:36px 40px;border-radius:var(--radius-md)}.team-capabilities h3{font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--white);margin-bottom:20px;letter-spacing:-.3px}.team-capabilities ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 32px}.team-capabilities li{font-size:15px;line-height:1.6;color:rgb(255 255 255 / .7);padding-left:20px;position:relative}.team-capabilities li::before{content:'→';position:absolute;left:0;color:var(--gold)}.about-values{background:var(--offwhite);padding:88px 0}.about-values-inner{max-width:900px;margin:0 auto}.about-values h2{font-family:var(--font-head);font-size:32px;font-weight:800;letter-spacing:-.8px;color:var(--charcoal);text-align:center;margin-bottom:20px;line-height:1.2}.about-values .values-intro{font-size:17px;line-height:1.7;color:var(--body-text);text-align:center;max-width:640px;margin:0 auto 56px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.value-card{background:var(--white);padding:40px 32px;border-radius:var(--radius-md);border:1px solid var(--stone);transition:all 0.3s ease;text-align:center}.value-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .08);border-color:var(--gold)}.value-card .value-icon{font-size:32px;margin-bottom:20px}.value-card h3{font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--navy);margin-bottom:12px;letter-spacing:-.3px}.value-card p{font-size:15px;line-height:1.7;color:var(--body-text)}.about-numbers{background:var(--navy);position:relative;overflow:hidden;padding:64px 0}.about-numbers::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .015) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .015) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.about-numbers-inner{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.about-numbers .stat-block .stat-number{font-family:var(--font-head);font-size:44px;font-weight:800;color:var(--gold);margin-bottom:8px;line-height:1}.about-numbers .stat-block .stat-label{font-size:14px;color:rgb(255 255 255 / .65);line-height:1.5}.about-progress{background:var(--white);padding:88px 0}.about-progress-inner{max-width:900px;margin:0 auto}.about-progress h2{font-family:var(--font-head);font-size:32px;font-weight:800;letter-spacing:-.8px;color:var(--charcoal);text-align:center;margin-bottom:16px;line-height:1.2}.about-progress .progress-intro{font-size:17px;line-height:1.7;color:var(--body-text);text-align:center;max-width:640px;margin:0 auto 48px}.progress-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.progress-step{background:var(--offwhite);padding:40px 32px;border-radius:var(--radius-md);border:1px solid var(--stone);transition:all 0.3s ease;position:relative}.progress-step::before{content:attr(data-step);position:absolute;top:-16px;left:24px;font-family:var(--font-head);font-size:48px;font-weight:800;color:rgb(200 164 90 / .2);line-height:1}.progress-step:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .08);border-color:var(--gold)}.progress-step:hover::before{color:rgb(200 164 90 / .4)}.progress-step h3{font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--navy);margin-bottom:12px;letter-spacing:-.3px;position:relative}.progress-step p{font-size:15px;line-height:1.7;color:var(--body-text);position:relative}.about-industries{background:var(--stone);padding:88px 0}.about-industries-inner{max-width:1100px;margin:0 auto}.about-industries h2{font-family:var(--font-head);font-size:32px;font-weight:800;letter-spacing:-.8px;color:var(--charcoal);text-align:center;margin-bottom:16px;line-height:1.2}.about-industries .industries-intro{font-size:17px;line-height:1.7;color:var(--body-text);text-align:center;max-width:640px;margin:0 auto 48px}.industries-scroll-wrapper{position:relative}.industries-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.industry-card-mini{background:var(--white);padding:28px 20px;border-radius:var(--radius-md);border:1px solid var(--stone);text-align:center;transition:all 0.3s ease;text-decoration:none;display:block}.industry-card-mini:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .1);border-color:var(--gold);text-decoration:none}.industry-card-mini h4{font-family:var(--font-head);font-size:14px;font-weight:700;color:var(--navy);margin-bottom:8px;letter-spacing:-.2px}.industry-card-mini:hover h4{color:var(--gold)}.industry-card-mini .industry-link{font-size:12px;font-weight:600;color:var(--gold);text-transform:uppercase;letter-spacing:1px;display:inline-flex;align-items:center;gap:4px}.industry-card-mini .industry-link::after{content:'→';font-size:14px;transition:transform 0.3s ease}.industry-card-mini:hover .industry-link::after{transform:translateX(4px)}.about-final-cta{background:var(--navy);position:relative;overflow:hidden;padding:88px 0;text-align:center}.about-final-cta::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 30% 40%,rgb(200 164 90 / .1) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgb(200 164 90 / .08) 0%,transparent 40%);pointer-events:none}.about-final-cta-inner{position:relative;max-width:700px;margin:0 auto}.about-final-cta h2{font-family:var(--font-head);font-size:36px;font-weight:800;letter-spacing:-1px;color:var(--white);margin-bottom:20px;line-height:1.15}.about-final-cta p{font-size:18px;line-height:1.7;color:rgb(255 255 255 / .75);max-width:540px;margin:0 auto 36px}.about-final-cta .cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width:900px){.hero .container,.manifesto .container{grid-template-columns:1fr}.hero-visual,.manifesto-visual{height:280px}.problem-grid,.process-grid,.service-grid{grid-template-columns:1fr}.industries .industry-grid{grid-template-columns:1fr}.proof-bar .container{grid-template-columns:repeat(2,1fr)}.diff-grid{grid-template-columns:1fr}.case-block{grid-template-columns:1fr}.case-block:nth-child(even){direction:ltr}.hero h1{font-size:36px}h2{font-size:30px!important}.wwww-row{grid-template-columns:1fr;gap:12px}.wwww-number{margin-bottom:4px}.powerful-copy-section h2{font-size:32px}.powerful-copy-section .copy-content{font-size:17px}.powerful-copy-section .guarantee-box{padding:24px}.service-card.featured{transform:none}.service-card.featured:hover{transform:translateY(-4px)}.contact-grid-inner{grid-template-columns:1fr;gap:48px}.contact-booking-card{position:static}.fit-inner{grid-template-columns:1fr;gap:48px}.fit-divider{display:none}.contact-faq-section .faq-grid{grid-template-columns:1fr}.origin .container{grid-template-columns:1fr}.origin-visual{height:300px;position:static}.founders-grid{grid-template-columns:1fr;gap:48px}.values-layout{grid-template-columns:1fr;gap:32px}.values-center-image{width:220px;height:300px;order:-1;margin:0 auto 16px}.values-col-left .val-item,.values-col-right .val-item{text-align:left}.numbers-bar .container{grid-template-columns:repeat(2,1fr)}.progress-track{grid-template-columns:1fr;gap:40px}.progress-track::before,.progress-track::after{display:none}.hero h1{font-size:34px}.about-page-hero h1{font-size:34px}h2{font-size:30px!important}.credentials-strip{grid-template-columns:repeat(2,1fr)}.capabilities-grid{grid-template-columns:1fr}.origin-stats{position:static}}.services-hero{background:var(--navy);padding:80px 0 100px;color:var(--white);text-align:center;position:relative;overflow:hidden}.services-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .015) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .015) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.services-hero .container{position:relative;z-index:1}.services-hero h1{font-size:48px;font-weight:800;letter-spacing:-1px;color:var(--white);max-width:820px;margin:0 auto 24px}.services-hero h1 span{color:var(--gold)}.services-hero p{font-size:18px;line-height:1.7;color:#c5cdd8;max-width:640px;margin:0 auto 36px}.services-framing{background:var(--offwhite);padding:100px 0}.framing-inner{max-width:820px;margin:0 auto}.services-framing h2{font-size:40px;font-weight:800;color:var(--navy);margin-bottom:32px;letter-spacing:-.5px}.services-framing p{font-size:19px;color:var(--body-text);line-height:1.8;margin-bottom:20px}.services-tiers{background:var(--white);padding:100px 0}.services-tiers>.container>h2{text-align:center;font-size:38px;font-weight:700;color:var(--navy);margin-bottom:56px}.tier-layout{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:24px;align-items:stretch}.tier-card{padding:44px 32px 40px;background:var(--offwhite);display:flex;flex-direction:column;position:relative;border-radius:var(--radius-md);transition:all 0.3s ease}.tier-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .1)}.tier-card.featured{background:var(--navy);color:var(--white);border-left:4px solid var(--gold);padding:52px 40px 48px;transform:scale(1.03)}.tier-card.featured:hover{transform:scale(1.03) translateY(-4px)}.tier-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.tier-card h3{font-size:26px;font-weight:700;color:var(--navy);margin-bottom:16px}.tier-card.featured h3{color:var(--white);font-size:28px}.tier-desc{font-size:16px;color:var(--body-text);line-height:1.75;margin-bottom:24px}.tier-card.featured .tier-desc{color:#a8b5c7;font-size:16px}.tier-bestfor{font-size:13px;font-weight:600;color:#888;margin-top:auto;margin-bottom:24px;padding-top:20px;border-top:1px solid rgb(0 0 0 / .06)}.tier-card.featured .tier-bestfor{color:var(--gold);border-color:rgb(255 255 255 / .1)}.services-disciplines{background:var(--offwhite);padding:100px 0}.services-disciplines h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:16px}.services-disciplines .disc-intro{font-size:17px;color:var(--body-text);max-width:580px;line-height:1.75;margin-bottom:48px}.disc-list{display:grid;grid-template-columns:1fr 1fr;gap:0}.disc-item{display:grid;grid-template-columns:4px 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--stone);transition:all 0.3s ease}.disc-item:hover{background:rgb(200 164 90 / .05);padding-left:16px;padding-right:16px;margin-left:-16px;margin-right:-16px;border-radius:var(--radius-sm)}.disc-item.no-border{border-top:none;padding-top:0}.disc-item:nth-child(odd){padding-right:40px}.disc-item:nth-child(even){padding-left:40px;border-left:1px solid var(--stone)}.disc-marker{width:4px;height:100%;background:var(--gold);border-radius:2px;position:relative;top:0}.disc-content h3{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:6px}.disc-content p{font-size:15px;color:var(--body-text);line-height:1.7}.services-industries{background:var(--white);padding:100px 0}.services-industries h2{text-align:center;font-size:38px;font-weight:700;color:var(--navy);margin-bottom:16px}.services-industries .ind-intro{text-align:center;max-width:620px;margin:0 auto 56px;font-size:17px;color:var(--body-text)}.services-industries .ind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.services-industries .ind-card{padding:36px 28px;background:var(--offwhite);border-bottom:3px solid #fff0;transition:border-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease;border-radius:var(--radius-md)}.services-industries .ind-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .08)}.services-industries .ind-card h3{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:12px}.services-industries .ind-card p{font-size:15px;color:var(--body-text);line-height:1.7;margin-bottom:16px}.services-industries .ind-card a{font-family:var(--font-head);font-size:13px;font-weight:600;color:var(--gold);text-decoration:none;letter-spacing:.3px;transition:color 0.2s ease}.services-industries .ind-card a:hover{text-decoration:underline}.services-objections{background:var(--offwhite);padding:100px 0}.services-objections h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:56px}.obj-list{max-width:100%}.obj-item{display:grid;grid-template-columns:340px 1fr;gap:48px;padding:36px 0;border-top:1px solid var(--stone);align-items:start;transition:background 0.3s ease;border-radius:var(--radius-md);padding-left:16px;padding-right:16px}.obj-item:hover{background:rgb(255 255 255 / .5)}.obj-item.first{border-top:none;padding-top:0}.obj-item:last-child{padding-bottom:0}.obj-question{font-family:var(--font-head);font-size:17px;font-weight:700;color:var(--navy);line-height:1.45}.obj-answer{font-size:16px;color:var(--body-text);line-height:1.75}.sub-service-hero{background:var(--navy);padding:72px 0 100px;color:var(--white)}.sub-service-hero .container{display:grid;grid-template-columns:1fr 340px;gap:56px;align-items:start}.sub-service-hero .hero-content{padding-top:8px}.sub-service-hero .hero-label{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.sub-service-hero h1{font-size:46px;font-weight:800;letter-spacing:-1px;color:var(--white);margin-bottom:24px;line-height:1.15}.sub-service-hero h1 span{color:var(--gold)}.sub-service-hero .hero-text{font-size:17px;line-height:1.75;color:#c5cdd8;margin-bottom:36px;max-width:560px}.sub-service-hero .hero-ctas{display:flex;gap:16px}.hero-summary{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);padding:36px 32px;margin-top:16px;border-radius:var(--radius-md);transition:all 0.3s ease}.hero-summary:hover{background:rgb(255 255 255 / .06);border-color:rgb(200 164 90 / .3)}.hero-summary-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.hero-summary-item{padding:14px 0;border-top:1px solid rgb(255 255 255 / .06);font-size:15px;color:#a8b5c7;line-height:1.55}.hero-summary-item:first-of-type{border-top:none;padding-top:0}.who-for{background:var(--offwhite);padding:100px 0}.who-for h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:16px}.who-for>.container>p{font-size:17px;color:var(--body-text);line-height:1.78;max-width:720px;margin-bottom:56px}.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.persona-card{background:var(--white);padding:36px 32px;border-top:3px solid var(--gold);position:relative;border-radius:var(--radius-md);transition:all 0.3s ease}.persona-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .1)}.persona-number{font-family:var(--font-head);font-size:64px;font-weight:800;color:var(--navy);opacity:.06;position:absolute;top:16px;right:24px;line-height:1}.persona-card h3{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:14px;max-width:260px}.persona-card p{font-size:15px;color:var(--body-text);line-height:1.7}.not-for{background:var(--navy);padding:64px 0}.not-for .container{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start}.not-for h2{font-size:24px;font-weight:800;color:var(--white);line-height:1.3}.not-for-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px}.not-for-item{font-size:15px;color:#a8b5c7;line-height:1.65;padding-left:20px;position:relative}.not-for-item::before{content:'\2715';position:absolute;left:0;color:#a94442;font-weight:700;font-size:13px;top:2px}.not-for-item a{color:var(--gold);text-decoration:none;font-weight:500}.not-for-item a:hover{text-decoration:underline}.ind-models{background:var(--white);padding:100px 0;position:relative}.ind-models::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:var(--gold)}.ind-models h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:16px}.ind-models>.container>p{font-size:17px;color:var(--body-text);line-height:1.75;max-width:680px;margin-bottom:56px}.ind-model-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ind-model-card{display:grid;grid-template-columns:6px 1fr;background:var(--offwhite);transition:transform 0.3s ease;border-radius:var(--radius-md)}.ind-model-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0 / .08)}.ind-model-accent{background:var(--gold);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ind-model-body{padding:32px 28px}.ind-model-body h3{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:12px}.ind-model-body p{font-size:15px;color:var(--body-text);line-height:1.7;margin-bottom:16px}.ind-model-body a{font-family:var(--font-head);font-size:13px;font-weight:600;color:var(--gold);text-decoration:none;letter-spacing:.3px}.ind-model-body a:hover{text-decoration:underline}.phases{background:var(--offwhite);padding:100px 0;position:relative}.phases::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:var(--gold)}.phases h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:12px}.phases>.container>p{font-size:17px;color:var(--body-text);line-height:1.75;max-width:740px;margin-bottom:48px}.phase-tabs{display:flex;border-bottom:2px solid var(--stone);margin-bottom:0}.phase-tab{font-family:var(--font-head);font-size:14px;font-weight:700;color:#888;padding:18px 28px;cursor:pointer;border-bottom:3px solid #fff0;margin-bottom:-2px;transition:all 0.15s ease;letter-spacing:.3px}.phase-tab:hover{color:var(--navy);background:rgb(200 164 90 / .08)}.phase-tab.active{color:var(--navy);border-bottom-color:var(--gold)}.phase-tab-label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:4px}.phase-panels{background:var(--white);border-radius:0 0 var(--radius-md) var(--radius-md)}.phase-panel{display:none;padding:48px 48px 56px}.phase-panel.active{display:block;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.phase-objective{font-family:var(--font-head);font-size:13px;font-weight:600;color:var(--gold);letter-spacing:.5px;margin-bottom:16px}.phase-panel>h3{font-size:28px;font-weight:800;color:var(--navy);margin-bottom:20px}.phase-panel>p{font-size:17px;color:var(--body-text);line-height:1.78;max-width:680px;margin-bottom:16px}.phase-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:36px}.phase-col h4{font-size:16px;font-weight:700;color:var(--navy);margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--gold)}.phase-col-item{font-size:15px;color:var(--body-text);line-height:1.65;padding:10px 0;border-bottom:1px solid rgb(0 0 0 / .05)}.phase-outcome{margin-top:36px;padding:24px 28px;background:var(--offwhite);border-left:3px solid var(--gold);border-radius:var(--radius-sm)}.phase-outcome-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.phase-outcome p{font-size:16px;color:var(--navy);font-weight:500;line-height:1.6}.handoff-block,.team-block,.support-block{margin-top:36px;padding:32px;background:var(--navy);border-radius:var(--radius-md)}.handoff-block h4,.team-block h4,.support-block h4{font-size:16px;font-weight:700;color:var(--white);margin-bottom:16px}.handoff-block p,.team-block p,.support-block p{font-size:15px;color:#a8b5c7;line-height:1.75}.proof{background:var(--white);padding:100px 0;position:relative}.proof::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:var(--gold)}.proof h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:56px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.proof-card{padding:36px 32px;background:var(--offwhite);border-bottom:3px solid var(--gold);border-radius:var(--radius-md);transition:all 0.3s ease}.proof-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .08)}.proof-stat{font-family:var(--font-head);font-size:36px;font-weight:800;color:var(--gold);margin-bottom:6px}.proof-stat-label{font-size:13px;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.proof-card h3{font-size:19px;font-weight:700;color:var(--navy);margin-bottom:12px}.proof-card p{font-size:15px;color:var(--body-text);line-height:1.7;margin-bottom:16px}.proof-card a{font-family:var(--font-head);font-size:13px;font-weight:600;color:var(--gold);text-decoration:none}.proof-card a:hover{text-decoration:underline}.deliverables{background:var(--white);padding:100px 0}.deliverables h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:12px}.deliverables>.container>p{font-size:17px;color:var(--body-text);line-height:1.75;max-width:640px;margin-bottom:56px}.del-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.del-card{padding:28px 24px;background:var(--offwhite);border-left:3px solid var(--gold);border-radius:var(--radius-sm);transition:all 0.3s ease}.del-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0 / .06)}.del-card h3{font-size:16px;font-weight:700;color:var(--navy);margin-bottom:8px}.del-card p{font-size:14px;color:var(--body-text);line-height:1.65}.objections{background:var(--charcoal);padding:100px 0;position:relative}.objections::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:var(--gold)}.objections h2{font-size:38px;font-weight:700;color:var(--white);margin-bottom:48px}.objections .obj-list{max-width:800px}.objections .obj-item{display:block;border-bottom:1px solid rgb(255 255 255 / .08);padding:0;border-radius:0;padding-left:0;padding-right:0}.objections .obj-item:hover{background:#fff0}.objections .obj-question{font-family:var(--font-head);font-size:18px;font-weight:600;color:var(--white);padding:28px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px}.objections .obj-question::after{content:'+';font-size:24px;color:var(--gold);font-weight:400;flex-shrink:0}.objections .obj-item.open .obj-question::after{content:'\2212'}.objections .obj-answer{display:none;padding-bottom:28px;font-size:16px;color:#9aa5b4;line-height:1.78;max-width:720px}.objections .obj-item.open .obj-answer{display:block}@media (max-width:960px){.services-hero h1{font-size:34px}.tier-layout{grid-template-columns:1fr}.tier-card.featured{border-left:none;border-top:4px solid var(--gold)}.disc-list{grid-template-columns:1fr}.disc-item:nth-child(even){padding-left:0;border-left:none}.disc-item:nth-child(odd){padding-right:0}.disc-item:nth-child(2){border-top:1px solid var(--stone);padding-top:28px}.services-industries .ind-grid{grid-template-columns:1fr}.obj-item{grid-template-columns:1fr;gap:12px}.sub-service-hero .container{grid-template-columns:1fr}.hero-summary{margin-top:0}.persona-grid{grid-template-columns:1fr}.not-for .container{grid-template-columns:1fr}.not-for-grid{grid-template-columns:1fr}.ind-model-grid{grid-template-columns:1fr}.phase-tabs{overflow-x:auto}.phase-tab{padding:16px 20px;font-size:13px;white-space:nowrap}.phase-panel{padding:32px 24px}.phase-columns{grid-template-columns:1fr}.proof-grid{grid-template-columns:1fr}.del-grid{grid-template-columns:1fr}}@media (max-width:600px){.container{padding:0 24px}.hero h1{font-size:32px}.hero-ctas{flex-direction:column}.btn-primary,.btn-secondary,.btn-outline{width:100%;text-align:center}.about-hero h1{font-size:32px}.about-numbers-inner{grid-template-columns:1fr}.industries-grid{grid-template-columns:repeat(2,1fr)}.about-final-cta h2{font-size:28px}}.hiw-hero{background:var(--navy);padding:100px 0 80px;color:var(--white);position:relative;overflow:hidden}.hiw-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .015) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .015) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.hiw-hero .container{position:relative;z-index:1;text-align:center;max-width:800px}.hiw-hero .hiw-label{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.hiw-hero h1{font-size:48px;font-weight:800;letter-spacing:-1px;color:var(--white);margin-bottom:24px;line-height:1.15}.hiw-hero h1 span{color:var(--gold)}.hiw-hero .hiw-text{font-size:18px;line-height:1.7;color:#c5cdd8;max-width:640px;margin:0 auto 36px}.journey-overview{background:var(--white);padding:80px 0;position:relative}.journey-overview::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:var(--gold)}.journey-overview h2{font-size:36px;font-weight:700;color:var(--navy);text-align:center;margin-bottom:16px}.journey-overview .journey-intro{font-size:17px;color:var(--body-text);text-align:center;max-width:640px;margin:0 auto 60px;line-height:1.75}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.journey-steps::before{content:'';position:absolute;top:32px;left:12.5%;right:12.5%;height:2px;background:var(--stone);z-index:0}.journey-step{text-align:center;position:relative;z-index:1;transition:transform 0.3s ease}.journey-step:hover{transform:translateY(-4px)}.journey-step-circle{width:64px;height:64px;background:var(--navy);border:3px solid var(--gold);border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:20px;font-weight:800;color:var(--gold);transition:all 0.3s ease;position:relative}.journey-step:hover .journey-step-circle{transform:scale(1.1);box-shadow:0 0 0 6px rgb(200 164 90 / .15)}.journey-step h3{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:10px}.journey-step p{font-size:14px;color:var(--body-text);line-height:1.6}.phase{padding:100px 0;position:relative}.phase::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:var(--gold)}.phase.bg-offwhite{background:var(--offwhite)}.phase.bg-white{background:var(--white)}.phase .phase-container{display:grid;grid-template-columns:1fr 360px;gap:64px;align-items:start}.phase.reverse .phase-container{grid-template-columns:360px 1fr}.phase.reverse .phase-main{order:2}.phase.reverse .phase-sidebar{order:1}.phase-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.phase h2{font-size:36px;font-weight:800;color:var(--navy);margin-bottom:24px;line-height:1.2}.phase-main p{font-size:17px;color:var(--body-text);line-height:1.78;margin-bottom:16px}.phase-detail-list{margin-top:32px;display:grid;gap:12px}.phase-detail-item{display:flex;gap:14px;align-items:flex-start;padding:16px;background:var(--white);border-left:3px solid var(--gold);border-radius:var(--radius-sm);transition:all 0.3s ease}.phase.bg-white .phase-detail-item{background:var(--offwhite)}.phase-detail-item:hover{transform:translateX(4px);box-shadow:0 4px 12px rgb(0 0 0 / .08)}.phase-detail-icon{width:24px;height:24px;background:var(--gold);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--navy);font-weight:700}.phase-detail-item h4{font-size:15px;font-weight:600;color:var(--navy);margin-bottom:4px}.phase-detail-item p{font-size:13px;color:var(--body-text);line-height:1.6;margin:0}.phase-sidebar{position:sticky;top:40px}.phase-sidebar-card{background:var(--navy);padding:40px 32px;border-radius:var(--radius-md);color:var(--white);transition:all 0.3s ease}.phase-sidebar-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(15 45 82 / .25)}.phase-sidebar-card .sidebar-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.phase-sidebar-card h4{font-size:20px;font-weight:700;color:var(--white);margin-bottom:20px;line-height:1.3}.phase-sidebar-card p{font-size:15px;color:#a8b5c7;line-height:1.75;margin-bottom:16px}.phase-timeline{margin-top:28px;padding-top:28px;border-top:1px solid rgb(255 255 255 / .1)}.timeline-item{display:flex;gap:12px;margin-bottom:16px}.timeline-item:last-child{margin-bottom:0}.timeline-icon{width:20px;height:20px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:2px}.timeline-item p{font-size:14px;color:#c5cdd8;line-height:1.6;margin:0}.offer-section{background:linear-gradient(180deg,#f8f6f1 0%,#fff 100%);padding:100px 0;position:relative;overflow:hidden}.offer-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgb(200 164 90 / .08) 0%,transparent 60%);pointer-events:none}.offer-section::after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:var(--gold)}.offer-section .container{position:relative;z-index:1}.offer-section .offer-inner{text-align:center;max-width:900px;margin:0 auto}.offer-section h2{font-size:42px;font-weight:800;color:var(--navy);margin-bottom:24px;line-height:1.2}.offer-section h2 .highlight{color:var(--gold);position:relative;display:inline-block}.offer-section .offer-content{font-size:19px;line-height:1.75;color:var(--body-text);margin-bottom:32px;max-width:780px;margin-left:auto;margin-right:auto}.offer-section .guarantee-box{background:var(--navy);border:1px solid rgb(200 164 90 / .2);color:var(--white);padding:28px 32px;border-radius:var(--radius-md);margin:32px auto 40px;max-width:700px;position:relative}.offer-section .guarantee-box::before{content:'✓';position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:32px;height:32px;background:var(--gold);color:var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.offer-section .guarantee-box p{margin:0;font-size:16px;line-height:1.7;color:#c5cdd8}.offer-section .guarantee-box strong{color:var(--gold);font-weight:600}.hiw-disciplines{background:var(--charcoal);padding:100px 0;position:relative;color:var(--white)}.hiw-disciplines::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:var(--gold)}.hiw-disciplines h2{font-size:38px;font-weight:800;color:var(--white);margin-bottom:16px;text-align:center}.hiw-disciplines .disciplines-intro{font-size:17px;color:#9aa5b4;max-width:600px;margin:0 auto 56px;line-height:1.7;text-align:center}.hiw-disciplines-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hiw-discipline-card{padding:36px 28px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .08);border-bottom:3px solid #fff0;transition:all 0.3s ease;border-radius:var(--radius-md);display:flex;flex-direction:column}.hiw-discipline-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .2)}.hiw-discipline-card .disc-icon{display:none}.hiw-discipline-card h3{font-size:19px;font-weight:700;color:var(--white);margin-bottom:12px}.hiw-discipline-card p{font-size:15px;color:#9aa5b4;line-height:1.7;flex-grow:1}.hiw-discipline-card .disc-learn-more{font-family:var(--font-head);font-size:13px;font-weight:600;color:var(--gold);text-decoration:none;margin-top:16px;display:inline-block;transition:all 0.3s ease}.hiw-discipline-card .disc-learn-more:hover{color:#d4b36a;transform:translateX(4px)}.hiw-disciplines-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.btn-rounded{border-radius:var(--radius-md)!important}.card-rounded{border-radius:var(--radius-md)!important}@media (max-width:960px){.hiw-hero h1{font-size:36px}.journey-steps{grid-template-columns:repeat(2,1fr);gap:40px 24px}.journey-steps::before{display:none}.phase .phase-container,.phase.reverse .phase-container{grid-template-columns:1fr;gap:40px}.phase.reverse .phase-main{order:1}.phase.reverse .phase-sidebar{order:2}.phase-sidebar{position:static}.hiw-disciplines-grid{grid-template-columns:repeat(2,1fr)}.offer-section h2{font-size:32px}.offer-section .guarantee-box{padding:24px}}@media (max-width:600px){.hiw-hero{padding:60px 0 40px}.hiw-hero h1{font-size:30px}.journey-steps{grid-template-columns:1fr;gap:32px}.hiw-disciplines-grid{grid-template-columns:1fr}.phase{padding:60px 0}.phase h2{font-size:28px}.phase-detail-list{gap:8px}.phase-detail-item{padding:12px}}.csh-hero{padding:80px 0 100px;background:var(--navy);text-align:center;color:var(--white)}.csh-hero .hero-content{max-width:800px;margin:0 auto}.csh-hero .hero-label{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.csh-hero h1{font-size:56px;font-weight:800;letter-spacing:-1px;color:var(--white);margin-bottom:24px;line-height:1.15}.csh-hero h1 span{color:var(--gold)}.csh-hero .hero-text{font-size:20px;line-height:1.7;color:#DDE5F0;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.csh-hero .jump-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:32px}.jump-card{display:inline-block;background:rgb(255 255 255 / .1);padding:12px 24px;border-radius:8px;color:var(--white);font-size:15px;font-weight:600;text-decoration:none;transition:all 0.3s ease;border:1px solid rgb(255 255 255 / .2);font-family:var(--font-head)}.jump-card:hover{background:var(--gold);color:var(--navy);transform:translateY(-2px);border-color:var(--gold)}.csh-container{max-width:1200px;margin:0 auto;padding:0 24px}.category-section{padding:80px 0 40px}.category-title{font-size:36px;font-weight:700;color:var(--navy);margin-bottom:60px;border-bottom:2px solid var(--stone);padding-bottom:16px;scroll-margin-top:40px;font-family:var(--font-head);line-height:1.2}.no-studies{color:var(--body-text);font-style:italic;padding:40px 0;text-align:center}.cs-card{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:80px;align-items:center}.cs-image{width:100%}.cs-image img{width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover}.cs-image-placeholder{background:#f8f9fa;border-radius:var(--radius-lg);aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;color:#adb5bd;font-weight:600;border:2px dashed #dee2e6;width:100%}.cs-content h3{font-size:28px;font-weight:700;margin-bottom:16px;color:var(--navy);font-family:var(--font-head);line-height:1.2}.cs-content p{margin-bottom:24px;color:var(--body-text);font-size:16px;line-height:1.65}.cs-stats{display:flex;gap:16px;margin-bottom:32px;flex-wrap:wrap}.cs-stat{background:var(--offwhite);padding:16px;border-radius:var(--radius-sm);box-shadow:0 4px 12px rgb(0 0 0 / .06);flex:1;min-width:140px;transition:all 0.3s ease}.cs-stat:hover{box-shadow:0 6px 16px rgb(0 0 0 / .1);transform:translateY(-2px)}.cs-stat-val{font-size:22px;font-weight:700;color:var(--navy);margin-bottom:4px}.cs-stat-label{font-size:13px;color:var(--body-text);font-weight:500;line-height:1.3}.btn-read{display:inline-block;padding:14px 32px;background:var(--navy);color:var(--white);text-decoration:none;border-radius:var(--radius-sm);font-weight:600;transition:all 0.3s ease}.btn-read:hover{background:var(--gold);transform:translateY(-2px)}.saas-notice{background:var(--offwhite);border:1px solid var(--stone);border-left:4px solid var(--gold);padding:30px;border-radius:var(--radius-md);margin-top:20px;font-size:16px;color:var(--body-text);display:flex;align-items:center;gap:20px}.saas-icon{font-size:28px}.saas-notice strong{color:var(--navy);font-weight:700}.csh-commonality{background:var(--white);padding:100px 0;text-align:center}.commonality-intro{max-width:700px;margin:0 auto 50px}.commonality-intro h2{font-size:36px;font-weight:700;color:var(--navy);margin-bottom:20px;font-family:var(--font-head);line-height:1.2}.comm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;text-align:left}.comm-card{background:var(--offwhite);padding:40px 30px;border-radius:var(--radius-lg);border:1px solid var(--stone);transition:transform 0.3s,box-shadow 0.3s;box-shadow:0 4px 15px rgb(0 0 0 / .02)}.comm-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgb(0 0 0 / .08)}.comm-card-icon{width:48px;height:48px;background:var(--gold);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--white);font-size:20px;font-weight:700}.comm-card h3{color:var(--navy);font-size:22px;font-weight:600;margin-bottom:16px}.comm-card p{font-size:15px;color:var(--body-text);line-height:1.65}.csh-industry{background:var(--offwhite);padding:100px 0}.industry-header{text-align:center;max-width:600px;margin:0 auto 50px}.industry-header h2{font-size:36px;font-weight:700;color:var(--navy);margin-bottom:16px;font-family:var(--font-head);line-height:1.2}.industry-header p{color:var(--body-text);font-size:17px}.industry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.ind-card{background:var(--white);padding:40px 30px;border-radius:var(--radius-lg);box-shadow:0 4px 20px rgb(0 0 0 / .03);text-align:center;border:1px solid #fff0;transition:border-color 0.2s,transform 0.3s}.ind-card:hover{border-color:var(--gold);transform:translateY(-4px)}.ind-card h3{color:var(--navy);margin-bottom:12px;font-size:22px;font-weight:600;font-family:var(--font-head);line-height:1.2}.ind-card p{font-size:15px;color:var(--body-text);margin-bottom:20px;line-height:1.5}.ind-link{color:var(--gold);font-weight:600;text-decoration:none;font-size:15px;display:inline-flex;align-items:center;gap:6px}.ind-link:hover{text-decoration:underline}.csh-final-cta{padding:100px 0;background:var(--navy);color:var(--white);text-align:center}.csh-final-cta h2{color:var(--white);font-size:40px;font-weight:700;margin-bottom:24px;font-family:var(--font-head);line-height:1.2}.csh-final-cta p{color:#ccc;font-size:20px;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.csh-final-cta .btn-gold{display:inline-block;padding:14px 32px;background:var(--gold);color:var(--navy);text-decoration:none;border-radius:var(--radius-sm);font-weight:700;font-size:16px;transition:transform 0.2s;width:auto}.csh-final-cta .btn-gold:hover{transform:translateY(-2px)}@media (max-width:900px){.cs-card{grid-template-columns:1fr;gap:30px}.csh-hero h1{font-size:40px}}@media (max-width:600px){.csh-hero{padding:60px 0 80px}.csh-hero h1{font-size:32px}.csh-hero .hero-text{font-size:17px}.category-title{font-size:28px}.cs-stats{flex-direction:column}.cs-stat{min-width:100%}.comm-grid{grid-template-columns:1fr}.industry-grid{grid-template-columns:1fr}.csh-final-cta h2{font-size:28px}.csh-final-cta p{font-size:17px}}.cs-breadcrumbs{background:var(--navy);padding:14px 0;border-bottom:1px solid rgb(255 255 255 / .06)}.cs-breadcrumbs nav{font-size:13px;color:#6b8ab5;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cs-breadcrumbs a{color:#6b8ab5;text-decoration:none}.cs-breadcrumbs a:hover{color:var(--gold)}.cs-breadcrumbs .sep{color:#3d5a80}.cs-breadcrumbs .current{color:#a8b5c7}.cs-hero{background:var(--navy);padding:72px 0 56px;overflow:hidden;position:relative}.cs-hero-bg-num{position:absolute;right:-40px;top:-30px;font-family:var(--font-head);font-size:320px;font-weight:800;color:rgb(255 255 255 / .022);line-height:1;user-select:none;pointer-events:none;letter-spacing:-10px}.cs-hero-inner{display:grid;grid-template-columns:1fr 340px;gap:56px;align-items:end;position:relative;z-index:1}.cs-hero-content{padding-bottom:64px}.cs-hero-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:28px}.cs-tag{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;border-radius:4px}.cs-tag--industry{background:var(--gold-light);color:var(--gold);border:1px solid var(--gold-border)}.cs-tag--market,.cs-tag--timeline{background:rgb(255 255 255 / .05);color:#6b8ab5;border:1px solid rgb(255 255 255 / .08)}.cs-hero h1{font-size:46px;font-weight:800;letter-spacing:-1.5px;color:var(--white);line-height:1.1;margin-bottom:28px}.cs-hero h1 em{font-style:normal;color:var(--gold)}.cs-hero-results{display:flex;gap:0;border:1px solid rgb(255 255 255 / .08);margin-top:8px;border-radius:10px;overflow:hidden}.cs-hero-result{padding:20px 28px;border-right:1px solid rgb(255 255 255 / .08);flex:1}.cs-hero-result:last-child{border-right:none}.cs-hero-result-value{font-family:var(--font-head);font-size:28px;font-weight:800;color:var(--gold);letter-spacing:-.5px;line-height:1;margin-bottom:5px}.cs-hero-result-label{font-size:12px;color:#6b8ab5;line-height:1.4}.cs-overview-card{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-bottom:none;padding:32px;align-self:end;margin-bottom:-48px;padding-bottom:56px;border-radius:10px}.cs-overview-card-label{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgb(200 164 90 / .6);margin-bottom:24px}.cs-overview-row{padding:12px 0;border-top:1px solid rgb(255 255 255 / .06);display:grid;grid-template-columns:90px 1fr;gap:12px}.cs-overview-row:first-of-type{border-top:none;padding-top:0}.cs-overview-key{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.5px;color:#3d5a80;text-transform:uppercase;font-size:10px;padding-top:2px}.cs-overview-val{font-size:13px;color:#a8b5c7;line-height:1.55}.cs-overview-val strong{color:var(--white);font-weight:600}.cs-overview-val ul{list-style:none;display:flex;flex-direction:column;gap:4px}.cs-overview-val ul li{position:relative;padding-left:12px}.cs-overview-val ul li::before{content:'';position:absolute;left:0;top:8px;width:5px;height:1px;background:var(--gold);opacity:.5}.cs-img-band{background:var(--offwhite);padding:56px 0;border-bottom:1px solid var(--stone)}.cs-img-placeholder{background:var(--white);border:2px dashed var(--stone);border-radius:12px;width:100%;aspect-ratio:16/7;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);font-size:14px;font-weight:600;text-align:center;padding:24px;gap:12px;box-shadow:0 4px 24px rgb(0 0 0 / .03)}.cs-img-placeholder svg{opacity:.2}.cs-img-band-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px}.cs-img-caption{font-size:13px;font-style:italic;color:var(--muted);text-align:center;margin-top:14px}.cs-body{background:var(--white);padding:80px 0 100px}.cs-body-grid{display:grid;grid-template-columns:1fr 300px;gap:72px;align-items:start}.cs-main{min-width:0}.section-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:10px;margin-bottom:18px}.section-label::before{content:'';display:block;width:3px;height:18px;background:var(--gold);flex-shrink:0}.section-label.light{color:rgb(200 164 90 / .75)}.section-label.light::before{background:rgb(200 164 90 / .5)}.cs-section{padding:56px 0;border-top:1px solid var(--stone)}.cs-section:first-child{border-top:none;padding-top:0}.cs-section h2{font-size:28px;font-weight:700;color:var(--navy);letter-spacing:-.3px;margin-bottom:20px}.cs-section p{font-size:16px;color:var(--body-text);line-height:1.8;margin-bottom:16px}.cs-section p:last-child{margin-bottom:0}.cs-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:16px 0}.cs-list li{font-size:15px;color:var(--body-text);line-height:1.6;padding-left:20px;position:relative}.cs-list li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:2px;background:var(--gold)}.cs-strategy-step{margin-bottom:40px;padding-left:24px;border-left:2px solid var(--stone);transition:border-color 0.2s;border-radius:0 6px 6px 0}.cs-strategy-step:hover{border-left-color:var(--gold)}.cs-strategy-step:last-child{margin-bottom:0}.cs-step-num{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.cs-strategy-step h3{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:12px;line-height:1.3}.cs-strategy-step p{font-size:15px;color:var(--body-text);line-height:1.78;margin-bottom:12px}.cs-strategy-step p:last-child{margin-bottom:0}.cs-results-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px;margin-bottom:36px}.cs-result-block{background:var(--offwhite);padding:28px 24px;position:relative;overflow:hidden;border-radius:8px}.cs-result-block::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold);border-radius:8px 8px 0 0}.cs-result-block-value{font-family:var(--font-head);font-size:36px;font-weight:800;color:var(--navy);letter-spacing:-1px;line-height:1;margin-bottom:8px}.cs-result-block-label{font-size:13px;color:var(--muted);line-height:1.5}.cs-result-block-label strong{color:var(--body-text);font-weight:600}.cs-callout{background:var(--navy);padding:28px 32px;margin-top:28px;position:relative;overflow:hidden;border-radius:0 8px 8px 0}.cs-callout::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold)}.cs-callout-label{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgb(200 164 90 / .7);margin-bottom:10px}.cs-callout p{font-size:15px;color:#a8b5c7;line-height:1.7;margin:0!important}.cs-callout ul{list-style:none;margin-top:10px;display:flex;gap:24px;flex-wrap:wrap}.cs-callout ul li{font-size:14px;color:var(--gold);font-family:var(--font-head);font-weight:600;display:flex;align-items:center;gap:8px}.cs-callout ul li::before{content:'✓';color:var(--gold)}.cs-hook-mid{background:var(--offwhite);border-left:4px solid var(--gold);padding:36px 40px;margin:56px 0;border-radius:0 12px 12px 0}.cs-hook-mid-eyebrow{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.cs-hook-mid h3{font-family:var(--font-head);font-size:20px;font-weight:700;color:var(--navy);margin-bottom:12px;line-height:1.3}.cs-hook-mid p{font-size:15px;color:var(--body-text);line-height:1.75;margin-bottom:16px}.cs-hook-mid-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin-bottom:24px}.cs-hook-mid-list li{font-size:14px;color:var(--body-text);padding-left:16px;position:relative;line-height:1.5}.cs-hook-mid-list li::before{content:'';position:absolute;left:0;top:9px;width:7px;height:2px;background:var(--gold)}.cs-hook-mid-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:13px;font-weight:700;color:var(--navy);text-decoration:none;border-bottom:2px solid var(--navy);padding-bottom:2px;transition:color 0.15s,border-color 0.15s}.cs-hook-mid-link:hover{color:var(--gold);border-color:var(--gold)}.cs-sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:3px}.cs-toc{background:var(--offwhite);padding:28px;border-left:3px solid var(--gold);border-radius:0 8px 8px 0}.cs-toc-label{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.cs-toc-list{list-style:none;display:flex;flex-direction:column;gap:2px}.cs-toc-list a{display:block;font-size:13px;color:var(--muted);text-decoration:none;padding:7px 0;border-bottom:1px solid var(--stone);transition:color 0.15s,padding-left 0.15s;line-height:1.4}.cs-toc-list a:last-child{border-bottom:none}.cs-toc-list a:hover{color:var(--navy);padding-left:6px}.cs-toc-list a.active{color:var(--gold);font-weight:600;padding-left:6px}.cs-sidebar-cta{background:var(--navy);padding:28px;border-radius:8px}.cs-sidebar-cta-eyebrow{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgb(200 164 90 / .6);margin-bottom:12px}.cs-sidebar-cta h3{font-size:16px;font-weight:700;color:var(--white);margin-bottom:10px;line-height:1.4}.cs-sidebar-cta p{font-size:13px;color:#6b8ab5;line-height:1.65;margin-bottom:20px}.cs-sidebar-cta .btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gold);color:var(--navy);font-family:var(--font-head);font-weight:700;font-size:13px;padding:13px 20px;text-decoration:none;transition:background 0.2s;width:100%;border-radius:6px}.cs-sidebar-cta .btn-gold:hover{background:#d4b36a}.cs-sidebar-nav{background:var(--offwhite);padding:20px 28px;display:flex;flex-direction:column;gap:10px;border-radius:8px}.cs-sidebar-nav a{font-family:var(--font-head);font-size:12px;font-weight:600;color:var(--muted);text-decoration:none;display:flex;align-items:center;gap:8px;transition:color 0.15s}.cs-sidebar-nav a:hover{color:var(--navy)}.hook-framework{background:var(--charcoal);padding:96px 0;position:relative;overflow:hidden}.hook-framework::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(200 164 90 / .25),transparent)}.hook-framework::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(200 164 90 / .25),transparent)}.hf-inner{max-width:960px;margin:0 auto}.hf-inner h2{font-size:32px;font-weight:800;color:var(--white);letter-spacing:-.5px;margin-bottom:12px}.hf-sub{font-size:16px;color:#6b8ab5;margin-bottom:48px;max-width:620px}.hf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hf-step{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .07);padding:36px 28px;border-radius:16px;transition:border-color 0.2s,box-shadow 0.2s;position:relative;overflow:hidden}.hf-step:hover{border-color:var(--gold-border);box-shadow:0 8px 24px rgb(200 164 90 / .08)}.hf-step-num{font-family:var(--font-head);font-size:52px;font-weight:800;color:rgb(255 255 255 / .04);line-height:1;margin-bottom:12px}.hf-step h4{font-size:18px;font-weight:700;color:var(--white);margin-bottom:12px}.hf-step p{font-size:14px;color:#9aa5b4;line-height:1.7;margin:0}.cs-hook-bottom{background:var(--navy);padding:80px 0;position:relative;overflow:hidden}.cs-hook-bottom::before{content:'';position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(ellipse at bottom,rgb(200 164 90 / .07) 0%,transparent 70%);pointer-events:none}.cs-hook-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;position:relative;z-index:1}.cs-hook-bottom h2{font-size:32px;font-weight:800;color:var(--white);letter-spacing:-.5px;margin-bottom:16px;line-height:1.15}.cs-hook-bottom h2 span{color:var(--gold)}.cs-hook-bottom-sub{font-size:16px;color:#9aa5b4;line-height:1.75;margin-bottom:28px}.cs-hook-works-label{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#3d5a80;margin-bottom:14px}.cs-hook-works-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:36px}.cs-hook-works-list li{font-size:15px;color:#6b8ab5;display:flex;align-items:flex-start;gap:12px;line-height:1.5}.cs-hook-works-list li::before{content:'';display:block;width:16px;height:2px;background:var(--gold);flex-shrink:0;margin-top:10px;opacity:.6}.cs-hook-review-panel{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);padding:36px;border-radius:12px}.cs-hook-review-eyebrow{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgb(200 164 90 / .6);margin-bottom:16px}.cs-hook-review-panel h3{font-size:18px;font-weight:700;color:var(--white);margin-bottom:10px;line-height:1.35}.cs-hook-review-panel p{font-size:14px;color:#6b8ab5;line-height:1.65;margin-bottom:22px}.cs-review-items{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:28px}.cs-review-items li{font-size:14px;color:#a8b5c7;display:flex;align-items:center;gap:10px;line-height:1.45}.cs-review-items li::before{content:'';display:block;width:14px;height:2px;background:var(--gold);flex-shrink:0;opacity:.6}.cs-hook-note{font-size:12px;color:#2d3a4a;margin-top:14px;text-align:center;line-height:1.5}.cs-more-cs{background:var(--white);padding:96px 0}.cs-more-header{margin-bottom:48px}.cs-more-header h2{font-size:32px;font-weight:800;color:var(--navy);letter-spacing:-.5px;margin-bottom:8px}.cs-more-sub{font-size:16px;color:var(--muted);max-width:560px}.cs-more-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cs-more-card{background:var(--offwhite);border:1px solid var(--stone);border-radius:12px;padding:32px;text-decoration:none;display:block;transition:border-color 0.2s,box-shadow 0.2s,transform 0.2s}.cs-more-card:hover{border-color:var(--gold-border);box-shadow:0 12px 32px rgb(200 164 90 / .07);transform:translateY(-3px)}.cs-more-tag{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.cs-more-card h4{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:10px;line-height:1.3}.cs-more-card p{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:0}.cs-more-stats{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid var(--stone)}.cs-more-val{font-family:var(--font-head);font-size:22px;font-weight:800;color:var(--navy);display:block;line-height:1;margin-bottom:4px}.cs-more-label{font-size:12px;color:var(--muted)}.cs-more-arrow{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-family:var(--font-head);font-size:13px;font-weight:700;color:var(--gold)}.fade-up{opacity:0;transform:translateY(18px);transition:opacity 0.5s ease,transform 0.5s ease}.fade-up.visible{opacity:1;transform:translateY(0)}@media (max-width:1040px){.cs-hero-inner{grid-template-columns:1fr}.cs-hero-bg-num{font-size:200px}.cs-overview-card{border:1px solid rgb(255 255 255 / .08);margin-top:0;margin-bottom:0}.cs-body-grid{grid-template-columns:1fr}.cs-sidebar{position:static;flex-direction:row;flex-wrap:wrap}.cs-toc{display:none}.cs-sidebar-cta{flex:1;min-width:260px}.cs-sidebar-nav{flex:1;min-width:200px}.hf-steps{grid-template-columns:1fr 1fr}.cs-hook-bottom-grid{grid-template-columns:1fr;gap:48px}.cs-more-grid{grid-template-columns:1fr 1fr}.cs-results-grid{grid-template-columns:1fr 1fr}.cs-hook-mid-list{grid-template-columns:1fr}.cs-hero-results{flex-wrap:wrap}.cs-hero-result{min-width:140px}}@media (max-width:680px){.cs-hero h1{font-size:30px}.cs-hero-bg-num{display:none}.cs-results-grid{grid-template-columns:1fr}.hf-steps{grid-template-columns:1fr}.cs-more-grid{grid-template-columns:1fr}.cs-body h2{font-size:22px!important}}.industries-hero{background:var(--navy);padding:100px 0 80px;color:var(--white);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.industries-hero .hero-content-full{text-align:center;max-width:800px;margin:0 auto}.industries-hero .hero-label{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.industries-hero h1{font-size:48px;font-weight:800;letter-spacing:-1px;margin-bottom:24px;color:var(--white)}.industries-hero .hero-text{font-size:18px;line-height:1.7;color:#c5cdd8}.industries-categories{background:var(--offwhite);padding:var(--space-2xl) 0}.industries-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.industry-category-card{background:var(--white);padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--stone);text-decoration:none;color:inherit;transition:all var(--transition-base);display:block}.industry-category-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.industry-category-icon{width:56px;height:56px;background:var(--offwhite);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.industry-category-icon .dashicons{font-size:28px;width:28px;height:28px;color:var(--gold)}.industry-category-card h3{font-size:24px;font-weight:700;color:var(--navy);margin-bottom:var(--space-sm)}.industry-category-card p{color:var(--muted);line-height:1.6;margin-bottom:var(--space-md)}.industry-category-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-head);font-size:13px;font-weight:600;color:var(--gold)}.industry-category-meta .arrow{font-size:18px}.industry-hero{background:var(--navy);padding:100px 0 80px;color:var(--white);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.industry-hero-inner{max-width:900px;margin:0 auto}.industry-hero-content{text-align:center}.industry-hero-summary{display:flex;justify-content:center;gap:var(--space-xl);margin-top:var(--space-lg);flex-wrap:wrap}.summary-item{display:flex;gap:var(--space-xs);font-size:14px}.summary-label{color:#9ca3af}.summary-value{color:var(--gold);font-weight:600}.sub-industries-list{background:var(--offwhite);padding:var(--space-2xl) 0}.sub-industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.sub-industry-card{background:var(--white);padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--stone);text-decoration:none;color:inherit;transition:all var(--transition-base);display:flex;justify-content:space-between;align-items:center}.sub-industry-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--gold)}.sub-industry-card h3{font-size:18px;font-weight:600;color:var(--navy)}.sub-industry-arrow{color:var(--gold);font-weight:600}.industry-services{background:var(--white);padding:var(--space-2xl) 0}.industry-services .section-header{text-align:center;margin-bottom:var(--space-xl)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.service-card{background:var(--offwhite);padding:var(--space-lg);border-radius:var(--radius-md);transition:all var(--transition-base)}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.service-card h3{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:var(--space-sm)}.service-card p{color:var(--body-text);line-height:1.6}.industry-specializations{background:var(--navy);padding:var(--space-2xl) 0;color:var(--white)}.industry-specializations .section-header{text-align:center;margin-bottom:var(--space-xl)}.industry-specializations .section-label{color:var(--gold)}.industry-specializations h2{color:var(--white)}.specializations-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.specialization-item{display:flex;gap:var(--space-sm);align-items:center;font-size:16px}.specialization-bullet{color:var(--gold);font-weight:700}.industry-process{background:var(--offwhite);padding:var(--space-2xl) 0}.industry-process .section-header{text-align:center;margin-bottom:var(--space-xl)}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.process-step{background:var(--white);padding:var(--space-lg);border-radius:var(--radius-md);border-top:3px solid var(--gold);transition:all var(--transition-base)}.process-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.process-step-num{font-family:var(--font-head);font-size:48px;font-weight:800;color:var(--gold);opacity:.3;margin-bottom:var(--space-sm)}.process-step h3{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:var(--space-sm)}.process-step-content{color:var(--body-text);line-height:1.6}.industry-levers{background:var(--white);padding:var(--space-2xl) 0}.industry-levers .section-header{text-align:center;margin-bottom:var(--space-xl)}.levers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.lever-card{background:var(--offwhite);padding:var(--space-lg);border-radius:var(--radius-md);position:relative;transition:all var(--transition-base)}.lever-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.lever-num{font-family:var(--font-head);font-size:36px;font-weight:800;color:var(--gold);opacity:.4;position:absolute;top:var(--space-sm);right:var(--space-md)}.lever-card h3{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:var(--space-sm);padding-right:40px}.lever-card p{color:var(--body-text);line-height:1.6}.industry-proofs{background:var(--navy);padding:var(--space-2xl) 0;color:var(--white)}.industry-proofs .section-header{text-align:center;margin-bottom:var(--space-xl)}.industry-proofs .section-label{color:var(--gold)}.industry-proofs h2{color:var(--white)}.proofs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.proof-item{text-align:center;padding:var(--space-lg);background:rgb(255 255 255 / .05);border-radius:var(--radius-md);transition:all var(--transition-base)}.proof-item:hover{background:rgb(255 255 255 / .1);transform:translateY(-4px)}.proof-value{font-family:var(--font-head);font-size:36px;font-weight:800;color:var(--gold);margin-bottom:var(--space-xs)}.proof-label{font-size:14px;color:#9ca3af;line-height:1.4}.image-placeholder{padding:var(--space-xl) 0}.image-placeholder__img-wrapper{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.image-placeholder__img{width:100%;height:auto;display:block}.image-placeholder__empty{background:linear-gradient(135deg,var(--offwhite) 0%,var(--stone) 100%);border:2px dashed var(--stone);border-radius:var(--radius-lg);aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);color:#adb5bd;padding:var(--space-xl)}.image-placeholder__empty svg{width:48px;height:48px;opacity:.5}.image-placeholder__text{font-size:14px;font-weight:500}.image-placeholder__hint{font-size:12px;color:#9ca3af}.image-placeholder__caption{text-align:center;font-size:14px;color:#666;margin-top:var(--space-sm);font-style:italic}.stats-counter{background:var(--offwhite);padding:var(--space-2xl) 0}.stats-counter__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.stats-counter__item{text-align:center;padding:var(--space-lg);background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.stats-counter__item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.stats-counter__number{font-family:var(--font-head);font-size:42px;font-weight:800;color:var(--gold);line-height:1;margin-bottom:var(--space-xs)}.stats-counter__label{font-size:15px;color:var(--body-text)}.logo-carousel{background:var(--white);padding:var(--space-xl) 0;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}.logo-carousel-label{text-align:center;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#999;margin-bottom:var(--space-lg)}.logo-carousel-track{display:flex;align-items:center;gap:var(--space-xl);flex-wrap:nowrap}.logo-carousel-item{opacity:.6;filter:grayscale(100%);transition:all var(--transition-base)}.logo-carousel-item:hover{opacity:1;filter:grayscale(0%)}.logo-carousel-item img{max-width:120px;max-height:36px;border-radius:var(--radius-sm);filter:grayscale(100%) opacity(.65);transition:filter 0.25s ease}.logo-carousel-item img:hover{filter:grayscale(0%) opacity(1)}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.scroll-reveal .stagger-1{transition-delay:0.1s}.scroll-reveal .stagger-2{transition-delay:0.2s}.scroll-reveal .stagger-3{transition-delay:0.3s}.industry-faq{background:var(--offwhite);padding:var(--space-2xl) 0}.industry-faq .section-header{text-align:center;margin-bottom:var(--space-xl)}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--white);border-radius:var(--radius-md);margin-bottom:var(--space-sm);overflow:hidden}.faq-question{padding:var(--space-md) var(--space-lg);font-family:var(--font-head);font-size:16px;font-weight:600;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background var(--transition-fast)}.faq-question:hover{background:var(--offwhite)}.faq-icon{font-size:20px;color:var(--gold);transition:transform var(--transition-base)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base),padding var(--transition-base);padding:0 var(--space-lg)}.faq-item.open .faq-answer{max-height:500px;padding-bottom:var(--space-md)}.faq-answer p{color:var(--body-text);line-height:1.6}.industry-related-case-studies{background:var(--white);padding:var(--space-2xl) 0}.industry-related-case-studies .section-header{text-align:center;margin-bottom:var(--space-xl)}.case-studies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.case-study-mini-card{background:var(--offwhite);padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--stone);text-decoration:none;color:inherit;transition:all var(--transition-base);display:block}.case-study-mini-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--gold)}.cs-mini-tag{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-xs);display:block}.case-study-mini-card h4{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:var(--space-md)}.cs-mini-stats{display:flex;gap:var(--space-md);margin-bottom:var(--space-md)}.cs-mini-stats div{flex:1}.cs-mini-value{font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--navy);display:block}.cs-mini-label{font-size:12px;color:var(--muted)}.cs-mini-arrow{font-family:var(--font-head);font-size:13px;font-weight:600;color:var(--gold)}.industries-pillars{background:var(--white);padding:var(--space-2xl) 0}.industries-pillars .section-header{text-align:center;margin-bottom:var(--space-xl)}.pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.pillar-item{padding:var(--space-lg);background:var(--offwhite);border-radius:var(--radius-md);border-left:3px solid var(--gold)}.pillar-item h4{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:var(--space-sm)}.pillar-item p{color:var(--body-text);line-height:1.6}.industries-cta,.industry-cta{background:var(--navy);padding:var(--space-2xl) 0}.cta-panel{max-width:700px;margin:0 auto;text-align:center;color:var(--white)}.cta-eyebrow{font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-md);display:block}.cta-panel h2{font-size:32px;font-weight:800;color:var(--white);margin-bottom:var(--space-md)}.cta-panel p{font-size:18px;color:#c5cdd8;margin-bottom:var(--space-lg)}.section-header{margin-bottom:var(--space-xl)}.section-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-sm);display:block}.section-header h2{font-size:36px;font-weight:800;color:var(--navy);line-height:1.2}@media (max-width:900px){.industries-grid,.sub-industries-grid,.services-grid,.specializations-list,.process-steps,.levers-grid,.proofs-grid{grid-template-columns:repeat(2,1fr)}.case-studies-grid{grid-template-columns:repeat(2,1fr)}.pillars-grid{grid-template-columns:1fr}}@media (max-width:600px){.industries-grid,.sub-industries-grid,.services-grid,.specializations-list,.process-steps,.levers-grid,.proofs-grid,.case-studies-grid{grid-template-columns:1fr}.industry-hero-summary{flex-direction:column;gap:var(--space-sm)}.proofs-grid{grid-template-columns:repeat(2,1fr)}.industries-hero h1,.industry-hero h1{font-size:32px}.cta-panel h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.scroll-reveal,.fade-up,.service-card,.process-step,.lever-card,.proof-item,.industry-category-card,.sub-industry-card{transition:none;transform:none;opacity:1}}.b2b-hero{background:var(--navy);padding:72px 0 100px;color:var(--white);position:relative;overflow:hidden}.b2b-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .015) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .015) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.b2b-hero-grid{display:grid;grid-template-columns:1fr 340px;gap:56px;position:relative;z-index:1}.b2b-hero-main .hero-label{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:block}.b2b-hero-main h1{font-size:46px;font-weight:800;letter-spacing:-1px;color:var(--white);margin-bottom:24px;line-height:1.1}.text-gold{color:var(--gold)}.b2b-hero-main .hero-text{font-size:17px;line-height:1.75;color:#c5cdd8;margin-bottom:36px;max-width:560px}.b2b-hero-main .hero-ctas{display:flex;gap:16px;flex-wrap:wrap;max-width:520px}.b2b-hero-card{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);padding:36px 32px;border-radius:var(--radius-lg)}.b2b-hero-card .hero-summary-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.b2b-hero-card .hero-summary-item{padding:14px 0;border-top:1px solid rgb(255 255 255 / .06);font-size:15px;color:#a8b5c7;line-height:1.55}.b2b-hero-card .hero-summary-item:first-of-type{border-top:none;padding-top:0}.b2b-hero-card .hero-summary-item strong{color:var(--white);font-weight:600}.b2b-problem-framing{background:var(--offwhite);padding:100px 0;position:relative}.b2b-problem-framing::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:var(--gold)}.b2b-problem-layout{display:grid;grid-template-columns:340px 1fr;gap:64px;align-items:start}.b2b-problem-left{position:sticky;top:100px;align-self:start}.b2b-problem-left h2{font-size:38px;font-weight:700;color:var(--navy);line-height:1.2}.b2b-problem-body p{font-size:17px;color:var(--body-text);line-height:1.78;margin-bottom:24px}.b2b-how-different{background:var(--white);padding:100px 0;position:relative}.b2b-how-different::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:var(--gold)}.b2b-how-different>.container>h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:16px}.b2b-how-different>.container>p{font-size:18px;color:var(--body-text);line-height:1.7;max-width:720px;margin-bottom:64px}.b2b-content-block{display:grid;grid-template-columns:280px 1fr;gap:48px;padding:48px 0;border-top:1px solid var(--stone);align-items:start}.b2b-content-block:first-of-type{border-top:none;padding-top:0}.b2b-content-block h3{font-size:22px;font-weight:700;color:var(--navy);line-height:1.3}.b2b-content-block-text p{font-size:16px;color:var(--body-text);line-height:1.78;margin-bottom:16px}.b2b-sub-industries{background:var(--offwhite);padding:100px 0;position:relative}.b2b-sub-industries::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:var(--gold)}.b2b-sub-industries>.container>h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:16px}.b2b-sub-industries>.container>p{font-size:17px;color:var(--body-text);line-height:1.75;max-width:700px;margin-bottom:56px}.b2b-sub-ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.b2b-sub-ind-card{display:grid;grid-template-columns:6px 1fr;background:var(--white);transition:transform var(--transition-base),box-shadow var(--transition-base);border-radius:var(--radius-md);overflow:hidden}.b2b-sub-ind-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.b2b-sub-ind-accent{background:var(--gold)}.b2b-sub-ind-body{padding:32px 28px}.b2b-sub-ind-body h3{font-size:19px;font-weight:700;color:var(--navy);margin-bottom:12px}.b2b-sub-ind-body p{font-size:15px;color:var(--body-text);line-height:1.7;margin-bottom:16px}.b2b-sub-ind-body a{font-family:var(--font-head);font-size:13px;font-weight:600;color:var(--gold);text-decoration:none;letter-spacing:.3px}.b2b-sub-ind-body a:hover{text-decoration:underline}.b2b-approach{background:var(--white);padding:100px 0;position:relative}.b2b-approach::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:var(--gold)}.b2b-approach>.container>h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:16px}.b2b-approach>.container>p{font-size:17px;color:var(--body-text);line-height:1.75;max-width:720px;margin-bottom:56px}.b2b-phase-timeline{position:relative;padding-left:48px}.b2b-phase-timeline::before{content:'';position:absolute;left:16px;top:0;bottom:0;width:2px;background:var(--stone)}.b2b-phase-item{position:relative;padding-bottom:56px}.b2b-phase-item:last-child{padding-bottom:0}.b2b-phase-marker{position:absolute;left:-48px;top:0;width:34px;height:34px;background:var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:13px;font-weight:800;color:var(--gold)}.b2b-phase-item h3{font-size:24px;font-weight:700;color:var(--navy);margin-bottom:16px}.b2b-phase-item>p{font-size:16px;color:var(--body-text);line-height:1.78;max-width:680px;margin-bottom:20px}.b2b-phase-outputs{padding:20px 24px;background:var(--offwhite);border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.b2b-phase-outputs-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.b2b-phase-outputs p{font-size:15px;color:var(--navy);line-height:1.65;font-weight:500}.b2b-proof{background:var(--offwhite);padding:100px 0;position:relative}.b2b-proof::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:var(--gold)}.b2b-proof h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:56px}.b2b-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.b2b-proof-card{padding:40px 32px;background:var(--white);border-bottom:3px solid var(--gold);text-align:center;border-radius:var(--radius-lg);transition:transform var(--transition-base),box-shadow var(--transition-base)}.b2b-proof-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.b2b-proof-number{font-family:var(--font-head);font-size:48px;font-weight:800;color:var(--gold);margin-bottom:8px;letter-spacing:-1px}.b2b-proof-stat{font-family:var(--font-head);font-size:15px;font-weight:600;color:var(--navy);margin-bottom:12px}.b2b-proof-detail{font-size:15px;color:var(--body-text);line-height:1.6}.b2b-who-for{background:var(--white);padding:100px 0;position:relative}.b2b-who-for::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:var(--gold)}.b2b-who-for>.container>h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:56px}.b2b-who-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.b2b-who-left h2,.b2b-who-right h2{font-size:32px;font-weight:700;color:var(--navy);margin-bottom:24px}.b2b-who-left>p,.b2b-who-right>p{font-size:17px;color:var(--body-text);line-height:1.65;margin-bottom:32px}.b2b-persona-card{padding:24px;background:var(--offwhite);border-radius:var(--radius-md);margin-bottom:24px}.b2b-persona-icon{font-size:24px;margin-bottom:16px}.b2b-persona-number{font-family:var(--font-head);font-size:64px;font-weight:800;color:var(--navy);opacity:.06;position:absolute;top:16px;right:24px;line-height:1}.b2b-persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.b2b-persona-card{background:var(--offwhite);padding:36px 32px;border-top:3px solid var(--gold);position:relative}.b2b-persona-card h3{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:12px}.b2b-persona-card p{font-size:15px;color:var(--body-text);line-height:1.6}.b2b-not-card{padding:24px;background:var(--navy);border-radius:var(--radius-md);margin-bottom:24px}.b2b-not-card h3{font-size:18px;font-weight:700;color:var(--white);margin-bottom:12px}.b2b-not-card p{font-size:15px;color:#a8b5c7;line-height:1.6}.b2b-faq{background:var(--offwhite);padding:100px 0}.b2b-faq-dark{background:var(--charcoal);padding:100px 0;position:relative}.b2b-faq-dark::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:var(--gold)}.b2b-faq-dark h2{font-size:38px;font-weight:700;color:var(--white);margin-bottom:48px}.b2b-faq-dark .b2b-faq-list{max-width:800px}.b2b-faq-dark .b2b-faq-item{border-bottom:1px solid rgb(255 255 255 / .08);background:#fff0;border-radius:0;overflow:visible}.b2b-faq-dark .b2b-faq-question{font-family:var(--font-head);font-size:18px;font-weight:600;color:var(--white);padding:28px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px}.b2b-faq-dark .b2b-faq-question:hover{background:#fff0;color:var(--white)}.b2b-faq-dark .b2b-faq-question::after{content:'+';font-size:24px;color:var(--gold);font-weight:400;flex-shrink:0}.b2b-faq-dark .b2b-faq-item.open .b2b-faq-question::after{content:'\2212'}.b2b-faq-dark .b2b-faq-answer{display:none;padding-bottom:28px;font-size:16px;color:#9aa5b4!important;line-height:1.78;max-width:720px}.b2b-faq-dark .b2b-faq-answer p{color:#9aa5b4!important;line-height:1.78}.b2b-faq-dark .b2b-faq-item.open .b2b-faq-answer{display:block}.b2b-faq .section-header{text-align:center;max-width:800px;margin:0 auto 64px}.b2b-faq .section-label{font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.b2b-faq h2{font-size:38px;font-weight:700;color:var(--navy)}.b2b-faq-dark h2{color:var(--white)!important}.b2b-faq-list{max-width:900px;margin:0 auto}.b2b-faq-item{background:var(--white);border-radius:var(--radius-md);margin-bottom:16px;overflow:hidden}.b2b-faq-question{padding:24px 32px;font-family:var(--font-head);font-size:17px;font-weight:600;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background var(--transition-fast)}.b2b-faq-question:hover{background:var(--offwhite)}.b2b-faq-icon{width:32px;height:32px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--navy);transition:transform var(--transition-base);flex-shrink:0}.b2b-faq-item.open .b2b-faq-icon{transform:rotate(45deg)}.b2b-faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base),padding var(--transition-base)}.b2b-faq-item.open .b2b-faq-answer{max-height:500px;padding:0 32px 24px}.b2b-faq-answer p{font-size:16px;color:var(--body-text);line-height:1.7}.b2b-powerful-copy{background:var(--offwhite);padding:100px 0;position:relative}.b2b-powerful-copy::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:var(--gold)}.b2b-powerful-copy>.container{text-align:center}.b2b-powerful-copy>.container>h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:32px}.b2b-copy-content{font-size:20px;color:var(--body-text);line-height:1.65;max-width:800px;margin:0 auto 40px}.b2b-guarantee-box{background:var(--white);border-left:4px solid var(--gold);padding:24px 32px;margin:0 auto 40px;text-align:left}.b2b-guarantee-box p{font-size:17px;color:var(--body-text);line-height:1.6}.b2b-cta-wrapper{text-align:center}.b2b-powerful-copy-dark{background:var(--charcoal)}.b2b-powerful-copy-dark>.container>h2{color:var(--white)}.b2b-powerful-copy-dark .b2b-copy-content{color:#e8ecf2}.b2b-powerful-copy-dark .b2b-guarantee-box{background:rgb(255 255 255 / .05);border-left-color:var(--gold)}.b2b-powerful-copy-dark .b2b-guarantee-box p{color:#dce4f0}.b2b-services{background:var(--white);padding:100px 0;position:relative}.b2b-services::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:var(--gold)}.b2b-services>.container>h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:56px}.b2b-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.b2b-service-card{background:var(--offwhite);padding:40px 32px;border-radius:var(--radius-lg);border:1px solid var(--stone);display:flex;flex-direction:column;transition:all var(--transition-base)}.b2b-service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.b2b-service-card.featured{background:var(--navy);border-color:var(--navy);position:relative}.b2b-service-card.featured::before{content:'RECOMMENDED';position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--navy);font-family:var(--font-head);font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px}.b2b-service-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.b2b-service-card:not(.featured) .b2b-service-label{color:#a89030}.b2b-service-card h3{font-size:24px;font-weight:700;color:var(--navy);margin-bottom:16px}.b2b-service-card.featured h3{color:var(--white)}.b2b-service-desc{font-size:16px;color:var(--body-text);line-height:1.6;margin-bottom:24px}.b2b-service-card.featured .b2b-service-desc{color:#c5cdd8}.b2b-service-includes{margin-bottom:24px;flex-grow:1}.b2b-service-includes p{font-size:14px;color:var(--body-text);line-height:1.6;margin-bottom:8px}.b2b-service-card.featured .b2b-service-includes p{color:#c5cdd8}.b2b-service-bestfor{font-size:13px;font-weight:600;color:var(--body-text);padding:16px;background:rgb(255 255 255 / .5);border-radius:var(--radius-sm);margin-bottom:24px}.b2b-service-card.featured .b2b-service-bestfor{background:rgb(255 255 255 / .1);color:var(--white)}@media (max-width:960px){.b2b-service-grid{grid-template-columns:1fr}}.b2b-final-cta{background:var(--navy);padding:100px 0}.b2b-cta-panel{text-align:center;max-width:800px;margin:0 auto}.b2b-cta-label{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.b2b-cta-panel h2{font-size:38px;font-weight:700;color:var(--white);margin-bottom:24px}.b2b-cta-panel>p{font-size:18px;color:#c5cdd8;margin-bottom:36px;line-height:1.65}.b2b-cta-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.b2b-numbers-bar{background:var(--navy);padding:64px 0}.b2b-numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.b2b-number-block{display:flex;flex-direction:column;align-items:center}.b2b-num-value{font-family:var(--font-head);font-size:48px;font-weight:800;color:var(--gold);margin-bottom:8px;line-height:1}.b2b-num-label{font-size:14px;color:#a8b5c7;line-height:1.5;text-align:center}.b2b-not-for{background:var(--navy);padding:64px 0;color:var(--white)}.b2b-not-for-layout{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start}.b2b-not-for-layout>h2{font-size:24px;font-weight:800;color:var(--white);line-height:1.3}.b2b-not-for-right{display:flex;flex-direction:column}.b2b-not-for-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;margin-bottom:32px}.b2b-not-for-item{font-size:15px;color:#a8b5c7;line-height:1.65;padding-left:20px;position:relative}.b2b-not-for-item::before{content:'\2715';position:absolute;left:0;color:#a94442;font-weight:700;font-size:13px;top:2px}.b2b-not-for-links{display:flex;flex-wrap:wrap;gap:0 24px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .08)}.b2b-not-for-links a{color:var(--gold);text-decoration:none;font-size:15px;font-weight:600;transition:color 0.2s}.b2b-not-for-links a:hover{color:var(--white)}@media (max-width:900px){.b2b-hero-grid{grid-template-columns:1fr}.b2b-problem-layout,.b2b-who-grid{grid-template-columns:1fr;gap:40px}.b2b-problem-left{position:static}.b2b-sub-ind-grid{grid-template-columns:repeat(2,1fr)}.b2b-proof-grid{grid-template-columns:1fr}.b2b-content-block{grid-template-columns:1fr;gap:24px}.b2b-numbers-grid{grid-template-columns:repeat(2,1fr)}.b2b-not-for-layout{grid-template-columns:1fr}.b2b-not-for-grid{grid-template-columns:1fr}.b2b-persona-grid{grid-template-columns:1fr}}@media (max-width:600px){.b2b-hero-main h1,.b2b-problem-left h2,.b2b-how-different>.container>h2,.b2b-sub-industries>.container>h2,.b2b-approach>.container>h2,.b2b-proof h2,.b2b-faq h2,.b2b-cta-panel h2{font-size:28px}.b2b-sub-ind-grid{grid-template-columns:1fr}.b2b-phase-timeline{padding-left:0}.b2b-phase-timeline::before{display:none}.b2b-phase-marker{position:static;margin-bottom:16px}.b2b-numbers-grid{grid-template-columns:1fr;gap:32px}}.b2b-sub-hero{background:var(--navy);padding:72px 0 100px;color:var(--white);position:relative;overflow:hidden}.b2b-sub-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .015) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .015) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.b2b-sub-hero-grid{display:grid;grid-template-columns:1fr 340px;gap:56px;align-items:start;position:relative;z-index:1}.b2b-sub-hero-main h1{font-size:46px;font-weight:800;letter-spacing:-1px;color:var(--white);margin-bottom:24px;line-height:1.1}.b2b-sub-hero-main h1 span{color:var(--gold)}.b2b-sub-hero-text{font-size:17px;line-height:1.75;color:#c5cdd8;margin-bottom:36px;max-width:560px}.b2b-sub-hero-ctas{display:flex;gap:16px;flex-wrap:wrap}.b2b-sub-hero-summary{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);padding:36px 32px;margin-top:16px}.hero-summary-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.hero-summary-item{padding:14px 0;border-top:1px solid rgb(255 255 255 / .06);font-size:15px;color:#a8b5c7;line-height:1.55}.hero-summary-item:first-of-type{border-top:none;padding-top:0}.hero-summary-item strong{color:var(--white);font-weight:600}.b2b-sub-signal-bar{background:var(--charcoal);padding:56px 0;position:relative;overflow:hidden}.b2b-sub-signal-bar::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.b2b-sub-signal-bar .container{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.signal-item{padding:0 48px;border-right:1px solid rgb(255 255 255 / .07);position:relative}.signal-item:first-child{padding-left:0}.signal-item:last-child{border-right:none}.signal-value{font-family:var(--font-head);font-size:42px;font-weight:800;color:var(--gold);letter-spacing:-1px;line-height:1;margin-bottom:10px}.signal-label{font-size:15px;color:#9aa5b4;line-height:1.55;max-width:260px}.signal-label strong{color:#c5cdd8;font-weight:600}.b2b-sub-search-reality{background:var(--offwhite);padding:var(--space-2xl) 0;position:relative;overflow:hidden}.search-reality-header{display:grid;grid-template-columns:380px 1fr;gap:64px;align-items:start;margin-bottom:72px}.search-reality-header h2{font-size:38px;font-weight:700;color:var(--navy);line-height:1.2}.search-reality-header p{font-size:17px;color:var(--body-text);line-height:1.78;padding-top:8px}.journey-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.journey-track::before{content:'';position:absolute;top:28px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,var(--gold) 0%,var(--stone) 100%);z-index:0}.journey-stage{padding:0 24px;position:relative;z-index:1}.journey-stage:first-child{padding-left:0}.journey-stage:last-child{padding-right:0}.stage-node{width:56px;height:56px;background:var(--navy);border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:12px;font-weight:800;color:var(--gold);letter-spacing:1px;margin-bottom:24px}.journey-stage:last-child .stage-node{background:var(--gold);color:var(--navy)}.stage-title{font-family:var(--font-head);font-size:15px;font-weight:700;color:var(--navy);margin-bottom:12px}.stage-searches{list-style:none}.stage-searches li{font-size:13px;color:var(--body-text);line-height:1.6;padding:6px 0;border-bottom:1px solid var(--stone);font-style:italic}.stage-searches li:last-child{border-bottom:none}.stage-note{margin-top:14px;font-size:13px;color:#7a8290;line-height:1.6}.b2b-sub-problem-framing{background:var(--white);padding:var(--space-2xl) 0;position:relative}.problem-layout{display:grid;grid-template-columns:360px 1fr;gap:72px;align-items:start}.problem-left h2{font-size:38px;font-weight:700;color:var(--navy);line-height:1.2}.problem-body p{font-size:17px;color:var(--body-text);line-height:1.78;margin-bottom:24px}.problem-body p:last-child{margin-bottom:0}.problem-pull{margin-top:36px;padding:28px 32px;border-left:3px solid var(--gold);background:var(--offwhite)}.problem-pull p{font-family:var(--font-head);font-size:18px;font-weight:600;color:var(--navy);line-height:1.5;margin-bottom:0!important}.b2b-sub-six-levers{background:var(--offwhite);padding:var(--space-2xl) 0;position:relative}.six-levers-header{max-width:720px;margin-bottom:80px}.six-levers-header h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:16px}.six-levers-header p{font-size:17px;color:var(--body-text);line-height:1.75}.lever-panel{display:grid;grid-template-columns:260px 1fr;gap:0;border-top:1px solid var(--stone);padding:56px 0;align-items:start}.lever-panel:last-child{border-bottom:1px solid var(--stone)}.lever-panel.reverse{grid-template-columns:1fr 260px}.lever-panel.reverse .lever-label-col{order:2;padding-left:56px;padding-right:0}.lever-panel.reverse .lever-body-col{order:1}.lever-label-col{padding-right:56px;padding-top:4px}.lever-number{font-family:var(--font-head);font-size:72px;font-weight:800;color:var(--navy);opacity:.07;line-height:1;margin-bottom:4px}.lever-name{font-family:var(--font-head);font-size:22px;font-weight:700;color:var(--navy);line-height:1.3}.lever-body-col p{font-size:16px;color:var(--body-text);line-height:1.78;margin-bottom:16px}.lever-body-col p:last-of-type{margin-bottom:0}.lever-outcome{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-family:var(--font-head);font-size:13px;font-weight:700;color:var(--gold);letter-spacing:.3px}.lever-outcome::before{content:'';display:block;width:20px;height:2px;background:var(--gold)}.b2b-sub-transformation{background:var(--charcoal);padding:var(--space-2xl) 0;position:relative}.b2b-sub-transformation::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:rgb(200 164 90 / .2)}.transformation-header{margin-bottom:72px}.transformation-header h2{font-size:38px;font-weight:700;color:var(--white);margin-bottom:16px;max-width:680px}.transformation-header p{font-size:17px;color:#9aa5b4;line-height:1.75;max-width:640px}.transform-grid{display:grid;grid-template-columns:1fr 3px 1fr;gap:0;align-items:stretch}.transform-divider{background:linear-gradient(180deg,transparent 0%,var(--gold) 20%,var(--gold) 80%,transparent 100%);width:3px;align-self:stretch}.transform-col{padding:0 56px}.transform-col:first-child{padding-left:0}.transform-col:last-child{padding-right:0}.transform-col-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:36px;display:flex;align-items:center;gap:10px}.transform-col-label.before{color:#5a6478}.transform-col-label.after{color:var(--gold)}.transform-col-label::before{content:'';display:block;width:28px;height:2px;flex-shrink:0}.transform-col-label.before::before{background:#3a4250}.transform-col-label.after::before{background:var(--gold)}.transform-item{padding:20px 0;border-bottom:1px solid rgb(255 255 255 / .05)}.transform-item:last-child{border-bottom:none}.transform-item p{font-size:15px;line-height:1.65}.transform-col.before-col .transform-item p{color:#5a6478}.transform-col.after-col .transform-item p{color:#c5cdd8}.b2b-sub-personas{background:var(--white);padding:var(--space-2xl) 0;position:relative}.personas-header{margin-bottom:56px}.personas-header h2{font-size:38px;font-weight:700;color:var(--navy)}.persona-stack{display:flex;flex-direction:column;gap:2px}.persona-card-h{display:grid;grid-template-columns:48px 280px 1fr;gap:0;background:var(--offwhite);transition:background 0.2s;cursor:default}.persona-card-h:hover{background:var(--stone)}.persona-card-num{background:var(--navy);display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:13px;font-weight:800;color:var(--gold);flex-shrink:0}.persona-card-role{padding:32px 36px 32px 32px;border-right:1px solid var(--stone)}.persona-role-tag{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.persona-role-title{font-family:var(--font-head);font-size:17px;font-weight:700;color:var(--navy);line-height:1.3}.persona-card-body{padding:32px 40px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.persona-situation p{font-size:15px;color:var(--body-text);line-height:1.7}.persona-signals{border-left:1px solid var(--stone);padding-left:32px}.persona-signals-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#aaa;margin-bottom:12px}.persona-signals ul{list-style:none}.persona-signals li{font-size:14px;color:var(--body-text);line-height:1.6;padding:5px 0;border-bottom:1px solid var(--stone);padding-left:16px;position:relative}.persona-signals li:last-child{border-bottom:none}.persona-signals li::before{content:'';position:absolute;left:0;top:12px;width:6px;height:1px;background:var(--gold)}.b2b-sub-objections{background:var(--offwhite);padding:var(--space-2xl) 0;position:relative}.objections-header{margin-bottom:56px}.objections-header h2{font-size:38px;font-weight:700;color:var(--navy)}.obj-accordion{display:flex;flex-direction:column;gap:2px}.obj-row{display:grid;grid-template-columns:360px 1fr;gap:0;background:var(--white);cursor:pointer;transition:background 0.15s}.obj-row:hover{background:var(--stone)}.obj-row.open{background:var(--navy)}.obj-q-col{padding:28px 36px 28px 32px;border-right:1px solid var(--stone);display:flex;align-items:flex-start;gap:16px}.obj-row.open .obj-q-col{border-right-color:rgb(255 255 255 / .08)}.obj-toggle{flex-shrink:0;width:28px;height:28px;background:#fff0;border:1.5px solid var(--stone);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--gold);font-weight:400;margin-top:2px;transition:all 0.15s}.obj-row.open .obj-toggle{border-color:rgb(255 255 255 / .2)}.obj-question-text{font-family:var(--font-head);font-size:15px;font-weight:600;color:var(--navy);line-height:1.4}.obj-row.open .obj-question-text{color:var(--white)}.obj-a-col{padding:28px 40px;display:none}.obj-row.open .obj-a-col{display:block}.obj-a-col p{font-size:15px;color:#a8b5c7;line-height:1.78}.b2b-sub-faq{background:var(--white);padding:var(--space-2xl) 0}.faq-header{margin-bottom:56px}.faq-header h2{font-size:38px;font-weight:700;color:var(--navy)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.faq-item{background:var(--offwhite);padding:36px 40px;border-top:3px solid #fff0;transition:border-color 0.2s}.faq-item:hover{border-top-color:var(--gold)}.faq-item h3{font-size:17px;font-weight:700;color:var(--navy);margin-bottom:14px;line-height:1.4}.faq-item p{font-size:15px;color:var(--body-text);line-height:1.75}.b2b-sub-numbers-bar{background:var(--navy);padding:64px 0}.b2b-sub-numbers-bar .container{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.num-value{font-family:var(--font-head);font-size:48px;font-weight:800;color:var(--gold);margin-bottom:8px;letter-spacing:-1px}.num-label{font-size:14px;color:#a8b5c7;line-height:1.5}.b2b-sub-final-cta{background:var(--navy);padding:var(--space-2xl) 0;text-align:center;border-top:1px solid rgb(255 255 255 / .06);position:relative;overflow:hidden}.b2b-sub-final-cta::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(ellipse at bottom,rgb(200 164 90 / .06) 0%,transparent 70%);pointer-events:none}.b2b-sub-final-cta h2{font-size:40px;font-weight:800;color:var(--white);margin-bottom:20px;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.2;position:relative}.b2b-sub-final-cta p{font-size:18px;color:#a8b5c7;max-width:560px;margin:0 auto 36px;line-height:1.7;position:relative}.b2b-sub-final-cta .secondary-link{display:block;margin-top:20px;font-size:14px;color:rgb(255 255 255 / .4);text-decoration:none;transition:color 0.15s;position:relative}.b2b-sub-final-cta .secondary-link:hover{color:var(--gold)}@media (max-width:1040px){.b2b-sub-hero-grid{grid-template-columns:1fr}.b2b-sub-hero-main h1{font-size:34px}.b2b-sub-signal-bar .container{grid-template-columns:1fr;gap:40px}.signal-item{padding:0;border-right:none;border-bottom:1px solid rgb(255 255 255 / .07);padding-bottom:36px}.signal-item:last-child{border-bottom:none;padding-bottom:0}.search-reality-header{grid-template-columns:1fr;gap:24px}.journey-track{grid-template-columns:1fr 1fr;gap:40px}.journey-track::before{display:none}.problem-layout{grid-template-columns:1fr;gap:32px}.lever-panel,.lever-panel.reverse{grid-template-columns:1fr}.lever-panel.reverse .lever-label-col{order:1;padding-left:0}.lever-panel.reverse .lever-body-col{order:2}.lever-label-col{padding-right:0;padding-bottom:24px}.lever-number{font-size:48px}.transform-grid{grid-template-columns:1fr}.transform-divider{display:none}.transform-col{padding:0;margin-bottom:40px}.persona-card-h{grid-template-columns:48px 1fr}.persona-card-body{grid-template-columns:1fr}.persona-signals{border-left:none;padding-left:0;border-top:1px solid var(--stone);padding-top:20px}.obj-row{grid-template-columns:1fr}.obj-q-col{border-right:none;border-bottom:1px solid rgb(255 255 255 / .06)}.faq-grid{grid-template-columns:1fr}}@media (max-width:960px){.b2b-sub-numbers-bar .container{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.b2b-sub-hero{padding:48px 0 72px}.b2b-sub-hero-main h1{font-size:28px}.journey-track{grid-template-columns:1fr}.persona-card-h{grid-template-columns:1fr}.persona-card-num{display:none}.b2b-sub-numbers-bar .container{grid-template-columns:1fr}}:root{--navy:#0F2D52;--gold:#C8A45A;--offwhite:#F7F5F0;--stone:#E7E2D8;--charcoal:#1F2833;--white:#ffffff;--body-text:#3a3f47}.b2b-sub-template *,.b2b-sub-template *::before,.b2b-sub-template *::after{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',sans-serif;color:var(--charcoal);background:var(--white);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased}h1,.b2b-sub-template h2,.b2b-sub-template h3,.b2b-sub-template h4{font-family:'Sora',sans-serif;line-height:1.2}.container{max-width:1140px;margin:0 auto;padding:0 32px}.b2b-sub-template .btn-primary{display:inline-block;background:var(--gold);color:var(--navy);font-family:'Sora',sans-serif;font-weight:700;font-size:15px;padding:16px 32px;text-decoration:none;letter-spacing:.3px;transition:background 0.2s}.b2b-sub-template .btn-primary:hover{background:#d4b36a}.b2b-sub-template .btn-secondary{display:inline-block;border:1.5px solid rgb(255 255 255 / .3);color:var(--white);font-family:'Sora',sans-serif;font-weight:600;font-size:15px;padding:16px 32px;text-decoration:none;transition:border-color 0.2s}.b2b-sub-template .btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.b2b-sub-template .section-label{font-family:'Sora',sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px;margin-bottom:20px}.b2b-sub-template .section-label::before{content:'';display:block;width:3px;height:20px;background:var(--gold);flex-shrink:0}.b2b-sub-template .section-label.dark{color:#6b8ab5}.b2b-sub-template .section-label.dark::before{background:#3d5a80}.b2b-sub-template .section-label.light{color:rgb(200 164 90 / .8)}.b2b-sub-template .section-label.light::before{background:rgb(200 164 90 / .5)}.b2b-sub-template .breadcrumbs{background:var(--navy);padding:16px 0 0}.b2b-sub-template .breadcrumbs nav{font-size:13px;color:#6b8ab5}.b2b-sub-template .breadcrumbs a{color:#6b8ab5;text-decoration:none;transition:color 0.15s}.b2b-sub-template .breadcrumbs a:hover{color:var(--gold)}.b2b-sub-template .breadcrumbs .sep{margin:0 8px;color:#3d5a80}.b2b-sub-template .breadcrumbs .current{color:#a8b5c7}.b2b-sub-template .hero{background:var(--navy);padding:72px 0 100px;color:var(--white);position:relative;overflow:hidden}.b2b-sub-template .hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .015) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .015) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.b2b-sub-template .hero .container{display:grid;grid-template-columns:1fr 340px;gap:56px;align-items:start;position:relative;z-index:1}.b2b-sub-template .hero h1{font-size:46px;font-weight:800;letter-spacing:-1px;color:var(--white);margin-bottom:24px;line-height:1.1}.b2b-sub-template .hero h1 span{color:var(--gold)}.b2b-sub-template .hero-text{font-size:17px;line-height:1.75;color:#c5cdd8;margin-bottom:36px;max-width:560px}.b2b-sub-template .hero-ctas{display:flex;gap:16px;flex-wrap:wrap}.b2b-sub-template .hero-summary{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);padding:36px 32px;margin-top:16px}.b2b-sub-template .hero-summary-label{font-family:'Sora',sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.b2b-sub-template .hero-summary-item{padding:14px 0;border-top:1px solid rgb(255 255 255 / .06);font-size:15px;color:#a8b5c7;line-height:1.55}.b2b-sub-template .hero-summary-item:first-of-type{border-top:none;padding-top:0}.b2b-sub-template .hero-summary-item strong{color:var(--white);font-weight:600}.b2b-sub-template .logo-bar{background:var(--white);padding:48px 0;border-bottom:1px solid var(--stone)}.b2b-sub-template .logo-bar-label{text-align:center;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#999;margin-bottom:28px}.b2b-sub-template .logo-strip{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.b2b-sub-template .logo-placeholder{width:120px;height:36px;background:var(--stone);opacity:.6}.b2b-sub-template .signal-bar{background:var(--charcoal);padding:56px 0;position:relative;overflow:hidden}.b2b-sub-template .signal-bar::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.b2b-sub-template .signal-bar .container{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.b2b-sub-template .signal-item{padding:0 48px;border-right:1px solid rgb(255 255 255 / .07);position:relative}.b2b-sub-template .signal-item:first-child{padding-left:0}.b2b-sub-template .signal-item:last-child{border-right:none}.b2b-sub-template .signal-value{font-family:'Sora',sans-serif;font-size:42px;font-weight:800;color:var(--gold);letter-spacing:-1px;line-height:1;margin-bottom:10px}.b2b-sub-template .signal-label{font-size:15px;color:#9aa5b4;line-height:1.55;max-width:260px}.b2b-sub-template .signal-label strong{color:#c5cdd8;font-weight:600}.b2b-sub-template .search-reality{background:var(--offwhite);padding:100px 0;position:relative;overflow:hidden}.b2b-sub-template .search-reality-header{display:grid;grid-template-columns:380px 1fr;gap:64px;align-items:start;margin-bottom:72px}.b2b-sub-template .search-reality-header h2{font-size:38px;font-weight:700;color:var(--navy);line-height:1.2}.b2b-sub-template .search-reality-header p{font-size:17px;color:var(--body-text);line-height:1.78;padding-top:8px}.b2b-sub-template .journey-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.b2b-sub-template .journey-track::before{content:'';position:absolute;top:28px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,var(--gold) 0%,var(--stone) 100%);z-index:0}.b2b-sub-template .journey-stage{padding:0 24px;position:relative;z-index:1}.b2b-sub-template .journey-stage:first-child{padding-left:0}.b2b-sub-template .journey-stage:last-child{padding-right:0}.b2b-sub-template .stage-node{width:56px;height:56px;background:var(--navy);border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:'Sora',sans-serif;font-size:12px;font-weight:800;color:var(--gold);letter-spacing:1px;margin-bottom:24px}.b2b-sub-template .journey-stage:last-child .stage-node{background:var(--gold);color:var(--navy)}.b2b-sub-template .stage-title{font-family:'Sora',sans-serif;font-size:15px;font-weight:700;color:var(--navy);margin-bottom:12px}.b2b-sub-template .stage-searches{list-style:none}.b2b-sub-template .stage-searches li{font-size:13px;color:var(--body-text);line-height:1.6;padding:6px 0;border-bottom:1px solid var(--stone);font-style:italic}.b2b-sub-template .stage-searches li:last-child{border-bottom:none}.b2b-sub-template .stage-note{margin-top:14px;font-size:13px;color:#7a8290;line-height:1.6}.b2b-sub-template .problem-framing{background:var(--white);padding:100px 0;position:relative}.b2b-sub-template .problem-layout{display:grid;grid-template-columns:360px 1fr;gap:72px;align-items:start}.b2b-sub-template .problem-left h2{font-size:38px;font-weight:700;color:var(--navy);line-height:1.2}.b2b-sub-template .problem-body p{font-size:17px;color:var(--body-text);line-height:1.78;margin-bottom:24px}.b2b-sub-template .problem-body p:last-child{margin-bottom:0}.b2b-sub-template .problem-pull{margin-top:36px;padding:28px 32px;border-left:3px solid var(--gold);background:var(--offwhite)}.b2b-sub-template .problem-pull p{font-family:'Sora',sans-serif;font-size:18px;font-weight:600;color:var(--navy);line-height:1.5;margin-bottom:0!important}.b2b-sub-template .six-levers{background:var(--offwhite);padding:100px 0;position:relative}.b2b-sub-template .six-levers-header{max-width:720px;margin-bottom:80px}.b2b-sub-template .six-levers-header h2{font-size:38px;font-weight:700;color:var(--navy);margin-bottom:16px}.b2b-sub-template .six-levers-header p{font-size:17px;color:var(--body-text);line-height:1.75}.b2b-sub-template .lever-panel{display:grid;grid-template-columns:260px 1fr;gap:0;border-top:1px solid var(--stone);padding:56px 0;align-items:start}.b2b-sub-template .lever-panel:last-child{border-bottom:1px solid var(--stone)}.b2b-sub-template .lever-panel.reverse{grid-template-columns:1fr 260px}.b2b-sub-template .lever-panel.reverse .lever-label-col{order:2;padding-left:56px;padding-right:0}.b2b-sub-template .lever-panel.reverse .lever-body-col{order:1}.b2b-sub-template .lever-label-col{padding-right:56px;padding-top:4px}.b2b-sub-template .lever-number{font-family:'Sora',sans-serif;font-size:72px;font-weight:800;color:var(--navy);opacity:.07;line-height:1;margin-bottom:4px}.b2b-sub-template .lever-name{font-family:'Sora',sans-serif;font-size:22px;font-weight:700;color:var(--navy);line-height:1.3}.b2b-sub-template .lever-body-col p{font-size:16px;color:var(--body-text);line-height:1.78;margin-bottom:16px}.b2b-sub-template .lever-body-col p:last-of-type{margin-bottom:0}.b2b-sub-template .lever-outcome{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-family:'Sora',sans-serif;font-size:13px;font-weight:700;color:var(--gold);letter-spacing:.3px}.b2b-sub-template .lever-outcome::before{content:'';display:block;width:20px;height:2px;background:var(--gold)}.b2b-sub-template .transformation{background:var(--charcoal);padding:100px 0;position:relative}.b2b-sub-template .transformation::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:rgb(200 164 90 / .2)}.b2b-sub-template .transformation-header{margin-bottom:72px}.b2b-sub-template .transformation-header h2{font-size:38px;font-weight:700;color:var(--white);margin-bottom:16px;max-width:680px}.b2b-sub-template .transformation-header p{font-size:17px;color:#9aa5b4;line-height:1.75;max-width:640px}.b2b-sub-template .transform-grid{display:grid;grid-template-columns:1fr 3px 1fr;gap:0;align-items:stretch}.b2b-sub-template .transform-divider{background:linear-gradient(180deg,transparent 0%,var(--gold) 20%,var(--gold) 80%,transparent 100%);width:3px;align-self:stretch}.b2b-sub-template .transform-col{padding:0 56px}.b2b-sub-template .transform-col:first-child{padding-left:0}.b2b-sub-template .transform-col:last-child{padding-right:0}.b2b-sub-template .transform-col-label{font-family:'Sora',sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:36px;display:flex;align-items:center;gap:10px}.b2b-sub-template .transform-col-label.before{color:#5a6478}.b2b-sub-template .transform-col-label.after{color:var(--gold)}.b2b-sub-template .transform-col-label::before{content:'';display:block;width:28px;height:2px;flex-shrink:0}.b2b-sub-template .transform-col-label.before::before{background:#3a4250}.b2b-sub-template .transform-col-label.after::before{background:var(--gold)}.b2b-sub-template .transform-item{padding:20px 0;border-bottom:1px solid rgb(255 255 255 / .05)}.b2b-sub-template .transform-item:last-child{border-bottom:none}.b2b-sub-template .transform-item p{font-size:15px;line-height:1.65}.b2b-sub-template .transform-col.before-col .transform-item p{color:#5a6478}.b2b-sub-template .transform-col.after-col .transform-item p{color:#c5cdd8}.b2b-sub-template .personas{background:var(--white);padding:100px 0;position:relative}.b2b-sub-template .personas-header{margin-bottom:56px}.b2b-sub-template .personas-header h2{font-size:38px;font-weight:700;color:var(--navy)}.b2b-sub-template .persona-stack{display:flex;flex-direction:column;gap:2px}.b2b-sub-template .persona-card-h{display:grid;grid-template-columns:48px 280px 1fr;gap:0;background:var(--offwhite);transition:background 0.2s;cursor:default}.b2b-sub-template .persona-card-h:hover{background:var(--stone)}.b2b-sub-template .persona-card-num{background:var(--navy);display:flex;align-items:center;justify-content:center;font-family:'Sora',sans-serif;font-size:13px;font-weight:800;color:var(--gold);flex-shrink:0}.b2b-sub-template .persona-card-role{padding:32px 36px 32px 32px;border-right:1px solid var(--stone)}.b2b-sub-template .persona-role-tag{font-family:'Sora',sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.b2b-sub-template .persona-role-title{font-family:'Sora',sans-serif;font-size:17px;font-weight:700;color:var(--navy);line-height:1.3}.b2b-sub-template .persona-card-body{padding:32px 40px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.b2b-sub-template .persona-situation p{font-size:15px;color:var(--body-text);line-height:1.7}.b2b-sub-template .persona-signals{border-left:1px solid var(--stone);padding-left:32px}.b2b-sub-template .persona-signals-label{font-family:'Sora',sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#aaa;margin-bottom:12px}.b2b-sub-template .persona-signals ul{list-style:none}.b2b-sub-template .persona-signals li{font-size:14px;color:var(--body-text);line-height:1.6;padding:5px 0;border-bottom:1px solid var(--stone);padding-left:16px;position:relative}.b2b-sub-template .persona-signals li:last-child{border-bottom:none}.b2b-sub-template .persona-signals li::before{content:'';position:absolute;left:0;top:12px;width:6px;height:1px;background:var(--gold)}.b2b-sub-template .objections{background:var(--offwhite);padding:100px 0;position:relative}.b2b-sub-template .objections-header{margin-bottom:56px}.b2b-sub-template .objections-header h2{font-size:38px;font-weight:700;color:var(--navy)}.b2b-sub-template .obj-accordion{display:flex;flex-direction:column;gap:2px}.b2b-sub-template .obj-row{display:grid;grid-template-columns:360px 1fr;gap:0;background:var(--white);cursor:pointer;transition:background 0.15s}.b2b-sub-template .obj-row:hover{background:var(--stone)}.b2b-sub-template .obj-row.open{background:var(--navy)}.b2b-sub-template .obj-q-col{padding:28px 36px 28px 32px;border-right:1px solid var(--stone);display:flex;align-items:flex-start;gap:16px}.b2b-sub-template .obj-row.open .obj-q-col{border-right-color:rgb(255 255 255 / .08)}.b2b-sub-template .obj-toggle{flex-shrink:0;width:28px;height:28px;background:#fff0;border:1.5px solid var(--stone);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--gold);font-weight:400;margin-top:2px;transition:all 0.15s}.b2b-sub-template .obj-row.open .obj-toggle{border-color:rgb(255 255 255 / .2)}.b2b-sub-template .obj-question-text{font-family:'Sora',sans-serif;font-size:15px;font-weight:600;color:var(--navy);line-height:1.4}.b2b-sub-template .obj-row.open .obj-question-text{color:var(--white)}.b2b-sub-template .obj-a-col{padding:28px 40px;display:none}.b2b-sub-template .obj-row.open .obj-a-col{display:block}.b2b-sub-template .obj-a-col p{font-size:15px;color:#a8b5c7;line-height:1.78}.b2b-sub-template .faq{background:var(--white);padding:100px 0}.b2b-sub-template .faq-header{margin-bottom:56px}.b2b-sub-template .faq-header h2{font-size:38px;font-weight:700;color:var(--navy)}.b2b-sub-template .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.b2b-sub-template .faq-item{background:var(--offwhite);padding:36px 40px;border-top:3px solid #fff0;transition:border-color 0.2s}.b2b-sub-template .faq-item:hover{border-top-color:var(--gold)}.b2b-sub-template .faq-item h3{font-size:17px;font-weight:700;color:var(--navy);margin-bottom:14px;line-height:1.4}.b2b-sub-template .faq-item p{font-size:15px;color:var(--body-text);line-height:1.75}.b2b-sub-template .numbers-bar{background:var(--navy);padding:64px 0}.b2b-sub-template .numbers-bar .container{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.b2b-sub-template .num-value{font-family:'Sora',sans-serif;font-size:48px;font-weight:800;color:var(--gold);margin-bottom:8px;letter-spacing:-1px}.b2b-sub-template .num-label{font-size:14px;color:#a8b5c7;line-height:1.5}.b2b-sub-template .final-cta{background:var(--navy);padding:100px 0;text-align:center;border-top:1px solid rgb(255 255 255 / .06);position:relative;overflow:hidden}.b2b-sub-template .final-cta::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(ellipse at bottom,rgb(200 164 90 / .06) 0%,transparent 70%);pointer-events:none}.b2b-sub-template .final-cta h2{font-size:40px;font-weight:800;color:var(--white);margin-bottom:20px;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.2;position:relative}.b2b-sub-template .final-cta p{font-size:18px;color:#a8b5c7;max-width:560px;margin:0 auto 36px;line-height:1.7;position:relative}.b2b-sub-template .final-cta .secondary-link{display:block;margin-top:20px;font-size:14px;color:rgb(255 255 255 / .4);text-decoration:none;transition:color 0.15s;position:relative}.b2b-sub-template .final-cta .secondary-link:hover{color:var(--gold)}.b2b-sub-template .fade-up{opacity:0;transform:translateY(24px);transition:opacity 0.5s ease,transform 0.5s ease}.b2b-sub-template .fade-up.visible{opacity:1;transform:translateY(0)}@media (max-width:1040px){.b2b-sub-template .lever-panel,.b2b-sub-template .lever-panel.reverse{grid-template-columns:1fr}.b2b-sub-template .lever-panel.reverse .lever-label-col{order:1;padding-left:0}.b2b-sub-template .lever-panel.reverse .lever-body-col{order:2}.b2b-sub-template .lever-label-col{padding-right:0;padding-bottom:24px}.b2b-sub-template .lever-number{font-size:48px}.b2b-sub-template .transform-grid{grid-template-columns:1fr}.b2b-sub-template .transform-divider{display:none}.b2b-sub-template .transform-col{padding:0;margin-bottom:40px}.b2b-sub-template .persona-card-h{grid-template-columns:48px 1fr}.b2b-sub-template .persona-card-body{grid-template-columns:1fr}.b2b-sub-template .persona-signals{border-left:none;padding-left:0;border-top:1px solid var(--stone);padding-top:20px}.b2b-sub-template .obj-row{grid-template-columns:1fr}.b2b-sub-template .obj-q-col{border-right:none;border-bottom:1px solid rgb(255 255 255 / .06)}.b2b-sub-template .faq-grid{grid-template-columns:1fr}}@media (max-width:960px){.b2b-sub-template .hero .container{grid-template-columns:1fr}.b2b-sub-template .hero h1{font-size:34px}.b2b-sub-template .signal-bar .container{grid-template-columns:1fr;gap:40px}.b2b-sub-template .signal-item{padding:0;border-right:none;border-bottom:1px solid rgb(255 255 255 / .07);padding-bottom:36px}.b2b-sub-template .signal-item:last-child{border-bottom:none;padding-bottom:0}.b2b-sub-template .search-reality-header{grid-template-columns:1fr;gap:24px}.b2b-sub-template .journey-track{grid-template-columns:1fr 1fr;gap:40px}.b2b-sub-template .journey-track::before{display:none}.b2b-sub-template .problem-layout{grid-template-columns:1fr;gap:32px}.b2b-sub-template .numbers-bar .container{grid-template-columns:repeat(2,1fr)}.b2b-sub-template h2{font-size:30px!important}}@media (max-width:600px){.b2b-sub-template .hero{padding:48px 0 72px}.b2b-sub-template .hero h1{font-size:28px}.b2b-sub-template .journey-track{grid-template-columns:1fr}.b2b-sub-template .persona-card-h{grid-template-columns:1fr}.b2b-sub-template .persona-card-num{display:none}.b2b-sub-template .numbers-bar .container{grid-template-columns:1fr}}.b2b-sub-template .btn-primary,.b2b-sub-template .btn-secondary,.b2b-sub-template .hero-summary,.b2b-sub-template .signal-item,.b2b-sub-template .journey-stage,.b2b-sub-template .problem-pull,.b2b-sub-template .lever-panel,.b2b-sub-template .transform-item,.b2b-sub-template .persona-card-h,.b2b-sub-template .obj-row,.b2b-sub-template .faq-item{border-radius:8px!important}.b2b-sub-template .btn-primary,.b2b-sub-template .btn-secondary{border-radius:8px!important}.b2b-sub-template .hero-content{text-align:left!important}.b2b-sub-template .image-placeholder{margin:48px 0}.b2b-sub-template .image-placeholder__img-wrapper,.b2b-sub-template .image-placeholder__empty{border-radius:8px!important;box-shadow:0 4px 20px rgb(0 0 0 / .08);overflow:hidden}.b2b-sub-template .image-placeholder__img{border-radius:8px!important}.b2b-sub-template .b2b-powerful-copy,.b2b-sub-template .b2b-services{padding:120px 0!important}.b2b-sub-template .b2b-powerful-copy{text-align:center!important}.b2b-sub-template .b2b-powerful-copy h2,.b2b-sub-template .b2b-services h2{text-align:center!important;margin-bottom:56px!important}.b2b-sub-template .b2b-copy-content{margin:0 auto 48px!important}.b2b-sub-template .b2b-guarantee-box{max-width:800px!important;margin:0 auto 48px!important;text-align:left!important}.b2b-sub-template .b2b-service-grid{gap:40px!important}.b2b-sub-template .b2b-service-card{padding:48px 40px!important}.b2b-sub-template .b2b-service-card.featured{padding:56px 40px!important}.b2b-sub-template .b2b-service-bestfor,.b2b-sub-template .b2b-guarantee-box{margin-bottom:40px!important}.b2b-service-bestfor,.b2b-guarantee-box{margin-bottom:40px!important}.b2b-sub-template .btn-primary,.b2b-sub-template .btn-secondary,.b2b-sub-template .btn-outline,.b2b-service-card .btn-primary,.b2b-service-card .btn-outline,.b2b-powerful-copy .btn-primary{padding:16px 32px!important;line-height:1.4!important}.tools-section{background:#1F2833;padding:100px 0;text-align:center}.tools-section h2{color:#fff;font-size:2.75rem;font-weight:800;margin-bottom:16px;letter-spacing:-.02em}.tools-subtext{color:rgb(255 255 255 / .75);font-size:1.25rem;font-weight:400;margin-bottom:64px;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.6}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1100px;margin:0 auto}.tool-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:14px;padding:44px 32px 40px;text-decoration:none;transition:transform 0.25s ease,box-shadow 0.25s ease,background 0.25s ease}.tool-card:hover{transform:translateY(-6px);background:rgb(255 255 255 / .1);box-shadow:0 16px 48px rgb(0 0 0 / .3)}.tool-number{font-family:'Sora',sans-serif;font-size:.85rem;font-weight:700;color:#C8A45A;letter-spacing:.08em;margin-bottom:24px}.tool-card h3{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:-.01em}.tool-card p{color:rgb(255 255 255 / .7);font-size:1rem;line-height:1.65;margin-bottom:32px;flex-grow:1}.tool-card .btn-outline{display:inline-block;border:2px solid #C8A45A;color:#C8A45A;padding:14px 32px;font-size:.95rem;font-weight:700;font-family:'Sora',sans-serif;border-radius:8px;transition:background 0.2s,color 0.2s}.tool-card:hover .btn-outline{background:#C8A45A;color:#1F2833}@media (max-width:768px){.tools-section{padding:64px 0}.tools-section h2{font-size:2rem}.tools-subtext{font-size:1.1rem;margin-bottom:48px}.tools-grid{grid-template-columns:1fr;gap:20px;max-width:420px}.tool-card h3{font-size:1.25rem}}