.ContractDetailSection_section__CyXeB{--contract-accent:var(--color-accent);--contract-accent-soft:color-mix(in srgb,var(--contract-accent) 14%,transparent);--contract-accent-line:color-mix(in srgb,var(--contract-accent) 40%,transparent);position:relative;isolation:isolate;scroll-margin-top:calc(var(--header-height, var(--header-offset)) + 4.25rem - 80px);padding:80px 0;background-color:var(--color-graphite-900);background-image:radial-gradient(980px 560px at 10% -6%,color-mix(in srgb,var(--contract-accent) 28%,transparent),transparent 62%),linear-gradient(165deg,color-mix(in srgb,var(--contract-accent) 16%,var(--color-graphite-900)) 0,var(--color-graphite-900) 52%)}.ContractDetailSection_section__CyXeB:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.ContractDetailSection_section__CyXeB>.container{position:relative;z-index:1}.ContractDetailSection_theme_assault__dWkbH{--contract-accent:var(--contract-assault)}.ContractDetailSection_theme_combat__hTbRx{--contract-accent:var(--contract-combat)}.ContractDetailSection_theme_basic__N4gb5{--contract-accent:var(--contract-basic)}.ContractDetailSection_header__wJ7lK{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 22px;align-items:start;margin-bottom:32px}.ContractDetailSection_mark__u_t8n{display:grid;place-items:center;width:4.5rem;height:4.5rem;flex-shrink:0;border-radius:1.25rem;color:var(--contract-accent);background:color-mix(in srgb,var(--contract-accent) 12%,var(--card-glass));border:1px solid var(--contract-accent-line)}.ContractDetailSection_mark__u_t8n svg{width:2.15rem;height:2.15rem}.ContractDetailSection_headerCopy__IwXyO{padding-top:2px}.ContractDetailSection_badge__L_Sgk{display:inline-block;font-family:var(--font-display),sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--contract-accent);margin-bottom:14px}.ContractDetailSection_title__SdaiY{margin:0 0 14px;font-size:clamp(1.75rem,3.2vw,2.5rem);letter-spacing:-.015em}.ContractDetailSection_lead__FfeEh{margin:0;max-width:62ch;color:var(--color-paper-dim);line-height:1.55;font-size:1.05rem}.ContractDetailSection_metrics__QXl5O{display:grid;grid-template-columns:repeat(var(--metric-cols,4),minmax(0,1fr));margin-bottom:40px;border:1px solid var(--contract-accent-line);border-radius:var(--radius-lg);overflow:hidden;background:var(--card-glass)}.ContractDetailSection_metric__QGii9{padding:22px 20px;border-right:1px solid var(--color-line)}.ContractDetailSection_metric__QGii9:last-child{border-right:none}.ContractDetailSection_metricLabel__8yQbq{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--color-paper-dim);margin-bottom:10px}.ContractDetailSection_metricValue__zLCc4{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--contract-accent);line-height:1.25}.ContractDetailSection_blockTitle__QHsIQ{margin:0 0 18px;font-size:1.3rem}.ContractDetailSection_blockTitleInCard__WWa3M{margin:0 0 10px;font-size:1.2rem}.ContractDetailSection_payStage__zXtTA{display:grid;grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);gap:28px;align-items:start;margin-bottom:32px}.ContractDetailSection_payMain__1Z3hF{min-width:0}.ContractDetailSection_payRail__mlcTM{position:sticky;top:calc(var(--header-height, 56px) + 3.6rem);min-width:0}.ContractDetailSection_payRail__mlcTM>.ContractDetailSection_calcCta__utv90{margin-top:14px}.ContractDetailSection_payRail__mlcTM>.ContractDetailSection_calcCta__utv90 .btn{width:100%;height:auto;min-height:48px;padding:12px 16px;white-space:normal;line-height:1.25;text-align:center}.ContractDetailSection_payGrid__mrr_u{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:0}.ContractDetailSection_payCard__FlokS{display:flex;flex-direction:column;gap:10px;padding:24px;scroll-margin-top:calc(var(--header-height, 56px) + 3.6rem);background:var(--card-glass);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.ContractDetailSection_payCardQuiet__i6v9B{border-style:dashed;border-color:var(--contract-accent-line)}.ContractDetailSection_cardIconSm__iQDq_,.ContractDetailSection_cardIcon__cbS8W{display:grid;place-items:center;color:var(--contract-accent);background:var(--contract-accent-soft);border:1px solid var(--contract-accent-line);flex-shrink:0}.ContractDetailSection_cardIconSm__iQDq_,.ContractDetailSection_cardIcon__cbS8W{width:44px;height:44px;border-radius:12px}.ContractDetailSection_cardIconSm__iQDq_ svg,.ContractDetailSection_cardIcon__cbS8W svg{width:22px;height:22px}.ContractDetailSection_payHead__KpYnJ{display:flex;align-items:center;gap:14px}.ContractDetailSection_payTitle__apctV{margin:0;font-family:var(--font-display),sans-serif;font-size:1.05rem}.ContractDetailSection_payAmount__C02Se{margin:0;font-family:var(--font-display),sans-serif;font-weight:700;color:var(--contract-accent);font-size:clamp(1.35rem,2vw,1.65rem);letter-spacing:-.01em}.ContractDetailSection_muted__Owcr_{margin:0;color:var(--color-paper-dim);line-height:1.5;font-size:.95rem}.ContractDetailSection_payLines__cO7rp{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:12px}.ContractDetailSection_payLines__cO7rp li{display:grid;grid-template-columns:minmax(5.5rem,auto) 1fr;gap:10px 16px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--color-line)}.ContractDetailSection_payLines__cO7rp li:last-child{border-bottom:none;padding-bottom:0}.ContractDetailSection_payLines__cO7rp strong{font-family:var(--font-display),sans-serif;font-size:1.15rem;color:var(--contract-accent);white-space:nowrap}.ContractDetailSection_payLines__cO7rp span{color:var(--color-paper-dim);line-height:1.4}.ContractDetailSection_unitNote__UkTaY{margin:0;font-size:.82rem;color:var(--color-paper-faint)}.ContractDetailSection_payNote__v6AAU{display:flex;gap:12px;align-items:flex-start;margin:14px 0 0;width:100%;color:var(--color-paper-dim);line-height:1.55;padding:14px 16px;border-radius:var(--radius-lg);background:var(--contract-accent-soft);border:1px solid var(--contract-accent-line)}.ContractDetailSection_inlineIcon__0jV8o{display:grid;place-items:center;flex-shrink:0;color:var(--contract-accent);margin-top:1px}.ContractDetailSection_inlineIcon__0jV8o svg{width:22px;height:22px}.ContractDetailSection_calc__TKMXW{margin-bottom:40px;padding:28px;border-radius:var(--radius-lg);border:1px solid var(--contract-accent-line);background:linear-gradient(135deg,color-mix(in srgb,var(--contract-accent) 10%,transparent),transparent 100%),var(--card-glass)}.ContractDetailSection_calcCond__zMGPp{display:flex;gap:12px;align-items:flex-start}.ContractDetailSection_calcRows__PyVb0{margin:18px 0 0;padding:0;display:grid;gap:0}.ContractDetailSection_calcRow__Xnj4_{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-line)}.ContractDetailSection_calcRow__Xnj4_:has(+.ContractDetailSection_calcTotal__HJAWE),.ContractDetailSection_calcRow__Xnj4_:last-child{border-bottom:none}.ContractDetailSection_calcRow__Xnj4_ dt{margin:0;color:var(--color-paper-dim)}.ContractDetailSection_calcRow__Xnj4_ dd{margin:0;font-family:var(--font-display),sans-serif;font-weight:700;text-align:right}.ContractDetailSection_calcTotal__HJAWE{border-bottom:none;margin-top:4px;padding-top:16px;border-top:2px solid var(--contract-accent-line)}.ContractDetailSection_calcTotal__HJAWE dd,.ContractDetailSection_calcTotal__HJAWE dt{color:var(--contract-accent);font-size:1.1rem}.ContractDetailSection_deferment__NUk8l{margin-bottom:40px}.ContractDetailSection_defermentGrid__6Iyxt{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ContractDetailSection_howFacts__55RVC{display:flex;flex-direction:column;gap:0}.ContractDetailSection_howFact__Q9_lT{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid var(--contract-accent-line)}.ContractDetailSection_howFact__Q9_lT:first-child{padding-top:4px;border-top:none}.ContractDetailSection_howFact__Q9_lT:last-child{padding-bottom:0}.ContractDetailSection_howFactTitle__MMs93{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-paper-dim)}.ContractDetailSection_howFactCaption__tYVZ6{margin:0;font-size:.8rem;line-height:1.35;color:var(--color-paper-faint)}.ContractDetailSection_howFactValue__jlSs1{margin:0;font-family:var(--font-display),sans-serif;font-size:1.15rem;font-weight:600;line-height:1.25;color:var(--contract-accent)}.ContractDetailSection_exampleCard__LsDfl{border-color:var(--contract-accent-line)}.ContractDetailSection_exampleLabel__K5n1w{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--contract-accent)}.ContractDetailSection_positions__PYDXa{margin-top:8px}.ContractDetailSection_positionGrid__6U_Pv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.ContractDetailSection_positionCard__iBG_J{padding:20px 22px;background:var(--card-glass);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.ContractDetailSection_positionHead__2UBPm{display:flex;align-items:center;gap:14px;margin-bottom:4px}.ContractDetailSection_positionList__tgMKT{list-style:none;margin:10px 0 0;padding:0;color:var(--color-paper-dim);line-height:1.45;display:grid;gap:9px;font-size:.94rem}.ContractDetailSection_positionList__tgMKT li{display:flex;gap:10px;align-items:flex-start}.ContractDetailSection_listCheck__xEcRZ{color:var(--contract-accent);margin-top:3px}.ContractDetailSection_vacanciesCta__1ESIn{margin-top:24px}.ContractDetailSection_calcCta__utv90{margin-top:16px}.ContractDetailSection_payCard__FlokS>.ContractDetailSection_calcCta__utv90{margin-top:auto;padding-top:8px}@media (max-width:960px){.ContractDetailSection_metrics__QXl5O{grid-template-columns:1fr 1fr}.ContractDetailSection_metric__QGii9:nth-child(2){border-right:none}.ContractDetailSection_metric__QGii9:first-child,.ContractDetailSection_metric__QGii9:nth-child(2){border-bottom:1px solid var(--color-line)}.ContractDetailSection_payStage__zXtTA{grid-template-columns:minmax(0,1fr)}.ContractDetailSection_payRail__mlcTM{position:static}.ContractDetailSection_defermentGrid__6Iyxt,.ContractDetailSection_payGrid__mrr_u,.ContractDetailSection_positionGrid__6U_Pv{grid-template-columns:1fr}.ContractDetailSection_header__wJ7lK{grid-template-columns:1fr;gap:12px}}@media (max-width:560px){.ContractDetailSection_metrics__QXl5O{grid-template-columns:1fr}.ContractDetailSection_metric__QGii9{border-right:none;border-bottom:1px solid var(--color-line)}.ContractDetailSection_metric__QGii9:last-child{border-bottom:none}.ContractDetailSection_payLines__cO7rp li{grid-template-columns:1fr;gap:4px}}