:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy-950:#071422;--navy-900:#0b1f3a;--navy-800:#132f52;--navy-700:#1a3f6b;--navy-100:#e8eef6;--navy-50:#f3f6fb;--coral-600:#d94a3a;--coral-500:#e85d4c;--coral-400:#f07a6c;--coral-100:#fdeceb;--coral-50:#fef6f5;--gold-500:#c9a227;--gold-100:#f7f0d9;--slate-900:#0f172a;--slate-800:#1e293b;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--white:#fff;--success:#059669;--success-bg:#ecfdf5;--success-text:#065f46;--warning-bg:#fef3c7;--warning-text:#b45309;--bg:#f8fafc;--bg-elevated:#fff;--surface:#fff;--surface-muted:#f1f5f9;--section-alt:#fff;--text:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--heading:#0f172a;--border:#e2e8f0;--border-strong:#cbd5e1;--primary:#0b1f3a;--primary-soft:#f3f6fb;--accent:#e85d4c;--accent-hover:#d94a3a;--accent-soft:#fef6f5;--ring:#e85d4c59;--icon-navy-bg:#f3f6fb;--icon-navy:#132f52;--icon-gold-bg:#f7f0d9;--icon-gold:#c9a227;--header-bg:#ffffffe0;--header-bg-scrolled:#fffffff2;--nav-hover:#f1f5f9;--hero-glow-1:#e85d4c14;--hero-glow-2:#0b1f3a0f;--hero-base-start:#fff;--hero-base-end:#f8fafc;--why-glow:#e85d4c0f;--pill-bg:#f8fafc;--pill-border:#f1f5f9;--pill-text:#94a3b8;--status-muted-bg:#e8eef6;--status-muted-text:#132f52;--input-bg:#f8fafc;--team-note-bg:#f3f6fb;--team-note-border:#e8eef6;--step-ring:#fef6f5;--timeline-end:#e8eef6;--menu-line:#0b1f3a;--form-success-border:#a7f3d0;--on-accent:#fff;--theme-toggle-hover:#f1f5f9;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--container:1120px;--container-wide:1280px;--section-y:clamp(4.5rem, 8vw, 7rem);--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0f172a0d;--shadow:0 4px 16px #0f172a0f, 0 1px 3px #0f172a0a;--shadow-md:0 12px 32px #0f172a14, 0 4px 12px #0f172a0a;--shadow-lg:0 24px 48px #0f172a1f, 0 8px 16px #0f172a0f;--shadow-glow:0 0 0 1px #e85d4c1f, 0 16px 40px #e85d4c26;--ease:cubic-bezier(.22, 1, .36, 1);--duration:.25s;--header-h:72px;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy-100:#1e2d44;--navy-50:#152033;--coral-100:#3a221f;--coral-50:#2a1816;--gold-100:#2e2814;--slate-900:#f1f5f9;--slate-800:#e2e8f0;--slate-700:#cbd5e1;--slate-600:#94a3b8;--slate-500:#7c8a9e;--slate-400:#64748b;--slate-300:#3d4f66;--slate-200:#2a3a4f;--slate-100:#1a2638;--slate-50:#121a27;--white:#121a27;--success:#34d399;--success-bg:#10b98124;--success-text:#6ee7b7;--warning-bg:#f59e0b29;--warning-text:#fbbf24;--bg:#0a0f17;--bg-elevated:#121a27;--surface:#121a27;--surface-muted:#0e1520;--section-alt:#0e1520;--text:#e8eef6;--text-secondary:#9aa8bc;--text-muted:#7a879c;--heading:#f1f5f9;--border:#243044;--border-strong:#334155;--primary:#e8eef6;--primary-soft:#152033;--accent:#f07a6c;--accent-hover:#e85d4c;--accent-soft:#e85d4c24;--ring:#f07a6c66;--icon-navy-bg:#648cc81f;--icon-navy:#9ec0ef;--icon-gold-bg:#c9a22724;--icon-gold:#e0c35a;--header-bg:#0a0f17db;--header-bg-scrolled:#0a0f17f5;--nav-hover:#1a2638;--hero-glow-1:#e85d4c1f;--hero-glow-2:#508cdc14;--hero-base-start:#0a0f17;--hero-base-end:#0e1520;--why-glow:#e85d4c14;--pill-bg:#121a27;--pill-border:#243044;--pill-text:#7a879c;--status-muted-bg:#648cc824;--status-muted-text:#b6c9e4;--input-bg:#0e1520;--team-note-bg:#152033;--team-note-border:#243044;--step-ring:#e85d4c1f;--timeline-end:#243044;--menu-line:#e8eef6;--form-success-border:#34d39959;--on-accent:#fff;--theme-toggle-hover:#1a2638;--shadow-sm:0 1px 2px #00000059;--shadow:0 4px 16px #00000059, 0 1px 3px #00000040;--shadow-md:0 12px 32px #0006, 0 4px 12px #0000004d;--shadow-lg:0 24px 48px #00000073, 0 8px 16px #0000004d;--shadow-glow:0 0 0 1px #f07a6c33, 0 16px 40px #e85d4c1f;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .25s var(--ease), color .25s var(--ease);font-size:1rem;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--heading);font-weight:700;line-height:1.2}p{color:var(--text-secondary)}.container{width:min(100% - 2.5rem, var(--container));margin-inline:auto}.container-wide{width:min(100% - 2.5rem, var(--container-wide));margin-inline:auto}.section{padding-block:var(--section-y)}.section-header{max-width:640px;margin-bottom:3rem}.section-header.center{text-align:center;margin-inline:auto}.section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.section-label:before{content:"";background:var(--accent);border-radius:1px;width:1.25rem;height:2px}.section-header.center .section-label{justify-content:center}.section-header.center .section-label:before{display:none}.section-title{margin-bottom:1rem;font-size:clamp(1.875rem,4vw,2.5rem)}.section-desc{font-size:1.0625rem;line-height:1.7}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--radius);cursor:pointer;transition:background var(--duration) var(--ease), color var(--duration) var(--ease), border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.375rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px #d94a3a33,0 4px 12px #e85d4c40}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px #e85d4c59}.btn-secondary{background:var(--surface);color:var(--primary);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--border-strong);background:var(--primary-soft);transform:translateY(-1px)}.btn-ghost{color:var(--on-accent);background:0 0;border-color:#ffffff59}.btn-ghost:hover{background:#ffffff1a;border-color:#ffffff8c}.btn-dark{background:var(--navy-900);color:var(--on-accent)}.btn-dark:hover{background:var(--navy-800);transform:translateY(-1px)}.btn-lg{padding:1rem 1.75rem;font-size:1rem}.btn svg{flex-shrink:0;width:1.125rem;height:1.125rem}.site-header{z-index:100;height:var(--header-h);background:var(--header-bg);-webkit-backdrop-filter:blur(14px)saturate(1.4);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), background var(--duration) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow-sm);background:var(--header-bg-scrolled)}.header-inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.logo{color:var(--heading);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:700;display:flex}.logo-mark{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 55%, var(--coral-500) 100%);color:#fff;letter-spacing:-.04em;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:800;display:grid;box-shadow:0 2px 8px #0b1f3a40}.logo-text span{color:var(--accent)}.nav{align-items:center;gap:.25rem;display:flex}.nav-link{color:var(--text-secondary);border-radius:var(--radius-sm);transition:color var(--duration) var(--ease), background var(--duration) var(--ease);padding:.5rem .875rem;font-size:.9375rem;font-weight:500}.nav-link:hover,.nav-link.active{color:var(--heading);background:var(--nav-hover)}.nav-link.active{font-weight:600}.header-actions{align-items:center;gap:.75rem;display:flex}.menu-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:44px;height:44px;color:var(--heading);justify-content:center;align-items:center;display:none}.theme-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:44px;height:44px;color:var(--heading);transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:var(--theme-toggle-hover);border-color:var(--border-strong)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle svg{width:18px;height:18px}.theme-toggle .icon-sun,.theme-toggle .icon-moon{display:none}[data-theme=light] .theme-toggle .icon-moon,:root:not([data-theme]) .theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:block}.menu-toggle span{background:var(--menu-line);border-radius:1px;width:18px;height:2px;transition:background .2s;display:block;position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";background:var(--menu-line);width:18px;height:2px;transition:transform .25s var(--ease), top .25s var(--ease);border-radius:1px;position:absolute;left:0}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}.menu-toggle[aria-expanded=true] span{background:0 0}.menu-toggle[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.hero{background:radial-gradient(ellipse 80% 60% at 70% 0%, var(--hero-glow-1) 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 10% 80%, var(--hero-glow-2) 0%, transparent 50%), linear-gradient(180deg, var(--hero-base-start) 0%, var(--hero-base-end) 100%);padding:clamp(3.5rem,8vw,6rem) 0 clamp(4rem,9vw,7rem);position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:3.5rem;display:grid}.hero-badge{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.375rem .75rem .375rem .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.hero-badge-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success-bg);border-radius:50%;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px var(--success-bg)}50%{box-shadow:0 0 0 6px #0596691f}}.hero-title{letter-spacing:-.035em;margin-bottom:1.25rem;font-size:clamp(2.25rem,5.5vw,3.5rem);line-height:1.1}.hero-title .highlight{color:var(--accent);white-space:nowrap;position:relative}.hero-title .highlight:after{content:"";z-index:-1;background:#e85d4c2e;border-radius:2px;width:100%;height:.18em;position:absolute;bottom:.08em;left:0}.hero-desc{max-width:34rem;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.875rem;margin-bottom:2.5rem;display:flex}.hero-stats{border-top:1px solid var(--border);flex-wrap:wrap;gap:2rem;padding-top:2rem;display:flex}.stat-item strong{color:var(--heading);letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.2;display:block}.stat-item span{color:var(--text-muted);font-size:.8125rem;font-weight:500}.hero-visual{position:relative}.hero-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:1;padding:1.5rem;position:relative}.hero-card-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.hero-card-header h3{font-size:.9375rem;font-weight:600}.badge{border-radius:var(--radius-full);align-items:center;gap:.35rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-success{background:var(--success-bg);color:var(--success)}.pipeline-list{flex-direction:column;gap:.75rem;display:flex}.pipeline-item{background:var(--surface-muted);border-radius:var(--radius);transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease);border:1px solid #0000;align-items:center;gap:.875rem;padding:.875rem;display:flex}.pipeline-item:hover{border-color:var(--border);background:var(--bg-elevated)}.pipeline-avatar{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.8125rem;font-weight:700;display:grid}.pipeline-info{flex:1;min-width:0}.pipeline-info strong{color:var(--heading);font-size:.875rem;font-weight:600;display:block}.pipeline-info span{color:var(--text-muted);font-size:.75rem}.pipeline-status{border-radius:var(--radius-full);background:var(--status-muted-bg);color:var(--status-muted-text);white-space:nowrap;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.pipeline-status.interview{background:var(--warning-bg);color:var(--warning-text)}.pipeline-status.offer{background:var(--success-bg);color:var(--success)}.hero-float{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:2;align-items:center;gap:.75rem;padding:.875rem 1rem;animation:5s ease-in-out infinite float;display:flex;position:absolute}.hero-float-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.hero-float-icon svg{width:18px;height:18px}.hero-float strong{color:var(--heading);font-size:.8125rem;font-weight:600;display:block}.hero-float span{color:var(--text-muted);font-size:.6875rem}.hero-float-1{top:-1rem;right:-.5rem}.hero-float-2{animation-delay:1.5s;bottom:2rem;left:-1.5rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.logos{border-block:1px solid var(--border);background:var(--section-alt);padding:2rem 0}.logos-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2.5rem;display:flex}.logos-label{color:var(--text-muted);text-align:center;width:100%;margin-bottom:.25rem;font-size:.8125rem;font-weight:500}.logo-pill{color:var(--pill-text);letter-spacing:-.01em;border-radius:var(--radius-sm);background:var(--pill-bg);border:1px solid var(--pill-border);padding:.375rem .75rem;font-size:.875rem;font-weight:600}.cards-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);padding:1.75rem}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:1.25rem;display:grid}.card-icon.navy{background:var(--icon-navy-bg);color:var(--icon-navy)}.card-icon.gold{background:var(--icon-gold-bg);color:var(--icon-gold)}.card-icon svg{width:24px;height:24px}.card h3{margin-bottom:.625rem;font-size:1.125rem}.card p{font-size:.9375rem;line-height:1.65}.card-link{color:var(--accent);transition:gap var(--duration) var(--ease);align-items:center;gap:.35rem;margin-top:1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.card-link:hover{gap:.5rem}.card-link svg{width:16px;height:16px}.process{background:var(--section-alt)}.steps{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--coral-100), var(--navy-100), var(--coral-100));z-index:0;height:2px;position:absolute;top:28px;left:8%;right:8%}.step{z-index:1;text-align:center;position:relative}.step-num{background:var(--surface);border:2px solid var(--accent);width:56px;height:56px;color:var(--accent);box-shadow:0 0 0 6px var(--step-ring);border-radius:50%;place-items:center;margin:0 auto 1.25rem;font-size:1.125rem;font-weight:700;display:grid}.step h3{margin-bottom:.5rem;font-size:1.0625rem}.step p{max-width:220px;margin-inline:auto;font-size:.875rem;line-height:1.6}.why{background:radial-gradient(ellipse 50% 40% at 100% 0%, var(--why-glow) 0%, transparent 50%), var(--bg)}.why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.feature-list{flex-direction:column;gap:1.25rem;display:flex}.feature-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:box-shadow var(--duration) var(--ease), border-color var(--duration) var(--ease);gap:1rem;padding:1.25rem;display:flex}.feature-item:hover{box-shadow:var(--shadow);border-color:var(--border-strong)}.feature-check{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;margin-top:.125rem;display:grid}.feature-check svg{width:16px;height:16px}.feature-item h3{margin-bottom:.25rem;font-size:1rem}.feature-item p{font-size:.875rem;line-height:1.55}.why-panel{background:linear-gradient(160deg, var(--navy-900) 0%, var(--navy-800) 60%, #1e3a5f 100%);border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow-lg);padding:2.5rem;position:relative;overflow:hidden}.why-panel:before{content:"";filter:blur(40px);background:#e85d4c33;border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-60px}.why-panel h3{color:#fff;margin-bottom:.75rem;font-size:1.5rem;position:relative}.why-panel>p{color:#ffffffb8;margin-bottom:2rem;font-size:.9375rem;position:relative}.why-metrics{grid-template-columns:1fr 1fr;gap:1rem;display:grid;position:relative}.why-metric{border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1a;padding:1.25rem}.why-metric strong{color:#fff;letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.75rem;font-weight:700;display:block}.why-metric span{color:#ffffffa6;font-size:.8125rem}.industries-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.industry-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);padding:1.5rem 1.25rem}.industry-card:hover{border-color:var(--coral-400);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.industry-icon{background:var(--surface-muted);border-radius:12px;place-items:center;width:48px;height:48px;margin:0 auto 1rem;font-size:1.375rem;display:grid}.industry-card h3{margin-bottom:.375rem;font-size:.9375rem}.industry-card p{font-size:.8125rem;line-height:1.5}.roles-wrap{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:2.5rem;display:flex}.role-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease);padding:.5rem 1rem;font-size:.875rem;font-weight:500}.role-chip:hover{border-color:var(--border-strong);background:var(--primary-soft);color:var(--heading)}.testimonials{background:var(--section-alt)}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.testimonial{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:1.75rem;display:flex}.testimonial-quote{color:var(--text-secondary);flex:1;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.7}.testimonial-quote:before{content:"“";color:var(--coral-400);margin-bottom:.75rem;font-family:Georgia,serif;font-size:2.5rem;line-height:.5;display:block}.testimonial-author{border-top:1px solid var(--border);align-items:center;gap:.75rem;padding-top:1.25rem;display:flex}.author-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:.875rem;font-weight:700;display:grid}.author-info strong{color:var(--heading);font-size:.875rem;font-weight:600;display:block}.author-info span{color:var(--text-muted);font-size:.75rem}.faq-list{flex-direction:column;gap:.75rem;max-width:760px;margin-inline:auto;display:flex}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);overflow:hidden}.faq-item[open],.faq-item:hover{border-color:var(--border-strong)}.faq-item[open]{box-shadow:var(--shadow-sm)}.faq-item summary{color:var(--heading);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";background:var(--chevron) center / contain no-repeat;width:20px;height:20px;transition:transform .25s var(--ease);flex-shrink:0}.faq-item[open] summary:after{transform:rotate(180deg)}.faq-body{color:var(--text-secondary);padding:0 1.5rem 1.25rem;font-size:.9375rem;line-height:1.7}.cta-band{padding:var(--section-y) 0}.cta-inner{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-800) 45%, #1a3558 100%);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-lg);padding:clamp(2.5rem,6vw,4rem);position:relative;overflow:hidden}.cta-inner:before{content:"";filter:blur(50px);background:#e85d4c2e;border-radius:50%;width:400px;height:400px;position:absolute;top:-200px;right:-100px}.cta-inner:after{content:"";filter:blur(40px);background:#c9a2271a;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-150px;left:-50px}.cta-inner>*{z-index:1;position:relative}.cta-inner h2{color:#fff;margin-bottom:.875rem;font-size:clamp(1.75rem,4vw,2.25rem)}.cta-inner p{color:#ffffffbf;max-width:520px;margin:0 auto 2rem;font-size:1.0625rem}.cta-actions{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}.page-hero{background:radial-gradient(ellipse 70% 50% at 80% 0%, var(--hero-glow-1) 0%, transparent 50%), linear-gradient(180deg, var(--hero-base-start) 0%, var(--hero-base-end) 100%);border-bottom:1px solid var(--border);padding:clamp(3rem,6vw,4.5rem) 0 3rem}.page-hero .section-label{margin-bottom:.75rem}.page-hero h1{max-width:700px;margin-bottom:1rem;font-size:clamp(2rem,4.5vw,2.75rem)}.page-hero p{max-width:560px;font-size:1.125rem;line-height:1.7}.breadcrumb{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.8125rem;display:flex}.breadcrumb a{color:var(--text-secondary);font-weight:500}.breadcrumb a:hover{color:var(--accent)}.service-detail-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.service-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem}.service-block .card-icon{margin-bottom:1rem}.service-block h2{margin-bottom:.75rem;font-size:1.25rem}.service-block p{margin-bottom:1.25rem;font-size:.9375rem}.service-block ul{flex-direction:column;gap:.5rem;display:flex}.service-block li{color:var(--text-secondary);align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.5;display:flex}.service-block li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.5rem}.timeline{max-width:720px;margin-inline:auto;padding-left:2rem;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--accent), var(--timeline-end));width:2px;position:absolute;top:8px;bottom:8px;left:7px}.timeline-item{padding-bottom:2.5rem;padding-left:1.75rem;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-dot{background:var(--surface);border:3px solid var(--accent);width:16px;height:16px;box-shadow:0 0 0 4px var(--step-ring);border-radius:50%;position:absolute;top:.25rem;left:-2rem}.timeline-item h3{margin-bottom:.5rem;font-size:1.125rem}.timeline-item p{font-size:.9375rem;line-height:1.7}.timeline-meta{color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-full);margin-bottom:.75rem;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-block}.about-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:3.5rem;display:grid}.values-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.value-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.value-card h3{margin-bottom:.5rem;font-size:1rem}.value-card p{font-size:.875rem}.team-note{background:var(--team-note-bg);border:1px solid var(--team-note-border);border-radius:var(--radius-lg);padding:2rem}.team-note h3{color:var(--heading);margin-bottom:.75rem;font-size:1.125rem}.team-note p{margin-bottom:1rem;font-size:.9375rem}.team-note p:last-child{margin-bottom:0}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3rem;display:grid}.contact-info h2{margin-bottom:.75rem;font-size:1.5rem}.contact-info>p{margin-bottom:2rem;font-size:1rem}.contact-channels{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.contact-channel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:1rem;padding:1.125rem;display:flex}.contact-channel-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.contact-channel-icon svg{width:20px;height:20px}.contact-channel strong{margin-bottom:.15rem;font-size:.875rem;display:block}.contact-channel a,.contact-channel span{color:var(--text-secondary);font-size:.875rem}.contact-channel a:hover{color:var(--accent)}.contact-form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:2rem}.contact-form-card h2{margin-bottom:.375rem;font-size:1.25rem}.contact-form-card>p{margin-bottom:1.5rem;font-size:.875rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group{margin-bottom:1rem}.form-group label{color:var(--text-secondary);margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.form-group label .req{color:var(--accent)}.form-group input,.form-group select,.form-group textarea{background:var(--input-bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), background var(--duration) var(--ease);padding:.75rem .875rem;font-size:.9375rem}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:var(--border-strong)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--ring);outline:none}.form-group textarea{resize:vertical;min-height:120px}.form-group select{appearance:none;background-image:var(--select-chevron);background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}.form-hint{color:var(--text-muted);margin-top:.75rem;font-size:.75rem}.form-success{background:var(--success-bg);border:1px solid var(--form-success-border);border-radius:var(--radius);color:var(--success-text);margin-bottom:1rem;padding:1rem 1.25rem;font-size:.9375rem;display:none}.form-success.show{display:block}.site-footer{background:var(--navy-950);color:#ffffffb3;padding-top:4rem;padding-bottom:2rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem;display:grid}.footer-brand .logo{color:#fff;margin-bottom:1rem}.footer-brand p{color:#fff9;max-width:280px;font-size:.875rem;line-height:1.65}.footer-col h4{color:#fff;letter-spacing:.02em;margin-bottom:1rem;font-size:.875rem;font-weight:600}.footer-col ul{flex-direction:column;gap:.625rem;display:flex}.footer-col a{color:#fff9;transition:color var(--duration) var(--ease);font-size:.875rem}.footer-col a:hover{color:#fff}.footer-bottom{color:#ffffff73;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.footer-legal{gap:1.25rem;display:flex}.footer-legal a:hover{color:#fffc}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (width<=1024px){.hero-grid,.why-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:2.5rem}.hero-visual{max-width:480px;margin-inline:auto}.hero-float-2{left:0}.cards-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr);gap:2rem}.steps:before{display:none}.industries-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.service-detail-grid,.values-grid{grid-template-columns:1fr}}@media (width<=768px){:root{--header-h:64px}.menu-toggle{display:flex}.nav{top:var(--header-h);background:var(--bg);transition:transform .3s var(--ease);z-index:99;flex-direction:column;align-items:stretch;gap:.25rem;padding:1.25rem;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(100%)}.nav.open{transform:translate(0)}.nav-link{border-radius:var(--radius);padding:.875rem 1rem;font-size:1.0625rem}.header-actions .btn{display:none}.nav .mobile-cta{width:100%;margin-top:1rem;display:inline-flex}.cards-grid,.testimonials-grid,.steps,.industries-grid,.form-row{grid-template-columns:1fr}.hero-stats{gap:1.25rem 1.75rem}.why-metrics{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;align-items:flex-start}.hero-float{display:none}body.menu-open{overflow:hidden}}.nav .mobile-cta{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}.nav-item{position:relative}.nav-item .nav-link{align-items:center;gap:.35rem;display:inline-flex}.nav-caret{opacity:.55;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.nav-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:240px;box-shadow:var(--shadow-md);z-index:50;padding:.5rem;display:none;position:absolute;top:calc(100% + .35rem);left:0}.nav-item.has-dropdown:hover .nav-dropdown,.nav-item.has-dropdown:focus-within .nav-dropdown{display:block}.nav-dropdown-link{border-radius:var(--radius-sm);color:var(--text-secondary);padding:.625rem .75rem;font-size:.875rem;font-weight:500;display:block}.nav-dropdown-link:hover{background:var(--nav-hover);color:var(--heading)}@media (width<=768px){.nav-item.has-dropdown{flex-direction:column;align-items:stretch;display:flex}.nav-dropdown{box-shadow:none;background:0 0;border:none;flex-direction:column;min-width:0;padding:0 0 0 .75rem;display:flex;position:static}.nav-caret{display:none}}.trust-micro{color:var(--text-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.5rem;font-size:.8125rem;font-weight:600;display:flex}.trust-micro span{align-items:center;gap:.4rem;display:inline-flex}.trust-micro span:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.trust-grid{grid-template-columns:repeat(4,1fr)}@media (width<=1024px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.trust-grid{grid-template-columns:1fr}}.compare-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;font-size:.875rem;overflow:hidden}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--border);padding:.875rem 1rem}.compare-table th{background:var(--surface-muted);color:var(--heading);font-weight:600}.compare-table tr:last-child td{border-bottom:none}.steps-5{grid-template-columns:repeat(5,1fr)}@media (width<=1024px){.steps-5{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.steps-5{grid-template-columns:1fr}}.skip-link{z-index:1000;background:var(--accent);color:#fff;border-radius:0 0 var(--radius-sm) 0;padding:.75rem 1rem;font-weight:600;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}.prose{max-width:720px;margin-inline:auto}.prose-wide{max-width:800px}.prose h2{margin:2.5rem 0 1rem;font-size:1.5rem}.prose h3{margin:1.75rem 0 .75rem;font-size:1.125rem}.prose p,.prose li{color:var(--text-secondary);margin-bottom:1rem;font-size:1.0625rem;line-height:1.75}.prose ul,.prose ol{margin:0 0 1.25rem 1.25rem}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin-bottom:.5rem}.prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.prose a:hover{color:var(--accent-hover)}.prose strong{color:var(--heading);font-weight:600}.prose blockquote{border-left:3px solid var(--accent);background:var(--surface-muted);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-secondary);margin:1.5rem 0;padding:.75rem 1.25rem}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:1.5rem 0;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.875rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);padding:.875rem 1rem}.data-table th{background:var(--surface-muted);color:var(--heading);white-space:nowrap;font-weight:600}.data-table td{color:var(--text-secondary)}.data-table tr:last-child td{border-bottom:none}.table-note{color:var(--text-muted);margin-top:.75rem;font-size:.8125rem}.calculator-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:640px;box-shadow:var(--shadow);margin-inline:auto;padding:2rem}.calculator-result{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.calculator-result h3{margin-bottom:1rem;font-size:1.125rem}.calc-metrics{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.calc-metric{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.calc-metric strong{color:var(--heading);margin-bottom:.25rem;font-size:1.125rem;display:block}.calc-metric span{color:var(--text-muted);font-size:.75rem}.related-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.related-card{text-decoration:none;display:block}.related-card:hover{transform:translateY(-2px)}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;display:grid}.blog-card{flex-direction:column;height:100%;display:flex}.blog-card .meta{color:var(--text-muted);margin-bottom:.75rem;font-size:.8125rem}.blog-card h2{margin-bottom:.625rem;font-size:1.125rem}.blog-card p{flex:1;font-size:.9375rem}.blog-tags{flex-wrap:wrap;gap:.375rem;margin-top:1rem;display:flex}.blog-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.article-meta{color:var(--text-muted);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;font-size:.875rem;display:flex}.article-body{padding-bottom:2rem}.team-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.team-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem}.team-avatar{color:#fff;border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:1rem;font-weight:700;display:grid}.team-card h2{margin-bottom:.25rem;font-size:1.125rem}.team-role{color:var(--accent);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.team-location{color:var(--text-muted);margin-bottom:.875rem;font-size:.8125rem}.team-card p{margin-bottom:1rem;font-size:.875rem}.team-expertise{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;display:flex}.chip{border-radius:var(--radius-full);background:var(--surface-muted);border:1px solid var(--border);color:var(--text-secondary);padding:.25rem .625rem;font-size:.75rem}.case-list{flex-direction:column;gap:1.25rem;display:flex}.case-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:1rem;padding:2rem;display:grid}.case-card h2{font-size:1.375rem}.case-meta{color:var(--text-muted);flex-wrap:wrap;gap:.75rem;font-size:.8125rem;display:flex}.case-results{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.case-result{background:var(--surface-muted);border-radius:var(--radius);color:var(--heading);padding:.875rem 1rem;font-size:.875rem;font-weight:600}.keyword-bar{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.keyword-bar span{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);padding:.35rem .75rem;font-size:.75rem;font-weight:500}.toc{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);margin:2rem 0;padding:1.25rem 1.5rem}.toc strong{color:var(--heading);margin-bottom:.75rem;font-size:.875rem;display:block}.toc ol{margin-left:1.25rem;list-style:decimal}.toc a{color:var(--text-secondary);font-size:.875rem}.toc a:hover{color:var(--accent)}.pillar-strip{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=900px){.pillar-strip{grid-template-columns:1fr 1fr}.calc-metrics{grid-template-columns:1fr}}@media (width<=600px){.pillar-strip{grid-template-columns:1fr}}.pillar-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);padding:1.25rem}.pillar-card:hover{border-color:var(--coral-400);box-shadow:var(--shadow-glow)}.pillar-card h3{margin-bottom:.375rem;font-size:.9375rem}.pillar-card p{font-size:.8125rem}
