@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-cyrillic-ext-wght-normal-JQUONSEA.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-vietnamese-wght-normal-TOS5SH3L.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-ext-wght-normal-UBEBQO7H.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-wght-normal-XZSBT77D.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--in-oklab: ;--in-oklch: ;--cherry: #be123c;--cherry-deep: #881337;--cherry-soft: #fff1f2;--cherry-border: #fecdd3;--blue: #2563eb;--blue-deep: #1e3a8a;--blue-soft: #eff6ff;--emerald: #059669;--emerald-soft: #ecfdf5;--amber: #d97706;--amber-soft: #fffbeb;--ink: #090d16;--ink-elevated: #131c2e;--text-strong: #090d16;--text: #334155;--text-muted: #475569;--surface: #ffffff;--surface-alt: #f8fafc;--surface-warm: #fcfbf9;--border: #e2e8f0;--border-strong: #cbd5e1;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 9999px;--shadow-xs: 0 1px 2px rgba(9, 13, 22, .04), 0 2px 6px rgba(9, 13, 22, .03);--shadow-sm: 0 2px 4px rgba(9, 13, 22, .04), 0 8px 20px -4px rgba(9, 13, 22, .06);--shadow-md: 0 4px 10px rgba(9, 13, 22, .04), 0 18px 38px -8px rgba(9, 13, 22, .09);--shadow-lg: 0 10px 24px -4px rgba(9, 13, 22, .07), 0 32px 64px -12px rgba(9, 13, 22, .14);--shadow-antigravity: 0 1px 0 0 rgba(255, 255, 255, .14) inset, 0 24px 60px -12px rgba(9, 13, 22, .45);--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--font-display: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Variable", sans-serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--max-width: 1280px;--header-height: 6.6rem;--anchor-gap: .85rem;--header-offset: calc(var(--header-height) + var(--anchor-gap));--cp-crimson: var(--cherry);--cp-crimson-hover: var(--cherry-deep);--cp-crimson-soft: var(--cherry-soft);--cp-emerald: var(--emerald);--cp-emerald-soft: var(--emerald-soft);--cp-surface: var(--surface);--cp-surface-muted: var(--surface-alt);--cp-border: var(--border);--cp-border-subtle: #edf2f7;--cp-text-primary: var(--text-strong);--cp-text-secondary: var(--text);--cp-text-muted: var(--text-muted);--cp-radius-md: var(--radius-md);--cp-radius-lg: var(--radius-lg);--cp-radius-xl: var(--radius-xl);--cp-shadow-sm: var(--shadow-sm);--cp-shadow-md: var(--shadow-md);--cp-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@supports (background: linear-gradient(in oklab,white,black)){:root{--in-oklab: in oklab;--in-oklch: in oklch}}html[data-theme=dark]{color-scheme:dark;--surface: #070b14;--surface-alt: #0d1322;--surface-warm: #0b101d;--text-strong: #f8fafc;--text: #cbd5e1;--text-muted: #94a3b8;--border: #1e293b;--border-strong: #334155;--cp-border-subtle: #162032;--cherry-soft: rgba(225, 29, 72, .14);--cherry-border: rgba(244, 63, 94, .35)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);font-family:var(--font-sans);color:var(--text);background:var(--surface);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9}::selection{background:#be123c29;color:#090d16}body{margin:0;overflow-x:hidden;background:var(--surface)}@media(max-width:640px){:root{--header-height: 4.35rem}}:where(section[id],article[id],[id].anchor-target,main>[id]){scroll-margin-top:var(--anchor-gap)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);color:var(--text-strong);line-height:1.15;letter-spacing:-.025em;text-wrap:balance;margin-top:0}:where(p,li,dd,blockquote,figcaption,td,summary){text-wrap:pretty;overflow-wrap:break-word}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;appearance:none;-webkit-appearance:none}@supports (appearance: base-select){select,select::picker(select){appearance:base-select}}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}:focus-visible{outline:3px solid var(--cherry);outline-offset:2px}:where(button,[role=button],[role=tab],input[type=checkbox],input[type=radio],select){min-block-size:24px;min-inline-size:24px}@media(pointer:coarse){:where(button,[role=button],[role=tab],select,input:not([type=checkbox],[type=radio])){min-block-size:44px}}@media(forced-colors:active){:focus-visible{outline:3px solid ButtonText;outline-offset:2px}}.skip-link,.cp-skip-link{position:absolute;top:-100px;left:1rem;z-index:9999;background:var(--cherry);color:#fff;padding:.75rem 1.25rem;border-radius:var(--radius-md);font-weight:700;box-shadow:var(--shadow-md);transition:top .15s ease}.skip-link:focus,.cp-skip-link:focus{top:1rem}.container,.cp-container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.cp-section{padding:6rem 0;background:var(--surface)}.cp-section--alt{background:var(--surface-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.deferred-below-fold,.cp-cv-section{display:block;content-visibility:auto;contain-intrinsic-size:auto none auto 650px}app-cost-calculator-section.deferred-below-fold{content-visibility:visible;contain:none}.cp-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.72rem 1.3rem;border-radius:var(--radius-pill);font-size:.9rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.cp-btn--primary{background:var(--cherry);color:#fff;box-shadow:var(--shadow-sm)}.cp-btn--primary:hover:not(:disabled){background:var(--cherry-deep);transform:translateY(-1.5px);box-shadow:var(--shadow-md)}.cp-btn--secondary{background:var(--surface);color:var(--text-strong);border-color:var(--border-strong)}.cp-btn--secondary:hover:not(:disabled){border-color:var(--cherry);color:var(--cherry);transform:translateY(-1px)}.cp-btn--sm{padding:.45rem .9rem;font-size:.8rem}.cp-btn--lg{padding:.92rem 1.6rem;font-size:.98rem}.cp-chip{font-size:.75rem;font-weight:600;padding:.24rem .6rem;border-radius:.45rem;background:var(--surface-alt);color:var(--text);border:1px solid var(--border)}.cp-eyebrow{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;padding:.38rem .9rem;border-radius:var(--radius-pill);background:var(--cherry-soft);color:var(--cherry-deep);border:1px solid var(--cherry-border);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.cp-accordion-list{display:grid;gap:.75rem}.cp-details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.cp-details[open]{border-color:var(--cherry);box-shadow:var(--shadow-sm)}.cp-details summary{padding:1rem 1.15rem;font-size:.95rem;font-weight:700;color:var(--text-strong);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cp-details summary::-webkit-details-marker{display:none}.cp-details summary:after{content:"+";font-size:1.2rem;font-weight:700;color:var(--cherry);flex-shrink:0}.cp-details[open] summary:after{content:"\2212"}.cp-details__body{padding:0 1.15rem 1.1rem;font-size:.88rem;color:var(--text);line-height:1.65;border-top:1px solid var(--cp-border-subtle)}.cp-details__body p{margin:.8rem 0 0}.cp-field{display:flex;flex-direction:column;gap:.25rem}.cp-label{font-size:.85rem;font-weight:700;color:var(--text-strong)}.cp-format-hint{font-size:.75rem;color:var(--text-muted);margin-bottom:.15rem}.cp-input,.cp-select,.cp-textarea{width:100%;padding:.72rem .9rem;border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text-strong);font-size:.92rem;transition:border-color .18s ease,box-shadow .18s ease}.cp-input:focus,.cp-select:focus,.cp-textarea:focus{border-color:var(--cherry);outline:none;box-shadow:0 0 0 3px #e11d4826}.cp-input:user-invalid,.cp-textarea:user-invalid,.form-control-input:user-invalid,.form-control-input.user-invalid-fallback,.cp-input[aria-invalid=true],.cp-textarea[aria-invalid=true]{border-color:var(--cherry)!important;background-color:var(--cherry-soft)!important}.cp-input:user-valid,.cp-textarea:user-valid,.form-control-input:user-valid,.form-control-input.user-valid-fallback{border-color:var(--emerald)}.cp-error-msg,.field-error-msg{display:none;color:var(--cherry-deep);font-size:.8rem;font-weight:600;margin-top:.25rem}.cp-input:user-invalid~.cp-error-msg,.cp-textarea:user-invalid~.cp-error-msg,.cp-input[aria-invalid=true]~.cp-error-msg,.cp-textarea[aria-invalid=true]~.cp-error-msg,.form-control-input:user-invalid~.field-error-msg,.form-control-input.user-invalid-fallback~.field-error-msg{display:block}@keyframes cp-reveal{0%{opacity:0;translate:0 32px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()) and (animation-range: entry){.cp-reveal,.section-header,.capability-card,.speed-card,.cs-card,.industry-item,.process-card,.model-card,.rescue-card,.faq-item,.procurement-dossier{animation:cp-reveal auto var(--ease-out-quint) backwards;animation-timeline:view();animation-range:entry 0% entry 38%}}.cp-reveal-pending{opacity:0;translate:0 24px}.cp-reveal-done{opacity:1;translate:0 0;transition:opacity .7s var(--ease-out-quint),translate .7s var(--ease-out-quint)}}::view-transition-old(root){animation:.18s var(--ease-out-quint) both cp-vt-fade-out}::view-transition-new(root){animation:.32s var(--ease-out-expo) both cp-vt-rise-in}@keyframes cp-vt-fade-out{to{opacity:0}}@keyframes cp-vt-rise-in{0%{opacity:0;translate:0 14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}@media(forced-colors:active){.cp-btn--primary,.btn-primary-hero,.btn-quote-primary{border:2px solid ButtonText}.capability-card,.cs-card,.speed-card,.industry-item,.cc-card{border:1px solid CanvasText}}
