@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap";
.consulting-root{--black:#171717;--gray-dark:#494c50;--gray-mid:#6b7280;--gray-light:#9ca3af;--gray-200:#e5e7eb;--gray-100:#f3f4f6;--off-white:#f9fafb;--white:#fff;--orange:#ff5202;--orange-hover:#e64a00;--orange-glow:#ff520214;--orange-strong:#ff520226;--blue:#3b82f6;--blue-glow:#3b82f614;--sans:"General Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:"DM Serif Display", Georgia, serif;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-full:100px;font-family:var(--sans);color:var(--black);-webkit-font-smoothing:antialiased}.consulting-root .btn-primary{background:var(--orange);color:var(--white);border-radius:var(--r-full);font-size:15px;font-weight:600;font-family:var(--sans);cursor:pointer;border:none;align-items:center;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s;display:inline-flex}.consulting-root .btn-primary:hover{background:var(--orange-hover);transform:translateY(-2px);box-shadow:0 12px 32px #ff520240}.consulting-root .btn-primary svg{transition:transform .3s}.consulting-root .btn-primary:hover svg{transform:translate(4px)}.consulting-root .btn-dark{background:var(--black);color:var(--white);border-radius:var(--r-full);font-size:15px;font-weight:600;font-family:var(--sans);cursor:pointer;border:none;align-items:center;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s;display:inline-flex}.consulting-root .btn-dark:hover{background:var(--gray-dark);transform:translateY(-2px);box-shadow:0 12px 32px #00000026}.consulting-root .btn-white{background:var(--white);color:var(--black);border-radius:var(--r-full);font-size:15px;font-weight:600;font-family:var(--sans);cursor:pointer;border:none;align-items:center;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s;display:inline-flex}.consulting-root .btn-white:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000001a}.consulting-root .btn-outline{color:var(--white);border-radius:var(--r-full);font-size:15px;font-weight:600;font-family:var(--sans);cursor:pointer;background:0 0;border:2px solid #ffffff40;align-items:center;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s;display:inline-flex}.consulting-root .btn-outline:hover{border-color:var(--white);background:#ffffff14}.consulting-root .section-tag{text-transform:uppercase;letter-spacing:2px;color:var(--orange);align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-flex}.consulting-root .section-tag:before{content:"";background:var(--orange);border-radius:2px;width:28px;height:2px}.consulting-root .section-tag.white{color:#fff9}.consulting-root .section-tag.white:before{background:#ffffff4d}.consulting-root .section-title{letter-spacing:-1.5px;margin-bottom:16px;font-size:clamp(28px,3.5vw,46px);font-weight:800;line-height:1.1}.consulting-root .section-title em{color:var(--orange);font-style:italic;font-family:var(--display);letter-spacing:0;font-weight:400}.consulting-root .section-desc{color:var(--gray-mid);max-width:560px;font-size:16px;line-height:1.7}.consulting-root .hero{background:var(--black);color:var(--white);padding:140px 48px 0;position:relative;overflow:hidden}.consulting-root .hero:before{content:"";background:radial-gradient(circle,#ff52020f,#0000);border-radius:50%;width:800px;height:800px;position:absolute;top:-300px;right:-300px}.consulting-root .hero:after{content:"";background:radial-gradient(circle,#3b82f60a,#0000);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-200px;left:-150px}.consulting-root .hero-inner{z-index:1;text-align:center;max-width:820px;margin:0 auto;padding-bottom:80px;position:relative}.consulting-root .hero-breadcrumb{color:#ffffff59;margin-bottom:28px;font-size:13px;font-weight:500}.consulting-root .hero-breadcrumb a{color:#ffffff73;text-decoration:none;transition:color .3s}.consulting-root .hero-breadcrumb a:hover{color:var(--white)}.consulting-root .hero-breadcrumb span{color:var(--orange)}.consulting-root .hero h1{letter-spacing:-1.5px;margin-bottom:24px;font-size:clamp(36px,4.5vw,56px);font-weight:800;line-height:1.08}.consulting-root .hero h1 em{color:var(--orange);font-style:italic;font-family:var(--display);letter-spacing:0;font-weight:400}.consulting-root .hero-sub{color:#ffffff8c;max-width:600px;margin:0 auto 36px;font-size:17px;line-height:1.75}.consulting-root .hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:56px;display:flex}.consulting-root .hero-cards{z-index:2;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1280px;margin:0 auto;padding:0 48px;display:grid;position:relative;transform:translateY(48px)}.consulting-root .hcard{background:var(--white);border-radius:var(--r-lg);border:1px solid var(--gray-100);color:var(--black);align-items:flex-start;gap:16px;padding:32px 28px;transition:all .3s;display:flex;box-shadow:0 16px 48px #00000014}.consulting-root .hcard:hover{transform:translateY(-3px);box-shadow:0 24px 60px #0000001a}.consulting-root .hcard-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.consulting-root .hcard-icon.orange{background:var(--orange-strong)}.consulting-root .hcard-icon.blue{background:var(--blue-glow)}.consulting-root .hcard h4{color:var(--black);margin-bottom:4px;font-size:16px;font-weight:700}.consulting-root .hcard p{color:var(--gray-mid);font-size:13px;line-height:1.55}.consulting-root .offers{max-width:1280px;margin:0 auto;padding:168px 48px 100px}.consulting-root .offers-header{text-align:center;margin-bottom:56px}.consulting-root .offers-header .section-desc{margin:0 auto}.consulting-root .offers-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.consulting-root .offer{border-radius:var(--r-xl);flex-direction:column;padding:40px 32px;transition:all .4s;display:flex;position:relative;overflow:hidden}.consulting-root .offer:hover{transform:translateY(-4px)}.consulting-root .offer.std{background:var(--off-white);border:1.5px solid var(--gray-100)}.consulting-root .offer.std:hover{border-color:var(--orange);box-shadow:0 24px 60px #0000000f}.consulting-root .offer.pop{background:var(--black);color:var(--white);box-shadow:0 24px 60px #00000026}.consulting-root .offer.pop:hover{box-shadow:0 32px 72px #0003}.consulting-root .offer.pop:before{content:"";background:radial-gradient(circle,#ff520214,#0000);border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-80px}.consulting-root .offer-badge{background:var(--orange);color:var(--white);border-radius:var(--r-full);text-transform:uppercase;letter-spacing:.5px;padding:5px 14px;font-size:11px;font-weight:700;position:absolute;top:20px;right:20px}.consulting-root .offer-icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;font-size:24px;display:flex}.consulting-root .offer.std .offer-icon{background:var(--orange-strong)}.consulting-root .offer.pop .offer-icon{background:#ffffff0f}.consulting-root .offer h3{margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.2}.consulting-root .offer .offer-desc{margin-bottom:24px;font-size:14px;line-height:1.7}.consulting-root .offer.std .offer-desc{color:var(--gray-mid)}.consulting-root .offer.pop .offer-desc{color:#ffffff80}.consulting-root .offer-list{flex-direction:column;flex-grow:1;gap:10px;margin-bottom:28px;padding:0;list-style:none;display:flex}.consulting-root .offer-list li{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.consulting-root .offer.std .offer-list li{color:var(--black)}.consulting-root .offer.pop .offer-list li{color:#ffffffb3}.consulting-root .offer-list .ck{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:10px;font-weight:800;display:flex}.consulting-root .offer.std .ck{background:var(--orange-strong);color:var(--orange)}.consulting-root .offer.pop .ck{color:var(--orange);background:#ff520226}.consulting-root .offer-price{align-items:baseline;gap:8px;margin-bottom:20px;padding-top:20px;font-size:13px;font-weight:500;display:flex}.consulting-root .offer.std .offer-price{border-top:1px solid var(--gray-200);color:var(--gray-light)}.consulting-root .offer.pop .offer-price{color:#ffffff59;border-top:1px solid #ffffff0f}.consulting-root .offer-price .price-amount{letter-spacing:-1px;font-size:32px;font-weight:800}.consulting-root .offer.std .price-amount{color:var(--black)}.consulting-root .offer.pop .price-amount{color:var(--white)}.consulting-root .offer-price .price-label{font-size:13px}.consulting-root .offer.std .price-label{color:var(--gray-light)}.consulting-root .offer.pop .price-label{color:#fff6}.consulting-root .offer-cta{margin-top:auto}.consulting-root .offer-cta .btn-primary{justify-content:center;width:100%}.consulting-root .offer.std .offer-cta .btn-primary{background:var(--black);box-shadow:0 6px 24px #00000026}.consulting-root .offer.std .offer-cta .btn-primary:hover{background:var(--gray-dark)}.consulting-root .formations{background:var(--off-white);padding:100px 48px}.consulting-root .formations-inner{max-width:1280px;margin:0 auto}.consulting-root .formations-header{margin-bottom:56px}.consulting-root .formations-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:48px;display:grid}.consulting-root .fcard{background:var(--white);border-radius:var(--r-lg);border:1px solid var(--gray-100);padding:36px 32px;transition:all .35s}.consulting-root .fcard:hover{border-color:var(--orange);transform:translateY(-3px);box-shadow:0 16px 48px #0000000d}.consulting-root .fcard-tag{border-radius:var(--r-full);text-transform:uppercase;letter-spacing:.5px;margin-bottom:18px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex}.consulting-root .fcard-tag.orange{background:var(--orange-strong);color:var(--orange)}.consulting-root .fcard-tag.blue{background:var(--blue-glow);color:var(--blue)}.consulting-root .fcard h3{color:var(--black);margin-bottom:8px;font-size:20px;font-weight:700}.consulting-root .fcard>p{color:var(--gray-mid);margin-bottom:20px;font-size:14px;line-height:1.7}.consulting-root .fcard-list{flex-direction:column;gap:8px;margin-bottom:24px;padding:0;list-style:none;display:flex}.consulting-root .fcard-list li{color:var(--black);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.consulting-root .fcard-list li:before{content:"✓";color:var(--blue);font-size:11px;font-weight:800}.consulting-root .fcard-meta{border-top:1px solid var(--gray-100);color:var(--gray-light);gap:20px;padding-top:18px;font-size:12.5px;display:flex}.consulting-root .fcard-meta strong{color:var(--black);font-weight:700}.consulting-root .formations-cta{text-align:center}.consulting-root .how{max-width:1280px;margin:0 auto;padding:100px 48px}.consulting-root .how-header{text-align:center;margin-bottom:56px}.consulting-root .how-header .section-desc{margin:0 auto}.consulting-root .how-steps{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px;display:grid}.consulting-root .hw{text-align:center;border-radius:var(--r-lg);padding:32px 20px;transition:all .3s;position:relative}.consulting-root .hw:hover{background:var(--off-white)}.consulting-root .hw-num{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 20px;font-size:22px;font-weight:800;display:flex}.consulting-root .hw:nth-child(odd) .hw-num{background:var(--orange-strong);color:var(--orange)}.consulting-root .hw:nth-child(2n) .hw-num{background:var(--blue-glow);color:var(--blue)}.consulting-root .hw h4{margin-bottom:8px;font-size:16px;font-weight:700}.consulting-root .hw p{color:var(--gray-mid);font-size:13px;line-height:1.6}.consulting-root .hw-arrow{color:var(--gray-200);font-size:20px;position:absolute;top:52px;right:-12px}.consulting-root .how-cta{text-align:center}.consulting-root .testi-section{background:var(--black);color:var(--white);padding:100px 48px;position:relative;overflow:hidden}.consulting-root .testi-section:before{content:"";background:radial-gradient(circle,#3b82f60d,#0000);border-radius:50%;width:500px;height:500px;position:absolute;top:-200px;left:-150px}.consulting-root .testi-inner{z-index:1;max-width:1280px;margin:0 auto;position:relative}.consulting-root .testi-header{text-align:center;margin-bottom:56px}.consulting-root .testi-header .section-desc{color:#fff6;margin:0 auto}.consulting-root .testi-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px;display:grid}.consulting-root .testi{border-radius:var(--r-lg);background:#ffffff08;border:1px solid #ffffff0f;padding:32px 28px;transition:all .3s}.consulting-root .testi:hover{background:#ffffff0f;border-color:#ff520233}.consulting-root .testi-stars{color:var(--orange);letter-spacing:2px;margin-bottom:16px;font-size:13px}.consulting-root .testi-quote{font-family:var(--display);color:#ffffffb3;margin-bottom:20px;font-size:15px;font-style:italic;line-height:1.65}.consulting-root .testi-author{color:var(--white);font-size:13px;font-weight:600}.consulting-root .testi-role{color:#ffffff4d;margin-top:2px;font-size:12px}.consulting-root .testi-cta{text-align:center}.consulting-root .cta-banner{max-width:1280px;margin:0 auto;padding:0 48px}.consulting-root .cta-banner-inner{background:var(--orange);border-radius:var(--r-xl);grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:56px;display:grid;position:relative;overflow:hidden}.consulting-root .cta-banner-inner:before{content:"";background:radial-gradient(circle,#ffffff14,#0000);border-radius:50%;width:400px;height:400px;position:absolute;top:-150px;right:-100px}.consulting-root .cta-banner h3{color:var(--white);z-index:1;font-size:clamp(22px,2.5vw,32px);font-weight:800;line-height:1.15;position:relative}.consulting-root .cta-banner p{color:#fffc;z-index:1;margin-top:10px;font-size:15px;position:relative}.consulting-root .cta-banner-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex;position:relative}.consulting-root .faq{max-width:820px;margin:0 auto;padding:100px 48px}.consulting-root .faq-header{text-align:center;margin-bottom:56px}.consulting-root .faq-header .section-desc{margin:0 auto}.consulting-root .faq-item{border-bottom:1px solid var(--gray-200)}.consulting-root .faq-q{cursor:pointer;color:var(--black);text-align:left;width:100%;font-size:17px;font-weight:600;font-family:var(--sans);background:0 0;border:none;justify-content:space-between;align-items:center;padding:22px 0;transition:color .3s;display:flex}.consulting-root .faq-q:hover{color:var(--orange)}.consulting-root .faq-q svg{width:20px;color:var(--orange);flex-shrink:0;transition:transform .3s}.consulting-root .faq-item.open .faq-q svg{transform:rotate(45deg)}.consulting-root .faq-a{max-height:0;transition:max-height .4s,padding .4s;overflow:hidden}.consulting-root .faq-item.open .faq-a{max-height:300px;padding-bottom:22px}.consulting-root .faq-a p{color:var(--gray-mid);font-size:15px;line-height:1.8}.consulting-root .faq-cta{text-align:center;margin-top:48px}.consulting-root .cal-section{background:var(--off-white);padding:100px 48px}.consulting-root .cal-inner{grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;max-width:1280px;margin:0 auto;display:grid}.consulting-root .cal-text h2{margin-bottom:16px}.consulting-root .cal-text .section-desc{margin-bottom:28px}.consulting-root .cal-trust{flex-direction:column;gap:10px;margin-top:24px;display:flex}.consulting-root .cal-trust-item{color:var(--gray-dark);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.consulting-root .cal-trust-item .ct{background:var(--orange-strong);width:22px;height:22px;color:var(--orange);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.consulting-root .cal-embed{background:var(--white);border-radius:var(--r-xl);border:1px solid var(--gray-200);min-height:660px;overflow:hidden;box-shadow:0 16px 48px #0000000f}.consulting-root .cal-embed iframe{border:none;width:100%;height:660px}.consulting-root .sticky-cta{z-index:99;background:var(--white);border-top:1px solid var(--gray-200);justify-content:center;align-items:center;gap:16px;padding:12px 20px;transition:transform .4s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 24px #0000000f}.consulting-root .sticky-cta.show{transform:translateY(0)}.consulting-root .sticky-cta-text{color:var(--black);font-size:14px;font-weight:600}.consulting-root .fade-up{opacity:0;transition:all .65s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.consulting-root .fade-up.visible{opacity:1;transform:translateY(0)}.consulting-root .s1{transition-delay:.1s}.consulting-root .s2{transition-delay:.2s}.consulting-root .s3{transition-delay:.3s}.consulting-root .s4{transition-delay:.4s}@media (max-width:1024px){.consulting-root .hero-cards,.consulting-root .offers-grid,.consulting-root .testi-grid{grid-template-columns:1fr}.consulting-root .offers-grid{max-width:480px;margin:0 auto}.consulting-root .formations-grid,.consulting-root .how-steps{grid-template-columns:1fr}.consulting-root .hw-arrow{display:none}.consulting-root .cta-banner-inner,.consulting-root .cal-inner{grid-template-columns:1fr}.consulting-root .cta-banner-inner{text-align:center}.consulting-root .cta-banner-actions{justify-content:center}}@media (max-width:768px){.consulting-root .hero{padding:120px 20px 0}.consulting-root .hero-cards{grid-template-columns:1fr;padding:0 20px}.consulting-root .offers,.consulting-root .how,.consulting-root .faq,.consulting-root .formations,.consulting-root .testi-section,.consulting-root .cal-section{padding-left:20px;padding-right:20px}.consulting-root .cta-banner{padding:0 20px}.consulting-root .cta-banner-inner{padding:36px 24px}.consulting-root .sticky-cta{display:flex}.consulting-root .how-steps{grid-template-columns:repeat(2,1fr)}}
