@import"https://fonts.cdnfonts.com/css/libel-suit";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--font-heading: "Libel Suit", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--color-bg: #f6f3ed;--color-bg-alt: #ebe6dd;--color-surface: #ffffff;--color-surface-elevated: #f2ede4;--color-primary-text: #f5f3ee;--color-secondary-text: #c3c7d0;--color-ink: #111723;--color-ink-subtle: #596070;--color-page-highlight: #fbf9f5;--color-accent: #b3885a;--color-accent-light: #d2a77b;--color-accent-dark: #8f6b44;--color-border: rgba(179, 136, 90, .35);--shadow-soft: 0 24px 48px rgba(5, 10, 18, .45);--shadow-card: 0 16px 36px rgba(17, 23, 35, .08);--shadow-card-hover: 0 26px 48px rgba(17, 23, 35, .12);--surface-border: 1px solid rgba(17, 23, 35, .08);--surface-border-strong: 1px solid rgba(179, 136, 90, .18);--surface-shadow: 0 12px 28px rgba(17, 23, 35, .1);--surface-shadow-strong: 0 24px 48px rgba(17, 23, 35, .12);--surface-gradient: linear-gradient(160deg, rgba(255, 255, 255, .95), rgba(239, 233, 224, .98));--max-width: 1180px;--border-radius: 10px;--border-radius-large: 16px;--section-padding: 90px 20px;--section-padding-compact: 80px 20px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 2.5rem;--spacing-2xl: 3rem;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .35s ease;--gradient-header: linear-gradient(120deg, rgba(12, 16, 22, .92), rgba(21, 29, 41, .88));--gradient-hero-overlay: linear-gradient(118deg, rgba(6, 10, 16, .22) 0%, rgba(12, 18, 28, .7) 35%, rgba(17, 24, 35, .6) 60%, rgba(12, 18, 26, .35) 100%);--gradient-main-bg: linear-gradient(180deg, rgba(255, 255, 255, .92) 0%, rgba(246, 243, 237, .96) 42%, rgba(238, 232, 223, .98) 100%);--gradient-card: linear-gradient(160deg, rgba(255, 255, 255, .92), rgba(242, 237, 228, .98));--gradient-accent: linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);--gradient-accent-hover: linear-gradient(135deg, var(--color-accent-light) 0%, var(--color-accent) 100%);--gradient-cta: linear-gradient(135deg, #b3885a, #d3a770);--gradient-cta-hover: linear-gradient(135deg, #d9b57a, #e1c590);--color-accent-darker: #8a5a27;--color-ink-dark: #0f1b2d;--color-accent-10: rgba(179, 136, 90, .1);--color-accent-20: rgba(179, 136, 90, .2);--color-accent-22: rgba(179, 136, 90, .22);--color-accent-35: rgba(179, 136, 90, .35)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.section-container,.tf-section-inner{max-width:1200px;margin:0 auto}.section-header,.tf-section-header{max-width:720px;margin:0 auto 52px;text-align:center}.section-header h2,.tf-section-header h2{font-size:2rem;margin-bottom:12px;letter-spacing:.02em;font-family:var(--font-heading)}.section-header p,.tf-section-header p{font-size:1rem;line-height:1.75;color:#0f1b2dc7}.tf-section-header p.text-white{color:#fff}.grid-cards,.tf-section-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tf-card{position:relative;padding:28px 24px 22px;border-radius:18px;background:#fff;border:1px solid rgba(179,136,90,.22);box-shadow:0 16px 32px #0f1b2d14,0 0 0 1px #0f1b2d0a;opacity:0;transform:translateY(24px);animation:fadeUp .85s ease-out forwards;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tf-card.dark{background:linear-gradient(135deg,#252e3de6,#1a1a1aeb);border:1px solid rgba(179,136,90,.16);box-shadow:0 18px 40px #0000008c,0 0 0 1px #ffffff05;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tf-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #0f1b2d1f;border-color:#b3885a61}.tf-card.dark:hover{box-shadow:0 22px 48px #000000a6,0 0 0 1px #ffffff0a;border-color:#b3885a47}.tf-card.dark ul li{color:#ffffffd9}.tf-card.dark ul li:before{content:"→";color:var(--color-accent)}.tf-card:nth-child(2){animation-delay:.12s}.tf-card:nth-child(3){animation-delay:.24s}.tf-card:nth-child(4){animation-delay:.36s}.tf-card.dark h3,.tf-card.dark h4{color:var(--color-accent)}.tf-card h3,.tf-card h4{font-size:1.25rem;margin-bottom:12px;color:#0f1b2d;letter-spacing:.01em;font-weight:500}.tf-card.dark p{color:#ffffffd1}.tf-card p{font-size:1rem;line-height:1.75;color:#0f1b2dd9}.card-item{padding:26px 24px;border-radius:18px;background:#fff;border:1px solid var(--color-accent-22);box-shadow:0 16px 32px #0f1b2d14;opacity:0;transform:translateY(24px);animation:fadeUp .85s ease-out forwards;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card-item:hover{transform:translateY(-4px);border-color:var(--color-accent-35);box-shadow:0 20px 42px #0f1b2d1f}.card-item--dark{background:#ffffff1a;color:#fff;border-color:#fff3}.card-item--dark:hover{background:#ffffff26;border-color:#b3885a80}.card-item--glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.stagger-2{animation-delay:.12s}.stagger-3{animation-delay:.24s}.stagger-4{animation-delay:.36s}.stagger-5{animation-delay:.48s}.stagger-6{animation-delay:.6s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:linear-gradient(180deg,var(--color-page-highlight) 0%,var(--color-bg) 60%,var(--color-bg-alt) 100%);color:var(--color-ink);margin:0;line-height:1.65;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}main{background:var(--gradient-main-bg);color:var(--color-ink)}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-normal)}a:hover{color:var(--color-accent-light)}.site-header{position:fixed;top:0;left:0;width:100%;padding:var(--spacing-sm) var(--spacing-xl);display:flex;align-items:center;justify-content:space-between;background:var(--gradient-header);backdrop-filter:blur(14px);border-bottom:1px solid rgba(179,136,90,.2);box-shadow:0 10px 30px #0006;z-index:1000}.site-header .logo{display:flex;align-items:center}.site-header .logo img{height:32px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.25))}.site-header .logo a{display:flex;align-items:center}nav{display:flex;align-items:center}nav ul{list-style:none;display:flex;gap:var(--spacing-md);margin:0;padding:0}nav li a{color:var(--color-primary-text);font-weight:500;position:relative;padding:.25rem 0;transition:color var(--transition-normal)}nav li a:hover,nav li a.active{color:var(--color-accent)}nav li a.active:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background-color:var(--color-accent)}.menu-toggle{display:none;flex-direction:column;gap:4px;cursor:pointer}.menu-toggle span{width:25px;height:2px;background-color:var(--color-primary-text);transition:transform var(--transition-normal)}@media(max-width:768px){nav ul{position:absolute;top:100%;right:0;background:linear-gradient(155deg,#0f1520fa,#0c1016f0);flex-direction:column;gap:0;width:220px;transform:translateY(-20px);opacity:0;pointer-events:none;border-radius:var(--border-radius);box-shadow:var(--shadow-soft);border:1px solid rgba(179,136,90,.18);transition:all var(--transition-normal);z-index:1100}nav ul.open{transform:translateY(0);opacity:1;pointer-events:auto}nav li{border-bottom:1px solid rgba(179,136,90,.08)}nav li a{display:block;padding:var(--spacing-sm)}.menu-toggle{display:flex}}.hero{--hero-image: none;--hero-position: center;--hero-size: cover;--hero-overlay: var(--gradient-hero-overlay);min-height:68vh;background-image:var(--hero-image);background-position:var(--hero-position);background-size:var(--hero-size);color:var(--color-primary-text);display:flex;flex-direction:column;justify-content:center;padding:8.5rem var(--spacing-lg) 6rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:var(--hero-overlay);z-index:0}.hero--no-overlay:before{content:none}.hero .hero-content{max-width:var(--max-width);width:100%;margin:0 auto;z-index:1;position:relative}.hero--center .hero-content{text-align:center}.hero--center .hero-content p,.hero--center .cta-group{margin-left:auto;margin-right:auto}.hero--center .cta-group{justify-content:center}.hero--center .hero-stats{margin-left:auto;margin-right:auto}.hero .eyebrow{text-transform:uppercase;letter-spacing:.35rem;font-size:.75rem;color:#f3eee899;margin-bottom:1.25rem;display:inline-flex;align-items:center;gap:.75rem}.hero .eyebrow:before{content:"";display:inline-block;width:48px;height:1px;background:linear-gradient(90deg,#b3885a1a,#b3885acc)}.hero h1{font-size:clamp(2.7rem,6vw,4.2rem);margin:0 0 1.25rem;line-height:1.15;color:var(--color-primary-text);max-width:780px;font-family:var(--font-heading)}.hero p{font-size:1.15rem;margin:0 0 var(--spacing-xl);color:#dee2ebc7;max-width:560px}.hero .cta-group{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.hero-extra{margin-top:var(--spacing-xl)}.hero-stats{margin-top:3.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md)}.hero-stat{background:#111823bf;border-radius:var(--border-radius);padding:1.4rem 1.6rem;border:1px solid rgba(179,136,90,.18);backdrop-filter:blur(6px)}.hero-stat h3{margin:0;font-size:2.4rem;color:var(--color-primary-text)}.hero-stat p{margin:.35rem 0 0;font-size:.8rem;color:#ccd2dcb3;letter-spacing:.05em;text-transform:uppercase}.cta-button{display:inline-flex;align-items:center;gap:.75rem;background:var(--gradient-accent);color:#0a0d12;padding:.9rem 1.9rem;border-radius:var(--border-radius);font-weight:600;letter-spacing:.02em;transition:transform var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal);box-shadow:0 14px 30px #b3885a59;border:none;cursor:pointer}.cta-button svg{width:18px;height:18px;fill:currentColor}.cta-button:hover{transform:translateY(-2px);box-shadow:0 18px 36px #b3885a73;background:var(--gradient-accent-hover);color:#080b10}.cta-link-ghost{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem var(--spacing-md);border-radius:var(--border-radius);border:1px solid rgba(179,136,90,.4);color:var(--color-primary-text);letter-spacing:.02em;transition:border-color var(--transition-normal),background-color var(--transition-normal),transform var(--transition-normal)}.cta-link-ghost:hover{border-color:#d2a77b99;background-color:#11172199;transform:translateY(-2px)}.cta-link{color:var(--color-accent);text-decoration:underline;font-weight:600}.section{padding:5.5rem var(--spacing-lg);max-width:var(--max-width);margin:0 auto;position:relative;color:var(--color-ink)}.section:after{content:"";position:absolute;inset:auto 12% 0;height:1px;background:linear-gradient(90deg,#b3885a00,#b3885a47,#b3885a00);opacity:.4}.section.no-divider:after{display:none}.section-heading{max-width:720px;margin:0 auto var(--spacing-2xl);text-align:center}.section-heading .section-title{margin-bottom:var(--spacing-md)}.section-heading .section-lead{margin:0 auto}.section-heading--left{text-align:left;margin-left:0;margin-right:auto}.section-title{font-size:clamp(1.8rem,5vw,2.75rem);margin-bottom:var(--spacing-md);color:var(--color-ink);text-align:center;letter-spacing:.015em;font-family:var(--font-heading)}.section-lead{max-width:900px;margin:0 auto var(--spacing-2xl);text-align:center;color:#111723a6;font-size:1.05rem}.section--left .section-title{text-align:left}.section--left .section-lead{text-align:left;margin-left:0;margin-right:auto}.section-bg-gradient-light{margin-bottom:1rem;padding-top:1rem;background:linear-gradient(135deg,#b3885a0d,#252e3d0d);border-radius:12px}.section-bg-dark-overlay{margin-bottom:80px;padding-top:10px;color:#fff;border-radius:12px}.cards{display:grid;gap:2.2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:var(--gradient-card);border-radius:var(--border-radius-large);padding:2.4rem var(--spacing-lg);text-align:left;color:var(--color-ink);transition:transform var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition-slow);border:1px solid rgba(17,23,35,.08);box-shadow:var(--shadow-card);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.1rem;text-decoration:none}.card:after{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(179,136,90,.18),transparent 55%);opacity:0;transition:opacity var(--transition-slow)}.card:hover{transform:translateY(-10px);box-shadow:var(--shadow-card-hover);border-color:var(--color-border)}.card:hover:after{opacity:1}.card:focus-visible{outline:3px solid rgba(64,113,179,.65);outline-offset:4px}.card h3{font-size:1.28rem;color:var(--color-ink);text-transform:uppercase;letter-spacing:.18em;margin:0;padding-left:var(--spacing-lg);position:relative;font-family:var(--font-heading)}.card h3:before{content:"";position:absolute;top:50%;left:0;width:1.5rem;height:2px;background:linear-gradient(90deg,#0f1830d9,#b3885ae6);transform:translateY(-50%);box-shadow:0 0 20px #0f345c80;border-radius:var(--border-radius)}.cards>a.card h3:after{content:"ACCESS: CONFIDENTIAL";display:block;font-size:.65rem;letter-spacing:.35em;margin-top:.85rem;color:#1117238c}.cards>a.card:hover h3:after{color:#b3885ad9}.cards>a.card{color:inherit}.cards>a.card:hover{text-decoration:none}.card p{font-size:.98rem;line-height:1.6;color:#1117239e}:is(.industry-card,.job-card,.split-copy,.map-card,.trust-bullets li,.faq-item,.jobs-filter,.contact-info .info-block){background:var(--surface-gradient);border:var(--surface-border);border-radius:var(--border-radius);box-shadow:var(--surface-shadow)}:is(.map-card,.split-copy,.contact-info .info-block){border-radius:var(--border-radius-large);box-shadow:var(--surface-shadow-strong)}.signature-grid{display:grid;gap:2.4rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.signature-card{background:var(--color-surface);border-radius:var(--border-radius);overflow:hidden;border:1px solid rgba(17,23,35,.08);box-shadow:0 24px 44px #1117231a;display:flex;flex-direction:column;transition:transform var(--transition-slow),box-shadow var(--transition-slow)}.signature-card:hover{transform:translateY(-12px);box-shadow:0 34px 64px #11172329}.signature-card img{width:100%;height:200px;object-fit:cover}.signature-card .signature-body{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.signature-card h3{margin:0;font-size:1.35rem;color:var(--color-ink)}.signature-card p{margin:0;color:#1117239e}.signature-card .meta{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#b3885aa6}.industry-card{background:var(--surface-gradient);border-radius:var(--border-radius);padding:2.1rem var(--spacing-lg);border:var(--surface-border);box-shadow:var(--shadow-card);transition:transform var(--transition-normal),border-color var(--transition-normal)}.industry-card:hover{transform:translateY(-8px);border-color:#b3885a66}.filter-row form{max-width:inherit}.jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg);align-items:stretch;justify-content:start;justify-items:start}.job-card{background:var(--surface-gradient);border-radius:var(--border-radius);padding:2.2rem;color:var(--color-ink);position:relative;overflow:hidden;display:flex;flex-direction:column;border:var(--surface-border);box-shadow:var(--shadow-card);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);scroll-margin-top:120px}.job-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);border-color:#b3885a59}.job-card:focus-within{border-color:#b3885a8c;box-shadow:0 0 0 3px #b3885a33,var(--shadow-card)}@media(prefers-reduced-motion:reduce){.job-card,.job-card:hover{transition:none;transform:none}}.job-card h3{margin-top:0;color:var(--color-ink)}.job-card .location{font-size:.9rem;color:#d2a77bd9;margin-bottom:var(--spacing-xs);letter-spacing:.06em;text-transform:uppercase}.job-card p{flex-grow:1;font-size:.95rem;color:#1117239e}.job-card button{align-self:flex-start;margin-top:var(--spacing-md);background:var(--gradient-accent);color:#0b0f15;border:none;padding:.65rem 1.4rem;border-radius:var(--border-radius);cursor:pointer;font-weight:600;letter-spacing:.03em;transition:transform var(--transition-normal),box-shadow var(--transition-normal);box-shadow:0 10px 22px #b3885a59}.job-card button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #b3885a73}.job-card.job-card-focus{border-color:#b3885a8c;box-shadow:0 0 0 3px #b3885a40,var(--shadow-card-hover)}.split-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2xl);align-items:center}.split-copy{background:var(--surface-gradient);border-radius:var(--border-radius-large);padding:2.8rem;border:var(--surface-border);box-shadow:var(--surface-shadow-strong)}.split-copy h3{margin-top:0;font-size:2rem;color:var(--color-ink)}.split-copy p{color:#111723a6;line-height:1.7}.split-copy ul{margin:var(--spacing-md) 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.split-copy li{position:relative;padding-left:1.6rem;color:#111723b3}.split-copy li:before{content:"";position:absolute;left:0;top:.55rem;width:10px;height:10px;border-radius:50%;background:var(--gradient-accent);box-shadow:0 0 12px #b3885a99}.split-image{position:relative;border-radius:var(--border-radius-large);overflow:hidden;min-height:340px;border:1px solid rgba(179,136,90,.18);box-shadow:0 30px 56px #1117232e}.split-image img{width:100%;height:100%;object-fit:cover}.split-image:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#0c121a99,#0c121a00)}.brand-highlight{background:radial-gradient(circle at top,#fffffff2,#ede7def2);border-radius:var(--border-radius-large);padding:var(--spacing-2xl);text-align:center;border:1px solid rgba(17,23,35,.08);box-shadow:0 24px 52px #1117231f}.brand-highlight h3{margin:0 0 var(--spacing-sm);font-size:2rem;color:var(--color-ink)}.brand-highlight p{margin:0 auto var(--spacing-lg);max-width:720px;color:#1117239e}.brand-highlight .badge-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm)}.brand-highlight .badge{padding:.65rem 1.3rem;border-radius:var(--border-radius);border:1px solid rgba(179,136,90,.4);color:#b3885ae6;background:#b3885a1a;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.values{display:flex;flex-wrap:wrap;gap:1.8rem;justify-content:center}.value-item{flex:1 1 240px;padding:2.1rem var(--spacing-lg);background:linear-gradient(165deg,#fffffff5,#f0eae1f5);border-radius:var(--border-radius);border:1px solid rgba(17,23,35,.08);position:relative;text-align:left;overflow:hidden;transition:transform var(--transition-normal),border-color var(--transition-normal)}.value-item:before{content:"";position:absolute;inset:-20% auto auto -30%;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(179,136,90,.2),transparent 60%);opacity:.5}.value-item:hover{transform:translateY(-6px);border-color:var(--color-border)}.value-item h4{font-size:1.15rem;margin-bottom:10px;color:#8a5a27;letter-spacing:.01em;text-transform:none;font-weight:500;font-family:var(--font-heading)}.value-item p{font-size:.98rem;color:#1117239e}.timeline{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--spacing-sm);max-width:1000px;margin:0 auto}.timeline-event{position:relative;padding:var(--spacing-sm) 0}.timeline-event:nth-child(odd){grid-column:1 / 2;text-align:right}.timeline-event:nth-child(2n){grid-column:3 / 4;text-align:left}.timeline-event:before{content:"";position:absolute;top:0;left:calc(50% - 2px);width:4px;height:100%;background:linear-gradient(180deg,#b3885ae6,#b3885a1a);z-index:-1}.timeline-event:last-child:before{height:calc(100% - var(--spacing-sm))}.timeline-event h5{font-size:1.1rem;color:var(--color-ink);margin:0 0 var(--spacing-xs)}.timeline-event p{margin:0;color:#1117239e;font-size:.95rem}.contact-info{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.contact-info .info-block{flex:1 1 250px;background:var(--surface-gradient);padding:1.8rem;border-radius:var(--border-radius-large);color:var(--color-ink);border:var(--surface-border);box-shadow:var(--surface-shadow-strong)}.info-block h4{color:var(--color-ink);margin-top:0}.info-block p{margin:.25rem 0;font-size:.95rem;color:#1117239e}form{max-width:600px;margin:0 auto}form .form-group{margin-bottom:var(--spacing-sm)}form label{display:block;margin-bottom:.3rem;font-size:.95rem;color:var(--color-ink)}form input,form select,form textarea{width:100%;padding:.75rem;border:1px solid rgba(17,23,35,.15);border-radius:var(--border-radius);background-color:#ffffffe6;color:var(--color-ink);font-size:.95rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}form textarea{resize:vertical;min-height:120px}form input:focus,form select:focus,form textarea:focus{outline:none;border-color:#b3885a99;box-shadow:0 0 0 3px #b3885a2e}form button{background:var(--gradient-accent);color:#0b0f15;border:none;padding:.85rem 1.75rem;border-radius:var(--border-radius);font-weight:600;cursor:pointer;letter-spacing:.02em;box-shadow:0 10px 24px #b3885a4d;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}form button:hover{transform:translateY(-2px);box-shadow:0 18px 32px #b3885a6b}.site-footer{position:relative;background:radial-gradient(circle at top left,rgba(179,136,90,.14),transparent 52%),radial-gradient(circle at bottom right,#131b2aa6,#060a1200 58%),linear-gradient(150deg,#090e18f7,#060a12fa 48%,#0b111dfc);padding:3.5rem var(--spacing-xl) 2.75rem;color:#dbe1ebd9;border-top:1px solid rgba(179,136,90,.22);overflow:hidden}.site-footer:after{content:"";position:absolute;inset:8% -20% -38% auto;width:36rem;background:radial-gradient(circle at center,rgba(179,136,90,.22) 0%,transparent 70%);opacity:.55;pointer-events:none;filter:blur(.4px)}.footer-inner{position:relative;display:grid;gap:3rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1fr);z-index:1}.footer-brand{display:flex;flex-direction:column;gap:1.6rem}.footer-logo{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .75rem;transition:transform var(--transition-fast),border-color var(--transition-fast)}.footer-logo img{width:138px;height:auto}.footer-logo:hover{transform:translateY(-2px);border-color:#b3885a80}.footer-brand p{margin:0;max-width:28ch;font-size:.95rem;line-height:1.6;color:#dbe1ebc7}.footer-meta{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.footer-meta h5{margin:0 0 .35rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffffc7}.footer-meta p{margin:0;font-size:.9rem;color:#dbe1ebb8}.footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem 2rem}.footer-column h4{margin-bottom:.75rem;font-size:.95rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1}.footer-column ul{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.footer-column a{color:#dbe1ebb8;font-size:.92rem;transition:color var(--transition-fast),transform var(--transition-fast)}.footer-column a:hover{color:var(--color-accent);transform:translate(4px)}.footer-cta{display:flex;flex-direction:column;gap:1.1rem;padding:1.8rem;border-radius:1.2rem;background:linear-gradient(160deg,#0f1623eb,#090d17eb);border:1px solid rgba(179,136,90,.25);box-shadow:0 24px 48px #080b1166}.footer-cta h4{margin:0;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9}.footer-cta p{margin:0;font-size:.92rem;line-height:1.55;color:#dbe1ebc7}.footer-form{display:flex;gap:.75rem;flex-wrap:wrap}.footer-form input[type=email]{flex:1 1 220px;min-width:0;padding:.85rem 1rem;border-radius:999px;border:1px solid rgba(179,136,90,.28);background:#ffffff0f;color:#ffffffd9;font-size:.92rem;transition:border-color var(--transition-fast),background var(--transition-fast)}.footer-form input[type=email]::placeholder{color:#dbe1eb8c}.footer-form input[type=email]:focus{outline:none;border-color:#b3885a99;background:#090e18b8}.footer-form button{flex:0 0 auto;padding:.85rem 1.8rem;border-radius:999px;border:none;font-weight:600;letter-spacing:.04em;background:var(--color-accent);color:#0b0f15;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.footer-form button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #b3885a59}.footer-disclaimer{font-size:.8rem;color:#dbe1eb94}.footer-social{display:flex;gap:1rem;flex-wrap:wrap}.footer-social a{font-size:.88rem;color:#dbe1ebad;letter-spacing:.06em;text-transform:uppercase;transition:color var(--transition-fast),opacity var(--transition-fast)}.footer-social a:hover{color:var(--color-accent);opacity:.9}.footer-bottom{position:relative;z-index:1;margin-top:3.5rem;padding-top:2rem;border-top:1px solid rgba(179,136,90,.2);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem}.footer-bottom p{margin:0;font-size:.88rem;color:#dbe1eba6}.footer-bottom-links{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.footer-bottom-links a{font-size:.85rem;color:#dbe1ebad;letter-spacing:.02em}.footer-bottom-links a:hover{color:var(--color-accent)}.footer-bottom-links span{color:#b3885a66}.footer-top-link{font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:992px){.hero{padding:7rem var(--spacing-lg) 5rem}.split-section{grid-template-columns:1fr;gap:var(--spacing-lg)}.split-copy{padding:2.2rem}.split-image{min-height:280px}.site-footer{padding:3.5rem var(--spacing-lg)}.footer-inner{grid-template-columns:1fr 1fr}.footer-cta{grid-column:1 / -1}}@media(max-width:600px){.hero .eyebrow{letter-spacing:.25rem}.hero .cta-group{flex-direction:column;align-items:stretch}.hero-stats{margin-top:var(--spacing-lg);grid-template-columns:1fr}.brand-highlight{padding:2.4rem 1.8rem}.site-footer{padding:2.75rem var(--spacing-md) 2.25rem}.footer-inner{grid-template-columns:1fr;gap:2rem}.footer-brand,.footer-cta,.footer-column{text-align:center}.footer-brand{align-items:center}.footer-form{flex-direction:column;align-items:stretch;gap:.75rem}.footer-form button{width:100%}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:.85rem}.footer-bottom p{width:100%}.footer-bottom-links,.footer-social{justify-content:center}header .logo img{height:44px}header .logo a:after{font-size:1rem;margin-left:10px}}@media(max-width:420px){header .logo a:after{display:none}}.inline-link{color:var(--color-accent);text-decoration:underline}.quick-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.action-button{display:inline-block;padding:.45rem .9rem;border-radius:var(--border-radius);background:#b3885a1f;color:var(--color-ink);border:1px solid rgba(179,136,90,.3);font-weight:600;font-size:.9rem;transition:background var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast)}.action-button:hover{background:#b3885a2e;border-color:#b3885a73;transform:translateY(-1px)}.map-section{padding-top:0}.map-card{background:var(--surface-gradient);border-radius:var(--border-radius-large);border:var(--surface-border);overflow:hidden;box-shadow:var(--surface-shadow-strong)}.map-embed{display:block;width:100%;height:460px;border:0;filter:saturate(1.05) contrast(1.02)}.privacy-note{margin-top:var(--spacing-sm);font-size:.9rem;color:#1117239e}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md) var(--spacing-lg);max-width:820px;margin:0 auto}.contact-form-grid .form-group{margin:0}.form-span-2{grid-column:1 / -1}.hp{position:absolute;left:-9999px;opacity:0}.checkbox{display:inline-flex;align-items:center;gap:.6rem}.checkbox input{width:18px;height:18px}.form-status{max-width:820px;margin:0 auto var(--spacing-sm);padding:.9rem 1rem;border-radius:var(--border-radius);border:1px solid rgba(17,23,35,.12);background:linear-gradient(180deg,#fffffff5,#f3eee6f2);color:var(--color-ink)}.faq{max-width:var(--max-width);margin:0 auto}.faq-item{background:var(--surface-gradient);border:var(--surface-border);border-radius:var(--border-radius);padding:.75rem 1rem;box-shadow:var(--surface-shadow)}.faq-item+.faq-item{margin-top:var(--spacing-sm)}.faq-item summary{cursor:pointer;list-style:none;font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-content{color:#111723b3}.trust-strip{padding-top:0}.trust-bullets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.trust-bullets li{background:var(--surface-gradient);border:var(--surface-border);border-radius:var(--border-radius);padding:.9rem 1rem;box-shadow:var(--surface-shadow)}.cta-banner .cta-banner-inner{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-md);align-items:center;background:linear-gradient(135deg,#b3885a1a,#b3885a38);border:1px solid rgba(179,136,90,.35);border-radius:var(--border-radius-large);padding:1.6rem 2rem;box-shadow:0 20px 40px #1117231a}@media(max-width:800px){.contact-form-grid{grid-template-columns:1fr}.cta-banner .cta-banner-inner{grid-template-columns:1fr;text-align:center}.map-embed{height:320px}}.form-status.is-error{border-color:#d9534f59;background:linear-gradient(180deg,#fff5f5f5,#fdebebf5)}.form-status.is-success{border-color:#4caf5059;background:linear-gradient(180deg,#f4fff6f5,#e9faecf5)}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.jobs-filter{background:var(--gradient-card);border:var(--surface-border);border-radius:var(--border-radius);box-shadow:var(--shadow-card);padding:1.2rem 1.2rem .6rem;margin:0 0 var(--spacing-xl)}.jobs-filter .filter-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:var(--spacing-md);align-items:end}.jobs-filter .filter-group{display:flex;flex-direction:column;gap:.4rem}.jobs-filter label{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:#111723b3}.jobs-filter input[type=search],.jobs-filter select{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid rgba(17,23,35,.12);border-radius:var(--border-radius);padding:.7rem .9rem;font-size:.98rem;color:var(--color-ink);box-shadow:0 6px 12px #1117230d inset,0 10px 20px #1117230f}.jobs-filter input[type=search]:focus,.jobs-filter select:focus{outline:none;border-color:#b3885a8c;box-shadow:0 0 0 3px #b3885a26}.jobs-filter .results{justify-self:end;align-self:center;padding:.35rem .7rem;font-size:.9rem;color:#111723b3}.job-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:.4rem}.jobs .badge,.tf-insight-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:var(--border-radius);font-size:.78rem;font-weight:600;letter-spacing:.04em;border:1px solid rgba(17,23,35,.08)}.jobs .badge-remote,.tf-insight-tag.g{background:#34c75926;color:#176d35;border-color:#34c75959}.jobs .badge-hybrid,.tf-insight-tag.o{background:#ff9f0a26;color:#8a5b06;border-color:#ff9f0a59}.jobs .badge-onsite,.tf-insight-tag.b{background:#0a84ff26;color:#0a4f8a;border-color:#0a84ff59}.job-card .dept{font-size:.82rem;color:#11172399;letter-spacing:.06em;text-transform:uppercase}.cta-button.as-link{text-decoration:none}.job-list-fallback{list-style:none;padding:0;margin:var(--spacing-md) auto 0;max-width:720px}.job-list-fallback li{padding:.4rem 0}.job-list-fallback a{font-weight:600}@media(max-width:992px){.jobs-filter .filter-row{grid-template-columns:1fr 1fr}.jobs-filter .results{grid-column:1 / -1;justify-self:start;padding-top:.2rem}}@media(max-width:600px){.jobs-filter{padding:1rem}.jobs-filter .filter-row{grid-template-columns:1fr}.jobs-filter .results{justify-self:end}}.job-card{position:relative}.job-card .job-link{position:relative;z-index:1}.job-card .job-link.stretched-link:after{content:"";position:absolute;inset:-.6rem;z-index:2;pointer-events:auto}.job-card .job-title{position:relative;display:inline-flex;align-items:center;gap:.5rem}.job-card .job-title a span{position:relative;z-index:1}.job-card .job-title:after{content:"→";font-size:1rem;color:#11172373;transition:transform var(--transition-normal),color var(--transition-normal)}.job-card:hover .job-title:after,.job-card:focus-within .job-title:after{transform:translate(4px);color:#111723b3}.jobs .cta-button.as-link{background:transparent;box-shadow:none;padding:0;color:var(--color-accent)}.jobs .cta-button.as-link:hover{transform:none;box-shadow:none;text-decoration:underline}.job-card .read-more{align-self:flex-start;margin-top:.6rem;display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--color-accent);text-decoration:none}.job-card .read-more:hover{text-decoration:underline}.jobs-filter{padding:.9rem 1rem .4rem}.jobs-filter .filter-row{gap:.9rem}.jobs-filter .results{display:flex;align-items:center;gap:.6rem}.jobs-filter .clear-all{appearance:none;background:#fff;border:1px solid rgba(17,23,35,.12);color:var(--color-ink);font-weight:600;padding:.7rem .9rem;border-radius:var(--border-radius);cursor:pointer;box-shadow:0 6px 12px #1117230d inset,0 10px 20px #1117230f;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal)}.jobs-filter .clear-all:hover{border-color:#b3885a73;background-color:#fff}.jobs-filter .clear-all:focus{outline:none;border-color:#b3885a8c;box-shadow:0 0 0 3px #b3885a26}.job-detail{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.job-hero{min-height:0;padding:clamp(6rem,16vw,8.5rem) var(--spacing-lg) clamp(3rem,10vw,4.75rem)}.job-hero:before{background:linear-gradient(135deg,#090d15db,#0c121cb3 65%,#0f152066)}.job-hero .hero-content{max-width:860px}.job-hero .job-hero-back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.75rem;font-weight:600;color:#f3eee8d9;text-decoration:none;transition:color var(--transition-fast)}.job-hero .job-hero-back:hover,.job-hero .job-hero-back:focus-visible{color:#f3eee8}.job-hero-meta{display:flex;align-items:center;justify-content:center;text-align:center;gap:.75rem}.job-hero-location{font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#d2a77be0;margin-left:1.5rem}.job-hero-dept{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-left:1.5rem}.job-hero-summary{margin:0;max-width:640px;color:#f3eee8d9}@media(max-width:768px){.job-hero{padding:5rem var(--spacing-md) 3.5rem}.job-hero .job-hero-back{margin-bottom:1.25rem}.job-hero-meta{gap:.6rem}}.job-detail .back-link{font-weight:600}.job-detail-header{display:flex;flex-direction:column;gap:.75rem}.job-detail-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.job-detail .badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .65rem;border:1px solid transparent;border-radius:999px;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.job-detail .job-meta-item{font-weight:600;color:#111723b8}.job-detail .badge-remote{background:#34c75926;color:#176d35;border-color:#34c75959}.job-detail .badge-hybrid{background:#ff9f0a26;color:#8a5b06;border-color:#ff9f0a59}.job-detail .badge-onsite{background:#0a84ff26;color:#0a4f8a;border-color:#0a84ff59}.job-detail-summary{font-size:1.1rem;line-height:1.6;color:#111723bf}.job-detail-content{display:grid;gap:1rem;line-height:1.7}.job-detail-content h2{margin-top:1.5rem}.job-detail-content ul{padding-left:1.25rem}.job-detail-content li{margin-bottom:.35rem}.job-detail-cta{margin-top:1rem}.job-detail-cta .cta-button{display:inline-flex;align-items:center;justify-content:center}@media(max-width:720px){.job-detail{padding-left:1rem;padding-right:1rem}}.jobs-filter #job-search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23969eae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center;background-size:18px 18px;padding-left:2.2rem}.jobs-filter select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23969eae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px 18px;padding-right:2.2rem}.jobs-filter #job-location,.jobs-filter #job-dept,.jobs-filter #job-type{background-color:#fff}.jobs-filter #job-location{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23969eae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13S3 17 3 10a9 9 0 1 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23969eae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:10px center,right 10px center;background-size:18px 18px,18px 18px;padding-left:2.2rem;padding-right:2.2rem}.jobs-filter #job-dept{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23969eae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2' ry='2'/%3E%3Cpath d='M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23969eae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:10px center,right 10px center;background-size:18px 18px,18px 18px;padding-left:2.2rem;padding-right:2.2rem}.jobs-filter #job-type{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23969eae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.77 5.82 22 7 14.14l-5-4.87 6.91-1.01z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23969eae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:10px center,right 10px center;background-size:18px 18px,18px 18px;padding-left:2.2rem;padding-right:2.2rem}@media(max-width:600px){.job-card .job-title{gap:.35rem}.jobs-filter .clear-all{padding:.25rem .4rem}}.leaders h3,h4{margin:inherit}.value-proposition{padding:80px 20px;background:radial-gradient(circle at top left,#252e3d,#1a1a1a 55%,#0b0d12);color:#fff}.vp-icon{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.2),transparent 60%),linear-gradient(135deg,#b3885a26,#252e3dd9);border:1px solid rgba(179,136,90,.5);box-shadow:0 8px 20px #000000a6}.vp-icon svg{width:26px;height:26px}.value-proposition .tf-card h3{font-size:1.3rem;margin-bottom:8px;color:#b3885a;font-weight:200;letter-spacing:.04em;font-family:var(--font-heading)}.value-proposition .tf-card p{font-size:.98rem;line-height:1.7;color:#ffffffd1}.value-proposition .tf-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top left,rgba(179,136,90,.28),transparent 60%);opacity:0;transition:opacity .25s ease;pointer-events:none}.value-proposition .tf-card:hover:after{opacity:1}@media(max-width:640px){.value-proposition{padding:60px 16px}}.centered-cta{text-align:center;margin-top:1rem}.tf-problems{padding:var(--section-padding-compact);background:radial-gradient(circle at 20% 20%,#fff,#f4efe7 55%,#ede5da);color:#142033}.tf-problems .tf-card{background:linear-gradient(145deg,#fff,#f7f1e8);border-color:#b3885a2e}.tf-problems .tf-card h3{font-size:1.15rem;color:#8a5a27;font-family:var(--font-heading)}.tf-problems .tf-card p{font-size:.98rem}@media(max-width:640px){.tf-problems{padding:60px 16px}.tf-problems .tf-card{padding:20px 18px}}.tf-method{padding:var(--section-padding);background:linear-gradient(180deg,#f3f6fb,#eef2f7);color:#0f1b2d}.tf-step-number{position:absolute;top:-16px;left:22px;padding:6px 14px;font-size:.85rem;font-weight:600;color:#fff;letter-spacing:.05em;background:#b3885a;border-radius:12px;box-shadow:0 4px 12px #0006}.tf-method .tf-card h3{margin-top:0;font-size:1.52rem;color:#8a5a27;letter-spacing:.015em}.tf-services{padding:var(--section-padding);background:linear-gradient(180deg,#f7f1e6,#ede2d2);color:#0f1b2d}.tf-services-footer{margin-top:32px;text-align:center;color:#0f1b2db8}.tf-services-footer p{margin-bottom:10px;color:#0f1b2db8}.tf-services-cta{display:inline-flex;align-items:center;padding:12px 32px;border-radius:999px;text-decoration:none;background:var(--gradient-cta);color:#0f1b2d;font-size:.98rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(179,136,90,.35);box-shadow:0 12px 24px #0f1b2d29;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}@media(max-width:640px){.tf-services{padding:70px 16px}}.tf-proof{padding:var(--section-padding);background:linear-gradient(180deg,#eef2f6,#e6ebf2);color:#0f1b2d}.tf-proof-stats{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:36px}.tf-proof-stat{padding:26px 22px 22px;border-radius:18px;background:#f5f7fb;border:1px solid rgba(179,136,90,.22);box-shadow:0 16px 32px #0f1b2d14,0 0 0 1px #0f1b2d0a;opacity:0;transform:translateY(24px);animation:fadeUp .85s ease-out forwards;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tf-proof-stat:nth-child(2){animation-delay:.12s}.tf-proof-stat:nth-child(3){animation-delay:.24s}.tf-proof-stat:nth-child(4){animation-delay:.36s}.tf-proof-stat-label{display:inline-block;font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;color:#0f1b2d99;margin-bottom:6px}.tf-proof-stat-value{display:block;font-size:1.1rem;color:#0f1b2d;margin-bottom:6px}.tf-proof-stat p{font-size:.95rem;color:#0f1b2dd1}@media(max-width:640px){.tf-proof{padding:70px 16px}}.tf-testimonials{padding:var(--section-padding);background:linear-gradient(180deg,#f5f1eb,#ede8df);color:#0f1b2d}.tf-testimonials-carousel-wrapper{position:relative;display:flex;align-items:center;gap:16px}.tf-testimonials-carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:20px;margin:-20px;scrollbar-width:none;-ms-overflow-style:none}.tf-testimonials-carousel::-webkit-scrollbar{display:none}.tf-carousel-btn{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid rgba(179,136,90,.25);box-shadow:0 8px 20px #0f1b2d1a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;z-index:2}.tf-carousel-btn:hover{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 12px 28px #b3885a4d}.tf-carousel-btn:hover svg{color:#fff}.tf-carousel-btn svg{width:24px;height:24px;color:var(--color-accent);transition:color .25s ease}.tf-carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:32px}.tf-carousel-dot{width:10px;height:10px;border-radius:50%;background:#b3885a40;border:none;cursor:pointer;transition:all .25s ease;padding:0}.tf-carousel-dot:hover{background:#b3885a80}.tf-carousel-dot.active{background:var(--color-accent);transform:scale(1.2)}.tf-testimonial-card{flex:0 0 calc(33.333% - 16px);min-width:320px;max-width:400px;position:relative;padding:32px 28px 26px;border-radius:18px;background:#fff;border:1px solid rgba(179,136,90,.22);box-shadow:0 16px 32px #0f1b2d14,0 0 0 1px #0f1b2d0a;scroll-snap-align:start;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tf-testimonial-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #0f1b2d1f;border-color:#b3885a61}.tf-testimonial-card .quote-icon{width:32px;height:32px;color:var(--color-accent);opacity:.6;margin-bottom:12px}.tf-testimonial-card .testimonial-quote p{font-size:1.02rem;line-height:1.75;color:#0f1b2dd9;font-style:italic;margin:0}.tf-testimonial-card .testimonial-author{margin-top:20px;padding-top:16px;border-top:1px solid rgba(179,136,90,.18)}.tf-testimonial-card .testimonial-author h4{font-size:1rem;font-weight:600;color:#0f1b2d;margin:0 0 4px;letter-spacing:.01em}.tf-testimonial-card .testimonial-author p{font-size:.88rem;color:var(--color-accent-dark);margin:0;letter-spacing:.02em}@media(max-width:900px){.tf-testimonial-card{flex:0 0 calc(50% - 12px);min-width:280px}}@media(max-width:640px){.tf-testimonials{padding:70px 16px}.tf-testimonials-carousel-wrapper{gap:8px}.tf-carousel-btn{width:40px;height:40px}.tf-carousel-btn svg{width:20px;height:20px}.tf-testimonial-card{flex:0 0 calc(100% - 16px);min-width:260px;max-width:none}}.tf-industries{padding:var(--section-padding);background:linear-gradient(180deg,#eef5f2,#f7f1e8);color:#0f1b2d}@media(max-width:640px){.tf-industries{padding:70px 16px}}.tf-cta-image{width:100%;padding:120px 20px;display:flex;align-items:center;justify-content:center;text-align:center}.tf-cta-image .tf-cta-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0b0d12d9,#252e3dbf);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.tf-cta-content{position:relative;max-width:700px;z-index:2;color:#fff;font-family:var(--font-body);padding:40px 30px;border-radius:20px;background:#1a1a1a8c;border:1px solid rgba(179,136,90,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px #000000a6,0 0 0 1px #ffffff08;opacity:0;transform:translateY(26px);animation:fadeUp .9s ease-out forwards}.tf-cta-content h2{font-size:2rem;margin-bottom:14px;letter-spacing:.03em}.tf-cta-content p{font-size:1rem;line-height:1.7;color:#ffffffd9;margin-bottom:24px}.tf-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border-radius:999px;text-decoration:none;font-size:.98rem;text-transform:uppercase;letter-spacing:.08em;background:#b3885a;color:#0b0d12;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px #000000b3;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.tf-cta-button:hover{background:#d09d65;transform:translateY(-2px);box-shadow:0 16px 36px #000c}@media(max-width:640px){.tf-cta-image{padding:100px 16px}.tf-cta-content h2{font-size:1.6rem}}.tagbox-label{position:absolute;top:-14px;left:22px;padding:6px 14px;font-size:.85rem;text-transform:uppercase;letter-spacing:.09em;background:#b3885a1f;border:1px solid rgba(179,136,90,.35);color:#8a5a27;border-radius:12px}.tf-engagement{padding:var(--section-padding);background:linear-gradient(180deg,#f6efe5,#ece2d4);color:#0f1b2d}.tf-engagement .tf-card h3{font-size:1.22rem;margin-bottom:10px;color:#8a5a27;letter-spacing:.015em;text-transform:none}.tf-engagement .tf-card p{font-size:.98rem;line-height:1.72;color:#0f1b2dd1;margin-bottom:10px}.tf-engagement .tf-card ul,.tf-card ul{list-style:none;padding:0;margin:0}.tf-engagement .tf-card ul li,.tf-card ul li{font-size:.94rem;line-height:1.7;color:#0f1b2dc7;position:relative;padding-left:20px;margin-bottom:6px}.tf-engagement .tf-card ul li:before,.tf-card ul li:before{content:"✔";position:absolute;left:0;top:.35em;color:#8a5a27;font-size:.9rem}.tf-insights{padding:var(--section-padding);background:linear-gradient(180deg,#f6f8fd,#eef1f7);color:#0f1b2d;font-family:var(--font-body)}.tf-insights .tf-card{padding:26px 22px 20px;border:1px solid rgba(179,136,90,.2)}.tf-insights .tf-card:hover{border-color:#b3885a59}.tf-insights .tf-card h3{font-size:1.3rem;margin-bottom:8px}.tf-insights .tf-card p{font-size:.98rem;line-height:1.72;color:#0f1b2dd1;margin-bottom:8px}.tf-insight-meta{font-size:.87rem;color:#0f1b2d99}.tf-about{padding:var(--section-padding);background:#1a1a1a;color:#fff;font-family:var(--font-body)}.tf-about-text{max-width:800px;margin:0 auto}.tf-about-text h2{font-size:2rem;margin-bottom:16px;letter-spacing:.03em}.tf-about-lead{font-size:1rem;line-height:1.7;color:#ffffffdb;margin-bottom:26px;max-width:780px}.tf-about-columns{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:22px}.tf-about-col h3{font-size:1.15rem;margin-bottom:10px;color:#b3885a;letter-spacing:.04em;text-transform:uppercase}.tf-about-col p{font-size:.96rem;line-height:1.7;color:#ffffffd1}.tf-about-col ul{list-style:none;padding:0;margin:0}.tf-about-col ul li{font-size:.94rem;line-height:1.6;color:#fffc;position:relative;padding-left:16px;margin-bottom:6px}.tf-about-col ul li:before{content:"•";position:absolute;left:0;top:0;color:#b3885a}.tf-about-footnote{font-size:.94rem;line-height:1.6;color:#ffffffbf;max-width:780px}.tf-final-cta{padding:80px 20px 90px;background:linear-gradient(180deg,#f3e8da,#ece1cf);color:#0f1b2d;text-align:center;font-family:var(--font-body)}.tf-final-cta h2{font-size:2rem;margin-bottom:14px;letter-spacing:.03em;color:#0f1b2d}.tf-final-cta p{font-size:1rem;line-height:1.7;color:#0f1b2dcc;margin-bottom:24px}.tf-final-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.tf-final-cta-primary,.tf-final-cta-secondary{display:inline-flex;align-items:center;justify-content:center;padding:11px 26px;border-radius:999px;font-size:.96rem;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border:1px solid rgba(15,27,45,.12);transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.tf-final-cta-primary{background:linear-gradient(135deg,#c09a63,#d9b57a);color:#0f1b2d;box-shadow:0 12px 28px #00000026}.tf-final-cta-primary:hover{background:linear-gradient(135deg,#d9b57a,#e1c590);transform:translateY(-2px);box-shadow:0 16px 34px #0000002e}.tf-final-cta-secondary{background:transparent;color:#0f1b2d}.tf-final-cta-secondary:hover{background:#0f1b2d0f;transform:translateY(-2px)}@media(max-width:640px){.tf-engagement,.tf-insights,.tf-about,.tf-final-cta{padding:70px 16px}.tf-engagement-header h2,.tf-insights-header h2,.tf-about-text h2,.tf-final-cta h2{font-size:1.6rem}.tf-engagement-item,.tf-insight-item{padding:24px 18px 18px}}.leaders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;color:#111723a6}.leaders-grid h3{margin-bottom:0}.leader-card{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff05}.leader-card img{width:240px;border-radius:14px;object-fit:cover}.leader-one-liner{margin:20px 0 12px;opacity:.9}.leader-card ul{margin:0;padding-left:18px;opacity:.9}.leader-link{display:inline-block;margin-top:12px;text-decoration:none}@media(max-width:900px){.leaders-grid{grid-template-columns:1fr}}.m-0{margin:0}.mb-0{margin-bottom:0}.mb-05{margin-bottom:.5rem}.mb-1{margin-bottom:1rem}.mb-15{margin-bottom:1.5rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-auto-2{margin:0 auto 2rem}.mt-0{margin-top:0}.mt-1{margin-top:1rem}.mt-15{margin-top:1.5rem}.mt-2{margin-top:2rem}.mt-25{margin-top:2.5rem}.mt-3{margin-top:3rem}.py-3{padding-top:3rem;padding-bottom:3rem}.pt-2-border{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.text-center{text-align:center}.text-left{text-align:left}.max-w-700{max-width:700px;margin-left:auto;margin-right:auto}.max-w-800{max-width:800px;margin-left:auto;margin-right:auto}.max-w-900{max-width:900px;margin-left:auto;margin-right:auto}.max-w-1000{max-width:1000px;margin-left:auto;margin-right:auto}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-align-center{display:flex;align-items:center}.gap-05{gap:.5rem}.gap-075{gap:.75rem}.gap-1{gap:1rem}.gap-15{gap:1.5rem}.gap-2{gap:2rem}.gap-25{gap:2.5rem}.gap-3{gap:3rem}.flex-wrap{flex-wrap:wrap}.flex-center-wrap{display:flex;justify-content:center;flex-wrap:wrap}.flex-between{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.inline-flex{display:inline-flex}.sr-only{position:absolute;left:-9999px}.icon-16{width:16px;height:16px}.icon-inline{vertical-align:middle;margin-right:.25rem}.text-white{color:#fff}.text-primary{color:#252e3d}.text-accent{color:#b3885a}.link-accent-underline{color:#b3885a;text-decoration:underline}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.line-height-16{line-height:1.6}.line-height-17{line-height:1.7}.line-height-18{line-height:1.8}.font-size-085{font-size:.85rem}.font-size-0875{font-size:.875rem}.font-size-09{font-size:.9rem}.font-size-095{font-size:.95rem}.font-size-1125{font-size:1.125rem}.font-size-15{font-size:1.5rem}.font-size-25{font-size:2.5rem}.stat-large{font-size:3rem;font-weight:600;color:#b3885a;margin-bottom:.5rem}.stat-medium{font-size:1.5rem;font-weight:600;color:#b3885a;margin-bottom:.25rem}.stat-label{font-size:.875rem;opacity:.8}.cta-button-primary{background:#b3885a;color:#fff}.cta-button-ghost-white{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.form-container{background:#ffffff05;padding:2rem;border-radius:12px;border:1px solid rgba(179,136,90,.1)}.info-box-accent{text-align:center;padding:2rem;background:#b3885a0d;border-radius:12px;margin-top:2rem}.values-grid,.benefits-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.grid-auto-320{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.timeline-container{max-width:900px;margin:0 auto;padding:2rem 0}.timeline-step{display:flex;gap:2rem;margin-bottom:3rem;position:relative}.timeline-step:not(:last-child):after{content:"";position:absolute;left:28px;top:60px;width:2px;height:calc(100% + 1rem);background:linear-gradient(to bottom,var(--color-accent) 0%,var(--color-accent-20) 100%)}.step-number{flex-shrink:0;width:56px;height:56px;background:linear-gradient(135deg,var(--color-accent) 0%,#8B6A47 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;box-shadow:0 4px 12px #b3885a4d;position:relative;z-index:1}.step-content{flex:1}.step-content h3{margin:0 0 .5rem;color:var(--color-ink);font-size:1.75rem}.step-duration{font-size:.9rem;opacity:.7;margin-bottom:1.5rem;font-style:italic}.step-detail ul{margin:1rem 0;padding-left:1.5rem;line-height:1.8}.step-detail ul li{margin-bottom:.5rem}.tip{background:var(--color-accent-10);border-left:4px solid var(--color-accent);padding:1rem;margin-top:1.5rem;border-radius:4px}.testimonial-card{background:#ffffffb3;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:1.5rem}.testimonial-card .quote{font-size:1.125rem;line-height:1.7;font-style:italic;color:var(--color-ink);margin:0;flex:1}.testimonial-card .quote:before{content:'"';font-size:2rem;color:var(--color-accent);line-height:0;vertical-align:-.4rem;margin-right:.25rem}.testimonial-card .attribution{display:flex;flex-direction:column;gap:.25rem;padding-top:1rem;border-top:2px solid var(--color-accent-20)}.testimonial-card .attribution strong{color:var(--color-ink);font-size:1.125rem}.testimonial-card .attribution span{color:#666;font-size:.95rem}.highlight-box{background:#b3885a0d;border-left:4px solid var(--color-accent);padding:2rem;margin:3rem auto;border-radius:8px;max-width:700px}.highlight-box h4{margin-top:0;color:var(--color-ink);font-size:1.25rem}.career-section{padding:80px 20px}.section-with-overlay{position:relative;padding:4rem 0;border-radius:12px;overflow:hidden}.info-box{background:#ffffffb3;border-left:4px solid var(--color-accent);padding:2rem;margin-bottom:1.5rem;border-radius:8px}.info-box h3{margin-top:0;color:var(--color-ink)}.info-box p{margin-bottom:0}.list-left{text-align:left;margin-top:1rem;line-height:1.8}.cta-link-outlined{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid var(--color-accent);border-radius:8px;color:var(--color-ink);font-weight:500;transition:all .2s}.cta-link-outlined:hover{background:var(--color-accent-10);transform:translateY(-2px)}@media(max-width:768px){.profile-grid,.benefits-grid,.qualities-grid,.tips-grid{grid-template-columns:1fr;gap:1.5rem}.timeline-step{gap:1rem}.step-number{width:44px;height:44px;font-size:1.25rem}.timeline-step:not(:last-child):after{left:21px}.step-content,.content-card,.content-card-dark{padding:1.5rem}.career-section{padding:60px 20px}.highlight-box{padding:1.5rem;margin:2rem auto}}
