:root{--midnight:#030b16;--navy:#07182d;--gold:#c9a45c;--ivory:#f5f2ea;--slate:#7d8793;--white:#fff;--error:#e2a496;--error-line:#d98b7a;--error-invert:#a2412c;--glow:#14365f;--ink:var(--ivory);--ink-2:#a7acb4;--ink-3:var(--slate);--gold-hover:#d0b071;--ink-invert:var(--navy);--ink-invert-2:#5a646f;--gold-invert:#726547;--rule:color-mix(in srgb, var(--ivory) 12%, transparent);--rule-strong:color-mix(in srgb, var(--ivory) 22%, transparent);--rule-gold:color-mix(in srgb, var(--gold) 42%, transparent);--rule-invert:color-mix(in srgb, var(--navy) 14%, transparent);--control-line:color-mix(in srgb, var(--ivory) 46%, transparent);--font-display:var(--font-falcon-display), "FalconDisplay-Fb-Georgia", "FalconDisplay-Fb-Times", Georgia, "Times New Roman", serif;--font-text:var(--font-falcon-text), "FalconText-Fb-Arial", Arial, Helvetica, sans-serif;--font-display-italic:var(--font-falcon-display-italic), "FalconDisplay-Fb-Georgia", Georgia, serif;--fs-display-xxl:clamp(2.75rem, .8367rem + 8.1633vw, 9rem);--fs-display-xl:clamp(2.25rem, 1.102rem + 4.898vw, 6rem);--fs-h1:clamp(1.875rem, 1.148rem + 3.102vw, 4.25rem);--fs-h2:clamp(1.5625rem, 1.199rem + 1.551vw, 2.75rem);--fs-h3:clamp(1.25rem, 1.0969rem + .6531vw, 1.75rem);--fs-eyebrow:clamp(.6875rem, .6684rem + .0816vw, .75rem);--fs-body-lg:clamp(1.0625rem, .986rem + .3265vw, 1.3125rem);--fs-body:clamp(1rem, .9617rem + .1633vw, 1.125rem);--fs-small:clamp(.875rem, .8559rem + .0816vw, .9375rem);--fs-caption:clamp(.75rem, .7309rem + .0816vw, .8125rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-gutter:clamp(1.25rem, .8673rem + 1.6327vw, 2.5rem);--space-rule-gap:clamp(1rem, .7704rem + .9796vw, 1.75rem);--space-stack:clamp(2rem, 1.3878rem + 2.6122vw, 4rem);--space-section:clamp(4.5rem, 2.4337rem + 8.8163vw, 11.25rem);--grid-columns:12;--measure-max:1560px;--measure-text:65ch;--measure-lead:52ch;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--ease-line:cubic-bezier(.65, 0, .35, 1);--dur-fast:.22s;--dur-base:.42s;--dur-slow:.72s;--lift:1.15rem;--z-nav:60;--z-grain:70;--z-intro:90;--z-intro-mark:95}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--lift:0rem}}
@font-face{font-family:FalconDisplay-Fb-Georgia;src:local(Georgia);size-adjust:93.76%;ascent-override:78.39%;descent-override:28.26%;line-gap-override:0%}@font-face{font-family:FalconDisplay-Fb-Times;src:local(Times New Roman),local(Liberation Serif),local(Tinos),local(Nimbus Roman);size-adjust:103.14%;ascent-override:71.26%;descent-override:25.69%;line-gap-override:0%}@font-face{font-family:FalconText-Fb-Arial;src:local(Arial),local(Liberation Sans),local(Arimo),local(Helvetica);size-adjust:104.4%;ascent-override:93.54%;descent-override:24.69%;line-gap-override:0%}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none;overscroll-behavior-y:none;scroll-behavior:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh;line-height:1.65}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}p,h1,h2,h3,h4{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:1px}.on-light :focus-visible,.on-light:focus-visible{outline-color:var(--gold-invert)}::selection{background:color-mix(in srgb, var(--gold) 30%, transparent);color:var(--ivory)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
body{font-family:var(--font-text);font-size:var(--fs-body);color:var(--ink);background:var(--midnight);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-weight:400}.t-display-xxl,.t-display-xl,.t-h1,.t-h2,.t-h3{font-family:var(--font-display);text-wrap:balance;font-feature-settings:"kern" 1, "liga" 1;font-weight:400}.t-display-xxl{font-size:var(--fs-display-xxl);letter-spacing:-.028em;line-height:1.04}.t-display-xl{font-size:var(--fs-display-xl);letter-spacing:-.024em;line-height:1.06}.t-h1{font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1.08}.t-h2{font-size:var(--fs-h2);letter-spacing:-.014em;line-height:1.14}.t-h3{font-family:var(--font-text);font-size:var(--fs-h3);letter-spacing:-.006em;font-weight:500;line-height:1.24}.t-display-xxl:lang(fr),.t-display-xl:lang(fr){line-height:1.06}.t-eyebrow{font-family:var(--font-text);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-feature-settings:"case" 1;color:var(--gold);align-items:center;gap:.9rem;font-weight:500;line-height:1;display:flex}.t-eyebrow:before{content:"";opacity:.75;background:currentColor;flex:none;block-size:1px;inline-size:2.5rem}.t-eyebrow--bare:before{display:none}.t-lead{font-size:var(--fs-body-lg);letter-spacing:-.003em;max-width:var(--measure-lead);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.t-body{font-size:var(--fs-body);max-width:var(--measure-text);color:var(--ink-2);text-wrap:pretty;-webkit-hyphens:none;hyphens:none;line-height:1.65}.t-small{font-size:var(--fs-small);letter-spacing:.005em;color:var(--ink-3);line-height:1.55}.t-caption{font-size:var(--fs-caption);letter-spacing:.02em;color:var(--ink-3);font-weight:500;line-height:1.45}.t-figure,.t-index{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.t-index{font-family:var(--font-text);font-size:var(--fs-caption);letter-spacing:.14em;color:var(--gold);font-weight:500}.t-numeral{font-family:var(--font-display);font-size:var(--fs-display-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-weight:300;line-height:.9}.t-quote{font-family:var(--font-display-italic);font-style:italic;font-size:var(--fs-h2);letter-spacing:-.012em;text-indent:-.42em;max-width:30ch;line-height:1.28}.on-light{color:var(--ink-invert)}.on-light .t-lead,.on-light .t-body,.on-light .t-small,.on-light .t-caption,.on-light .section-label,.on-light .field-label,.on-light .field-optional,.on-light .field-label .field-optional{color:var(--ink-invert-2)}.on-light .t-eyebrow,.on-light .t-index{color:var(--gold-invert)}
.shell{width:100%;max-width:var(--measure-max);padding-inline:max(var(--space-gutter), env(safe-area-inset-left)) max(var(--space-gutter), env(safe-area-inset-right));margin-inline:auto}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--space-gutter);display:grid}.section{padding-block:var(--space-section);scroll-margin-block-start:calc(var(--space-9) + var(--space-5));position:relative}.bg-midnight{background:var(--midnight)}.bg-navy{background:var(--navy)}.bg-grid{position:relative}.bg-grid:before{content:"";pointer-events:none;background-image:linear-gradient(to right, var(--rule) 1px, transparent 1px), linear-gradient(to bottom, var(--rule) 1px, transparent 1px);opacity:.28;background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 0%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 0%,#0000 78%)}.bg-grid>*{position:relative}.bg-ivory{background:var(--ivory);color:var(--ink-invert)}.section-mark{align-items:baseline;gap:var(--space-4);grid-column:1/-1;display:flex}@media (min-width:60rem){.section-mark{grid-column:1/3;align-self:start;display:block;position:sticky;inset-block-start:calc(var(--space-9) + 2rem)}.section-label{writing-mode:vertical-rl;letter-spacing:.22em;margin-block-start:var(--space-5);transform:rotate(180deg)}}.section-label{font-family:var(--font-text);font-size:var(--fs-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.rule{background:var(--rule);border:0;block-size:1px;inline-size:100%;display:block}.rule--gold{background:var(--rule-gold)}.rule--draw{transform-origin:0;transform:scaleX(0)}.col-content{grid-column:1/-1}@media (min-width:60rem){.col-content{grid-column:3/-1}}.stack>*+*{margin-block-start:var(--space-5)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;padding:var(--space-3) var(--space-5);background:var(--gold);color:var(--midnight);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;font-weight:500;position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-gutter)}.skip-link:focus-visible{inset-block-start:var(--space-4)}.line{display:block;overflow:hidden}.line>*{display:block}.js [data-reveal]>*{opacity:0}.js [data-hero-in]{opacity:.06;transform:translateY(.9em)}.js .line>[data-line-inner]{opacity:0;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.js [data-reveal]>*,.js [data-hero-in],.js .line>[data-line-inner]{opacity:1;transform:none}}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url(/textures/grain.svg);background-size:128px 128px;position:fixed;inset:0}@media (min-resolution:2x){.grain{background-size:64px 64px}}@media (prefers-reduced-motion:reduce){.grain{opacity:.03}}
.btn{--btn-ink:var(--ink);--btn-line:var(--rule-strong);font-family:var(--font-text);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--btn-ink);border:1px solid var(--btn-line);isolation:isolate;transition:color var(--dur-base) var(--ease-in-out), border-color var(--dur-base) var(--ease-in-out);background:0 0;justify-content:center;align-items:center;gap:.75rem;padding:1.05rem 1.9rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--gold);transform-origin:bottom;transition:transform var(--dur-base) var(--ease-in-out);position:absolute;inset:0;transform:scaleY(0)}.btn:hover,.btn:focus-visible{--btn-ink:var(--midnight);--btn-line:var(--gold)}.btn:hover:before,.btn:focus-visible:before{transform:scaleY(1)}.btn--primary{--btn-line:var(--gold);color:var(--gold)}.on-light .btn{--btn-ink:var(--ink-invert);--btn-line:var(--rule-invert)}.on-light .btn--primary{--btn-ink:var(--gold-invert);--btn-line:var(--gold-invert);color:var(--gold-invert)}.on-light .btn:hover,.on-light .btn:focus-visible{--btn-ink:var(--ivory);--btn-line:var(--navy)}.on-light .btn:before{background:var(--navy)}.link{transition:color var(--dur-base) var(--ease-in-out);display:inline-block;position:relative}.link:after{content:"";transform-origin:100%;block-size:1px;transition:transform var(--dur-base) var(--ease-in-out);background:currentColor;position:absolute;inset-block-end:-.18em;inset-inline:0;transform:scaleX(0)}.link:hover,.link:focus-visible{color:var(--gold)}.on-light .link:hover,.on-light .link:focus-visible{color:var(--gold-invert)}.link:hover:after,.link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav{z-index:var(--z-nav);transition:background-color var(--dur-slow) var(--ease-in-out), border-color var(--dur-slow) var(--ease-in-out);border-block-end:1px solid #0000;position:fixed;inset-block-start:0;inset-inline:0}.nav--above-intro{z-index:var(--z-intro-mark)}.nav[data-scrolled=true]{background:color-mix(in srgb, var(--midnight) 94%, transparent);border-block-end-color:var(--rule)}.nav-inner{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--space-9);padding-block-start:env(safe-area-inset-top);display:flex;position:relative}@media (min-width:75rem){.nav-inner{gap:var(--space-6)}}.nav-links{align-items:center;gap:var(--space-5);display:none}@media (min-width:70rem){.nav-links{display:flex}}@media (min-width:75rem){.nav-links{gap:var(--space-6)}}.nav-link{font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:color var(--dur-base) var(--ease-in-out);padding-block:.4rem;font-weight:500;position:relative}.nav-link:after{content:"";background:var(--gold);transform-origin:0;block-size:1px;inline-size:100%;transition:transform var(--dur-base) var(--ease-in-out);position:absolute;inset-block-end:0;inset-inline-start:0;transform:scaleX(0)}.nav-link:hover,.nav-link:focus-visible,.nav-link[aria-current=true]{color:var(--ink)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link[aria-current=true]:after{transform:scaleX(1)}.field{display:block;position:relative}.field-label{font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);transition:color var(--dur-base) var(--ease-in-out);margin-block-end:.7rem;font-weight:500;display:block}.field-optional{text-transform:none;letter-spacing:.02em;color:var(--ink-3)}.field-input,.field-textarea,.field-select{border:0;border-block-end:1px solid var(--control-line);inline-size:100%;color:var(--ink);font-size:var(--fs-body);transition:border-color var(--dur-base) var(--ease-in-out);background:0 0;border-radius:0;padding-block:.85rem;padding-inline:0}.field-textarea{resize:vertical;min-block-size:7rem;line-height:1.6}.field-select{appearance:none;cursor:pointer}.field-input::placeholder,.field-textarea::placeholder{color:color-mix(in srgb, var(--ink-3) 70%, transparent)}.field-input:focus,.field-textarea:focus,.field-select:focus{border-block-end-color:var(--gold);outline:none}.field:focus-within .field-label{color:var(--gold)}.field[data-invalid=true] .field-input,.field[data-invalid=true] .field-textarea,.field[data-invalid=true] .field-select{border-block-end-color:var(--error-line)}.field-error{font-size:var(--fs-caption);color:var(--error);margin-block-start:.6rem;display:block}.honeypot{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.checkbox{gap:var(--space-4);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.checkbox input{appearance:none;border:1px solid var(--control-line);block-size:1.15rem;inline-size:1.15rem;transition:border-color var(--dur-fast) var(--ease-in-out);background:0 0;place-content:center;margin-block-start:.15rem;display:grid}.checkbox input:after{content:"";background:var(--gold);block-size:.5rem;inline-size:.5rem;transition:transform var(--dur-fast) var(--ease-out);transform:scale(0)}.checkbox input:checked{border-color:var(--gold)}.checkbox input:checked:after{transform:scale(1)}
.intro{display:none}[data-intro-play] .intro{z-index:var(--z-intro);background:var(--midnight);place-items:center;display:grid;position:fixed;inset:0}.intro-stage{padding-inline:var(--space-gutter);justify-items:center;gap:0;display:grid}.intro-mark-slot{aspect-ratio:1.288;inline-size:clamp(9.5rem,20vw,17rem);position:relative}.intro-line{block-size:100%;inline-size:100%;position:absolute;inset:0}.intro-rule{background:linear-gradient(to right, transparent, var(--gold) 18%, var(--gold) 82%, transparent);block-size:1px;inline-size:clamp(11rem,26vw,22rem);margin-block:clamp(1.75rem,4vw,3rem) clamp(1.25rem,3vw,2.25rem);display:block;transform:scaleX(0)}.intro-word-slot{aspect-ratio:14.36;inline-size:clamp(13rem,32vw,26rem)}.intro-tagline{margin-block-start:clamp(1.5rem,3.5vw,2.5rem);overflow:hidden}.intro-tagline-inner{font-family:var(--font-text);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.26em;color:var(--ink-3);white-space:nowrap;font-weight:500;display:block}.intro-skip{font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:var(--space-3);transition:color var(--dur-base) var(--ease-in-out);position:absolute;inset-block-end:var(--space-6);inset-inline-end:var(--space-gutter)}.intro-skip:hover,.intro-skip:focus-visible{color:var(--gold)}.nav-logo{flex:none;align-items:center;gap:.85rem;display:flex}.nav-logo-mark{aspect-ratio:1.288;block-size:1.85rem;inline-size:auto}.nav-logo-word{aspect-ratio:14.36;block-size:.62rem;inline-size:auto;color:var(--ivory)}@media not (min-width:30rem){.nav-logo-word{display:none}}.nav-actions{align-items:center;gap:var(--space-4);flex:none;display:flex}@media (min-width:75rem){.nav-actions{gap:var(--space-5)}}.nav-lang{font-size:var(--fs-caption);letter-spacing:.12em;color:var(--ink-3);transition:color var(--dur-base) var(--ease-in-out);font-weight:500}.nav-lang:hover,.nav-lang:focus-visible{color:var(--gold)}.nav-cta{font-size:var(--fs-caption);white-space:nowrap;padding:.75rem 1.1rem;display:none}@media (min-width:75rem){.nav-cta{padding-inline:1.35rem}}@media (min-width:70rem){.nav-cta{display:inline-flex}}.nav-burger{gap:6px;inline-size:1.6rem;padding:.6rem 0;display:grid}@media (min-width:70rem){.nav-burger{display:none}}.nav-burger-line{background:var(--ink);block-size:1px;inline-size:100%;transition:transform var(--dur-base) var(--ease-in-out);display:block}.nav-burger[aria-expanded=true] .nav-burger-line:first-child{transform:translateY(3.5px)rotate(45deg)}.nav-burger[aria-expanded=true] .nav-burger-line:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav-panel{background:var(--midnight);align-content:center;display:grid;position:fixed;inset:0}.nav-panel[hidden]{display:none}.nav-panel-inner{gap:var(--space-8);justify-items:start;display:grid}.nav-panel-list{gap:var(--space-5);display:grid}.nav-panel-list a{align-items:baseline;gap:var(--space-4);transition:color var(--dur-base) var(--ease-in-out);display:flex}.nav-panel-list a:hover{color:var(--gold)}.footer{padding-block:var(--space-9) max(var(--space-7), env(safe-area-inset-bottom));border-block-start:1px solid var(--rule-invert)}.footer-grid{gap:var(--space-8);align-items:start;display:grid}@media (min-width:48rem){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.footer-mark{aspect-ratio:1.288;block-size:2.4rem;inline-size:auto;margin-block-end:var(--space-5)}.footer-links{gap:var(--space-3);display:grid}.footer-bottom{gap:var(--space-5);border-block-start:1px solid var(--rule-invert);flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin-block-start:var(--space-8);padding-block-start:var(--space-5);display:flex}.footer-name{font-family:var(--font-display);letter-spacing:.02em;margin-block-end:var(--space-3);font-weight:400}.footer-lines{gap:.2rem;display:grid}.footer-heading{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-invert-2);margin-block-end:var(--space-4)}.footer-note{max-width:34ch}.footer-legal{color:var(--ink-invert-2)}
.hero{min-block-size:100svh;padding-block:calc(var(--space-9) + 3rem) var(--space-9);background:var(--midnight);align-content:center;display:grid;position:relative;overflow:hidden}.hero-atmosphere{pointer-events:none;position:absolute;inset:0}.hero-glow{background:radial-gradient(70% 55% at 72% 18%, color-mix(in srgb, var(--glow) 62%, transparent) 0%, transparent 68%), radial-gradient(48% 38% at 22% 82%, color-mix(in srgb, var(--gold) 7%, transparent) 0%, transparent 72%);block-size:130%;position:absolute;inset:-20% -10% auto}@media (min-resolution:2x){.hero-grain{background-size:64px 64px}}.hero-inner{gap:var(--space-6);justify-items:start;display:grid;position:relative}.hero-title{max-width:18ch}.hero-subtitle{max-width:46ch}.hero-actions .line>span{gap:var(--space-4);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.hero-scroll{justify-items:center;gap:var(--space-4);font-size:var(--fs-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);transition:color var(--dur-base) var(--ease-in-out);display:none;position:absolute;inset-block-end:max(var(--space-6), env(safe-area-inset-bottom));inset-inline-start:50%;translate:-50%}@media (min-height:46rem){.hero-scroll{display:grid}}@media (min-width:60rem) and (min-height:46rem){.hero-scroll{inset-inline:auto var(--space-gutter);justify-items:end;translate:none}}.hero-scroll:hover,.hero-scroll:focus-visible{color:var(--gold)}.hero-scroll-line{background:linear-gradient(to bottom, var(--rule-strong), transparent);block-size:3.5rem;inline-size:1px;position:relative;overflow:hidden}.hero-scroll-line:after{content:"";background:var(--gold);block-size:40%;animation:scroll-drop 2.8s var(--ease-in-out) infinite;position:absolute;inset-inline:0}@keyframes scroll-drop{0%{opacity:0;transform:translateY(-100%)}30%{opacity:1}to{opacity:0;transform:translateY(250%)}}@media (prefers-reduced-motion:reduce){.hero-scroll-line:after{opacity:.5;animation:none;transform:translateY(60%)}}.manifesto-statement{max-width:14ch}.manifesto-rule{margin-block:var(--space-7);max-inline-size:22rem}.manifesto-answer{color:var(--gold);max-width:12ch}.manifesto-paragraphs{max-width:var(--measure-text);margin-block-start:var(--space-8)}@media (min-width:60rem){.manifesto-paragraphs{max-width:46ch;margin-inline-start:auto}}.expertise-intro{margin-block-start:var(--space-5)}.expertise-list{border-block-start:1px solid var(--rule);margin-block-start:var(--space-9)}.expertise-item{border-block-end:1px solid var(--rule);transition:border-color var(--dur-slow) var(--ease-in-out)}.expertise-item:hover{border-block-end-color:var(--rule-gold)}.expertise-row{gap:var(--space-4) var(--space-gutter);padding-block:var(--space-7);align-items:start;display:grid}@media (min-width:48rem){.expertise-row{gap:var(--space-gutter);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.15fr)}}.expertise-number{color:var(--ink-3);font-size:var(--fs-h2);transition:color var(--dur-slow) var(--ease-in-out)}.expertise-item:hover .expertise-number{color:var(--gold)}.expertise-title{max-width:14ch}.expertise-lead{font-size:var(--fs-body);color:var(--ink);max-width:none;margin-block-end:var(--space-3)}@property --progress{syntax:"<number>";inherits:true;initial-value:0}.process-intro{margin-block-start:var(--space-5)}.process-wrap{margin-block-start:var(--space-9)}.process-track{gap:var(--space-7);padding-inline-start:var(--space-6);display:grid;position:relative}.process-track:before{content:"";background:var(--rule);inline-size:1px;position:absolute;inset-block:.55rem 0;inset-inline-start:0}.process-track:after{content:"";inline-size:1px;block-size:calc(100% * var(--progress));background:var(--gold);position:absolute;inset-block-start:.55rem;inset-inline-start:0}@media (min-width:60rem){.process-track{gap:var(--space-gutter);grid-template-columns:repeat(6,minmax(0,1fr));padding-block-start:var(--space-6);padding-inline-start:0}.process-track:before,.process-track:after{block-size:1px;inline-size:100%;inset:0 0 auto}.process-track:after{inline-size:calc(100% * var(--progress))}}.process-step{position:relative}.process-node{background:var(--gold);block-size:5px;inline-size:5px;position:absolute;inset-block-start:.5rem;inset-inline-start:calc(var(--space-6) * -1);translate:-50%;rotate:45deg}@media (min-width:60rem){.process-node{inset:calc(var(--space-6) * -1) auto auto 0;translate:-50% -50%}}.process-index{margin-block-end:var(--space-3);display:block}.process-title{text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-body);margin-block-end:var(--space-3)}.process-body{max-width:30ch}.difference-columns{gap:var(--space-8);margin-block-start:var(--space-8);display:grid}@media (min-width:60rem){.difference-columns{gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.difference-pillars{gap:var(--space-6);display:grid}.difference-pillar{border-block-start:1px solid var(--rule);padding-block-start:var(--space-5)}.difference-pillar-title{text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-body);margin-block:var(--space-3) var(--space-3)}.confidentiality-title{max-width:15ch}.confidentiality-rule{margin-block:var(--space-8);max-inline-size:16rem;display:block}.confidentiality-points{gap:var(--space-4);margin-block-start:var(--space-6);display:grid}.confidentiality-points li{padding-inline-start:var(--space-5);position:relative}.confidentiality-points li:before{content:"";background:var(--gold);block-size:4px;inline-size:4px;position:absolute;inset-block-start:.62em;inset-inline-start:0;rotate:45deg}.sectors-intro{margin-block-start:var(--space-5)}.sectors-list{border-block-start:1px solid var(--rule);margin-block-start:var(--space-9)}.sector{border-block-end:1px solid var(--rule);transition:border-color var(--dur-slow) var(--ease-in-out)}.sector[data-active=true]{border-block-end-color:var(--rule-gold)}.sector-line-inner{gap:var(--space-3) var(--space-6);padding-block:var(--space-5);align-items:baseline;display:grid}.js .sector-line-inner{opacity:0;transform:translateY(100%)}@media (min-width:60rem){.sector-line-inner{grid-template-columns:minmax(0,1fr) minmax(0,22ch)}}.sector-name{text-transform:uppercase;letter-spacing:-.012em;color:var(--ink-2);transition:color var(--dur-slow) var(--ease-in-out);font-size:clamp(1.25rem,4vw,3.5rem);line-height:1.05;display:block}.sector[data-active=true] .sector-name{color:var(--ink)}.sector-detail{max-width:34ch;color:var(--ink-3);opacity:.55;transition:opacity var(--dur-slow) var(--ease-in-out);display:block}.sector[data-active=true] .sector-detail{opacity:1}.technology-subtitle{max-width:54ch;margin-block-start:var(--space-5)}.technology-modules{gap:var(--space-7) var(--space-gutter);margin-block-start:var(--space-9);display:grid}@media (min-width:40rem){.technology-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.technology-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}.technology-module{border-block-start:1px solid var(--rule);padding-block-start:var(--space-5)}.technology-module-title{margin-block:var(--space-3);font-size:var(--fs-body);text-transform:uppercase;letter-spacing:.1em}.technology-statement{border-inline-start:1px solid var(--gold);margin-block-start:var(--space-9);padding-inline-start:var(--space-6)}.technology-sovereign{border-block-start:1px solid var(--rule);max-width:46ch;margin-block-start:var(--space-8);padding-block-start:var(--space-5)}.technology-sovereign-body{margin-block-start:var(--space-3)}.experience-table{inline-size:100%;border-collapse:collapse;text-align:start;margin-block-start:var(--space-8)}.experience-table th,.experience-table td{padding-block:var(--space-5);border-block-end:1px solid var(--rule);font-size:var(--fs-small);text-align:start;vertical-align:baseline;padding-inline-end:var(--space-gutter);font-weight:400}.experience-table thead th{padding-block:var(--space-3);border-block-end-color:var(--rule-strong);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.experience-table tbody tr[data-confidential=true] th,.experience-table tbody tr[data-confidential=true] td{color:var(--ink-3);font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase}@media not (min-width:60rem){.experience-table,.experience-table tbody,.experience-table tr,.experience-table th,.experience-table td{display:block}.experience-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.experience-table tbody tr{padding-block:var(--space-4);border-block-end:1px solid var(--rule)}.experience-table tbody th,.experience-table tbody td{border:0;padding-block:.2rem}.experience-table tbody th:before,.experience-table tbody td:before{content:attr(data-label) " — ";color:var(--ink-3);font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase}}.experience-note{max-width:52ch;margin-block-start:var(--space-5)}.contact-title{max-width:14ch}.contact-columns{gap:var(--space-8);margin-block-start:var(--space-8);display:grid}@media (min-width:64rem){.contact-columns{gap:var(--space-9);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.contact-email{color:var(--gold);display:inline-block}.contact-form{gap:var(--space-6);display:grid}.contact-grid{gap:var(--space-6) var(--space-gutter);display:grid}@media (min-width:40rem){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-notice{max-width:52ch;border-block-start:1px solid var(--rule-invert);padding-block-start:var(--space-4)}.contact-consent{gap:var(--space-3);display:grid}.contact-result{padding-block:var(--space-8);border-block-start:1px solid var(--gold-invert)}.contact .field-input,.contact .field-textarea,.contact .field-select,.contact .checkbox input{color:var(--ink-invert);border-color:color-mix(in srgb, var(--navy) 52%, transparent);border-block-end-color:color-mix(in srgb, var(--navy) 52%, transparent);caret-color:var(--gold-invert)}.contact .field-input::placeholder,.contact .field-textarea::placeholder{color:color-mix(in srgb, var(--ink-invert-2) 62%, transparent)}.contact .field-input:focus,.contact .field-textarea:focus,.contact .field-select:focus{border-block-end-color:var(--gold-invert)}.contact .field:focus-within .field-label{color:var(--gold-invert)}.contact .checkbox input:after{background:var(--gold-invert)}.contact .checkbox input:checked{border-color:var(--gold-invert)}.contact .contact-email{color:var(--gold-invert)}.contact :focus-visible{outline-color:var(--gold-invert)}.contact .field-error{color:var(--error-invert)}.legal{background:var(--midnight);padding-block-start:calc(var(--space-9) + 4rem)}.legal-title{max-width:20ch}.legal-updated{margin-block-start:var(--space-4)}.legal-body{max-width:68ch;margin-block-start:var(--space-8)}.legal-section+.legal-section{border-block-start:1px solid var(--rule);margin-block-start:var(--space-7);padding-block-start:var(--space-6)}.legal-heading{text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-body);color:var(--gold);margin-block-end:var(--space-4)}.legal-section p+p{margin-block-start:var(--space-4)}.experience-disclaimer{max-width:56ch;margin-block-start:var(--space-5)}.partners{border-block-start:1px solid var(--rule);margin-block-start:var(--space-9);padding-block-start:var(--space-6)}.partners-list{gap:var(--space-7) var(--space-gutter);margin-block-start:var(--space-6);display:grid}@media (min-width:48rem){.partners-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-portrait{block-size:auto;inline-size:100%;max-inline-size:18rem;filter:grayscale()contrast(1.04);margin-block-end:var(--space-5)}.partner-name{font-family:var(--font-display);text-transform:none;letter-spacing:-.01em;font-weight:400}.partner-role{margin-block:var(--space-2) var(--space-4);color:var(--gold);text-transform:uppercase;letter-spacing:.14em}.not-found{background:var(--midnight);align-content:center;min-block-size:70svh;display:grid}.not-found-title{max-width:22ch;margin-block-start:var(--space-5)}.not-found-body{margin-block-start:var(--space-5)}.not-found-cta{justify-self:start;margin-block-start:var(--space-7)}.hero-title-line{display:block}.contact-noscript{padding:var(--space-4) var(--space-5);border:1px solid var(--gold-invert);color:var(--ink-invert)}
html{background:var(--midnight);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
@font-face{font-family:display;src:url(../media/FALCON_Display.p.2t54nyxz2bmf8.woff2)format("woff2");font-display:swap;font-weight:300 400;font-style:normal}.display_afe1bb00-module__BEvKiW__className{font-family:display,FalconDisplay-Fb-Georgia,FalconDisplay-Fb-Times,Georgia,serif}.display_afe1bb00-module__BEvKiW__variable{--font-falcon-display:"display", FalconDisplay-Fb-Georgia, FalconDisplay-Fb-Times, Georgia, serif}
@font-face{font-family:displayItalic;src:url(../media/FALCON_Display_Italic.3rc77noiqew66.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}.displayitalic_8db71ae8-module__J_5BWG__className{font-family:displayItalic,FalconDisplay-Fb-Georgia,Georgia,serif}.displayitalic_8db71ae8-module__J_5BWG__variable{--font-falcon-display-italic:"displayItalic", FalconDisplay-Fb-Georgia, Georgia, serif}
@font-face{font-family:text;src:url(../media/FALCON_Text.p.441l4t5yf484h.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}.text_e1c18ee3-module__DlFOlW__className{font-family:text,FalconText-Fb-Arial,Arial,Helvetica,sans-serif}.text_e1c18ee3-module__DlFOlW__variable{--font-falcon-text:"text", FalconText-Fb-Arial, Arial, Helvetica, sans-serif}
