:root{--bg-base:#fff;--bg-1:#fafbfc;--bg-2:#f5f6f8;--bg-3:#eff0f3;--card-bg:#00000005;--card-bg-hover:#0000000a;--card-border:#00000014;--card-border-hover:#0000001f;--accent-green:#0e7c7b;--accent-green-soft:#0e7c7b1f;--accent-blue:#1e40af;--accent-blue-soft:#1e40af1f;--accent-purple:#6366f1;--accent-purple-soft:#6366f11f;--accent-amber:#b45309;--base:#475569;--base-100:#f8fafc;--base-200:#e2e8f0;--base-400:#94a3b8;--base-600:#475569;--base-800:#1e293b;--primary:#0e7c7b;--primary-hover:#0a5f5e;--primary-light:#0e7c7b1f;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-600:#4b5563;--gray-800:#1f2937;--gray-900:#111827;--success:#059669;--success-light:#05966926;--glass-bg:#fffffff2;--glass-border:#0000001a;--glass-blur:20px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #0000001a;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Inter",sans-serif;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.2s cubic-bezier(.4,0,.2,1);--transition-slow:.3s cubic-bezier(.4,0,.2,1);--accent-mint:#0e7c7b14;--accent-mint-100:#f0fffe;--accent-mint-400:#0e7c7b;--accent-mint-800:#04403f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100vh}*,html,body,p,textarea{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}body{color:#1f2937;background-color:var(--bg-base);background-image:radial-gradient(80% 50% at 20% -10%,#0e7c7b0a,#0000),radial-gradient(60% 40% at 80% 10%,#1e40af0a,#0000),radial-gradient(70% 50% at 50% 100%,#6366f105,#0000);background-attachment:fixed;font-size:16px}a{color:var(--accent-blue);transition:color var(--transition-base);text-decoration:none}a:hover{color:var(--primary)}textarea{border-radius:var(--radius-md);transition:border-color var(--transition-base);color:#1f2937;background:#00000005;border:1px solid #0000001a;padding:14px 18px}.scroll-progress-bar{background:linear-gradient(90deg,var(--accent-green),var(--accent-blue));z-index:9999;height:2px;transition:width .1s linear;position:fixed;top:0;left:0;box-shadow:0 0 8px #10b98180}header{padding:var(--spacing-md);max-width:1440px;margin:var(--spacing-md)auto;-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl);top:var(--spacing-md);z-index:100;width:calc(100% - var(--spacing-2xl));background:#080f1cd9;justify-content:space-between;align-items:center;display:flex;position:sticky;box-shadow:0 4px 24px #0006,inset 0 0 0 1px #ffffff0d}header .logo-holder{color:#f1f5f9;transition:opacity var(--transition-base);align-items:center;gap:0;padding:8px;font-weight:600;display:flex}header .logo-holder:hover{opacity:.8;color:#f1f5f9;background:0 0;text-decoration:none}header .logo{background:linear-gradient(135deg,var(--accent-green),var(--accent-blue));color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-right:14px;font-size:20px;font-weight:800;display:flex;box-shadow:0 4px 16px #10b9814d}header .logo-text{letter-spacing:-.5px;color:#f1f5f9;font-size:17px;font-weight:700}header nav{align-items:center;display:flex}header nav ul{align-items:center;gap:4px;list-style:none;display:flex}header nav ul li a{color:#94a3b8;border-radius:var(--radius-lg);transition:all var(--transition-base);padding:8px 16px;font-size:14px;font-weight:500;display:inline-block}header nav ul li a:hover{color:#f1f5f9;background:#ffffff12}header nav ul li a.button{background:linear-gradient(135deg,var(--accent-green),var(--primary-hover));color:#fff;padding:8px 20px;font-weight:600;box-shadow:0 2px 12px #10b9814d}header nav ul li a.button:hover{filter:brightness(1.1);color:#fff;transform:translateY(-1px);box-shadow:0 4px 20px #10b98166}.mobile-toggle{cursor:pointer;color:#94a3b8;border-radius:var(--radius-md);background:0 0;border:none;padding:8px;display:none}.mobile-toggle:hover{color:#f1f5f9}@media (max-width:1024px){header{flex-direction:column;align-items:center}}@media (max-width:768px){header{flex-direction:column;align-items:center}.mobile-toggle{display:inline-block;position:absolute;top:20px;right:20px}header nav{width:100%;margin-top:10px}header nav ul{text-align:center;flex-direction:column;width:100%;display:none}header nav ul.active{display:flex}header nav ul li a{width:100%}}section{max-width:1440px;margin:80px auto 40px;padding-left:20px;padding-right:20px}h1{font-family:var(--font-heading);margin-bottom:var(--spacing-lg);color:#f1f5f9;letter-spacing:-.03em;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.05}h1 small{color:#475569;margin-bottom:var(--spacing-sm);letter-spacing:.08em;text-transform:uppercase;font-size:.35em;font-weight:500;display:block}h2{font-family:var(--font-heading);margin-bottom:var(--spacing-xl);text-align:center;color:#f1f5f9;letter-spacing:-.025em;padding:var(--spacing-2xl)var(--spacing-md)var(--spacing-md);font-size:clamp(28px,4vw,50px);font-weight:800;line-height:1.15}h2 small{color:var(--accent-green);margin-bottom:var(--spacing-sm);letter-spacing:.1em;text-transform:uppercase;font-size:.35em;font-weight:500;display:block}h3{font-family:var(--font-heading);letter-spacing:-.01em;color:#f1f5f9;font-size:22px;font-weight:700;line-height:1.3}h4{color:#e2e8f0;font-size:16px;font-weight:700}.section-lead{text-align:center;color:#64748b;max-width:620px;margin:-16px auto 48px;font-size:17px;line-height:1.75}.button,button{border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;letter-spacing:.01em;border:none;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.button{background:linear-gradient(135deg,var(--accent-blue),#2563eb);color:#fff}.button:hover{box-shadow:var(--shadow-md);filter:brightness(1.1);color:#fff;transform:translateY(-2px)}.primary-btn,.button.primary-btn{background:linear-gradient(135deg,var(--accent-green),var(--primary-hover));color:#fff;box-shadow:0 4px 16px #10b9814d}.primary-btn:hover,.button.primary-btn:hover{color:#fff;filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 24px #10b98166}.outline-btn,.button.outline-btn{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff26}.outline-btn:hover,.button.outline-btn:hover{color:#f1f5f9;background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px)}.button.black{color:#e2e8f0;background:#ffffff12;border:1px solid #ffffff1a}.button.black:hover{color:#fff;background:#ffffff1f;transform:translateY(-2px)}.button.white{color:#e2e8f0;background:#ffffff12;border:1px solid #ffffff1a}.button.white:hover{color:#fff;background:#ffffff1f}.hero-section{flex-direction:column;justify-content:center;gap:56px;min-height:90vh;padding-top:20px;display:flex}.hero-grid{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:1024px){.hero-grid{text-align:center;grid-template-columns:1fr}.hero-photo{order:-1}.hero-cta,.hero-social,.hero-role{justify-content:center}}.hero-badge{color:var(--accent-green);letter-spacing:.03em;margin-bottom:var(--spacing-lg);background:#10b9811a;border:1px solid #10b98140;border-radius:100px;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.badge-dot{background:var(--accent-green);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.35)}}.hero-role{margin-bottom:var(--spacing-xl);align-items:baseline;gap:6px;min-height:44px;font-size:clamp(20px,2.5vw,28px);font-weight:700;display:flex}.role-prefix{color:#475569;font-weight:400}.role-value{color:var(--accent-green);letter-spacing:-.02em}.hero-tagline{color:#64748b;margin-bottom:var(--spacing-xl);max-width:520px;font-size:17px;line-height:1.8}.hero-cta{margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:12px;display:flex}.hero-social{align-items:center;gap:4px;display:flex}.hero-photo{justify-content:center;align-items:center;display:flex;position:relative}.photo-ring-outer{width:360px;height:360px;position:relative}.photo-ring-outer:before{content:"";background:conic-gradient(from 0deg,var(--accent-green)0%,var(--accent-blue)35%,var(--accent-purple)65%,var(--accent-green)100%);z-index:0;border-radius:50%;animation:10s linear infinite spin-ring;position:absolute;inset:-4px}@keyframes spin-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.photo-ring-outer:after{content:"";background:var(--bg-base);z-index:1;border-radius:50%;position:absolute;inset:0}.photo-ring-inner{z-index:2;background:linear-gradient(135deg,#0a1628,#0f2040);border-radius:50%;position:absolute;inset:8px;overflow:hidden}.photo-ring-inner img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%}.photo-accent-1{z-index:-1;background:radial-gradient(circle,#10b9811f,#0000);border-radius:50%;width:220px;height:220px;animation:6s ease-in-out infinite float-glow;position:absolute;top:-20px;right:-20px}.photo-accent-2{z-index:-1;background:radial-gradient(circle,#3b82f61a,#0000);border-radius:50%;width:160px;height:160px;animation:8s ease-in-out infinite reverse float-glow;position:absolute;bottom:-10px;left:-20px}@keyframes float-glow{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-18px)scale(1.08)}}@media (max-width:768px){.photo-ring-outer{width:260px;height:260px}}.hero-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:768px){.hero-stats{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-slow);position:relative;overflow:hidden}.stat-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#10b98108,#0000);position:absolute;inset:0}.stat-card:hover{background:#10b9810d;border-color:#10b9814d;transform:translateY(-4px);box-shadow:0 8px 32px #0000004d}.stat-value{color:var(--accent-green);letter-spacing:-.02em;margin-bottom:6px;font-size:36px;font-weight:900;line-height:1;display:block}.stat-label{color:#e2e8f0;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.stat-sub{color:#475569;font-size:12px;display:block}.logos{border-radius:var(--radius-xl);background:#ffffff06;border:1px solid #ffffff0f;width:100%;padding:16px 0;overflow:hidden}.logos .marquee{align-items:center;width:100%;height:60px;display:flex;position:relative;overflow:hidden}.logos .marquee:before,.logos .marquee:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.logos .marquee:before{background:linear-gradient(90deg,#050b14f2,#0000);left:0}.logos .marquee:after{background:linear-gradient(270deg,#050b14f2,#0000);right:0}.logos .track{white-space:nowrap;will-change:transform;align-items:center;gap:52px;animation:40s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logos .track img{-o-object-fit:contain;object-fit:contain;filter:invert()opacity(.35);width:auto;height:32px;transition:filter var(--transition-base);flex-shrink:0}.logos:hover .track img{filter:invert()opacity(.65)}.logos .track .square{height:38px}.logos .track .landscape{height:26px}.logos .track img.square{height:38px}.logos .track img.landscape{height:26px}.dual-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:28px;display:grid}@media (max-width:1024px){.dual-grid{grid-template-columns:1fr}.dual-center{flex-flow:wrap;order:99;justify-content:center}.dual-center-circle{display:none}}.dual-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);transition:all var(--transition-slow)}.dual-card:hover{border-color:var(--card-border-hover);background:var(--card-bg-hover)}.business-card{border-top:3px solid var(--accent-blue)}.tech-card{border-top:3px solid var(--accent-green)}.dual-card-header{margin-bottom:var(--spacing-xl)}.dual-card-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:100px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.business-tag{color:var(--accent-blue);background:#3b82f61f;border:1px solid #3b82f640}.tech-tag{color:var(--accent-green);background:#10b9811f;border:1px solid #10b98140}.dual-list{flex-direction:column;gap:12px;list-style:none;display:flex}.dual-list li{border-radius:var(--radius-lg);transition:all var(--transition-base);background:#ffffff08;border:1px solid #ffffff0d;align-items:flex-start;gap:12px;padding:12px;display:flex}.dual-list li:hover{background:#ffffff0d;border-color:#ffffff1a}.dual-icon{color:var(--accent-green);flex-shrink:0;width:20px;margin-top:1px;font-size:16px}.dual-list li strong{color:#e2e8f0;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.dual-list li span{color:#475569;font-size:12px;line-height:1.4;display:block}.dual-center{flex-direction:column;align-items:center;gap:16px;padding-top:48px;display:flex}.dual-center-circle{text-align:center;background:linear-gradient(135deg,#10b9811f,#3b82f61f);border:2px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.dual-center-label{color:#f1f5f9;letter-spacing:.02em;font-size:11px;font-weight:700;line-height:1.45}.dual-roles{flex-direction:column;gap:8px;display:flex}.dual-role-tag{color:#94a3b8;text-align:center;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff17;border-radius:100px;padding:7px 16px;font-size:12px;font-weight:600}.capabilities-bento{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cap-card.cap-wide{grid-column:span 2}@media (max-width:1024px){.capabilities-bento{grid-template-columns:repeat(2,1fr)}.cap-card.cap-wide{grid-column:span 2}}@media (max-width:600px){.capabilities-bento{grid-template-columns:1fr}.cap-card.cap-wide{grid-column:span 1}}.cap-card{background:var(--card-bg);border:1px solid var(--card-border);border-top:3px solid var(--cap-accent,var(--accent-green));border-radius:var(--radius-2xl);padding:var(--spacing-xl);transition:all var(--transition-slow);position:relative;overflow:hidden}.cap-card:hover{border-color:var(--cap-accent,var(--accent-green));background:#ffffff0f;transform:translateY(-4px);box-shadow:0 8px 32px #00000059}.cap-icon{color:var(--cap-accent,var(--accent-green));margin-bottom:10px;font-size:26px;line-height:1;display:block}.cap-label{letter-spacing:.1em;text-transform:uppercase;color:var(--cap-accent,var(--accent-green));margin-bottom:6px;font-size:10px;font-weight:700}.cap-title{color:#f1f5f9;letter-spacing:-.01em;margin-bottom:10px;font-size:19px;font-weight:800}.cap-desc{color:#64748b;margin-bottom:14px;font-size:14px;line-height:1.65}.cap-tags{flex-wrap:wrap;gap:6px;display:flex}.cap-tag{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff17;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:600}.career-timeline{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:var(--radius-2xl)!important;box-shadow:0 8px 40px #0000004d!important}.timeline-content{color:#94a3b8!important;background:#ffffff08!important;border:1px solid #ffffff12!important}.timeline-item:hover .timeline-content,.timeline-item.active .timeline-content{background:#10b9810d!important;border-color:#10b9814d!important;box-shadow:0 4px 20px #10b9811a!important}.timeline-header h4{color:#f1f5f9!important}.timeline-period{color:var(--accent-green)!important;background:#10b9811a!important;border-color:#10b98133!important}.timeline-company{color:#64748b!important}.timeline-details{border-top:1px solid #ffffff12!important}.timeline-details h5{color:#e2e8f0!important}.timeline-details li{color:#94a3b8!important}.timeline-details li:before{color:var(--accent-green)!important}.role-skill-tag{color:#94a3b8!important;background:#ffffff0d!important;border:1px solid #ffffff17!important}.timeline-expand-btn{color:#94a3b8!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important}.timeline-expand-btn:hover{color:var(--accent-green)!important;background:#10b98114!important}.timeline-stats{margin-top:var(--spacing-xl)}.stat-item{color:#94a3b8!important;border-radius:var(--radius-xl)!important;background:#ffffff0a!important;border:1px solid #ffffff14!important}.stat-item.active,.stat-item:hover{background:#10b98114!important;border-color:#10b9814d!important}.stat-item .stat-value{color:var(--accent-green)!important;font-size:32px!important}.stat-item .stat-label{color:#e2e8f0!important}.stat-item .stat-expand-hint{color:#475569!important}.stat-expanded-panel{color:#94a3b8;border-radius:var(--radius-xl)!important;background:#ffffff08!important;border:1px solid #ffffff12!important}.stat-expanded-panel h4{color:#f1f5f9!important}.stat-note{color:#475569!important}.experience-bar-track{background:#ffffff12!important}.experience-bar-label span{color:#94a3b8!important}.project-item{border-bottom:1px solid #ffffff0d!important}.project-year{color:var(--accent-green)!important}.project-name{color:#e2e8f0!important}.project-desc{color:#64748b!important}.project-value{color:#94a3b8!important}.industry-card{border-radius:var(--radius-lg)!important;background:#ffffff08!important;border:1px solid #ffffff12!important}.industry-card h5{color:#e2e8f0!important}.industry-card p{color:#64748b!important}.skill-cloud-tag{color:#94a3b8!important;background:#ffffff0d!important;border:1px solid #ffffff17!important}.industries-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:768px){.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.industries-grid{grid-template-columns:1fr}}.industry-card-new{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-slow)}.industry-card-new:hover{background:#10b9810a;border-color:#10b9814d;transform:translateY(-4px);box-shadow:0 8px 28px #0000004d}.industry-icon{margin-bottom:12px;font-size:30px;line-height:1;display:block}.industry-card-new h4{color:#e2e8f0;margin-bottom:8px;font-size:15px;font-weight:700}.industry-card-new p{color:#475569;font-size:13px;line-height:1.5}.chatbot-layout{gap:var(--spacing-2xl);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);grid-template-columns:1fr 2fr;display:grid}@media (max-width:1024px){.chatbot-layout{grid-template-columns:1fr}}.chatbot-info{gap:var(--spacing-xl);flex-direction:column;display:flex}.chatbot-feature-list{flex-direction:column;gap:10px;display:flex}.chatbot-feature{border-radius:var(--radius-lg);color:#94a3b8;transition:all var(--transition-base);background:#ffffff08;border:1px solid #ffffff0f;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.chatbot-feature:hover{color:#e2e8f0;background:#10b9810d;border-color:#10b98133}.chatbot-feature-icon{color:var(--accent-green);flex-shrink:0;font-size:15px}.chatbot-actions{flex-wrap:wrap;gap:12px;display:flex}.chat-box{border-radius:var(--radius-xl);background:#ffffff05;border:1px solid #ffffff0f;flex-direction:column;display:flex;overflow:hidden}.scroll-area{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;max-height:360px;padding:16px;overflow-y:auto}#chat-log{flex-direction:column;gap:12px;list-style:none;display:flex}#chat-log li{align-items:flex-start;gap:10px;display:flex}#chat-log li.user{flex-direction:row-reverse}.avatar{color:#94a3b8;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:flex}#chat-log li.user .avatar{color:var(--accent-green);background:#10b9811f;border-color:#10b9814d}.message{border-radius:var(--radius-lg);color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff12;max-width:85%;padding:10px 14px;font-size:14px;line-height:1.6}#chat-log li.user .message{color:#e2e8f0;background:#10b98114;border-color:#10b98133}.chat-message{background:#ffffff05;border-top:1px solid #ffffff0f;gap:10px;padding:12px;display:flex}.chat-message input{border-radius:var(--radius-lg);color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff1a;flex:1;padding:10px 16px;font-size:14px}.chat-message input::placeholder{color:#334155}.chat-message input:focus{background:#10b9810d;border-color:#10b98166;outline:none}.chat-message .button{padding:10px 20px;font-size:14px}.qualify-layout{gap:var(--spacing-2xl);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);grid-template-columns:1fr 2fr;align-items:start;display:grid}@media (max-width:1024px){.qualify-layout{grid-template-columns:1fr}}.qualify-info p{color:#94a3b8;margin-bottom:var(--spacing-lg);font-size:16px;line-height:1.75}.qualify-benefits{flex-direction:column;gap:10px;list-style:none;display:flex}.qualify-benefits li{color:#94a3b8;border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0d;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.qualify-benefits li:before{content:"→";color:var(--accent-green);flex-shrink:0;font-weight:700}.jobdesc-textarea{border-radius:var(--radius-xl);color:#e2e8f0;width:100%;min-height:220px;transition:all var(--transition-base);background:#ffffff0a;border:1px solid #ffffff1a;padding:18px;font-size:15px;line-height:1.7}.jobdesc-textarea:focus,textarea:focus{background:#10b9810a;border-color:#10b98166;outline:none;box-shadow:0 0 0 3px #10b9811a}.bookings{border-radius:var(--radius-xl);border:0;width:95%;min-height:700px;max-height:800px;margin:auto;display:block}.references-layout{gap:var(--spacing-2xl);flex-direction:column;display:flex}.wordcloud-wrapper{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);padding:var(--spacing-xl);overflow:hidden}.holder-blue{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:var(--radius-2xl)!important}.bento-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,1fr);gap:16px;height:480px;display:grid}.bento-item:first-child{grid-area:span 2/span 2}.bento-item{border-radius:var(--radius-xl);transition:all var(--transition-slow);background:#ffffff08;border:1px solid #ffffff12;position:relative;overflow:hidden}.bento-item:hover{border-color:#10b9814d;transform:scale(1.02);box-shadow:0 8px 32px #0006}.bento-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);opacity:.65;position:absolute;inset:0}.bento-item:hover img{opacity:.85;transform:scale(1.08)}.bento-overlay{opacity:0;transition:all var(--transition-base);background:linear-gradient(#0000,#050b14eb);padding:24px 16px 14px;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.bento-item:hover .bento-overlay{opacity:1;transform:translateY(0)}.bento-overlay span{color:#fff;font-size:13px;font-weight:600}@media (max-width:1024px){.bento-grid{grid-template-rows:repeat(8,1fr)}}@media (max-width:768px){.bento-grid{flex-direction:column;height:auto;display:flex}.bento-item{height:200px}}.share__container{text-align:center;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto;display:flex}.share__some-network{vertical-align:top;flex-direction:column;align-items:center;gap:4px;display:inline-flex}.share__some-network__share-button{cursor:pointer;transition:opacity .2s}.share__some-network__share-button:hover:not(:active){opacity:.8}.share__some-network__share-count{color:#475569;white-space:nowrap;justify-content:center;font-size:11px}.list{color:#94a3b8;margin-top:10px;margin-bottom:20px;margin-left:17px}.list li{padding:5px}.loading-overlay{z-index:1000;color:#e2e8f0;text-align:center;background:#050b14d9;flex-direction:column;justify-content:center;align-items:center;padding:20px;font-size:18px;display:flex;position:fixed;inset:0}.spinner{border:4px solid #ffffff1a;border-top-color:var(--accent-green);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}nextjs-portal,.nextjs-toast,.nextjs-toast-errors-parent,.nextjs-error-with-static{visibility:hidden!important;display:none!important}.sticky-bottom-nav{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-top:1px solid var(--glass-border);z-index:500;padding:8px 0;padding-bottom:max(8px,env(safe-area-inset-bottom));flex-direction:row;justify-content:space-between;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000014}@media (max-width:768px){.sticky-bottom-nav{display:flex}}.sticky-bottom-nav .nav-item{color:#475569;transition:all var(--transition-base);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px 8px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.sticky-bottom-nav .nav-item:hover{color:var(--primary)}.sticky-bottom-nav .nav-item.primary{color:var(--primary);font-weight:700}.sticky-bottom-nav .nav-item.back-to-top{color:#64748b}.sticky-bottom-nav .nav-icon{font-size:18px;line-height:1;display:block}.sticky-bottom-nav .nav-label{white-space:nowrap;display:block}.booking-section{border-radius:var(--radius-2xl);background:linear-gradient(135deg,#0e7c7b05 0%,#1e40af05 100%);margin:40px 0;padding:48px 20px}.booking-options{flex-direction:column;gap:12px;margin-top:24px;display:flex}@media (min-width:768px){.booking-options{flex-direction:row;justify-content:center;gap:16px}}.cta-button{border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-base);cursor:pointer;white-space:nowrap;border:none;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.cta-button.primary{background:var(--primary);color:#fff;box-shadow:0 4px 12px #0e7c7b40}.cta-button.primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 16px #0e7c7b59}.cta-button.secondary{background:var(--card-bg);color:var(--primary);border:1px solid var(--card-border)}.cta-button.secondary:hover{background:var(--card-bg-hover);border-color:var(--primary);transform:translateY(-2px)}header{background:#fffffff2;border-bottom:1px solid #00000014;box-shadow:0 1px 3px #0000000d}header .logo-text{color:#1f2937}header nav ul li a{color:#475569}header nav ul li a:hover{color:var(--primary)}header nav ul li a.button{background:var(--primary);color:#fff;border-radius:var(--radius-md);padding:8px 16px}header nav ul li a.button:hover{background:var(--primary-hover)}.contact-dropdown{display:inline-block;position:relative}.contact-options-dropdown{border-radius:var(--radius-md);z-index:1000;background:#fff;border:1px solid #0000001a;min-width:200px;margin-top:4px;display:none;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.contact-dropdown:hover .contact-options-dropdown{display:block}.contact-opt{color:#1f2937;transition:all var(--transition-base);border-bottom:1px solid #0000000d;padding:12px 16px;font-size:13px;text-decoration:none;display:block}.contact-opt:last-child{border-bottom:none}.contact-opt:hover{color:var(--primary);background:#0e7c7b14;padding-left:20px}.mobile-toggle{color:#1f2937;background:#00000005;border:1px solid #0000001a}.mobile-toggle:hover{border-color:var(--primary);background:#0000000d}h1,h2,h3,h4,h5,h6{color:#0f172a}h2 small{color:#64748b}@media (max-width:768px){main{padding-bottom:100px}section.container{padding:24px 16px}h1{font-size:28px}h2{font-size:22px}.cap-title{font-size:16px}.cap-desc{font-size:13px}}@media (max-width:480px){h1{font-size:24px}h2{font-size:20px}section.container{padding:20px 12px}.booking-options{gap:10px}.cta-button{padding:12px 16px;font-size:13px}}.pb-page{background:#f8fbff;min-height:100vh}.pb-mobile-bar{color:#fff;z-index:200;background:#07111f;align-items:center;gap:10px;padding:6px 16px;font-size:13px;font-weight:600;display:none;position:sticky;top:0}.pb-mobile-bar img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:50%;width:28px;height:28px}.pb-mobile-bar span{flex:1}.pb-mobile-bar nav{gap:6px;display:flex}.pb-mobile-bar nav a{color:#fff;background:#ffffff1a;border-radius:4px;padding:4px 10px;font-size:12px}.pb-mobile-bar nav a:hover{color:#fff;background:#fff3}@media (max-height:480px) and (orientation:landscape){.pb-mobile-bar{display:flex}}.pb-header{-webkit-backdrop-filter:blur(20px);z-index:100;background:#fffffff7;border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 1px 12px #0000000f}.pb-brand{color:#07111f;flex-shrink:0;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.pb-brand:hover{color:#07111f;opacity:.85}.pb-brand-mark{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#07111f,#1e3a6e);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 4px 12px #07111f33}.pb-menu-toggle{cursor:pointer;color:#475569;background:0 0;border:1px solid #0000001a;border-radius:8px;padding:6px;transition:all .2s;display:none}.pb-menu-toggle:hover{color:#0e7c7b;background:#0000000a;border-color:#0e7c7b}.pb-nav{align-items:center;gap:4px;display:flex}.pb-nav a{color:#475569;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}.pb-nav a:hover{color:#07111f;background:#0000000d}.pb-nav-cta{margin-left:8px;color:#0e7c7b!important;background:#0e7c7b14!important;border:1px solid #0e7c7b33!important;border-radius:999px!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important}.pb-nav-cta:hover{color:#0a5f5e!important;background:#0e7c7b26!important}@media (max-width:860px){.pb-menu-toggle{display:flex}.pb-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-bottom:1px solid #00000014;flex-direction:column;align-items:stretch;gap:4px;padding:12px 16px;display:none;position:absolute;top:62px;left:0;right:0;box-shadow:0 8px 24px #0000001a}.pb-nav.open{display:flex}.pb-nav a{border-radius:10px;padding:12px 16px;font-size:15px}.pb-nav-cta{text-align:center;margin-left:0!important}}.pb-section{max-width:1100px;margin:0 auto;padding:80px 28px}.pb-alt-bg{background:#fff;max-width:none;padding-left:0;padding-right:0}.pb-alt-bg>*{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.pb-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#0e7c7b;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.pb-section-head{text-align:center;margin-bottom:52px}.pb-section-head h2{color:#07111f;letter-spacing:-.025em;margin:0;padding:0;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.15}.pb-section-head.inverted .pb-eyebrow{color:#45d3ff}.pb-section-head.inverted h2{color:#fff}.pb-hero{grid-template-columns:1fr 420px;align-items:center;gap:60px;max-width:1100px;margin:0 auto;padding:80px 28px 60px;display:grid}.pb-hero-copy .pb-eyebrow{margin-bottom:16px}.pb-hero-copy h1{color:#07111f;letter-spacing:-.04em;margin-bottom:20px;padding:0;font-size:clamp(30px,3.5vw,50px);font-weight:900;line-height:1.08}.pb-lead{color:#475569;max-width:500px;margin-bottom:32px;font-size:16px;line-height:1.85}.pb-actions{flex-wrap:wrap;gap:10px;display:flex}.pb-hero-visual{flex-direction:column;align-items:center;gap:20px;display:flex}.pb-photo-frame{border-radius:28px;width:300px;height:340px;position:relative;overflow:hidden;box-shadow:0 24px 60px #07111f2e,0 0 0 1px #0000000f}.pb-photo-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%}.pb-photo-frame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 60%,#07111f1f);position:absolute;inset:0}.pb-cert-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pb-cert{color:#1e293b;letter-spacing:.02em;background:#fff;border:1px solid #00000014;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700;box-shadow:0 2px 8px #0000000f}@media (max-width:860px){.pb-hero{text-align:center;grid-template-columns:1fr;gap:40px;padding:52px 20px 40px}.pb-lead{margin-left:auto;margin-right:auto}.pb-actions{justify-content:center}.pb-hero-visual{order:-1}.pb-photo-frame{width:220px;height:250px}}.pb-metrics{background:linear-gradient(135deg,#07111f 0%,#0d2247 100%);grid-template-columns:repeat(4,1fr);gap:8px;max-width:none;margin:0;padding:48px 40px;display:grid}.pb-metrics article{text-align:center;padding:8px}.pb-metrics strong{color:#45d3ff;letter-spacing:-.03em;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1;display:block}.pb-metrics span{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:600;display:block}@media (max-width:600px){.pb-metrics{grid-template-columns:repeat(2,1fr);gap:16px;padding:36px 20px}}.pb-button{cursor:pointer;white-space:nowrap;letter-spacing:.01em;border:none;border-radius:999px;align-items:center;gap:7px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.pb-button.primary{color:#fff;background:#07111f;box-shadow:0 4px 16px #07111f38}.pb-button.primary:hover{color:#fff;background:#152e52;transform:translateY(-2px);box-shadow:0 8px 28px #07111f4d}.pb-button.secondary{color:#0e7c7b;background:#0e7c7b1a;border:1px solid #0e7c7b40}.pb-button.secondary:hover{color:#0a5f5e;background:#0e7c7b2e;transform:translateY(-2px)}.pb-button.ghost{color:#475569;background:#fff;border:1px solid #0000001f;box-shadow:0 1px 4px #0000000f}.pb-button.ghost:hover{color:#07111f;background:#f8fafc;border-color:#0003;transform:translateY(-2px)}.pb-button.light-primary{color:#07111f;background:#fff;box-shadow:0 4px 16px #0003}.pb-button.light-primary:hover{color:#07111f;background:#f0f4ff;transform:translateY(-2px);box-shadow:0 8px 28px #00000047}.pb-button.light-ghost{color:#ffffffd9;background:#ffffff1a;border:1px solid #fff3}.pb-button.light-ghost:hover{color:#fff;background:#ffffff2e;transform:translateY(-2px)}.pb-cloud{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pb-cloud span{color:#1e293b;background:#fff;border:1px solid #00000014;border-radius:999px;padding:9px 20px;font-size:13px;font-weight:600;transition:all .2s;animation:.5s both fadeInUp;box-shadow:0 2px 6px #0000000a}.pb-cloud span:hover{color:#0e7c7b;background:#0e7c7b0f;border-color:#0e7c7b;transform:translateY(-2px);box-shadow:0 4px 12px #0e7c7b26}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pb-caps-grid{grid-template-rows:auto auto;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pb-cap.wide{grid-column:span 2}@media (max-width:1024px){.pb-caps-grid{grid-template-columns:repeat(2,1fr)}.pb-cap.wide{grid-column:span 2}}@media (max-width:600px){.pb-caps-grid{grid-template-columns:1fr}.pb-cap.wide{grid-column:span 1}}.pb-cap{border:1px solid #00000012;border-top:3px solid var(--cap,#0e7c7b);background:#fff;border-radius:20px;padding:28px;transition:all .25s;position:relative;overflow:hidden}.pb-cap:before{content:"";background:linear-gradient(to bottom,color-mix(in srgb,var(--cap,#0e7c7b)6%,transparent),transparent);pointer-events:none;height:60px;position:absolute;top:0;left:0;right:0}.pb-cap:hover{border-color:var(--cap,#0e7c7b);transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.pb-cap-icon{color:var(--cap,#0e7c7b);margin-bottom:8px;font-size:24px;line-height:1;display:block}.pb-cap-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--cap,#0e7c7b);margin-bottom:6px;font-size:10px;font-weight:700}.pb-cap h3{color:#07111f;margin-bottom:10px;font-size:17px;font-weight:800;line-height:1.25}.pb-cap-desc{color:#64748b;margin-bottom:16px;font-size:13px;line-height:1.65}.pb-cap-tags{flex-wrap:wrap;gap:6px;display:flex}.pb-cap-tags span{color:#475569;letter-spacing:.03em;background:#0000000a;border:1px solid #00000012;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700}.pb-story-layout{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}@media (max-width:860px){.pb-story-layout{grid-template-columns:1fr}}.pb-story-text p{color:#334155;margin-bottom:16px;font-size:16px;line-height:1.85}.pb-sector-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.pb-sector-grid{grid-template-columns:1fr}}.pb-sector{background:#fff;border:1px solid #00000012;border-radius:14px;padding:16px 18px;transition:all .2s}.pb-sector:hover{border-color:#0e7c7b4d;transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.pb-sector strong{color:#07111f;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.pb-sector span{color:#64748b;font-size:12px;line-height:1.5}.pb-ref-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:860px){.pb-ref-grid{grid-template-columns:1fr}}@media (max-width:1024px){.pb-ref-grid{grid-template-columns:repeat(2,1fr)}}.pb-ref-card{background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;gap:20px;padding:32px;transition:all .25s;display:flex;position:relative;box-shadow:0 2px 12px #0000000d}.pb-ref-card:hover{border-color:#0e7c7b40;transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.pb-qualify{text-align:center;max-width:640px;margin:0 auto}.pb-qualify>p{color:#475569;margin-bottom:28px;font-size:16px;line-height:1.7}.pb-qualify-form{background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 4px 20px #0000000f}.pb-qualify-form textarea{resize:vertical;border-color:#0000001a;border-radius:12px;min-height:150px;font-size:15px}.pb-qualify-form .pb-button{align-self:flex-end}.pb-book-section{background:linear-gradient(135deg,#07111f 0%,#0d2247 60%,#132150 100%);max-width:none;padding-left:0;padding-right:0}.pb-book-section .pb-section-head,.pb-book-section .pb-book-card{max-width:800px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.pb-book-card{text-align:center;padding-bottom:80px}.pb-book-card p{color:#ffffffa6;margin-bottom:24px;font-size:16px;line-height:1.7}.pb-book-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px;display:flex}.pb-book-card iframe{background:#fff;border:none;border-radius:16px;width:100%;min-height:580px;box-shadow:0 24px 60px #0000004d}.pb-bottom-nav{-webkit-backdrop-filter:blur(24px);z-index:500;padding:0;padding-bottom:max(6px,env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #00000017;flex-direction:row;align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0000001a}@media (max-width:768px){.pb-bottom-nav{display:flex}main{padding-bottom:80px}}.pb-bottom-item{color:#64748b;cursor:pointer;letter-spacing:.03em;text-transform:uppercase;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px 8px;font-size:10px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.pb-bottom-item span:first-child{font-size:18px;line-height:1}.pb-bottom-item:hover{color:#07111f}.pb-bottom-item.accent{color:#0e7c7b;font-weight:700}.pb-bottom-item.accent:hover{color:#0a5f5e}.pb-carousel{position:relative}.pb-carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;padding-bottom:4px;display:flex;overflow-x:auto}.pb-carousel-track::-webkit-scrollbar{display:none}.pb-ref-card{scroll-snap-align:start;opacity:.75;background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;flex:0 0 calc(33.333% - 14px);gap:20px;min-width:280px;padding:32px;transition:all .25s;display:flex;position:relative;box-shadow:0 2px 12px #0000000d}.pb-ref-card:before{content:"“";color:#0e7c7b26;pointer-events:none;font-family:Georgia,serif;font-size:56px;line-height:1;position:absolute;top:20px;left:28px}.pb-ref-card.active,.pb-ref-card:hover{opacity:1;border-color:#0e7c7b40;box-shadow:0 8px 32px #0000001a}.pb-ref-card p{color:#334155;flex:1;padding-top:28px;font-size:15px;line-height:1.8}.pb-ref-card footer{border-top:1px solid #0000000f;padding-top:16px}.pb-ref-card footer strong{color:#07111f;font-size:13px;font-weight:700;display:block}.pb-ref-card footer span{color:#64748b;margin-top:2px;font-size:12px;display:block}.pb-carousel-controls{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.pb-carousel-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000f}.pb-carousel-btn:hover{color:#fff;background:#07111f;border-color:#07111f}.pb-carousel-dots{gap:8px;display:flex}.pb-dot{cursor:pointer;background:#00000026;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.pb-dot.active{background:#0e7c7b;border-radius:4px;width:24px}@media (max-width:860px){.pb-ref-card{flex:0 0 85vw}}@media (max-width:480px){.pb-ref-card{flex:0 0 92vw}}.pb-qualify-loading{color:#475569;background:#0e7c7b0f;border:1px solid #0e7c7b26;border-radius:16px;align-items:center;gap:16px;margin-top:16px;padding:24px;font-size:15px;display:flex}.pb-spinner{border:3px solid #0e7c7b33;border-top-color:#0e7c7b;border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:.8s linear infinite spin}.pb-qualify-error{color:#dc2626;background:#dc26260f;border:1px solid #dc262633;border-radius:12px;margin-top:16px;padding:16px 20px;font-size:14px}.pb-qualify-result{flex-direction:column;gap:24px;margin-top:28px;display:flex}.pb-score-row{background:#fff;border:1px solid #00000014;border-radius:20px;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 4px 20px #0000000f}@media (max-width:600px){.pb-score-row{text-align:center;flex-direction:column}}.pb-score-circle{border:4px solid var(--score-color,#0e7c7b);width:100px;height:100px;box-shadow:0 0 0 8px color-mix(in srgb,var(--score-color,#0e7c7b)10%,transparent);background:#fff;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pb-score-circle strong{color:var(--score-color,#0e7c7b);font-size:32px;font-weight:900;line-height:1}.pb-score-circle span{color:#94a3b8;font-size:12px;font-weight:600}.pb-score-summary h3{color:#07111f;margin-bottom:8px;font-size:18px;font-weight:700}.pb-score-summary p{color:#475569;font-size:15px;line-height:1.7}.pb-qualify-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:680px){.pb-qualify-grid{grid-template-columns:1fr}}.pb-qualify-block{background:#fff;border:1px solid #00000014;border-radius:16px;padding:20px}.pb-qualify-block h4{letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800}.pb-qualify-block.match h4{color:#0e7c7b}.pb-qualify-block.gap h4{color:#b45309}.pb-qualify-block.strengths h4{color:#1e40af}.pb-qualify-block.recs h4{color:#6366f1}.pb-skill-tags{flex-wrap:wrap;gap:6px;display:flex}.pb-skill-tags span{border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.pb-qualify-block.match .pb-skill-tags span{color:#0e7c7b;background:#0e7c7b1a;border:1px solid #0e7c7b33}.pb-qualify-block.gap .pb-skill-tags span{color:#b45309;background:#b4530914;border:1px solid #b4530933}.pb-qualify-block ul{flex-direction:column;gap:8px;list-style:none;display:flex}.pb-qualify-block li{color:#334155;padding-left:16px;font-size:14px;line-height:1.5;position:relative}.pb-qualify-block li:before{content:"→";color:#0e7c7b;font-weight:700;position:absolute;left:0}.pb-qualify-cta{background:#0e7c7b0a;border:1px solid #0e7c7b1f;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:12px;padding:20px;display:flex}.pb-book-visual{text-align:left;background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:20px;margin-top:24px;padding:20px 28px;display:flex}.pb-book-icon{flex-shrink:0;font-size:40px}.pb-book-copy strong{color:#fff;margin-bottom:4px;font-size:16px;font-weight:700;display:block}.pb-book-copy span{color:#fff9;font-size:13px;line-height:1.5}
