*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--ink:#10182b;--ink-soft:#4e5b76;--bg:#f5f6f9;--bg-2:#eceff5;--panel:#fff;--panel-2:#eef1f7;--navy:#213a81;--navy-deep:#101c42;--navy-tint:#e9edf7;--red:#e31e28;--red-deep:#a81119;--red-tint:#fdeced;--line:rgba(16,24,43,.11);--line-strong:rgba(16,24,43,.22);--shadow:0 1px 2px rgba(16,24,43,.05),0 18px 40px -20px rgba(16,24,43,.28);--radius-s:4px;--radius-m:10px;--radius-l:18px;--font-display:ui-serif,Georgia,"Times New Roman",serif;--font-body:-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ink:#eaeffa;--ink-soft:#a9b7d2;--bg:#0a1226;--bg-2:#0d1830;--panel:#121e3d;--panel-2:#0f1a34;--navy:#3e5cb8;--navy-deep:#0b1530;--navy-tint:#182750;--red:#ff5058;--red-deep:#ff7a80;--red-tint:#2a1218;--line:rgba(234,239,250,.1);--line-strong:rgba(234,239,250,.2);--shadow:0 1px 2px rgba(0,0,0,.5),0 24px 48px -24px rgba(0,0,0,.7);color-scheme:dark}}*,:after,:before{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body,figure,h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{background:none;border:0;cursor:pointer}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.wrap{max-width:1200px;margin-inline:auto;padding-inline:24px}@media (max-width:640px){.wrap{padding-inline:18px}}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-weight:700}.heading{font-family:var(--font-display);font-weight:700;font-size:clamp(27px,3.6vw,40px);letter-spacing:-.01em;line-height:1.14;text-wrap:balance;color:var(--ink)}.heading.underline{display:inline-block;padding-bottom:14px;position:relative}.heading.underline:after{content:"";position:absolute;left:0;bottom:0;width:64px;height:4px;background:var(--red);border-radius:2px}.heading.center{text-align:center}.heading.center.underline:after{left:50%;transform:translateX(-50%)}.lede{font-size:16.5px;color:var(--ink-soft);max-width:60ch;line-height:1.75}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-weight:700;font-size:14px;letter-spacing:.01em;border-radius:999px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.btn-solid{background:var(--red);color:#fff;box-shadow:0 10px 24px -10px rgba(227,30,40,.55)}.btn-solid:hover{transform:translateY(-1px);background:var(--red-deep)}.btn-ghost{border:1.5px solid var(--line-strong);color:var(--ink)}.btn-ghost:hover{border-color:var(--red);color:var(--red)}.btn-white{background:#fff;color:var(--navy);box-shadow:0 10px 24px -10px rgba(0,0,0,.35)}.btn-white:hover{transform:translateY(-1px);color:var(--red-deep)}.btn-sm{padding:10px 18px;font-size:12.5px}header{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid rgba(16,24,43,.08);box-shadow:0 1px 0 rgba(16,24,43,.03)}.headerbar{justify-content:space-between;height:84px;gap:24px}.brand,.headerbar{display:flex;align-items:center}.brand{gap:12px}.brand img{height:48px;width:auto}.brand-word{font-family:var(--font-display);font-weight:700;font-size:12.5px;color:#10182b;line-height:1.3}.brand-word small{display:block;font-family:var(--font-mono);font-weight:600;font-size:9.5px;letter-spacing:.16em;color:#8590a8;text-transform:uppercase}nav.mainnav{display:flex;align-items:center;gap:4px}.nav-link{position:relative;padding:10px 16px;font-size:14px;font-weight:600;letter-spacing:.01em;color:#3c475f;border-radius:6px}.nav-link.is-active,.nav-link:hover{color:var(--navy)}.nav-link.is-active:after{content:"";position:absolute;left:16px;right:16px;bottom:4px;height:2.5px;background:var(--red);border-radius:2px}.header-actions{display:flex;align-items:center;gap:18px}.header-phone{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.header-phone span{font-size:10px;color:#8590a8;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.header-phone a{font-family:var(--font-mono);font-size:13.5px;font-weight:700;color:#10182b}.navtoggle{display:none;width:40px;height:40px;place-items:center;border:1px solid rgba(16,24,43,.16);border-radius:8px;color:#10182b}.navtoggle svg{width:18px;height:18px}@media (max-width:960px){nav.mainnav{position:fixed;inset:84px 0 auto 0;flex-direction:column;align-items:stretch;background:#fff;border-bottom:1px solid rgba(16,24,43,.1);padding:8px 18px 18px;transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}nav.mainnav.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-link{padding:14px 6px;border-bottom:1px solid rgba(16,24,43,.08);color:#10182b}.nav-link.is-active:after{display:none}.nav-link.is-active{color:var(--red)}.header-cta{display:none}.navtoggle{display:grid}}@media (max-width:560px){.header-phone{display:none}}main{display:block}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:var(--bg)}.hero-photo-bg{position:absolute;inset:0;background-image:url(../images/hero-bg.jpg);background-size:cover;background-position:50%;opacity:.55}.hero-photo-fade{position:absolute;inset:0;background:linear-gradient(100deg,var(--bg) 30%,color-mix(in srgb,var(--bg) 55%,transparent) 58%,transparent 78%)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:46px;align-items:center;padding-block:64px 70px;position:relative;z-index:2}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;padding-block:38px 34px}}.hero h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;color:var(--navy);font-size:clamp(36px,5.6vw,60px);line-height:1.04;text-wrap:balance;margin-top:16px}.hero h1 span{color:var(--red)}.hero h2{font-family:var(--font-body);font-weight:600;font-size:clamp(17px,2vw,20px);color:var(--ink);margin-top:14px}.hero .lede{margin-top:12px}.hero .actions{display:flex;align-items:center;gap:22px;margin-top:32px;flex-wrap:wrap}.hero .actions .callline{font-family:var(--font-mono);font-size:13px;color:var(--ink-soft)}.hero .actions .callline a{color:var(--navy);font-weight:700}.hero-photo-card{position:relative;border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/3.1;background:var(--panel-2)}.hero-photo-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-floater{position:absolute;left:22px;bottom:-22px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow);padding:16px 20px;display:flex;align-items:center;gap:14px;z-index:3}.hero-floater b{font-family:var(--font-mono);font-size:26px;color:var(--red);font-variant-numeric:tabular-nums}.hero-floater span{font-size:12px;color:var(--ink-soft);max-width:11ch;line-height:1.3;display:block}.stripbar{background:var(--navy);color:#fff}.strip-inner{display:flex;align-items:center;gap:34px;padding-block:20px;flex-wrap:wrap}.strip-exp{display:flex;align-items:baseline;gap:10px;flex:none}.strip-exp b{font-family:var(--font-mono);font-size:26px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.strip-exp span{font-size:12.5px;color:hsla(0,0%,100%,.72);max-width:9ch;line-height:1.25}.strip-div{width:1px;align-self:stretch;background:hsla(0,0%,100%,.18)}.strip-msg{flex:1;min-width:220px;font-size:14.5px;color:hsla(0,0%,100%,.86)}.strip-msg strong{color:#fff}.strip-call{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none;margin-left:auto}.strip-call span{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.strip-call a{font-family:var(--font-mono);font-weight:700;font-size:16px;color:#fff}@media (max-width:760px){.strip-inner{gap:18px}.strip-call{margin-left:0}}.manifest{padding-block:76px}.manifest.tight{padding-block:54px}.manifest-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;flex-wrap:wrap}.manifest-head .heading{margin-top:10px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:900px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.why-grid{grid-template-columns:1fr}}.why-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-m);padding:26px 24px;display:flex;flex-direction:column;gap:12px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.why-card:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow)}.why-card .ico{width:38px;height:38px;border-radius:10px;background:var(--navy-tint);color:var(--navy);display:grid;place-items:center}.why-card .ico svg{width:19px;height:19px}.why-card h4{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink)}.why-card p{font-size:14px;color:var(--ink-soft)}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:1020px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.svc-grid{grid-template-columns:1fr}}.svc-grid.full{grid-template-columns:repeat(3,1fr)}@media (max-width:1020px){.svc-grid.full{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.svc-grid.full{grid-template-columns:1fr}}.svc-card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);padding:26px 24px;display:flex;flex-direction:column;gap:14px;position:relative;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.svc-card:hover{border-color:var(--red);transform:translateY(-3px);box-shadow:var(--shadow)}.svc-top{display:flex;align-items:center;justify-content:space-between}.svc-icon-tile{width:44px;height:44px;border-radius:11px;background:var(--navy);color:#fff;display:grid;place-items:center}.svc-icon-tile svg{width:22px;height:22px}.svc-code{font-family:var(--font-mono);font-size:11px;color:var(--red);letter-spacing:.08em;font-weight:700}.svc-card h4{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink)}.svc-card p{font-size:13.8px;color:var(--ink-soft);line-height:1.68}.svc-more{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--red);padding-top:6px}.svc-more svg{width:13px;height:13px;transition:transform .15s ease}.svc-card:hover .svc-more svg{transform:translateX(3px)}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:900px){.split{grid-template-columns:1fr;gap:30px}}.photo-card{position:relative;border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:5/4}.photo-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-card .ribbon{position:absolute;top:18px;left:-38px;background:var(--red);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 46px;transform:rotate(-38deg);box-shadow:0 6px 14px rgba(0,0,0,.25)}.statsband{position:relative;background:var(--navy-deep);color:#fff;overflow:hidden}.statsband-tex{position:absolute;inset:0;background-image:url(../images/footer-bg.jpg);background-size:cover;background-position:50%;opacity:.35;mix-blend-mode:overlay}.statsband-inner{position:relative;z-index:2;padding-block:68px}.statsband .eyebrow{color:#ff8a90}.statsband .heading{color:#fff}.statsband .heading.underline:after{background:var(--red)}.statsband .lede{color:hsla(0,0%,100%,.72);margin-top:14px}.statsband .actrow{margin-top:26px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:hsla(0,0%,100%,.14);margin-top:46px;border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius-m);overflow:hidden}@media (max-width:760px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat-tile{background:hsla(0,0%,100%,.05);padding:26px 22px}.stat-tile b{display:block;font-family:var(--font-mono);font-size:clamp(30px,3.4vw,42px);font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.stat-tile span{font-size:12.5px;color:hsla(0,0%,100%,.62)}.ctaband{margin-block:8px 0}.ctaband-card{position:relative;border-radius:var(--radius-l);overflow:hidden;color:#fff;padding:48px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;background-size:cover;background-position:50%;background-image:url(../images/contact-bg.jpg)}.ctaband-card:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(16,10,10,.55),rgba(16,10,10,.15))}.ctaband-text{position:relative;z-index:1}.ctaband-text .eyebrow{color:#fff;opacity:.85}.ctaband-text h3{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,3vw,30px);color:#fff;margin-top:8px;text-wrap:balance}.ctaband .btn{position:relative;z-index:1}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 4px;text-align:left;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink)}.faq-q .fnum{font-family:var(--font-mono);color:var(--red);font-size:12px;margin-right:14px;font-weight:600}.faq-q .plus{flex:none;width:20px;height:20px;position:relative}.faq-q .plus:after,.faq-q .plus:before{content:"";position:absolute;background:var(--ink-soft);border-radius:2px}.faq-q .plus:before{left:0;right:0;top:9px;height:2px}.faq-q .plus:after{top:0;bottom:0;left:9px;width:2px;transition:transform .2s ease}.faq-item.is-open .plus:after{transform:scaleY(0)}.faq-item.is-open .faq-q{color:var(--red)}.faq-a{max-height:0;overflow:hidden;transition:max-height .28s ease}.faq-a-inner{padding:0 4px 22px 42px;color:var(--ink-soft);font-size:14.5px;line-height:1.7;max-width:70ch}.faq-a-inner a{color:var(--red);font-weight:700}.pullquote{border-left:4px solid var(--red);padding:6px 0 6px 26px;margin-top:26px}.pullquote p{font-family:var(--font-display);font-style:italic;font-size:clamp(19px,2.4vw,24px);color:var(--navy);line-height:1.5}.adv-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:10px}@media (max-width:900px){.adv-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.adv-row{grid-template-columns:1fr}}.adv-tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-m);padding:22px 18px;display:flex;flex-direction:column;gap:10px;transition:transform .18s ease,box-shadow .18s ease}.adv-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.adv-tile .num{font-family:var(--font-mono);color:var(--red);font-size:11px;font-weight:700}.adv-tile span{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--ink)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:860px){.team-grid{grid-template-columns:repeat(2,1fr)}}.team-card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);padding:24px;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.team-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.team-avatar{width:56px;height:56px;border-radius:50%;background:var(--navy);color:#fff;border:3px solid var(--red-tint);display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:16px;margin-bottom:16px}.team-card h4{font-family:var(--font-display);font-weight:700;font-size:16.5px;color:var(--ink)}.team-card span{font-size:12.5px;color:var(--red);letter-spacing:.03em;font-weight:600}.history-panel{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel-2);padding:34px;display:grid;grid-template-columns:1fr 1.6fr;gap:32px}@media (max-width:820px){.history-panel{grid-template-columns:1fr}}.history-figs{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-self:start}.history-figs div{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-s);padding:16px}.history-figs b{display:block;font-family:var(--font-mono);font-size:24px;color:var(--navy);font-variant-numeric:tabular-nums}.history-figs span{font-size:11.5px;color:var(--ink-soft)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-cards{display:flex;flex-direction:column;gap:14px}.ccard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-m);padding:22px;display:flex;gap:16px;align-items:flex-start;transition:transform .18s ease,box-shadow .18s ease}.ccard:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.ccard .icotile{width:38px;height:38px;border-radius:10px;background:var(--navy-tint);color:var(--navy);display:grid;place-items:center;flex:none}.ccard .icotile svg{width:18px;height:18px}.ccard b{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.ccard a,.ccard div.val{font-size:15px;font-weight:700;line-height:1.5;color:var(--ink)}.ccard.mono a{font-family:var(--font-mono);color:var(--navy)}.form-panel{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);padding:34px;box-shadow:var(--shadow)}.form-panel h3{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--ink)}.form-panel .lede{font-size:14px;margin-top:8px}.field{margin-top:18px;display:flex;flex-direction:column;gap:6px}.field label{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.field input,.field textarea{border:1.5px solid var(--line-strong);border-radius:8px;padding:12px 14px;background:var(--bg-2);color:var(--ink);transition:border-color .15s ease,background .15s ease}.field input:focus,.field textarea:focus{border-color:var(--red);background:var(--panel)}.form-panel form{display:flex;flex-direction:column}.form-submit{margin-top:22px;display:flex;align-items:center;gap:14px}.form-note{font-size:12.5px;color:var(--ink-soft)}footer{position:relative;background-image:url(../images/footer-bg.jpg);background-size:cover;background-position:50%;color:#eaf0fa;overflow:hidden}footer:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,15,36,.55),rgba(9,15,36,.86));z-index:0}footer .wrap{position:relative;z-index:1}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:32px;padding-block:58px 42px}@media (max-width:860px){.footer-top{grid-template-columns:1fr 1fr;row-gap:36px}}@media (max-width:520px){.footer-top{grid-template-columns:1fr}}.footer-brand .brand img{height:40px}.footer-brand p{font-size:13.5px;color:rgba(234,240,250,.68);max-width:32ch;margin-top:16px}.footer-col h5{font-family:var(--font-display);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:#ff8a90;margin-bottom:16px;font-weight:700}.footer-col ul{display:flex;flex-direction:column;gap:11px}.footer-col a{font-size:14px;color:rgba(234,240,250,.78);transition:color .15s ease}.footer-col a:hover{color:#fff}.footer-col.contact li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:rgba(234,240,250,.78)}.footer-col.contact svg{width:15px;height:15px;color:#ff8a90;flex:none;margin-top:3px}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.14);padding-block:20px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12px;color:rgba(234,240,250,.6)}.footer-bottom .fmono{font-family:var(--font-mono)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,.8,.3,1),transform .7s cubic-bezier(.16,.8,.3,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.reveal-pop{opacity:0;transform:scale(.92);transition:opacity .6s ease,transform .6s cubic-bezier(.34,1.56,.64,1)}.reveal-pop.is-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}.svc-card:hover .svc-icon-tile{transform:rotate(-6deg) scale(1.08)}.svc-icon-tile{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.why-card:hover .ico{transform:rotate(-6deg) scale(1.08)}.why-card .ico{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.ccard:hover .icotile{transform:rotate(-6deg) scale(1.08)}.ccard .icotile{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.team-card:hover .team-avatar{transform:scale(1.08);border-color:var(--red)}.team-avatar{transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .25s ease}.adv-tile:hover .num{color:var(--navy)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-anim{animation:floaty 4.5s ease-in-out infinite}.page-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--navy-deep),var(--navy));border-bottom:1px solid var(--line);padding-block:68px}.page-hero-tex{position:absolute;inset:0;background-image:url(../images/hero-bg.jpg);background-size:cover;background-position:50%;opacity:.16;mix-blend-mode:overlay}.page-hero-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:32px}.page-hero .eyebrow{color:#ff9c7c}.page-hero .heading{color:#fff}.page-hero .heading.underline:after{background:var(--red)}.page-hero .lede{color:hsla(0,0%,100%,.72)}.page-hero-icon{flex:none;width:150px;height:150px;color:#fff;opacity:.14;display:none}.page-hero-icon svg{width:100%;height:100%}@media (min-width:820px){.page-hero-icon{display:block}}@media (max-width:640px){.page-hero{padding-block:48px}}.data-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);box-shadow:var(--shadow)}table.data-table{width:100%;border-collapse:collapse;font-size:13.5px}table.data-table th{background:var(--navy);color:#fff;text-align:left;padding:13px 18px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}table.data-table td{padding:13px 18px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top;max-width:320px}table.data-table tr:last-child td{border-bottom:none}table.data-table tbody tr{transition:background .15s ease}table.data-table tbody tr:hover td{background:var(--panel-2)}table.data-table td.mono{font-family:var(--font-mono);color:var(--ink-soft);white-space:nowrap}.empty-state{padding:44px;text-align:center;color:var(--ink-soft)}.gate-panel{max-width:420px}.block{display:block}.table{display:table}.underline{text-decoration-line:underline}