@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/build/fonts/inter-400.85c12872.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/build/fonts/inter-500.da6143a9.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/build/fonts/inter-600.59404139.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/build/fonts/inter-700.54851dc3.woff2) format("woff2")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:400;src:url(/build/fonts/space-grotesk-400-latin.edddfd49.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:400;src:url(/build/fonts/space-grotesk-400-latin-ext.fbf6b134.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:500;src:url(/build/fonts/space-grotesk-500-latin.587ce717.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:500;src:url(/build/fonts/space-grotesk-500-latin-ext.7741d196.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:600;src:url(/build/fonts/space-grotesk-600-latin.2fd2dde3.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:600;src:url(/build/fonts/space-grotesk-600-latin-ext.e75d808b.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:700;src:url(/build/fonts/space-grotesk-700-latin.e2f371d6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:700;src:url(/build/fonts/space-grotesk-700-latin-ext.768e9b1a.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--primary:#e84393;--primary-dark:#d63384;--primary-light:#f06aac;--accent:#9b59b6;--accent-dark:#8e44ad;--purple:#7c3aed;--dark:#0a0a0a;--dark-800:#141414;--dark-700:#2d2d2d;--gray-100:#f5f3f7;--gray-200:#e8e4ed;--gray-300:#ccc5d6;--gray-400:#9a91a8;--gray-500:#6b6178;--white:#fff;--gradient-primary:linear-gradient(135deg,#e84393,#9b59b6 50%,#7c3aed);--gradient-accent:linear-gradient(135deg,#f06aac,#9b59b6);--gradient-hero:linear-gradient(135deg,#0a0a0a,#141414 50%,#0a0a0a);--gradient-light:linear-gradient(165deg,#fdf2f8,#f5f0ff 40%,#ede9fe 70%,#fae8ff);--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 20px rgba(0,0,0,.1);--shadow-lg:0 10px 40px rgba(0,0,0,.15);--shadow-xl:0 20px 60px rgba(0,0,0,.2);--radius:16px;--radius-sm:10px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--dark);font-family:Inter,-apple-system,sans-serif;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:Space Grotesk,sans-serif;line-height:1.2}.container{margin:0 auto;max-width:1200px;padding:0 24px}.section{padding:100px 0}.section-header{margin-bottom:60px;text-align:center}.section-label{align-items:center;color:var(--primary);display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.section-label i{font-size:.75rem}.section-header h2{color:var(--dark);font-size:2.6rem;font-weight:800;margin-bottom:16px}.section-header p{color:var(--gray-500);font-size:1.1rem;margin:0 auto;max-width:620px}.bg-light{background:var(--gray-100)}.bg-dark{background:var(--dark)}.bg-dark,.bg-dark .section-header h2{color:#fff}.bg-dark .section-header p{color:var(--gray-400)}.page-header{background:var(--gradient-hero);overflow:hidden;padding:140px 0 80px;position:relative}.page-header:before{background:radial-gradient(ellipse 600px 400px at 20% 50%,rgba(232,67,147,.15),transparent),radial-gradient(ellipse 500px 350px at 80% 30%,rgba(155,89,182,.12),transparent);content:"";inset:0;position:absolute}.page-header .container{position:relative;z-index:2}.page-header h1{color:#fff;font-size:2.8rem;font-weight:800;margin-bottom:16px}.page-header p{color:var(--gray-400);font-size:1.15rem;max-width:620px}.page-header .breadcrumb{align-items:center;color:var(--gray-400);display:flex;font-size:.85rem;gap:8px;margin-bottom:20px}.page-header .breadcrumb a{color:var(--primary-light);text-decoration:none}.page-header .breadcrumb a:hover{color:#fff}.flash-messages{left:50%;position:fixed;top:80px;transform:translateX(-50%);width:min(560px,100% - 40px);z-index:1500}.flash-message{align-items:center;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);display:flex;font-size:.9rem;font-weight:500;gap:10px;margin-bottom:10px;padding:14px 20px}.flash-message--success{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.flash-message--error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.navbar{backdrop-filter:blur(20px);background:hsla(0,0%,4%,.85);border-bottom:1px solid hsla(0,0%,100%,.06);left:0;position:fixed;right:0;top:0;transition:all .3s;z-index:1000}.navbar.scrolled{background:hsla(0,0%,4%,.95);box-shadow:var(--shadow-lg)}.nav-inner{justify-content:space-between;margin:0 auto;max-width:1200px;padding:14px 24px}.logo,.nav-inner{align-items:center;display:flex}.logo{text-decoration:none}.logo img{display:block;height:40px}.footer .logo img{height:44px}.nav-links{align-items:center;display:flex;gap:6px}.nav-links a{border-radius:8px;color:hsla(0,0%,100%,.75);font-size:.88rem;font-weight:500;padding:8px 14px;text-decoration:none;transition:all .2s}.nav-links a.active,.nav-links a:hover{background:hsla(0,0%,100%,.08);color:#fff}.nav-links.open{background:hsla(0,0%,4%,.95);border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:4px;left:0;padding:20px;position:absolute;right:0;top:100%}.nav-cta{background:var(--gradient-primary)!important;border-radius:10px!important;color:#fff!important;font-weight:600!important;padding:10px 22px!important;transition:transform .2s,box-shadow .2s!important}.nav-cta:hover{box-shadow:0 4px 20px rgba(232,67,147,.4);transform:translateY(-1px)}.mobile-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.4rem}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;gap:8px;padding:14px 30px;text-decoration:none;transition:all .25s}.btn-primary{background:var(--gradient-primary);box-shadow:0 4px 20px rgba(232,67,147,.35);color:#fff}.btn-primary:hover{box-shadow:0 8px 30px rgba(232,67,147,.5);transform:translateY(-2px)}.btn-outline{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.3);color:#fff}.btn-outline:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5);color:#fff}.btn-outline-primary{backdrop-filter:none;background:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-outline-primary:hover{background:rgba(232,67,147,.06);border-color:var(--primary);color:var(--primary)}.btn-outline-dark{backdrop-filter:none;background:transparent;border:2px solid var(--gray-200);color:var(--dark)}.btn-outline-dark:hover{background:var(--gray-100);border-color:var(--gray-300);color:var(--dark)}.btn-white{background:#fff;color:var(--dark);font-weight:600}.btn-white:hover{box-shadow:0 8px 30px hsla(0,0%,100%,.2);transform:translateY(-2px)}.btn-ghost{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);color:#fff}.btn-ghost:hover{background:hsla(0,0%,100%,.1)}.btn-sm{font-size:.85rem;padding:10px 20px}.btn-wide{padding:12px 28px}.btn-block{justify-content:center;width:100%}.hero{align-items:center;background:linear-gradient(165deg,#7b52a0,#6a4590 20%,#5c3a82 40%,#4e3078 60%,#583680 80%,#6b4590);display:flex;min-height:100vh;overflow:hidden;padding:140px 0 80px;position:relative}.hero:before{background:radial-gradient(ellipse 700px 500px at 20% 25%,rgba(124,58,237,.3),transparent),radial-gradient(ellipse 600px 450px at 80% 30%,rgba(70,30,150,.25),transparent),radial-gradient(ellipse 500px 350px at 50% 75%,rgba(100,50,180,.2),transparent);inset:0}.hero:after,.hero:before{content:"";position:absolute}.hero:after{background:radial-gradient(circle,rgba(232,67,147,.22) 0,rgba(232,67,147,.05) 50%,transparent 70%);border-radius:50%;height:500px;pointer-events:none;right:-60px;top:-100px;width:500px}.hero h1{color:#fff;font-size:3.2rem;font-weight:800;line-height:1.15;margin-bottom:22px;text-shadow:0 2px 8px rgba(0,0,0,.1)}.hero h1 .gradient-text{background:linear-gradient(135deg,#fff,#f0d0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{color:#fff;font-size:1.1rem;line-height:1.8;margin-bottom:40px;max-width:580px;text-shadow:0 1px 4px rgba(0,0,0,.08)}.hero-blob-1{background:radial-gradient(circle,rgba(124,58,237,.3) 0,rgba(124,58,237,.06) 50%,transparent 70%);bottom:-80px;height:450px;left:-80px;width:450px}.hero-blob-1,.hero-blob-2{border-radius:50%;pointer-events:none;position:absolute}.hero-blob-2{animation:blobFloat 8s ease-in-out infinite;background:radial-gradient(circle,rgba(232,67,147,.18) 0,transparent 65%);height:280px;right:3%;top:35%;width:280px}.hero-blob-3{animation:blobFloat 10s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(124,58,237,.22) 0,transparent 65%);border-radius:50%;height:220px;left:5%;pointer-events:none;position:absolute;top:20%;width:220px}@keyframes blobFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-centered .container{position:relative;z-index:2}.hero-center-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:740px;text-align:center}.hero-icon-ring{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 8px 40px rgba(0,0,0,.08);color:#fff;display:flex;font-size:2.4rem;height:110px;justify-content:center;margin-bottom:36px;position:relative;width:110px}.hero-ring-orbit{animation:orbitSpin 30s linear infinite;border:1px dashed hsla(0,0%,100%,.25);border-radius:50%;height:200px;position:absolute;width:200px}.orbit-dot{align-items:center;animation:orbitCounterSpin 30s linear infinite;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.35);border-radius:50%;box-shadow:0 2px 12px rgba(0,0,0,.06);color:#fff;display:flex;font-size:.8rem;height:36px;justify-content:center;position:absolute;width:36px}.od-1{top:-18px}.od-1,.od-2{left:calc(50% - 18px)}.od-2{bottom:-18px}.od-3{left:-18px}.od-3,.od-4{top:calc(50% - 18px)}.od-4{right:-18px}@keyframes orbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbitCounterSpin{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.hero-badge{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.25);border-radius:50px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;margin-bottom:28px;padding:6px 18px 6px 8px}.hero-badge i{background:#fff;border-radius:50px;color:var(--purple);font-size:.7rem;padding:4px 8px}.hero-btns{flex-wrap:wrap;gap:14px}.hero-btns,.hero-stats-bar{display:flex;justify-content:center}.hero-stats-bar{align-items:center;border-top:1px solid hsla(0,0%,100%,.2);gap:48px;margin-top:64px;padding-top:40px}.hero-stats-divider{background:hsla(0,0%,100%,.2);height:48px;width:1px}.hero-stat-item{text-align:center}.hero-stat-item .num{color:#fff;font-family:Space Grotesk,sans-serif;font-size:2.2rem;font-weight:700;line-height:1}.hero-stat-item .label{color:hsla(0,0%,100%,.75);font-size:.8rem;margin-top:6px}.consultants-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.consultant-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;padding:32px;position:relative;transition:all .3s}.consultant-card:before{background:var(--gradient-primary);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.consultant-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.consultant-card:hover:before{opacity:1}.consultant-card h3{font-size:1.15rem;margin-bottom:6px}.consultant-card .role{color:var(--primary);font-size:.85rem;font-weight:600;margin-bottom:12px}.consultant-card p{color:var(--gray-500);font-size:.9rem;margin-bottom:18px}.consultant-avatar{align-items:center;background:var(--gradient-primary);border-radius:16px;color:#fff;display:flex;font-size:1.5rem;height:64px;justify-content:center;margin-bottom:20px;overflow:hidden;width:64px}.consultant-avatar img{height:100%;object-fit:cover;width:100%}.consultant-avatar.av-2{background:linear-gradient(135deg,#9b59b6,#7c3aed)}.consultant-avatar.av-3{background:linear-gradient(135deg,#7c3aed,#e84393)}.consultant-avatar.av-4{background:linear-gradient(135deg,#f59e0b,#ef4444)}.consultant-avatar.av-5{background:linear-gradient(135deg,#ec4899,#8b5cf6)}.consultant-avatar.av-6{background:linear-gradient(135deg,#14b8a6,#0ea5e9)}.consultant-tags{display:flex;flex-wrap:wrap;gap:6px}.consultant-card-cta{margin-top:20px}.tag{background:rgba(232,67,147,.08);border-radius:50px;color:var(--primary);font-size:.78rem;font-weight:500;padding:4px 12px}.consultants-hero-section{background:var(--gradient-light);overflow:hidden;position:relative}.consultants-hero-section:before{background:radial-gradient(ellipse 500px 400px at 10% 20%,rgba(232,67,147,.06),transparent),radial-gradient(ellipse 400px 300px at 90% 80%,rgba(124,58,237,.05),transparent),radial-gradient(ellipse 350px 250px at 50% 50%,rgba(155,89,182,.04),transparent);content:"";inset:0;pointer-events:none;position:absolute}.consultants-hero-section .container{position:relative;z-index:2}.consultants-hero-section .section-header h2{color:var(--dark)}.consultants-hero-section .section-header p{color:var(--gray-500)}.consultant-card-light{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.85)!important;border:1px solid rgba(232,67,147,.12)!important;box-shadow:0 2px 20px rgba(155,89,182,.06)}.consultant-card-light:hover{background:#fff!important;border-color:rgba(155,89,182,.25)!important;box-shadow:0 8px 40px rgba(155,89,182,.12)}.consultant-card-light h3{color:var(--dark)}.consultant-card-light p{color:var(--gray-500)}.edu-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.edu-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius);padding:36px;transition:all .3s}.edu-card:hover{background:hsla(0,0%,100%,.06);border-color:rgba(232,67,147,.3);transform:translateY(-3px)}.edu-card h3{color:#fff;font-size:1.15rem;margin-bottom:10px}.edu-card p{color:var(--gray-400);font-size:.9rem}.edu-card .meta{color:var(--gray-500);display:flex;font-size:.8rem;gap:16px;margin-top:16px}.edu-card .meta i{margin-right:4px}.edu-icon{align-items:center;border-radius:14px;display:flex;font-size:1.3rem;height:56px;justify-content:center;margin-bottom:20px;width:56px}.edu-icon.i1{background:rgba(232,67,147,.15);color:var(--primary-light)}.edu-icon.i2{background:rgba(155,89,182,.15);color:var(--accent)}.edu-icon.i3{background:rgba(124,58,237,.15);color:#a78bfa}.edu-icon.i4{background:rgba(240,106,172,.15);color:#f06aac}.case-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;transition:all .3s}.case-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.case-card-img{background:var(--gradient-primary);height:200px;position:relative}.case-card-img img{display:block;height:100%;object-fit:cover;width:100%}.case-card-img:after{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.4));content:"";inset:0;position:absolute}.case-card-badge{background:var(--gradient-primary);border-radius:50px;color:#fff;font-size:.75rem;font-weight:600;left:14px;letter-spacing:.5px;padding:5px 14px;position:absolute;text-transform:uppercase;top:14px;z-index:2}.case-card-body{padding:28px}.case-card-body h3{color:var(--dark);font-size:1.1rem;margin-bottom:10px}.case-card-body p{color:var(--gray-500);font-size:.9rem;line-height:1.6;margin-bottom:20px}.case-card-stats{align-items:center;border-bottom:1px solid var(--gray-200);border-top:1px solid var(--gray-200);display:flex;gap:16px;margin-bottom:16px;padding:16px 0}.case-stat-num{font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700;line-height:1}.case-stat-num.cs-initial{color:var(--primary)}.case-stat-num.cs-final{color:var(--accent)}.case-stat-num.cs-duration{color:var(--purple)}.case-stat-label{color:var(--gray-400);font-size:.7rem;margin-top:3px}.case-stat-arrow{color:var(--gray-300);font-size:.8rem}.case-stat-divider{background:var(--gray-200);height:32px;margin:0 4px;width:1px}.case-card-meta{color:var(--gray-400);display:flex;font-size:.8rem;gap:16px}.case-card-meta i{margin-right:4px}.trust-strip{background:var(--white);border-bottom:1px solid var(--gray-200);padding:40px 0}.trust-strip-inner{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:center}.trust-badge{align-items:center;color:var(--gray-500);display:flex;font-size:.88rem;font-weight:500;gap:12px;transition:all .3s}.trust-badge:hover{color:var(--primary)}.trust-badge:hover .trust-badge-icon{transform:scale(1.1)}.trust-badge-icon{align-items:center;border-radius:12px;display:flex;font-size:1rem;height:44px;justify-content:center;transition:all .3s;width:44px}.tbi-pink{background:rgba(232,67,147,.08);color:var(--primary)}.tbi-purple{background:rgba(155,89,182,.08);color:var(--accent)}.tbi-violet{background:rgba(124,58,237,.08);color:var(--purple)}.tbi-rose{background:rgba(240,106,172,.08);color:var(--primary-light)}.feature-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;padding:36px;position:relative;text-align:center;transition:all .4s}.feature-card:before{background:var(--gradient-primary);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.feature-card:hover{border-color:rgba(232,67,147,.2);box-shadow:0 12px 40px rgba(155,89,182,.12);transform:translateY(-6px)}.feature-card:hover:before{opacity:1}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(6deg)}.feature-card h3{font-size:1.15rem;margin-bottom:10px}.feature-card p{color:var(--gray-500);font-size:.9rem;margin-bottom:18px}.feature-icon{align-items:center;border-radius:20px;display:flex;font-size:1.8rem;height:80px;justify-content:center;margin:0 auto 22px;transition:all .4s;width:80px}.fi-pink{background:rgba(232,67,147,.1);color:var(--primary)}.fi-purple{background:rgba(155,89,182,.1);color:var(--accent)}.fi-violet{background:rgba(124,58,237,.1);color:var(--purple)}.cta-enhanced{background:var(--gradient-light);overflow:hidden;position:relative;text-align:center}.cta-enhanced:before{background:radial-gradient(ellipse 500px 400px at 20% 30%,rgba(232,67,147,.07),transparent),radial-gradient(ellipse 400px 350px at 80% 70%,rgba(124,58,237,.06),transparent);content:"";inset:0;pointer-events:none;position:absolute}.cta-enhanced .container{position:relative;z-index:2}.cta-enhanced h2{color:var(--dark);font-size:2.2rem;margin-bottom:12px}.cta-enhanced p{color:var(--gray-500);font-size:1.05rem;margin:0 auto 32px;max-width:540px}.cta-icons-row{gap:16px;margin-bottom:28px}.cta-icon-bubble,.cta-icons-row{display:flex;justify-content:center}.cta-icon-bubble{align-items:center;border-radius:16px;font-size:1.2rem;height:56px;transition:all .3s;width:56px}.cta-icon-bubble:hover{transform:translateY(-4px) scale(1.1)}.cta-eu-badge{align-items:center;background:rgba(232,67,147,.08);border:1px solid rgba(232,67,147,.18);border-radius:12px;display:inline-flex;gap:10px;margin-bottom:20px;padding:10px 20px}.cta-eu-badge i{color:var(--primary);font-size:.9rem}.cta-eu-badge span{color:var(--gray-500);font-size:.82rem;font-weight:600}.cta-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.cta-dark{text-align:center}.cta-dark h2{color:#fff;font-size:2rem;margin-bottom:12px}.cta-dark p{color:var(--gray-400);margin:0 auto 24px;max-width:500px}.assessment-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.assessment-features{display:flex;flex-direction:column;gap:24px}.assess-feat{background:var(--gray-100);border:1px solid transparent;border-radius:var(--radius-sm);display:flex;gap:18px;padding:24px;transition:all .3s}.assess-feat:hover{background:#fff;border-color:var(--gray-200);box-shadow:var(--shadow-md)}.assess-feat h4{font-size:1.05rem;margin-bottom:6px}.assess-feat p{color:var(--gray-500);font-size:.88rem}.assess-feat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.1rem;height:48px;justify-content:center;width:48px}.assess-feat-icon.afi-pink{background:rgba(232,67,147,.12);color:var(--primary-light)}.assess-feat-icon.afi-purple{background:rgba(155,89,182,.12);color:var(--accent)}.assess-feat-icon.afi-violet{background:rgba(124,58,237,.12);color:#a78bfa}.assessment-cta{margin-top:28px}.assessment-demo{background:var(--dark);border-radius:24px;color:#fff;padding:40px;position:relative}.demo-header{align-items:center;display:flex;gap:10px;margin-bottom:28px}.demo-title{color:var(--gray-400);font-size:.82rem;margin-left:12px}.demo-dot{border-radius:50%;height:10px;width:10px}.demo-dot.r{background:#ef4444}.demo-dot.y{background:#fbbf24}.demo-dot.g{background:#22c55e}.progress-bars{display:flex;flex-direction:column;gap:20px}.progress-item label{color:var(--gray-400);display:block;font-size:.85rem;margin-bottom:8px}.progress-bar{background:hsla(0,0%,100%,.1);border-radius:50px;height:8px;overflow:hidden}.progress-fill{border-radius:50px;height:100%;transition:width 1.5s ease}.progress-fill.pf-blue{background:var(--primary-light)}.progress-fill.pf-green{background:var(--accent)}.progress-fill.pf-purple{background:#7c3aed}.progress-fill.pf-orange{background:#f06aac}.progress-fill.pw-35{width:35%}.progress-fill.pw-18{width:18%}.progress-fill.pw-42{width:42%}.progress-fill.pw-25{width:25%}.demo-score{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;margin-top:28px;padding-top:24px}.demo-score .label{color:var(--gray-400);font-size:.9rem}.demo-score .value{color:var(--primary-light);font-family:Space Grotesk,sans-serif;font-size:2.2rem;font-weight:700}.events-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.event-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;transition:all .3s}.event-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.event-banner{align-items:center;color:#fff;display:flex;font-size:3rem;height:160px;justify-content:center;overflow:hidden;position:relative}.event-banner.eb1{background:var(--gradient-primary)}.event-banner.eb2{background:linear-gradient(135deg,#9b59b6,#7c3aed)}.event-banner.eb3{background:linear-gradient(135deg,#e84393,#9b59b6)}.event-banner img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.event-date{background:#fff;border-radius:10px;padding:8px 14px;position:absolute;right:12px;text-align:center;top:12px}.event-date .day{color:var(--dark);font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700;line-height:1}.event-date .month{color:var(--gray-500);font-size:.7rem;font-weight:600;text-transform:uppercase}.event-body{padding:24px}.event-body h3{font-size:1.1rem;margin-bottom:8px}.event-body p{color:var(--gray-500);font-size:.88rem;margin-bottom:14px}.event-type{background:rgba(232,67,147,.08);border-radius:50px;color:var(--primary);display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:10px;padding:3px 10px}.event-meta{color:var(--gray-400);display:flex;font-size:.8rem;gap:14px;margin-bottom:14px}.event-meta i{margin-right:4px}.pricing-tabs{background:hsla(0,0%,100%,.06);border-radius:14px;display:flex;gap:4px;justify-content:center;margin-bottom:50px;margin-left:auto;margin-right:auto;padding:5px;width:fit-content}.pricing-tab{background:transparent;border:none;border-radius:10px;color:var(--gray-400);cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;padding:10px 28px;transition:all .3s}.pricing-tab.active{background:var(--primary);color:#fff}.pricing-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.pricing-grid-b2c{display:grid;gap:24px;grid-template-columns:1fr;margin:0 auto;max-width:420px}.pricing-grid-b2c.pricing-grid-b2c-wide{max-width:560px}.pricing-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius);padding:40px;position:relative;transition:all .3s}.pricing-card:hover{border-color:rgba(232,67,147,.3)}.pricing-card.featured{background:rgba(232,67,147,.06);border-color:var(--primary)}.pricing-card.featured:before{background:var(--gradient-primary);border-radius:50px;color:#fff;content:"Popular";font-size:.78rem;font-weight:600;left:50%;padding:4px 18px;position:absolute;top:-12px;transform:translateX(-50%)}.pricing-card .plan-name{color:var(--gray-400);font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.pricing-card .price{color:#fff;font-family:Space Grotesk,sans-serif;font-size:3rem;font-weight:800}.pricing-card .price small{color:var(--gray-400);font-size:1rem;font-weight:400}.pricing-card .price.price-text{font-size:2rem}.pricing-card .price-desc{color:var(--gray-400);font-size:.88rem;margin:12px 0 28px}.pricing-card ul{list-style:none;margin-bottom:32px}.pricing-card li{align-items:center;color:var(--gray-300);display:flex;font-size:.9rem;gap:10px;padding:8px 0}.pricing-card li i{color:var(--primary-light);font-size:.85rem}.pricing-card .btn{justify-content:center;width:100%}.pricing-card--single{margin:0 auto;max-width:520px}.pricing-section-hidden{display:none;opacity:0;transform:translateY(10px)}.pricing-grid,.pricing-grid-b2c{transition:opacity .3s,transform .3s}.plan-note{align-items:flex-start;background:rgba(232,67,147,.06);border:1px solid rgba(232,67,147,.15);border-radius:10px;display:flex;gap:10px;margin-bottom:24px;padding:14px 18px}.plan-note i{color:var(--primary);margin-top:3px}.plan-note span{color:var(--gray-500);font-size:.85rem;line-height:1.6}.pricing-home-light .section-header h2{color:var(--dark)}.pricing-home-light .section-header p{color:var(--gray-500)}.pricing-home-light .pricing-tabs{background:var(--gray-100);border:1px solid var(--gray-200)}.pricing-home-light .pricing-tab{color:var(--gray-500)}.pricing-home-light .pricing-tab.active{background:var(--primary);color:#fff}.pricing-home-light .pricing-card{background:#fff;border:1px solid var(--gray-200);color:var(--dark)}.pricing-home-light .pricing-card:hover{border-color:rgba(232,67,147,.25);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pricing-home-light .pricing-card.featured{background:rgba(232,67,147,.02);border-color:var(--primary)}.pricing-home-light .pricing-card .plan-name{color:var(--gray-500)}.pricing-home-light .pricing-card .price{color:var(--dark)}.pricing-home-light .pricing-card .price small{color:var(--gray-400)}.pricing-home-light .pricing-card .price-desc,.pricing-home-light .pricing-card li{color:var(--gray-500)}.pricing-home-light .pricing-card li i{color:var(--primary)}.pricing-home-light .btn-ghost{background:var(--gray-100);border:1px solid var(--gray-200);color:var(--dark)}.pricing-home-light .btn-ghost:hover{background:var(--gray-200)}.pricing-home-light .btn-outline{border-color:var(--primary);color:var(--primary)}.pricing-home-light .btn-outline:hover{background:rgba(232,67,147,.06)}.pricing-toggle-wrap{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:50px}.toggle-label{color:var(--gray-400);cursor:pointer;font-size:.95rem;font-weight:600;transition:color .3s}.toggle-label.active{color:var(--dark)}.toggle-label i{margin-right:6px}.toggle-switch{background:var(--gray-200);border-radius:50px;cursor:pointer;height:30px;position:relative;transition:background .3s;width:56px}.toggle-switch:after{background:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.15);content:"";height:24px;left:3px;position:absolute;top:3px;transition:transform .3s;width:24px}.toggle-switch.on{background:var(--gradient-primary)}.toggle-switch.on:after{transform:translateX(26px)}.pricing-card-light{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);padding:40px;position:relative;transition:all .3s}.pricing-card-light:hover{border-color:rgba(232,67,147,.25);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pricing-card-light:hover .plan-icon{box-shadow:0 8px 24px rgba(232,67,147,.2);transform:scale(1.1) rotate(-5deg)}.pricing-card-light .plan-name{color:var(--gray-500);font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.pricing-card-light .price{color:var(--dark);font-family:Space Grotesk,sans-serif;font-size:3rem;font-weight:800}.pricing-card-light .price small{color:var(--gray-500);font-size:1rem;font-weight:400}.pricing-card-light .price.price-text{font-size:2rem}.pricing-card-light .price-desc{color:var(--gray-500);font-size:.88rem;margin:12px 0 28px}.pricing-card-light.pricing-card-b2c{border-color:var(--primary)}.pricing-card-featured{background:rgba(232,67,147,.02)!important;border-color:var(--primary)!important}.pricing-card-featured:before{background:var(--gradient-primary);border-radius:50px;color:#fff;content:"Popular";font-size:.78rem;font-weight:600;left:50%;padding:4px 18px;position:absolute;top:-12px;transform:translateX(-50%)}.plan-icon{align-items:center;border-radius:20px;display:flex;font-size:1.8rem;height:72px;justify-content:center;margin-bottom:24px;transition:transform .3s,box-shadow .3s;width:72px}.plan-icon.pi-free{background:linear-gradient(135deg,rgba(232,67,147,.12),rgba(155,89,182,.12));color:var(--primary)}.plan-icon.pi-start{background:linear-gradient(135deg,rgba(155,89,182,.12),rgba(124,58,237,.12));color:var(--accent)}.plan-icon.pi-enterprise{background:var(--gradient-primary);color:#fff}.plan-icon.pi-contact{background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(232,67,147,.12));color:var(--purple)}.plan-features{margin-bottom:32px}.feat-item{align-items:flex-start;color:var(--gray-500);display:flex;font-size:.9rem;gap:12px;padding:10px 0;transition:all .2s}.feat-item:hover{color:var(--dark);transform:translateX(4px)}.feat-item:hover .feat-icon{transform:scale(1.15)}.feat-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:.7rem;height:28px;justify-content:center;transition:transform .2s;width:28px}.feat-icon.fti-pink{background:rgba(232,67,147,.08);color:var(--primary)}.feat-icon.fti-purple{background:rgba(155,89,182,.08);color:var(--accent)}.feat-icon.fti-violet{background:rgba(124,58,237,.08);color:var(--purple)}.price-animated{display:inline-block}.trust-strip-pricing{border-top:1px solid var(--gray-200);display:flex;gap:48px;justify-content:center;margin-top:60px;padding-top:40px}.trust-strip-pricing .trust-badge{align-items:center;color:var(--gray-400);display:flex;font-size:.85rem;gap:10px;transition:color .3s}.trust-strip-pricing .trust-badge:hover{color:var(--dark)}.trust-strip-pricing .trust-badge:hover i{transform:scale(1.2) rotate(-10deg)}.trust-strip-pricing .trust-badge i{color:var(--primary);font-size:1.2rem;transition:transform .3s}.faq-grid{margin:0 auto;max-width:720px}.faq-item{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-sm);margin-bottom:12px;overflow:hidden;transition:all .3s}.faq-item:hover{border-color:rgba(232,67,147,.2);box-shadow:0 2px 12px rgba(155,89,182,.06)}.faq-item.open .faq-q i{transform:rotate(180deg)}.faq-item.open .faq-a{max-height:200px;padding:0 24px 20px}.faq-q{align-items:center;color:var(--dark);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:12px;justify-content:space-between;padding:18px 24px}.faq-q i{color:var(--primary);flex-shrink:0;font-size:.8rem;transition:transform .3s}.faq-a{color:var(--gray-500);font-size:.9rem;line-height:1.7;max-height:0;overflow:hidden;padding:0 24px;transition:max-height .4s ease,padding .3s}.contact-grid{display:grid;gap:60px;grid-template-columns:1fr 1fr}.contact-info h3{font-size:1.6rem;margin-bottom:16px}.contact-info>p{color:var(--gray-500);margin-bottom:32px}.contact-detail{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.contact-detail h4{font-size:.95rem;margin-bottom:2px}.contact-detail p{color:var(--gray-500);font-size:.9rem}.contact-detail-icon{align-items:center;background:rgba(232,67,147,.08);border-radius:12px;color:var(--primary);display:flex;flex-shrink:0;font-size:1.1rem;height:48px;justify-content:center;width:48px}.contact-form{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:40px}.contact-form .btn{justify-content:center;width:100%}.contact-form--lead{margin:0 auto;max-width:680px}.form-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:18px}.form-group label{color:var(--dark);display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:.9rem;padding:12px 16px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px rgba(232,67,147,.1);outline:none}.form-group textarea{min-height:100px;resize:vertical}.form-group .form-error{color:#dc2626;display:block;font-size:.8rem;margin-top:4px}.lead-section{background:var(--gradient-light);overflow:hidden;position:relative}.lead-section:before{background:radial-gradient(ellipse 500px 400px at 15% 30%,rgba(232,67,147,.06),transparent),radial-gradient(ellipse 400px 350px at 85% 70%,rgba(124,58,237,.05),transparent);content:"";inset:0;pointer-events:none;position:absolute}.lead-section .container{position:relative;z-index:2}.lead-section .section-header h2{color:var(--dark)}.lead-section .section-header p{color:var(--gray-500)}.lead-section .contact-form{border-color:rgba(232,67,147,.1);box-shadow:0 8px 40px rgba(155,89,182,.08)}.assess-pillars{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:60px}.assess-pillar{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:36px;text-align:center;transition:all .3s}.assess-pillar h3{color:var(--dark);font-size:1.15rem;margin-bottom:10px}.assess-pillar p{color:var(--gray-500);font-size:.9rem}.assess-pillar-icon{align-items:center;border-radius:16px;display:flex;font-size:1.5rem;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.assess-pillar-icon.api-pink{background:rgba(232,67,147,.1);color:var(--primary)}.assess-pillar-icon.api-purple{background:rgba(155,89,182,.1);color:var(--accent)}.assess-pillar-icon.api-violet{background:rgba(124,58,237,.1);color:var(--purple)}.quiz-wrap{margin:0 auto;max-width:680px}.quiz-step{display:none}.quiz-step.active{display:block}.quiz-question{font-size:1.05rem;font-weight:600;margin-bottom:16px}.quiz-options{display:flex;flex-direction:column;gap:10px}.quiz-option{border:2px solid var(--gray-200);border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;padding:14px 18px;transition:all .2s}.quiz-option:hover{background:rgba(232,67,147,.04);border-color:var(--primary-light)}.quiz-option.selected{background:rgba(232,67,147,.06);border-color:var(--primary)}.quiz-nav{display:flex;justify-content:space-between;margin-top:24px}.quiz-step-error .quiz-options{animation:quizShake .4s}.quiz-input-error{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.12)!important}@keyframes quizShake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.quiz-back{border-color:var(--gray-300);color:var(--dark)}.quiz-progress{background:var(--gray-200);border-radius:50px;height:4px;margin-bottom:28px}.quiz-progress-fill{background:var(--gradient-primary);border-radius:50px;height:100%;transition:width .4s;width:0}.quiz-result{text-align:center}.quiz-result h3{font-size:1.4rem;margin-bottom:8px}.quiz-result>p{color:var(--gray-500);margin-bottom:24px}.quiz-result .score-circle{align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 10px 40px rgba(232,67,147,.3);color:#fff;display:flex;font-family:Space Grotesk,sans-serif;font-size:2.8rem;font-weight:700;height:140px;justify-content:center;margin:0 auto 24px;width:140px}.quiz-recommendations{background:var(--gray-100);border-radius:12px;margin-bottom:24px;padding:24px;text-align:left}.quiz-recommendations h4{margin-bottom:12px}.quiz-recommendations h4 i{color:var(--primary);margin-right:8px}.quiz-recommendations p{color:var(--gray-500);font-size:.9rem;margin-bottom:8px}.quiz-recommendations p:last-child{margin-bottom:0}.eval-benefits{display:flex;flex-direction:column;gap:24px;justify-content:center}.eval-benefits h3{color:var(--dark);font-size:1.6rem;line-height:1.3}.eval-benefits h3 .gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.eval-benefits>p{color:var(--gray-500);font-size:1rem}.eval-benefits-list{display:flex;flex-direction:column;gap:12px}.eval-benefit{align-items:center;color:var(--gray-500);display:flex;font-size:.9rem;gap:12px}.eval-benefit i{color:var(--primary)}.footer{background:var(--dark);border-top:1px solid hsla(0,0%,100%,.06);color:var(--gray-400);padding:60px 0 30px}.footer h4{color:#fff;font-size:.9rem;margin-bottom:18px}.footer ul{list-style:none}.footer li{margin-bottom:10px}.footer a{color:var(--gray-400);font-size:.88rem;text-decoration:none;transition:color .2s}.footer a:hover{color:#fff}.footer-grid{display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:40px}.footer-brand p{font-size:.9rem;margin-top:14px;max-width:280px}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;font-size:.82rem;justify-content:space-between;padding-top:24px}.footer-social{display:flex;gap:12px}.footer-social a{align-items:center;background:hsla(0,0%,100%,.06);border-radius:8px;color:var(--gray-400);display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.footer-social a:hover{background:var(--primary);color:#fff}.pub-results-bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.pub-results-count{color:var(--gray-500);font-size:.9rem;font-weight:500}.pub-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.pub-filter-group{display:flex;flex-direction:column;gap:4px}.pub-filter-group label{color:var(--gray-400);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pub-filter-group input,.pub-filter-group select{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-sm);color:var(--dark);font-family:Inter,sans-serif;font-size:.88rem;min-width:170px;outline:none;padding:8px 14px;transition:border-color .15s}.pub-filter-group input:focus,.pub-filter-group select:focus{border-color:var(--primary)}.pub-filter-reset{background:var(--gray-100);border-radius:var(--radius-sm);color:var(--gray-500);font-size:.85rem;font-weight:600;padding:8px 14px;text-decoration:none;transition:all .2s}.pub-filter-reset:hover{background:var(--gray-200);color:var(--dark)}.blog-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.blog-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .3s}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.blog-card-thumb{background:var(--gray-100);border-bottom:1px solid var(--gray-200);height:180px}.blog-card-thumb img{display:block;height:100%;object-fit:cover;width:100%}.blog-card-body{display:flex;flex-direction:column;flex-grow:1;padding:24px}.blog-card-body h3{color:var(--dark);font-size:1.1rem;margin:10px 0}.blog-card-body p{color:var(--gray-500);font-size:.88rem;line-height:1.6;margin-bottom:16px}.blog-card-meta{align-items:flex-start;gap:8px}.blog-card-footer,.blog-card-meta{display:flex;justify-content:space-between}.blog-card-footer{align-items:center;border-top:1px solid var(--gray-100);color:var(--gray-400);font-size:.82rem;margin-top:auto;padding-top:14px}.blog-read-more,.blog-type-badge{color:var(--primary);font-weight:600}.blog-type-badge{align-items:center;background:rgba(232,67,147,.08);border-radius:50px;display:inline-flex;font-size:.72rem;gap:5px;padding:3px 10px;white-space:nowrap}.blog-type-badge i{font-size:.65rem}.pub-detail{margin:0 auto;max-width:860px}.pub-detail--wide{max-width:960px}.pub-back{margin-bottom:24px}.pub-back a{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-sm);color:var(--gray-500);display:inline-flex;font-size:.88rem;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s}.pub-back a:hover{border-color:var(--primary);color:var(--primary)}.pub-detail-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);margin-bottom:24px;padding:40px}.pub-detail-title{color:var(--dark);font-size:1.8rem;font-weight:800;margin-bottom:14px}.pub-detail-meta{align-items:center;color:var(--gray-400);display:flex;flex-wrap:wrap;font-size:.85rem;gap:16px}.pub-detail-meta i{margin-right:4px}.pub-detail-photo{border-radius:var(--radius-sm);margin:24px 0;width:100%}.pub-detail-text{color:var(--gray-500);font-size:.95rem;line-height:1.8}.pub-detail-text p{margin-bottom:1em}.pub-detail-tags{margin-bottom:20px}.pub-detail-external{margin-top:24px}.company-profile{align-items:flex-start;display:flex;gap:32px}.company-profile-body{flex-grow:1}.company-profile-logo{align-items:center;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius);display:flex;flex-shrink:0;height:140px;justify-content:center;overflow:hidden;padding:8px;width:140px}.company-profile-logo img{max-height:100%;max-width:100%;object-fit:contain}.company-profile-logo i{color:var(--gray-300);font-size:3rem}.company-info-grid{border-top:1px solid var(--gray-100);display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:24px;padding-top:24px}.company-info-item{align-items:flex-start;display:flex;gap:12px}.company-info-item i{color:var(--gray-400);font-size:1rem;margin-top:3px;text-align:center;width:20px}.company-info-item.company-info-item--full{grid-column:1/-1}.company-info-label{color:var(--gray-400);display:block;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.company-info-value{color:var(--dark);font-size:.92rem;font-weight:500}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-grid{grid-template-columns:1fr}.company-profile{align-items:center;flex-direction:column;text-align:center}.company-info-grid{grid-template-columns:1fr}.pub-detail-card{padding:24px}}.section-cta-row{margin-top:40px}.section-cta-row,.text-center{text-align:center}.public-pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:48px}.public-pagination a,.public-pagination span{align-items:center;border:1px solid var(--gray-200);border-radius:10px;color:var(--gray-500);display:inline-flex;font-size:.9rem;font-weight:600;height:40px;justify-content:center;min-width:40px;padding:0 12px;text-decoration:none;transition:all .2s}.public-pagination a:hover{border-color:var(--primary);color:var(--primary)}.public-pagination .active{background:var(--gradient-primary);border-color:transparent;color:#fff}.empty-state{color:var(--gray-400);padding:60px 20px;text-align:center}.empty-state i{color:var(--gray-300);display:block;font-size:2.4rem;margin-bottom:16px}.empty-state p{font-size:1rem}@media(max-width:992px){.hero h1{font-size:2.6rem}.hero-stats-bar{gap:28px}.hero-stats-divider{height:36px}.consultants-grid,.events-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.assessment-grid,.contact-grid,.edu-grid{grid-template-columns:1fr}.assess-pillars{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.page-header h1{font-size:2.4rem}}@media(max-width:768px){.nav-links{display:none}.mobile-toggle{display:block}.hero h1{font-size:2rem}.section{padding:70px 0}.section-header h2{font-size:2rem}.assess-pillars,.consultants-grid,.edu-grid,.events-grid,.pricing-grid{grid-template-columns:1fr}.hero-stats-bar{flex-direction:column;gap:20px}.hero-stats-divider{height:1px;width:60px}.hero-icon-ring{font-size:2rem;height:90px;width:90px}.hero-ring-orbit{height:160px;width:160px}.footer-grid,.form-row{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:14px}.page-header{padding:100px 0 60px}.page-header h1{font-size:1.8rem}.page-header p{font-size:1rem}.trust-strip-pricing{align-items:center;flex-direction:column;gap:20px}.pricing-toggle-wrap{flex-wrap:wrap}}