/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Inter", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", sans-serif;--default-mono-font-family:var(--font-mono);--font-display:"Playfair Display", serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--background);color:var(--navy-900);font-family:Inter,sans-serif;font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 0 0,#c9a84c12,#0000 26%),linear-gradient(#faf8f3,#f8f6f1);margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:not(:disabled),[role=button]:not([aria-disabled=true]),[type=button]:not(:disabled),[type=submit]:not(:disabled),[type=reset]:not(:disabled),a[href],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),summary{cursor:pointer}::selection{background:#c9a84c38}}@layer components{.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.flex{min-width:0;min-height:0}.aurelia-site{min-height:100vh}.site-header{z-index:60;border-bottom:1px solid #0000;transition:background-color .22s,box-shadow .22s,border-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:sticky;top:0}.site-header.overlay{background:linear-gradient(#0f1829b8,#0f18291a)}.site-header.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f6f1eb;border-color:#1a255014;box-shadow:0 14px 40px #111a2e14}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.5rem;display:flex}.brand-link{flex-shrink:0}.brand-mark{flex-direction:column;gap:.15rem;line-height:1;display:flex}.brand-mark-title{font-family:var(--font-display);letter-spacing:.07em;color:var(--gold-500);font-size:clamp(1.65rem,1.4rem + .8vw,2rem)}.brand-mark-title.light,.brand-mark-subtitle.light{color:var(--cream-100)}.brand-mark-subtitle{letter-spacing:.48em;color:var(--navy-800);padding-left:.14rem;font-size:.68rem;font-weight:700}.desktop-nav{align-items:center;gap:1.4rem;display:none}.nav-link{color:var(--navy-800);opacity:.9;font-size:.93rem;font-weight:600;transition:color .18s,opacity .18s;position:relative}.overlay .nav-link{color:var(--cream-100);opacity:.84}.nav-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-.4rem;left:0;transform:scaleX(0)}.nav-link:hover,.nav-link:focus-visible{opacity:1}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-left:auto;display:flex}.desktop-language-switcher{display:none}.language-switcher{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #f8f6f12e;border-radius:999px;align-items:center;gap:.2rem;padding:.28rem;display:inline-flex}.solid .language-switcher,.mobile-menu .language-switcher{background:#1a25500d;border-color:#1a25501a}.language-switcher.compact{width:fit-content}.language-button{letter-spacing:.16em;color:#f8f6f1bd;border-radius:999px;min-width:3rem;height:2.2rem;padding:0 .75rem;font-size:.72rem;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.solid .language-button,.mobile-menu .language-button{color:#1a2550b8}.language-button:hover,.language-button:focus-visible{color:#f8f6f1f5;transform:translateY(-1px)}.solid .language-button:hover,.solid .language-button:focus-visible,.mobile-menu .language-button:hover,.mobile-menu .language-button:focus-visible{color:var(--navy-900)}.language-button.active{color:var(--navy-900);background:linear-gradient(135deg,#d6b65df5,#c69e3ff5);box-shadow:0 10px 24px #c69e3f40}.desktop-cta{display:none}.menu-toggle{background:#ffffff0f;border:1px solid #f8f6f142;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;width:3rem;height:3rem;display:inline-flex}.solid .menu-toggle{background:#1a25500a;border-color:#1a25501f}.menu-toggle span{background:var(--cream-100);border-radius:999px;width:1.1rem;height:1.5px}.solid .menu-toggle span{background:var(--navy-800)}.mobile-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f6f1fa;border-top:1px solid #1a255014;box-shadow:0 18px 50px #0f18291a}.mobile-menu-inner{gap:1.1rem;padding:1rem 1rem 1.5rem;display:grid}.mobile-menu .nav-link{color:var(--navy-900);font-size:1rem}.mobile-cta{justify-content:center;width:100%}.cta-button{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3.2rem;padding:.95rem 1.35rem;font-size:.92rem;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.cta-button:hover,.cta-button:focus-visible{transform:translateY(-2px)}.cta-gold{background:var(--gold-500);color:var(--navy-950);box-shadow:0 18px 35px #c9a84c38}.cta-gold:hover,.cta-gold:focus-visible{background:var(--gold-400)}.cta-navy{background:var(--navy-800);color:var(--cream-100);box-shadow:0 18px 35px #12213d2e}.cta-outline-light{color:var(--cream-100);background:0 0;border-color:#f8f6f194}.cta-outline-light:hover,.cta-outline-light:focus-visible{background:#ffffff0f}.full-width{width:100%}.hero-section,.page-hero{position:relative;overflow:clip}.hero-section{background:linear-gradient(135deg,#0f1829f5,#12213deb 56%,#1a2550e6),linear-gradient(#c9a84c14 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#c9a84c14 1px,#0000 1px) 0 0/64px 64px;padding-top:8rem;padding-bottom:4.5rem}.page-hero,.section{padding-top:5rem;padding-bottom:5rem}.section-cream{background:linear-gradient(180deg,var(--cream-100) 0%,var(--cream-200) 100%)}.section-navy,.section-navy-soft,.section-ink{color:var(--cream-100)}.section-navy{background:linear-gradient(#16233d,#10203a)}.section-navy-soft{background:linear-gradient(160deg,#111d34,#14223df5 60%,#203056f0)}.section-ink{background:linear-gradient(#121b2e,#0d1728)}.hero-grid,.page-hero-grid,.editorial-two-column,.service-overview-grid,.about-grid,.contact-grid,.infrastructure-grid,.hr-positioning-grid,.commercial-team-grid,.impact-grid,.challenge-layout,.challenge-intro-grid{gap:2rem;display:grid}.hero-grid,.page-hero-grid{align-items:center}.hero-copy h1,.page-hero h1,.section-heading h2{font-family:var(--font-display);color:inherit;text-wrap:balance;margin:0;font-weight:700;line-height:.98}.hero-copy h1,.page-hero h1{max-width:10.5ch;color:var(--cream-100);font-size:clamp(3.3rem,2.2rem + 3.6vw,6.05rem)}.section-heading h2{max-width:14ch;color:var(--navy-900);font-size:clamp(2.2rem,1.6rem + 2.1vw,4rem)}.section-navy .section-heading h2,.section-navy-soft .section-heading h2,.section-ink .section-heading h2,.section-contact .section-heading h2,.page-hero h1{color:var(--cream-100)}.section-heading{gap:1rem;display:grid}.section-intro,.hero-lead,.hero-note,.copy-stack p,.copy-grid p,.contact-direct,.page-hero-copy,.legal-header p,.legal-body p,.premium-card p,.roadmap-grid p,.note-panel p,.benefit-card,.team-card,.faq-item p,.footer-meta p,.footer-brand p,.impact-chip,.stat-label,.value-tile p,.bullet-item p,.assessment-strip span{font-size:1rem;line-height:1.75}.section-intro,.copy-stack p,.copy-grid p,.page-hero-copy,.hero-lead{max-width:38rem;color:var(--charcoal-500)}.section-navy .section-intro,.section-navy .copy-stack p,.section-navy .copy-grid p,.section-navy-soft .section-intro,.section-navy-soft .copy-stack p,.section-navy-soft .copy-grid p,.section-ink .section-intro,.section-contact .section-intro,.page-hero-copy,.hero-lead,.hero-note,.light-copy p,.section-navy .bullet-item p,.section-navy-soft .bullet-item p,.section-navy .premium-card p,.section-navy-soft .premium-card p,.section-ink .premium-card p,.section-navy .value-tile p,.section-navy-soft .value-tile p{color:#f8f6f1d1}.section-eyebrow{color:var(--gold-500);text-transform:uppercase;letter-spacing:.34em;margin:0;font-size:.74rem;font-weight:800}.hero-rule{background:linear-gradient(90deg,var(--gold-500),#c9a84c1a);width:5rem;height:2px;margin:1.1rem 0 .8rem}.hero-lead{color:#f8f6f1db;max-width:36rem;margin:1.5rem 0 0;font-size:1.08rem}.hero-note{color:var(--gold-400);margin:1rem 0 0;font-weight:600}.hero-actions{flex-wrap:wrap;gap:.95rem;margin-top:2rem;display:flex}.hero-media,.service-media,.page-hero-media,.challenge-media{position:relative}.hero-media img,.service-media img,.page-hero-media img,.challenge-media img{object-fit:cover;width:100%;box-shadow:var(--shadow-strong);border-radius:1.8rem}.hero-media img{border-top-left-radius:5rem;min-height:23rem}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6f114;border:1px solid #f8f6f11f;border-radius:1.35rem;gap:.45rem;min-height:8rem;padding:1.2rem 1rem;display:grid}.stat-value{font-family:var(--font-display);color:var(--gold-400);font-size:2rem}.stat-label{color:#f8f6f1d1;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.copy-stack,.note-panel,.benefit-stack,.value-stack,.impact-statements,.footer-links,.footer-meta,.contact-form,.faq-list,.stacked-cards,.card-grid,.tile-grid,.roadmap-grid,.bullet-columns,.team-band,.assessment-strip,.footer-grid,.footer-bottom{gap:1rem;display:grid}.card-grid,.tile-grid,.value-stack,.benefit-stack,.team-band{align-items:stretch}.card-grid>.reveal,.tile-grid>.reveal,.value-stack>.reveal,.benefit-stack>.reveal,.team-band>.reveal{height:100%;display:flex}.premium-card,.challenge-tile,.value-tile,.benefit-card,.team-card,.note-panel,.contact-card,.impact-chip{border-radius:1.55rem}.card-grid>.reveal>.premium-card,.tile-grid>.reveal>.challenge-tile,.value-stack>.reveal>.value-tile,.benefit-stack>.reveal>.benefit-card,.team-band>.reveal>.team-card{width:100%;height:100%}.premium-card,.challenge-tile,.value-tile,.benefit-card,.team-card{align-content:start;justify-items:start}.premium-card{box-shadow:var(--shadow-soft);padding:1.6rem}.premium-card-dark{color:var(--cream-100);background:linear-gradient(#131f36,#0f1829);border:1px solid #c9a84c2e}.premium-card-soft-dark{color:var(--cream-100);background:linear-gradient(#182540f0,#131f36f5);border:1px solid #ffffff14}.premium-card h3,.value-tile p,.team-card,.benefit-card,.note-panel p,.roadmap-grid h3,.faq-item summary span:first-child,.challenge-tile p,.assessment-strip span,.impact-chip,.footer-grid h3,.contact-direct a{font-weight:700}.pillar-card,.stream-card,.activity-card{gap:.8rem;display:grid}.pillar-icon,.card-number{color:var(--gold-400);letter-spacing:.15em;text-transform:uppercase;font-weight:800}.card-number{font-size:.85rem}.challenge-intro-grid{align-items:center;margin-bottom:2.5rem}.challenge-layout{margin-top:0}.challenge-media img{border-top-right-radius:4rem;min-height:18rem}.challenge-tile{background:#ffffff0a;border:1px solid #ffffff14;padding:1.4rem 1.2rem 1.4rem 1.45rem;position:relative;overflow:hidden}.tile-line,.tile-top-line{background:var(--gold-500);width:3.4rem;height:2px;margin-bottom:1rem;display:block}.tile-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.service-overview-grid.reverse,.page-hero-grid.reverse{direction:ltr}.text-link{color:var(--navy-800);align-items:center;gap:.5rem;margin-top:1.5rem;font-weight:700;display:inline-flex}.text-link:after{content:"↗";transition:transform .18s}.text-link:hover:after,.text-link:focus-visible:after{transform:translate(3px,-3px)}.text-link.light{color:var(--cream-100)}.card-grid{margin-top:2rem}.roadmap-panel{margin-top:2.4rem}.roadmap-line{background:linear-gradient(90deg,#c9a84cd9,#1a255029);width:100%;height:2px;margin-bottom:1.5rem}.roadmap-grid article{padding:0 0 0 1.1rem;position:relative}.roadmap-grid article:before{content:"";background:var(--navy-800);border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.45rem;left:0;box-shadow:0 0 0 4px #c9a84c24}.roadmap-grid span,.contact-direct p,.legal-header p,.footer-brand p{color:var(--gold-500);letter-spacing:.14em;text-transform:uppercase;font-size:.86rem;font-weight:700}.impact-grid{align-items:start}.impact-chip{color:var(--cream-100);background:#ffffff0d;border:1px solid #c9a84c38;padding:1.6rem 1.4rem;font-size:1.25rem;box-shadow:inset 0 1px #ffffff0f}.bullet-columns{margin-top:1rem}.bullet-item{align-items:flex-start;gap:.8rem;padding:.75rem 0;display:flex}.bullet-dot{background:var(--gold-500);border-radius:999px;flex-shrink:0;width:.62rem;height:.62rem;margin-top:.52rem}.centered-intro{justify-items:center;display:grid}.centered-intro .section-heading{justify-items:center}.about-grid,.faq-shell,.contact-grid{align-items:start}.value-tile{background:#ffffff0a;border:1px solid #ffffff12;padding:1.5rem}.faq-item{box-shadow:var(--shadow-soft);background:#ffffffbd;border:1px solid #1a255014;border-radius:1.4rem;overflow:hidden}.faq-item summary{justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.45rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{color:var(--gold-500);transition:transform .18s}.faq-item[open] .faq-icon{transform:rotate(135deg)}.faq-item p{color:var(--charcoal-500);margin:0;padding:0 1.45rem 1.45rem}.section-contact{color:var(--cream-100);scroll-margin-top:7rem;position:relative;overflow:hidden}.contact-backdrop{filter:saturate(.9);background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}.contact-grid{z-index:1;position:relative}.contact-card{box-shadow:var(--shadow-strong);background:#f8f6f1f2;border:1px solid #c9a84c33;padding:1.5rem;transition:border-color .18s,box-shadow .18s,transform .18s}.contact-card-success{border-color:#c9a84c7a;box-shadow:0 18px 44px #0a162829,0 0 0 1px #c9a84c29}.contact-card-error{border-color:#a63f3147;box-shadow:0 18px 44px #0a16281f,0 0 0 1px #a63f311f}.contact-form label{color:var(--navy-900);gap:.55rem;font-weight:600;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--navy-900);background:#fff;border:1px solid #1a25501f;border-radius:1rem;outline:none;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#c9a84cc2;box-shadow:0 0 0 3px #c9a84c2e}.contact-form input:disabled,.contact-form select:disabled,.contact-form textarea:disabled,.contact-form button:disabled{cursor:wait;opacity:.74}.contact-form small{color:#a63f31;font-size:.88rem}.form-feedback{border-radius:1rem;margin:0;padding:1rem 1.1rem;font-weight:600;line-height:1.7}.success-message{color:var(--navy-800);background:#c9a84c1f;border:1px solid #c9a84c3d}.error-message{color:#8e3428;background:#a63f3114;border:1px solid #a63f312e}.site-footer{background:var(--charcoal-700);color:var(--cream-100);padding-top:4rem;padding-bottom:2rem}.footer-brand{align-content:start;gap:1.35rem;max-width:26rem;display:grid}.footer-brand img{width:min(14.5rem,100%);height:auto;box-shadow:none;border-radius:0;margin:0;display:block}.footer-grid h3{color:var(--cream-100);margin:0 0 1rem;font-size:1rem}.footer-links a,.footer-meta a,.footer-legal-links button{color:var(--gold-400);transition:opacity .18s}.footer-links a:hover,.footer-meta a:hover,.footer-legal-links button:hover,.footer-links a:focus-visible,.footer-meta a:focus-visible,.footer-legal-links button:focus-visible{opacity:.84}.footer-bottom{border-top:1px solid #ffffff14;align-items:center;margin-top:2rem;padding-top:1.3rem}.footer-bottom p{color:#f8f6f1a8;margin:0}.footer-legal-links{flex-wrap:wrap;gap:1rem;display:flex}.footer-legal-links button{background:0 0;border:0;padding:0}.legal-overlay{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.legal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f19b8;position:absolute;top:0;right:0;bottom:0;left:0}.legal-panel{background:var(--cream-100);width:min(70rem,100%);max-height:min(90vh,58rem);color:var(--navy-900);box-shadow:var(--shadow-strong);border-radius:1.7rem;position:relative;overflow:auto}.legal-header,.legal-body{padding:1.5rem}.legal-header{border-bottom:1px solid #1a255014;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.legal-header h2{font-family:var(--font-display);margin:.4rem 0 .55rem;font-size:clamp(2rem,1.6rem + 1vw,2.8rem);line-height:1.05}.legal-close{background:#fff;border:1px solid #1a25501a;border-radius:999px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:1.6rem;line-height:1;display:inline-flex}.legal-body p{color:var(--charcoal-500);margin:0 0 1rem}.page-hero-copy{color:#f8f6f1d1;margin:1.4rem 0 0}.evidence-panel,.note-panel{height:100%}.note-panel{background:#131f360d;border:1px solid #1a255014;padding:1.4rem}.section-navy .note-panel{background:#ffffff0a;border-color:#ffffff14}.activity-card ul,.service-group-grid ul{color:#f8f6f1d6;gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.team-band,.assessment-strip{margin-top:2rem}.team-card,.benefit-card{color:var(--navy-900);box-shadow:var(--shadow-soft);background:#ffffff0f;border:1px solid #ffffff14;padding:1.25rem 1.35rem}.assessment-strip{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.assessment-strip span{color:var(--cream-100);background:#ffffff0f;border:1px solid #c9a84c2e;border-radius:999px;padding:.95rem 1.15rem}.benefit-stack{gap:1rem;display:grid}.benefit-card{color:var(--navy-900);background:#ffffffd1;border:1px solid #1a255014}.hover-lift{transition:transform .18s,box-shadow .18s}.hover-lift:hover,.hover-lift:focus-within{box-shadow:var(--shadow-medium);transform:translateY(-6px)}.reveal{opacity:0;will-change:opacity,transform;transition:opacity .65s,transform .65s;transform:translateY(26px)}.reveal.reveal-visible{opacity:1;transform:translateY(0)}.top-trimmed{padding-top:0}@media(min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}.page-hero,.section{padding-top:6.25rem;padding-bottom:6.25rem}.hero-section{align-items:center;min-height:100vh;display:flex}.hero-stats,.tile-grid,.roadmap-grid,.footer-grid,.footer-bottom,.card-grid.four-up,.card-grid.five-up,.service-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.desktop-nav{display:inline-flex}.header-actions{gap:.9rem}.desktop-language-switcher,.desktop-cta{display:inline-flex}.menu-toggle{display:none}.hero-grid,.page-hero-grid,.service-overview-grid,.contact-grid,.impact-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem}.page-hero-grid.reverse,.service-overview-grid.reverse{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.editorial-two-column,.about-grid,.challenge-layout,.challenge-intro-grid,.infrastructure-grid,.hr-positioning-grid,.commercial-team-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid.five-up{grid-template-columns:repeat(5,minmax(0,1fr))}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1.2fr .8fr 1fr}.footer-bottom{grid-template-columns:1fr auto}.bullet-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 2rem}.hero-media{padding-top:2rem}.hero-media img{min-height:30rem}}@media(min-width:1024px){.container{max-width:1280px;padding-left:2rem;padding-right:2rem}.hero-copy{padding-right:2rem}.brand-mark-title{font-size:2.1rem}.impact-chip{font-size:1.45rem}}@media(max-width:1279px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.hero-copy{padding-right:0}.hero-copy h1{max-width:8.5ch;font-size:clamp(2.8rem,7vw,4.8rem)}.hero-lead{max-width:34rem;font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-media{max-width:42rem;padding-top:0}.hero-media img{min-height:20rem}}@media(max-width:639px){.hero-section{padding-top:7rem;padding-bottom:3.5rem}.header-inner{gap:.75rem;min-height:5rem}.brand-mark-title{font-size:1.35rem}.brand-mark-subtitle{letter-spacing:.34em;font-size:.55rem}.header-actions{gap:.55rem}.language-switcher{padding:.22rem}.language-button{letter-spacing:.12em;min-width:2.65rem;height:2rem;padding:0 .55rem;font-size:.64rem}.menu-toggle{width:2.8rem;height:2.8rem}.hero-copy h1,.page-hero h1{max-width:7.5ch;font-size:clamp(2.35rem,14vw,3.4rem)}.hero-actions{width:100%}.hero-actions .cta-button{justify-content:center;width:100%}.hero-stats{grid-template-columns:repeat(1,minmax(0,1fr));gap:.85rem}.stat-card{min-height:auto;padding:1rem .95rem}.contact-card,.premium-card,.value-tile,.note-panel,.impact-chip{border-radius:1.25rem}}}@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.text-center{text-align:center}.underline{text-decoration-line:underline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:1.1rem;--background:oklch(98.5% .008 85.4);--foreground:oklch(29% .02 258);--card:oklch(99% .006 85);--card-foreground:oklch(28% .02 258);--popover:oklch(99% .006 85);--popover-foreground:oklch(28% .02 258);--primary:oklch(30% .07 258);--primary-foreground:oklch(98% .01 85);--secondary:oklch(95% .01 85);--secondary-foreground:oklch(30% .02 258);--muted:oklch(94% .01 80);--muted-foreground:oklch(48% .015 258);--accent:oklch(79% .09 83);--accent-foreground:oklch(23% .02 258);--destructive:oklch(60% .2 30);--destructive-foreground:oklch(99% 0 0);--border:oklch(88% .015 85);--input:oklch(90% .015 85);--ring:oklch(76% .09 83);--navy-950:#0f1829;--navy-900:#12213d;--navy-800:#1a2550;--navy-700:#22335f;--gold-500:#c9a84c;--gold-400:#cfb168;--cream-100:#f8f6f1;--cream-200:#f5f2ea;--charcoal-700:#2c2c2c;--charcoal-500:#465063;--shadow-soft:0 18px 55px #12213d14;--shadow-medium:0 20px 60px #0712262e;--shadow-strong:0 28px 90px #0712264d}.dark{--background:oklch(18% .02 258);--foreground:oklch(95% .01 85);--card:oklch(22% .02 258);--card-foreground:oklch(95% .01 85);--popover:oklch(22% .02 258);--popover-foreground:oklch(95% .01 85);--secondary:oklch(28% .02 258);--secondary-foreground:oklch(95% .01 85);--muted:oklch(26% .02 258);--muted-foreground:oklch(80% .01 85);--accent:oklch(76% .09 83);--accent-foreground:oklch(16% .015 258);--border:oklch(100% 0 0/.12);--input:oklch(100% 0 0/.14)}.card-grid.three-up{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.ai-overview-grid,.ai-page-hero-grid{align-items:center;gap:2rem;display:grid}.ai-link{margin-top:1.35rem;display:inline-flex}.ai-signal-panel{min-height:22rem;box-shadow:var(--shadow-medium);background:radial-gradient(circle at 20% 18%,#c9a84c33,#0000 30%),linear-gradient(160deg,#08111ff0,#13213adb);border:1px solid #f8f6f11f;border-radius:2rem;padding:1.5rem;position:relative;overflow:clip}.ai-signal-panel:before,.ai-signal-panel:after{content:"";pointer-events:none;border:1px solid #f8f6f10f;border-radius:1.4rem;position:absolute;top:1.15rem;right:1.15rem;bottom:1.15rem;left:1.15rem}.ai-signal-panel:after{background:radial-gradient(circle,#c9a84c29,#0000 68%);border:none;border-radius:999px;width:9rem;height:9rem;inset:auto 1.15rem 1.15rem auto}.ai-signal-panel.hero-mode{min-height:24rem}.ai-signal-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.9rem;display:grid;position:relative}.ai-signal-node{color:#f8f6f1eb;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #f8f6f11f;border-radius:1.25rem;justify-content:center;align-items:center;min-height:4.5rem;padding:.95rem 1rem;font-size:.92rem;font-weight:600;line-height:1.4;display:inline-flex}.ai-diagram-lines{gap:.7rem;display:grid;position:absolute;inset:auto 1.5rem 4.6rem}.ai-diagram-lines span{background:linear-gradient(90deg,#c9a84c8c,#f8f6f10f);height:1px;display:block}.ai-visual-caption{z-index:1;color:#f8f6f1bd;max-width:30rem;margin:0;font-size:.92rem;line-height:1.7;position:absolute;bottom:1.35rem;left:1.5rem;right:1.5rem}.ai-pillar-card{gap:1rem}.ai-pillar-card strong{color:var(--gold-400);font-size:.95rem;line-height:1.65}.ai-mini-cta-shell{margin-top:2rem}.ai-mini-cta{border-top:1px solid #f8f6f11f;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem;display:flex}.ai-mini-cta p{color:#f8f6f1db;margin:0;font-size:1.05rem;font-weight:600;line-height:1.7}.ai-overview-section .section-heading h2{max-width:12ch}.ai-overview-section .section-intro{max-width:36rem}.page-ai .page-hero,.page-ai .section{padding-top:4.25rem;padding-bottom:4.25rem}.page-ai .section.top-trimmed{padding-top:1.1rem}.page-ai .page-hero h1{max-width:13.5ch}.page-ai .page-hero-copy{text-wrap:pretty;max-width:31rem}.page-ai .section-heading h2{max-width:16.5ch}.ai-page-hero-copy-block{align-content:start;justify-items:start;gap:1.35rem;max-width:35rem;display:grid}.ai-page-hero-copy-block .section-eyebrow,.ai-page-hero-copy-block h1,.ai-page-hero-copy-block .page-hero-copy{margin:0}.ai-page-hero-actions{padding-top:.5rem}.ai-page-hero-visual-shell{justify-content:flex-start;align-items:center;display:flex}.ai-page-hero .ai-signal-panel.hero-mode{width:min(100%,42rem);min-height:22.5rem;margin-left:auto}.ai-misconception-grid,.ai-organization-grid{align-items:start}.ai-note-panel{align-content:start;gap:1.15rem;min-height:0;padding:1.75rem}.ai-note-panel p{max-width:none;margin:0}.ai-workflow-card{justify-content:flex-start;align-items:flex-start;min-height:100%;padding-top:1.5rem;display:flex}.ai-workflow-card p{color:#f8f6f1e6;margin:0}.ai-roadmap-panel .section-heading{margin-bottom:2rem}@media(min-width:900px){.ai-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.ai-misconception-grid,.ai-organization-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:2.5rem}.ai-mini-cta{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}@media(min-width:1200px){.ai-page-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:3rem}.ai-page-hero-visual-shell{justify-content:flex-end}}@media(max-width:1199px){.ai-page-hero-grid{grid-template-columns:1fr}.ai-page-hero-copy-block{max-width:100%}.ai-page-hero .ai-signal-panel.hero-mode{width:min(100%,44rem);margin-left:0}}@media(max-width:639px){.ai-signal-panel,.ai-signal-panel.hero-mode{border-radius:1.5rem;min-height:19rem;padding:1.15rem}.ai-signal-grid{grid-template-columns:1fr}.ai-visual-caption{max-width:none;margin-top:1rem;position:static}.ai-diagram-lines{display:none}}
