/* V2 reference restoration. Reference widths: desktop 1536, mobile 390 CSS px. */
@font-face { font-family: 'Roboto'; src: url('assets/fonts/roboto-variable.ttf') format('truetype'); font-style: normal; font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Roboto Condensed'; src: url('assets/fonts/roboto-condensed-variable.ttf') format('truetype'); font-style: normal; font-weight: 100 900; font-display: swap; }
:root { --paper:#faf9f6; --bone:#f7f5f0; --navy:#06152b; --navy-deep:#03182b; --cobalt:#0755f5; --cobalt-hover:#0347dd; --lime:#c4e52b; --lime-strong:#abd400; --muted:#293746; --border:#dcdcd8; --border-dark:rgba(194,211,229,.25); --header-h:100px; --container:1392px; }
body { font-family:'Roboto',Arial,sans-serif; font-weight:400; line-height:1.4; }
h1,h2,h3 { text-wrap:initial; font-weight:600; }
h1 { font-weight:700; }
h3,.brand,.eyebrow { font-family:'Roboto Condensed',Arial,sans-serif; }
h1,h2 { font-family:'Roboto',Arial,sans-serif; letter-spacing:-.025em; }
h1 { font-size:76px; line-height:1.06; }
h2 { font-size:60px; line-height:1.08; margin-bottom:24px; }
h3 { font-size:29px; line-height:1.2; letter-spacing:-.015em; }
.section { padding:64px 0; }
.section-heading { max-width:none; margin-bottom:38px; }
.section-heading > p:last-child { max-width:none; font-size:22px; }
.section-heading--light > p:last-child,.section--navy p { color:#c7cdd8; }
.eyebrow { margin-bottom:22px; font-size:19px; line-height:1.2; font-weight:500; letter-spacing:.06em; }
.eyebrow--lime { color:#9ab421; }
.section--navy .eyebrow--lime { color:var(--lime); }
.button { min-height:64px; border-radius:7px; font-size:21px; font-weight:500; padding:14px 26px; }
.text-link,.case-link { font-size:22px; font-weight:500; gap:24px; text-underline-offset:7px; }
.icon-arrow { width:38px; height:38px; }
.section--navy .text-link,.case-link { color:#397bff; }
picture.asset-picture { display:block; flex:none; }
picture.asset-picture > img { width:100%; height:100%; object-fit:contain; }
.mobile-only { display:none; }
.site-header { background:#faf8f3; }
.header-inner { width:calc(100% - 68px); max-width:1600px; gap:36px; }
.brand { gap:14px; font-size:28px; letter-spacing:-.02em; }
.brand-mark,.brand-mark-image { width:40px; height:52px; }
.desktop-nav { gap:54px; }
.desktop-nav a { font-size:20px; font-weight:400; }
.header-phone { font-size:21px; font-weight:500; }
.button--header { min-height:62px; min-width:260px; }
.header-actions { gap:38px; }
.hero { min-height:876px; padding:152px 0 52px; }
.hero-grid { grid-template-columns:minmax(0,720px) 1fr; gap:52px; align-items:start; max-width:1358px; }
.hero-copy { padding:20px 0 0; }
.hero-copy .eyebrow { color:var(--navy); font-size:18px; letter-spacing:.03em; margin-bottom:32px; }
.hero h1 { margin-bottom:28px; }
.hero .lead { max-width:620px; font-size:24px; line-height:1.3; margin:0; }
.hero-actions { gap:38px; margin-top:32px; }
.hero-actions .button { min-width:332px; }
.hero-notes { margin:0; padding:0; border:0; gap:0; max-width:550px; font-size:19px; }
.hero-notes li { gap:18px; padding:22px 0; }
.hero-notes li:first-child { border-bottom:1px solid #aac246; }
.hero-notes li:last-child { font-weight:600; }
.note-icon,.note-icon .ui-icon { width:30px; height:34px; }
.note-icon--shield,.note-icon--shield .ui-icon { width:34px; height:40px; }
.hero-media { align-self:start; position:relative; width:408px; }
.portrait-frame { margin:0; width:408px; max-width:none; padding:3px; border:1px solid #bab9b2; border-radius:20px; background:transparent; }
.portrait-frame picture { display:block; }
.portrait-frame img { width:100%; height:auto; border-radius:15px; }
.hero-roles { position:absolute; left:calc(100% + 20px); bottom:26px; display:grid; grid-template-columns:1fr; width:215px; max-width:none; margin:0; gap:6px; border-left:2px solid #b4d325; padding-left:14px; font-size:15px; }
.hero-roles span { border:0; padding:0; white-space:nowrap; }
.cases { background:#031327; padding:50px 0 58px; }
.cases .section-heading { margin-bottom:38px; }
.cases .section-heading h2 { margin-bottom:24px; }
.case-grid { gap:18px; }
.case-card { min-height:584px; padding:28px 24px 24px; border-radius:10px; background:#061a32; }
.case-label { font-size:18px; margin-bottom:20px; gap:12px; }
.case-label span { width:13px; height:13px; background:#b7df00; flex:none; }
.case-kpi { font-size:23px; margin-bottom:20px; }
.case-result { gap:14px; margin:0 0 14px; white-space:nowrap; }
.case-result strong { font-family:'Roboto Condensed',Arial,sans-serif; color:#b1d900; font-size:86px; font-weight:700; letter-spacing:-.025em; }
.case-result strong .result-arrow { color:#fff; font-weight:400; }
.case-result > span { font-size:26px; }
.case-period { font-size:22px; margin-bottom:14px; }
.case-metrics { margin:0 0 24px; padding:23px 0; }
.case-metrics div { padding-inline:16px; }
.metric-icon { width:34px; height:34px; margin-bottom:13px; }
.case-metrics span,.case-metrics strong { font-size:16px; font-weight:400; color:#eef1f7; line-height:1.35; }
.case-metrics strong b { color:#327cff; font-weight:600; }
.case-work { grid-template-columns:30px 1fr; gap:12px; font-size:18px; line-height:1.4; margin-bottom:24px; }
.case-work-icon { width:30px; height:30px; }
.section-cta--center { margin-top:40px; }
.section-cta--center .text-link { font-size:26px; }
.section-cta--center p { font-size:20px; margin-top:14px; }
.problem { padding:64px 0 50px; background:#fbfaf8; }
.problem-intro { grid-template-columns:520px 1fr; gap:46px; align-items:center; }
.problem-intro .section-heading { margin:0 0 28px; }
.problem h2 { font-size:60px; max-width:540px; }
.problem-intro .section-heading >p:last-child { max-width:435px; font-size:23px; }
.customer-path li { gap:7px; padding:0; }
.customer-path span { width:29px; height:31px; font-size:18px; }
.path-icon { width:92px; height:102px; }
.customer-path b { font-weight:400; font-size:18px; }
.customer-path b::before { display:inline-block; content:''; width:9px; height:11px; border-radius:50%; background:#aaca00; margin-right:7px; }
.customer-path li:not(:last-child)::after { top:62px; left:calc(50% + 49px); width:33px; height:33px; background: url('assets/icons/icon-arrow-blue.png') center/contain no-repeat; }
.reason-grid { gap:20px 22px; }
.reason-card { min-height:151px; padding:20px 25px; gap:36px; }
.reason-card .icon-orb { width:106px; height:106px; }
.reason-card h3 { font-size:30px; margin-bottom:10px; }
.reason-card p { font-size:23px; max-width:460px; }
.inline-conclusion { display:block; margin-top:30px; }
.inline-conclusion p { max-width:none; font-size:23px; margin-bottom:10px; }
.implementation { padding:74px 0 64px; background:#02182c; }
.implementation-grid { grid-template-columns:610px minmax(0,1fr); gap:64px; }
.implementation .section-heading { margin-bottom:20px; }
.implementation h2 { font-family:'Roboto Condensed',Arial,sans-serif; font-size:57px; line-height:1.09; letter-spacing:-.02em; margin-bottom:24px; }
.implementation .section-heading >p:last-child { max-width:510px; font-size:28px; line-height:1.25; }
.implementation-list { margin:22px 0; gap:12px; }
.implementation-list li { height:66px; padding:0 18px 0 0; gap:24px; font-size:24px; line-height:1.1; }
.task-icon { width:76px; height:76px; margin-left:-4px; }
.responsibility-panel { padding-top:26px; }
.responsibility-chain { gap:34px; padding-left:18px; }
.responsibility-chain li { position:relative; min-height:60px; padding:0 16px 0 78px; grid-template-columns:235px 1fr; gap:15px; font-size:26px; }
.responsibility-chain span { position:absolute; left:-2px; top:-2px; width:62px; height:62px; background:#02182c; border-color:#3474fa; font-size:30px; font-weight:500; }
.responsibility-chain li:not(:last-child)::before { position:absolute; content:''; left:28px; top:60px; width:1px; height:34px; background:#3769a4; }
.responsibility-chain li:not(:last-child)::after { position:absolute; content:''; left:24px; bottom:-22px; width:9px; height:9px; border-radius:50%; background:#b4d91d; }
.responsibility-chain strong { font-weight:500; }
.responsibility-chain small { font-size:21px; color:#d7dce5; }
.result-note { gap:20px; margin:32px 0 20px 18px; font-size:27px; line-height:1.25; max-width:650px; }
.result-note-icon { width:58px; height:58px; }
.video-card { grid-template-columns:270px 1fr; min-height:320px; padding:20px 24px; gap:24px; }
.video-monogram { width:270px; height:270px; border:0; object-fit:contain; }
.video-card small { font-size:21px; color:#2879ff; }
.video-card strong { font-family:'Roboto Condensed',Arial,sans-serif; font-size:30px; line-height:1.24; font-weight:600; margin:16px 0 26px; }
.video-card em { font-size:23px; text-decoration:underline; text-underline-offset:7px; }
.video-play-icon { width:40px; height:40px; }
.team-roles { gap:32px; margin-top:52px; }
.team-roles article { min-height:98px; padding:10px 20px; border-radius:7px; gap:22px; }
.team-roles .icon-orb { width:72px; height:72px; }
.team-roles strong { font-size:25px; font-weight:400; }
.team-roles p { font-size:21px; }
.scope { padding:48px 0 38px; background:#f7f5f1; }
.scope h2 { max-width:930px; }
.scope .section-heading { margin-bottom:22px; }
.scope-grid { gap:16px 20px; margin-bottom:22px; }
.scope-card { padding:24px 28px 20px; min-height:320px; }
.scope-top { height:72px; align-items:flex-start; }
.scope-top span { font-size:60px; line-height:1; font-weight:500; }
.scope-top i.has-asset,.scope-icon { width:96px; height:96px; }
.scope-card h3 { margin:5px 0 6px; font-size:30px; }
.scope-card>p { font-size:19px; max-width:320px; line-height:1.25; min-height:48px; margin-bottom:12px; }
.scope-card ul { gap:6px; margin-top:12px; padding-top:12px; font-size:19px; }
.scope-card li::before { width:23px; height:23px; vertical-align:-5px; }
.potential { padding:58px 0 52px; }
.potential h2 { max-width:1000px; }
.potential .section-heading { margin-bottom:28px; }
.potential-grid { gap:20px; }
.potential-grid article { min-height:418px; padding:24px 26px 30px; }
.potential-grid article>span { font-size:60px; font-weight:500; line-height:1.1; }
.potential-grid h3 { font-size:29px; margin:14px 0 8px; }
.potential-grid p { font-size:19px; min-height:86px; line-height:1.35; }
.potential-grid strong { font-size:21px; padding-top:20px; }
.potential-grid small { font-size:19px; padding:16px; line-height:1.35; min-height:85px; }
.potential-cta { grid-template-columns:1fr 310px 245px; padding:26px; margin-top:32px; }
.potential-icon { width:76px; height:76px; }
.potential-cta p { font-size:18px; }
.potential-cta strong { font-size:28px; }
.potential-cta .button { font-size:20px; min-height:68px; }
.pricing { padding:58px 0 48px; background:#071c2f; }
.pricing .section-heading { margin-bottom:46px; }
.pricing h2 { margin-bottom:20px; }
.pricing-grid { gap:40px; }
.price-card { min-height:640px; padding:38px 32px 34px; border-radius:12px; }
.price-card--featured { border-color:#347aff; }
.price-badge { padding:8px 26px; font-size:17px; font-weight:500; }
.price-label { font-size:18px; margin-bottom:20px; }
.price-card h3 { font-family:'Roboto',Arial,sans-serif; font-size:48px; margin:0 0 24px; }
.price-card .fit-label { font-size:23px; color:#c9e43f; margin-bottom:14px; }
.price-card ul { font-size:19px; gap:10px; margin-bottom:28px; }
.price-card li::before { width:24px; height:24px; vertical-align:-5px; }
.price-card .price-focus { font-size:20px; line-height:1.5; margin-bottom:0; padding:24px 0; }
.price-value { margin:0 0 22px; padding-top:22px; border-top:1px solid var(--border-dark); text-align:center; font-family:'Roboto',Arial,sans-serif; font-size:43px; line-height:1.2; }
.price-value span,.price-value small { font-size:18px; }
.price-card .button { background:var(--cobalt); color:white; }
.customer-path li>span>span { width:auto; height:auto; border:0; background:none; font-size:inherit; }
.modal-panel { scroll-margin-top:115px; }
.pricing-note { gap:22px; font-size:20px; margin-top:38px; }
.pricing-info-icon { width:48px; height:48px; }
.fit { padding:54px 0 48px; }
.fit .section-heading { margin-bottom:34px; }
.fit h2 { max-width:1200px; margin:0; }
.fit .section-heading>p:last-child:not(.eyebrow) { display:none; }
.fit-grid { gap:40px; }
.fit-card { padding:36px 36px 18px; }
.fit-card h3 { font-size:29px; margin-bottom:14px; }
.fit-card li { grid-template-columns:76px 1fr; gap:18px; padding:20px 0; min-height:108px; }
.fit-icon { width:76px; height:76px; }
.fit-card strong { font-size:24px; line-height:1.2; }
.fit-card p { font-size:20px; line-height:1.3; }
.fit-cta { margin-top:22px; padding:38px 42px 28px; grid-template-columns:1fr 350px; }
.fit-cta-icon { width:88px; height:88px; }
.fit-cta>div { gap:36px; grid-row:span 2; }
.fit-cta strong { font-size:30px; line-height:1.3; }
.fit-cta p { font-size:24px; }
.fit-cta small { font-size:18px; }
.proof { background:#031222; padding:52px 0; }
.proof-heading { margin-bottom:16px; }
.proof-heading>div { max-width:900px; }
.proof-heading h2 { margin-bottom:0; }
.proof-heading .text-link { font-size:20px; white-space:nowrap; }
.proof-intro { font-size:22px; }
.proof-metrics { margin:32px 0 26px; }
.proof-metrics article { padding:30px 34px; }
.proof-metrics strong { font-family:'Roboto',Arial,sans-serif; color:#b5d932; font-size:68px; font-weight:600; }
.proof-metrics strong small { font-size:38px; }
.proof-metrics p { font-size:21px; }
.proof-metric-check { width:42px; height:42px; background:#031222; }
.proof-metrics article:first-child .proof-metric-check { display:none; }
.verification-note { display:none; }
.review-wrap { grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin-top:0; }
.review-card { padding:28px 32px 24px; background:rgba(140,178,210,.05); }
.review-badge { display:none; }
.review-quote-icon { width:48px; height:48px; margin:0 0 14px; }
.review-card blockquote { font-size:27px; font-weight:500; line-height:1.15; margin:0 0 28px; min-height:87px; }
.review-person { border-top:1px solid var(--border-dark); padding-top:24px; gap:24px; }
.review-avatar { width:68px; height:68px; }
.review-person strong,.review-person small { font-size:21px; }
.review-card>p { margin:22px 0; font-size:20px; }
.review-card .case-link { justify-content:flex-start; font-size:21px; gap:12px; }
.review-meta-icon { width:28px; height:28px; }
.proof-video { display:none; }
.proof-note { font-size:20px; margin-top:24px; gap:16px; }
.proof-note-icon { width:30px; height:30px; }
.faq-section { padding:45px 0 24px; }
.faq-layout { grid-template-columns:minmax(0,855px) minmax(0,517px); gap:36px; }
.faq-column .section-heading { margin-bottom:34px; }
.faq-column h2 { font-size:55px; line-height:1.07; }
.faq-column .section-heading>p:last-child:not(.eyebrow) { display:none; }
.accordion { grid-auto-flow:column; grid-template-rows:repeat(5,auto); gap:16px 20px; align-items:start; }
.accordion-item { border-radius:6px; }
.accordion-item button { min-height:62px; padding:13px; grid-template-columns:28px 1fr 25px; gap:14px; font-size:18px; font-weight:400; }
.accordion-item button>span { font-size:19px; font-weight:500; }
.accordion-item button>i { width:25px; height:30px; }
.faq-plus-icon { width:25px; height:25px; }
.accordion-panel { padding:0 16px 18px; }
.accordion-panel p { font-size:18px; }
.diagnostic { position:static; padding:36px 42px 28px; border-radius:12px; background:#0759d9; }
.diagnostic .eyebrow { color:#fff; font-size:16px; margin-bottom:16px; }
.diagnostic h2 { font-size:38px; line-height:1.08; margin-bottom:10px; }
.diagnostic>p:not(.eyebrow) { font-size:17px; line-height:1.3; margin:0; }
.lead-form { margin-top:26px; gap:20px; }
.field label { margin-bottom:6px; font-size:18px; font-weight:400; }
.field input { min-height:54px; font-size:20px; padding:12px 18px; border-radius:8px; background:#fff; }
.field-error:empty,.form-status:empty { display:none; }
.field-error { min-height:0; }
.lead-form .button { min-height:58px; color:#07192b; background:#c5e63b; font-weight:600; font-size:20px; }
.form-next { font-size:16px; line-height:1.35; }
.consent { font-size:15px; gap:9px; align-items:center; }
.consent input { appearance:none; border:1px solid #fff; border-radius:3px; width:20px; height:20px; flex:none; margin:0; }
.consent input:checked { background:#c5e63b url('assets/icons/icon-check-blue.png') center/contain no-repeat; }
.telegram-link { font-size:16px; flex-direction:row-reverse; gap:10px; }
.site-footer { padding:38px 0 24px; }
.footer-grid { grid-template-columns:350px 345px 1fr; gap:52px; }
.udix { width:116px; height:auto; margin:0 0 12px; }
.footer-grid p { font-size:19px; max-width:330px; line-height:1.35; }
.footer-grid small { font-size:17px; }
.footer-grid address,.footer-links { gap:18px; padding-left:54px; border-left:1px solid var(--border-dark); }
.footer-grid a,.footer-grid button { font-size:21px; }
.footer-icon { width:28px; height:28px; }
.footer-links { padding-top:20px; }
.footer-legal { font-size:16px; gap:24px; margin-top:28px; padding-top:22px; }
.footer-legal a:not(:first-child) { border-left:1px solid var(--border-dark); padding-left:24px; }
/* The case summary is a real DOM layout; all data and labels remain selectable. */
.case-backdrop { backdrop-filter:blur(3px); background:rgba(1,14,29,.74); }
.case-dialog { width:min(1220px,calc(100% - 64px)); max-height:calc(100dvh - 120px); margin:60px auto; border-radius:8px; }
.case-dialog-header { min-height:72px; padding:18px 38px; font-size:17px; font-weight:400; }
.modal-close { width:38px; height:38px; border-color:#d5d6d1; }
.modal-close-icon { width:18px; height:18px; }
.case-dialog-body { padding:16px 38px 14px; }
.case-modal-intro { grid-template-columns:1.05fr 1fr; gap:46px; }
.case-modal-intro h2 { font-size:43px; line-height:1.1; margin:14px 0 16px; }
.case-modal-intro>div:first-child>p { font-size:19px; max-width:470px; line-height:1.3; }
.case-chips { gap:12px; margin-top:48px; flex-wrap:nowrap; }
.case-chips span { font-size:13px; padding:10px; gap:8px; white-space:nowrap; }
.chip-icon { width:24px; height:24px; }
.modal-result-card { padding:28px 34px 22px; border-radius:8px; background:#06172e; }
.modal-result-card>small { font-size:16px; }
.modal-result-card>strong { font-size:78px; line-height:1; color:#b2d900; margin:6px 0 0; }
.modal-result-card>strong .result-arrow { color:white; font-weight:400; }
.modal-result-card>b { font-size:25px; }
.modal-result-card>em { font-size:18px; margin:8px 0 18px; }
.modal-result-card>div { padding-top:16px; }
.modal-result-card>div span { font-size:16px; padding:0 16px; }
.modal-result-card>div span:first-child { padding-left:0; }
.modal-result-card>div b { font-size:29px; color:#b5d925; }
.modal-tabs { margin-top:4px; gap:44px; }
.modal-tabs button { padding:18px 0; font-size:16px; font-weight:500; }
.modal-panel { padding-top:24px; }
.modal-panel#case-result-panel { grid-template-columns:.88fr 1.12fr; gap:30px; }
.case-task h3 { display:none; }
.case-task p { font-size:16px; line-height:1.35; }
.case-task .eyebrow { margin-bottom:12px; font-size:17px; }
.modal-heading-icon { width:28px; height:28px; }
.case-task-summary { font-size:16px; }
.case-task-summary .eyebrow { padding-top:15px; border-top:1px solid var(--border); }
.case-task-summary ol { margin:0; padding:0; list-style:none; counter-reset:summary; }
.case-task-summary li { counter-increment:summary; display:flex; gap:12px; padding:6px 0; line-height:1.2; border-bottom:1px solid var(--border); }
.case-task-summary li::before { content:'0' counter(summary); color:var(--cobalt); font-size:15px; }
.modal-mini-chart { border:0; border-left:1px solid var(--border); border-radius:0; padding:0 0 0 26px; }
.modal-chart-title { font-size:17px; margin:0 0 8px; }
.modal-mini-chart svg { width:100%; height:290px; }
.modal-mini-chart .axis-labels { font-size:16px; }
.modal-mini-chart .chart-labels { font-size:27px; }
.modal-mini-chart .chart-line { stroke-width:3px; }
.modal-mini-chart .chart-baseline { stroke:#899198; stroke-width:1; }
.modal-cta { margin-top:24px; padding:14px 0 0; border-radius:0; background:transparent; border-top:1px solid var(--border); grid-template-columns:1fr auto auto; gap:38px; color:var(--navy); }
.modal-cta>div { display:none; }
.modal-cta>.modal-source { font-size:15px; color:#65717d; }
.modal-cta>.button { min-height:48px; padding:12px 24px; font-size:17px; color:white; background:var(--cobalt); }
.modal-cta>.text-link { grid-column:auto; font-size:16px; color:var(--cobalt); text-decoration:none; }
.modal-cta .icon-arrow { width:28px; height:28px; }
.modal-large-chart svg { min-width:0; width:100%; }
.modal-actions .ui-icon { width:56px; height:56px; }
.modal-actions article { grid-template-columns:40px 56px 1fr; gap:14px; }
.lead-dialog-copy h2 { font-size:52px; }
.lead-dialog-form .lead-form .button { color:#07192b; }
@media (min-width:1600px) { .hero-grid { max-width:1392px; } }
@media (min-width:761px) and (max-width:1350px) {
  :root { --header-h:84px; }
  .header-inner { width:calc(100% - 48px); gap:24px; }
  .desktop-nav { gap:28px; }.header-actions { gap:20px; }.brand { font-size:24px; }.button--header { min-width:210px; min-height:54px; }.header-phone { display:none; }
  h1 { font-size:62px; }h2 { font-size:49px; }.section { padding:52px 0; }.hero { padding:132px 0 52px; min-height:745px; }
  .hero-grid { grid-template-columns:1.12fr 1fr; gap:44px; }.hero .lead { font-size:22px; }.hero-copy { padding:8px 0 0; }.hero-actions { gap:20px; }.hero-actions .button { min-width:0; }.hero .text-link { font-size:19px; }
  .hero-media { width:330px; }.portrait-frame { width:330px; }.hero-roles { position:static; width:auto; margin-top:12px; font-size:16px; }
  .case-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }.case-card,.case-card:last-child { grid-column:auto; min-height:560px; padding:22px 18px; }.case-label { font-size:15px; }.case-result strong { font-size:64px; }.case-result>span { font-size:20px; }.case-kpi { font-size:19px; }.case-metrics div { padding-inline:7px; }.case-metrics span,.case-metrics strong { font-size:14px; }.case-work { font-size:16px; }
  .problem-intro { grid-template-columns:420px 1fr; gap:30px; }.problem h2 { font-size:49px; }.path-icon { width:66px; height:80px; }.customer-path b { font-size:16px; }.customer-path li:not(:last-child)::after { left:calc(50% + 32px); width:26px; top:58px; }
  .reason-card { gap:20px; padding:20px; }.reason-card .icon-orb { width:82px; height:82px; }.reason-card h3 { font-size:25px; }.reason-card p { font-size:20px; }
  .implementation-grid { grid-template-columns:.95fr 1.05fr; gap:40px; }.implementation h2 { font-size:46px; }.implementation .section-heading>p:last-child { font-size:23px; }.implementation-list li { font-size:20px; }.responsibility-chain li { grid-template-columns:190px 1fr; padding-left:62px; font-size:22px; }.responsibility-chain small { font-size:17px; }.responsibility-chain span { width:52px;height:52px; }.video-card { grid-template-columns:190px 1fr; gap:14px; padding:20px; min-height:270px; }.video-monogram { width:190px;height:190px; }.video-card strong { font-size:25px; }.video-card small,.video-card em {font-size:19px;}.result-note{font-size:23px}.team-roles{gap:18px}.team-roles article{padding:12px;gap:12px}.team-roles strong{font-size:22px}.team-roles p{font-size:18px}
  .scope-grid{grid-template-columns:repeat(3,1fr)}.potential-grid{grid-template-columns:repeat(4,1fr)}.potential-grid article{padding:22px;min-height:400px}.potential-grid h3{font-size:24px}.potential-grid p,.potential-grid small{font-size:17px}.potential-cta{grid-template-columns:1fr 260px 200px;gap:18px}.potential-cta>p{grid-column:auto}.potential-cta strong{font-size:24px}
  .pricing-grid{gap:24px}.price-card{padding:30px 25px;min-height:610px}.price-card h3{font-size:39px}.price-card ul{font-size:17px}.price-focus{font-size:18px!important}.price-value{font-size:35px}.fit-card{padding:26px}.fit-card strong{font-size:21px}.fit-card p{font-size:18px}.fit-cta{grid-template-columns:1fr 290px;gap:12px;padding:26px}.fit-cta strong{font-size:25px}.fit-cta p{font-size:20px}
  .proof-heading>div{max-width:720px}.proof-heading .text-link{font-size:17px}.proof-metrics strong{font-size:56px}.proof-metrics strong small{font-size:30px}.proof-metrics p{font-size:18px}.review-card{padding:26px}.review-card blockquote{font-size:23px}.review-card>p,.review-person strong,.review-person small{font-size:18px}
  .faq-layout{grid-template-columns:1.65fr 1fr;gap:30px}.faq-column h2{font-size:43px}.accordion-item button{font-size:16px;gap:8px;grid-template-columns:25px 1fr 23px}.diagnostic{padding:30px}.diagnostic h2{font-size:33px}.diagnostic>p:not(.eyebrow){font-size:16px}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:35px}.footer-grid address,.footer-links{padding-left:35px}.footer-legal{font-size:14px}
}
@media (min-width:761px) and (max-width:1050px) {
  .hero-grid{grid-template-columns:1.2fr .8fr;gap:30px}.hero-media,.portrait-frame{width:100%}.hero h1{font-size:52px}.hero-copy .eyebrow{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .text-link{justify-content:center}.hero-notes{font-size:17px}
  .problem-intro{grid-template-columns:1fr}.customer-path{max-width:none;margin:0 0 30px}.reason-card .icon-orb{width:66px;height:66px}.reason-card h3{font-size:23px}.implementation-grid{grid-template-columns:1fr}.implementation h2{max-width:700px}.implementation .section-heading>p:last-child{max-width:700px}.responsibility-chain li{grid-template-columns:1fr 1.5fr}.video-card{grid-template-columns:220px 1fr}.team-roles{grid-template-columns:repeat(2,1fr)}
  .scope-grid{grid-template-columns:repeat(2,1fr)}.potential-grid{grid-template-columns:repeat(2,1fr)}.potential-cta{grid-template-columns:1fr auto}.potential-cta>p{grid-column:1/-1}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:0}.fit-grid{grid-template-columns:1fr}.fit-cta{grid-template-columns:1fr}.fit-cta>div{grid-row:auto}.fit-cta small{grid-column:auto}.proof-heading{display:block}.proof-metrics strong{font-size:42px}.proof-metrics strong small{font-size:25px}.review-wrap{gap:12px}.review-card{padding:20px}.review-person{gap:12px}.review-avatar{width:45px;height:45px}.review-card blockquote{font-size:21px}.review-card .case-link{font-size:17px}.faq-layout{grid-template-columns:1fr}.diagnostic{max-width:none}.footer-grid{gap:25px}.footer-grid address,.footer-links{padding-left:25px}.footer-grid p,.footer-grid a,.footer-grid button{font-size:18px}.footer-legal{flex-wrap:wrap}
}
@media(max-width:760px) {
  :root { --header-h:54px; }
  body{font-family:'Roboto Condensed',Arial,sans-serif;font-size:16px;line-height:1.4}
  .container{width:calc(100% - 48px)}.section{padding:26px 0 30px}.mobile-only{display:block}.desktop-only{display:none!important}
  h1{font-family:'Roboto',Arial,sans-serif;font-size:38px;line-height:1.04;letter-spacing:-.025em;margin:0 0 18px}
  h2{font-size:32px;line-height:1.06;letter-spacing:-.025em;margin:0 0 20px}h3{font-size:21px}
  .eyebrow{font-size:13px;letter-spacing:.035em;margin-bottom:20px}.section-heading{margin-bottom:20px}.section-heading>p:last-child{font-size:17px;line-height:1.38;margin-bottom:0}
  .button{min-height:48px;width:100%;font-size:19px;border-radius:6px;padding:12px;font-weight:600}.text-link,.case-link{font-size:19px;gap:16px}.icon-arrow{width:27px;height:27px}
  .header-inner{width:calc(100% - 30px);min-height:54px;grid-template-columns:1fr auto;gap:10px}.brand{font-size:17px;gap:9px}.brand-mark,.brand-mark-image{width:22px;height:30px}.header-actions{gap:22px}.header-telegram{border:0;background:transparent;padding:0;width:34px;height:44px;display:grid;place-items:center}.header-telegram img{width:30px;height:30px}.menu-toggle{width:42px;height:44px;border:0;border-radius:0;background: url('assets/icons/mobile-menu.png') center/29px no-repeat}.menu-toggle span{display:none}.menu-toggle[aria-expanded=true]{background-image:url('assets/icons/icon-close-navy.png')}.desktop-nav,.button--header,.header-phone{display:none}
  .hero{min-height:0;padding:74px 0 14px}.hero-grid{display:flex;flex-direction:column;gap:0;max-width:none}.hero-copy{display:contents;padding:0}.hero-copy .eyebrow{font-size:11px;letter-spacing:.02em;margin-bottom:17px;gap:8px;order:0}.hero-copy .eyebrow>span{width:7px;height:7px;flex:none}.hero h1{order:1;font-size:38px;line-height:1.02;margin-bottom:18px;letter-spacing:-.035em;width:100%}.hero h1 br{display:none}.hero .lead{order:2;font-size:17px;line-height:1.3;max-width:none;margin:0 0 15px}.hero .lead .desktop-break{display:none}.hero-actions{order:3;display:grid;width:100%;gap:8px;margin:0}.hero-actions .button{min-width:0;min-height:48px}.hero-actions .text-link{width:100%;min-height:32px;justify-content:center;border-bottom:1px solid var(--cobalt);padding-bottom:8px;text-decoration:none}.hero-notes{display:contents}.hero-notes li:first-child{order:4;display:flex;width:100%;padding:13px 0 14px;font-size:16px;gap:12px;align-items:flex-start}.hero-notes li:last-child{order:6;display:flex;padding:14px 0 0;font-size:17px;font-weight:600;gap:12px;line-height:1.35}.note-icon,.note-icon .ui-icon{width:30px;height:30px}.note-icon--shield,.note-icon--shield .ui-icon{width:28px;height:32px}.hero-media{order:5;position:static;width:100%;margin-top:14px}.portrait-frame{width:100%;max-width:none;border:1px solid #dedbd7;border-radius:10px;padding:0;overflow:hidden}.portrait-frame img{border-radius:0;width:100%;height:auto}.hero-roles{position:static;width:100%;margin-top:10px;gap:0;border:1px solid #e2dfdb;border-radius:7px;padding:0;font-size:17px}.hero-roles span{display:flex;align-items:center;gap:18px;border:0;border-radius:0;padding:9px 12px;white-space:normal;font-weight:600}.hero-roles span+span{border-top:1px solid #e2dfdb}.hero-role-icon{width:26px;height:27px;object-fit:contain;flex:none}
  .cases{padding:24px 0 30px}.cases h2{font-size:29px;line-height:1.12;max-width:none}.cases .section-heading{margin-bottom:16px}.cases .section-heading h2{margin-bottom:14px}.case-grid{grid-template-columns:1fr;gap:14px}.case-card,.case-card:last-child{grid-column:auto;min-height:0;padding:14px;border-color:#1d68ff;border-radius:10px;background:transparent}.case-label{font-size:16px;gap:8px;line-height:1.2;margin-bottom:10px}.case-label span{width:10px;height:10px}.case-kpi{font-size:17px;line-height:1.25;margin-bottom:9px}.case-result{gap:10px;margin-bottom:5px;align-items:baseline}.case-result strong{font-size:55px;letter-spacing:-.025em;line-height:1.08}.case-result>span{font-size:20px;padding:0}.case-period{font-size:17px;margin-bottom:10px}.case-metrics{display:grid;grid-template-columns:1fr;margin:0 0 10px;padding:6px 0;border-color:#284260}.case-metrics div,.case-metrics div:first-child,.case-metrics div:last-child{display:grid;grid-template-columns:29px 1fr 1.3fr;gap:9px;align-items:center;padding:5px 0;border:0}.metric-icon{width:25px;height:25px;margin:0}.case-metrics span,.case-metrics strong{font-size:16px;line-height:1.2;text-align:left;margin:0}.case-work{grid-template-columns:28px 1fr;gap:10px;font-size:16px;line-height:1.3;margin-bottom:12px;flex:auto}.case-work-icon{width:27px;height:27px;margin:0}.case-link{padding:0;font-size:20px;min-height:32px;text-decoration:none}.case-card:last-child{margin-top:20px;border-color:var(--border-dark);padding:18px 16px}.case-card:last-child .case-result strong{font-size:61px}.case-card:last-child .case-label{font-size:16px}.case-card:last-child .case-metrics div{grid-template-columns:52px 1fr;gap:0 18px;padding:14px 0;border-bottom:1px solid var(--border-dark)}.case-card:last-child .metric-icon{grid-row:span 2;width:42px;height:42px}.case-card:last-child .case-metrics span{font-size:18px;margin-bottom:4px}.case-card:last-child .case-metrics strong{font-size:20px;font-weight:600}.case-card:last-child .case-link{border:1px solid #286bff;border-radius:6px;padding:10px 14px;margin-top:5px}
  .cases .section-cta{border:1px solid var(--border-dark);border-radius:10px;padding:18px;margin-top:14px;display:flex;flex-direction:column;gap:14px}.cases .section-cta h3{font-family:'Roboto',Arial,sans-serif;font-size:26px;line-height:1.1;margin:0}.cases .section-cta .case-cta-copy{font-size:17px;margin:0;line-height:1.35}.cases .section-cta .text-link{order:1;width:100%;background:var(--cobalt);color:white;border-radius:6px;min-height:46px;justify-content:center;text-align:center;text-decoration:none;font-size:17px;padding:10px}.cases .section-cta .text-link .icon-arrow{display:none}.cases .section-cta>p:not(.case-cta-copy){font-size:15px;order:2;margin:0}
  .problem{padding:24px 0 25px}.problem-intro{grid-template-columns:1fr;gap:0}.problem h2{font-family:'Roboto Condensed',Arial,sans-serif;font-size:33px;line-height:1.12;max-width:none}.problem-intro .section-heading{margin:0 0 26px}.problem-intro .section-heading>p:last-child{font-size:18px;line-height:1.4;max-width:none}.customer-path{width:100%;max-width:none;grid-template-columns:1fr;padding:15px;border:1px solid #e4e4e4;border-radius:14px;gap:0}.customer-path li{grid-template-columns:36px 64px 1fr;min-height:82px;gap:13px;padding:0}.customer-path span{width:36px;height:40px;font-size:19px;font-weight:500}.customer-path b{font-size:21px;font-weight:600;line-height:1.25}.customer-path b::before{display:none}.path-icon{width:62px;height:62px}.customer-path li:not(:last-child)::after{top:41px;bottom:-41px;left:18px;width:1px;height:auto;background:#2375ff}.customer-path li:not(:last-child) b::after{position:absolute;content:'';left:50px;right:0;bottom:0;height:1px;background:#e5e5e5}.path-explanation{margin-top:24px;font-size:18px}.path-explanation p{margin-bottom:16px}.path-explanation a{font-size:18px}.mobile-reasons-heading{margin:42px 0 20px}.mobile-reasons-heading h2{font-family:'Roboto',Arial,sans-serif;font-size:34px;line-height:1.08}.mobile-reasons-heading>p:last-child{font-size:18px;margin:0}.reason-grid{grid-template-columns:1fr;gap:11px}.reason-card{padding:18px 14px;min-height:94px;gap:20px;align-items:start;box-shadow:0 2px 3px #00000005}.reason-card .icon-orb{width:58px;height:64px}.reason-card h3{font-size:19px;margin-bottom:8px;line-height:1.25}.reason-card p{font-size:17px;line-height:1.4}.inline-conclusion{margin-top:22px}.inline-conclusion p{font-size:18px;line-height:1.4;margin-bottom:18px}.inline-conclusion .text-link{border:1px solid var(--cobalt);border-radius:8px;min-height:48px;padding:10px 16px;text-align:center;justify-content:center;font-size:18px;line-height:1.2;text-decoration:none;width:100%}.inline-conclusion .icon-arrow{display:none}
  .implementation{padding:25px 0 26px}.implementation-grid{display:flex;flex-direction:column;gap:0}.implementation h2{font-family:'Roboto Condensed',Arial,sans-serif;font-size:34px;line-height:1.12;letter-spacing:-.02em;margin-bottom:22px}.implementation .section-heading>p:last-child{font-size:19px;line-height:1.4;max-width:none}.implementation-list{gap:10px;margin:22px 0 10px}.implementation-list li{height:auto;min-height:76px;padding:8px 12px;gap:18px;font-size:21px;line-height:1.2;font-weight:600}.task-icon{width:62px;height:62px;margin:0}.implementation-list .result-note{border-color:var(--lime)}.implementation-main-cta{width:100%;min-height:58px;padding:12px 18px;justify-content:center;background:var(--cobalt);color:white!important;text-decoration:none;border-radius:5px;font-size:23px;margin-top:16px}.implementation-main-cta .icon-arrow{filter:brightness(0) invert(1)}.responsibility-panel{padding-top:40px}.responsibility-mobile-heading h2{font-family:'Roboto Condensed',Arial,sans-serif;font-size:32px;margin-bottom:18px}.responsibility-chain{padding-left:20px;gap:9px}.responsibility-chain li{padding:10px 10px 10px 37px;min-height:62px;grid-template-columns:1fr;gap:2px;font-size:21px}.responsibility-chain small{grid-column:auto;font-size:17px;line-height:1.25}.responsibility-chain span{left:-21px;top:4px;width:44px;height:44px;font-size:24px}.responsibility-chain li:not(:last-child)::before{left:0;top:48px;height:30px}.responsibility-chain li:not(:last-child)::after{display:none}.result-note{display:none}.implementation-result-mobile{display:flex;border:1px solid #c8dc20;border-radius:7px;padding:14px;gap:18px;align-items:center;font-size:21px;font-weight:600;line-height:1.3;margin:10px 0 0}.implementation-result-mobile .ui-icon{width:58px;height:58px}.video-card{grid-template-columns:136px 1fr;gap:12px;padding:14px 10px;min-height:167px;margin-top:14px}.video-monogram{width:136px;height:136px}.video-card small{font-size:13px}.video-card strong{font-size:21px;line-height:1.22;margin:10px 0 14px}.video-card em{font-size:17px;gap:8px}.video-play-icon{width:25px;height:25px}.team-mobile-title{font-size:22px;margin:16px 0 10px}.team-roles{grid-template-columns:1fr;gap:8px;margin-top:0}.team-roles article{padding:4px 8px;min-height:51px;gap:14px}.team-roles .icon-orb{width:48px;height:48px}.team-roles strong{font-size:19px;font-weight:600}.team-roles p{font-size:16px;margin:0}
  .scope{padding:28px 0 38px;background:#fbfaf8}.scope h2{font-family:'Roboto Condensed',Arial,sans-serif;font-size:33px;line-height:1.12}.scope .section-heading{margin-bottom:18px}.scope-grid{grid-template-columns:1fr;gap:7px;margin-bottom:16px}.scope-card{display:grid;grid-template-columns:42px 54px 1fr;grid-template-rows:auto auto;column-gap:12px;align-content:center;min-height:79px;padding:14px;border-radius:6px}.scope-top{display:contents;height:auto}.scope-top span{grid-column:1;grid-row:1/3;font-size:42px;align-self:center}.scope-top i.has-asset{grid-column:2;grid-row:1/3;align-self:center;width:52px;height:52px}.scope-icon{width:52px;height:52px}.scope-card h3{grid-column:3;margin:0 0 3px;font-size:20px}.scope-card>p{display:none}.scope-card ul{grid-column:3;margin:0;padding:0;border:0;display:block;font-size:15px;line-height:1.3}.scope-card li{display:inline}.scope-card li:not(:last-child)::after{content:', '}.scope-card li::before{display:none}.scope>.container>.text-link{min-height:48px;border:1px solid var(--cobalt);border-radius:5px;text-decoration:none;font-size:18px;padding:12px;line-height:1.25;text-align:center;width:100%;justify-content:center}
  .potential{padding:24px 0 8px;border-top-width:3px}.potential h2{font-size:32px;line-height:1.08;max-width:none}.potential .section-heading{margin-bottom:18px}.potential .section-heading>p:last-child{font-size:17px}.potential-grid{grid-template-columns:1fr;gap:7px}.potential-grid article{display:grid;grid-template-columns:50px 1fr;column-gap:16px;min-height:0;padding:14px 10px;border-radius:7px}.potential-grid article>span{grid-row:1/5;grid-column:1;font-size:44px;font-weight:700;color:#afd900;line-height:1.1}.potential-grid h3{font-family:'Roboto',Arial,sans-serif;grid-column:2;margin:0 0 6px;font-size:19px}.potential-grid p{grid-column:2;font-size:15px;min-height:0;margin:0 0 10px;line-height:1.3}.potential-grid strong{grid-column:2;margin:0;padding-top:10px;font-size:15px}.potential-grid small{grid-column:2;border:0;background:none;margin:0;padding:0;min-height:0;font-size:15px;line-height:1.3}.potential-cta{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:0;border:0}.potential-cta>div{width:100%;padding:10px 14px;border:1px solid var(--navy);border-radius:6px;gap:20px}.potential-icon{width:48px;height:48px}.potential-cta strong{font-size:17px}.potential-cta>div p{font-size:15px}.potential-cta .button{order:0;font-size:18px;min-height:44px}.potential-cta>p{order:0;font-size:14px;text-align:center;padding:0 20px}
  .pricing{padding:24px 0 24px}.pricing h2{font-size:33px;line-height:1.1}.pricing .section-heading{margin-bottom:24px}.pricing .section-heading>p:last-child{font-size:17px}.pricing-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:16px}.pricing-tabs button{min-height:61px;font-size:16px;border-radius:7px;padding:10px 5px}.pricing-tabs button strong{font-size:18px}.pricing-tabs button>span{font-size:10px;top:-10px;padding:5px 12px}.pricing-grid{display:block}.price-card{display:none;min-height:0;padding:22px 17px 18px;border-radius:8px}.price-card.is-active{display:flex}.price-card .price-badge{display:none}.price-label{font-size:14px;margin:0 0 10px;order:0}.price-card h3{font-size:31px;margin:0 0 14px;order:1}.price-value{order:2;font-size:32px;text-align:left;padding:0;border:0;margin:0 0 16px}.price-value span,.price-value small{font-size:17px}.price-card .fit-label{order:3;font-size:18px;font-weight:600;margin-bottom:12px}.price-card ul{order:4;font-size:17px;gap:9px;margin-bottom:18px}.price-card li::before{width:22px;height:22px;vertical-align:-5px}.price-card .price-focus{order:5;flex:auto;font-size:17px!important;line-height:1.35;padding:15px 0 16px}.price-card .button{order:6;min-height:44px;font-size:19px}.price-summaries{display:grid;gap:8px;margin-top:10px}.price-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 16px;border:1px solid #627181;border-radius:7px;background:transparent;color:white;width:100%;text-align:left;font-size:17px}.price-summary small{display:block;font-size:15px;line-height:1.2}.price-summary img{width:30px;height:30px;flex:none}.pricing-note{border:1px solid var(--lime);border-radius:7px;padding:12px;gap:15px;margin-top:12px;font-size:16px;line-height:1.3;align-items:center}.pricing-info-icon{width:45px;height:45px}
  .fit{padding:24px 0 26px}.fit .section-heading{margin-bottom:18px}.fit h2{font-size:26px;line-height:1.1;margin-bottom:13px}.fit .section-heading>p:last-child:not(.eyebrow){display:block;font-size:16px}.fit-grid{grid-template-columns:1fr;gap:10px}.fit-card{padding:12px 10px 4px}.fit-card h3{font-size:20px;margin-bottom:4px}.fit-card li{grid-template-columns:42px 1fr;gap:11px;min-height:52px;padding:10px 0}.fit-icon{width:40px;height:40px}.fit-card strong{font-size:16px;line-height:1.25}.fit-card p{font-size:14px;line-height:1.3}.fit-cta{grid-template-columns:1fr;margin-top:10px;padding:14px;gap:12px}.fit-cta>div{gap:14px;grid-row:auto;align-items:start}.fit-cta-icon{width:45px;height:45px}.fit-cta strong{font-size:20px;line-height:1.2}.fit-cta p{font-size:15px;line-height:1.3}.fit-cta .button{min-height:38px;font-size:18px}.fit-cta small{grid-column:auto;font-size:13px}
  .proof{padding:26px 0 22px}.proof-heading{display:contents}.proof-heading h2{font-family:'Roboto Condensed',Arial,sans-serif;font-size:33px;margin-bottom:18px}.proof-heading .text-link{display:none}.proof-intro{font-size:17px;line-height:1.3;margin-bottom:20px}.proof-metrics{display:grid;grid-template-columns:1fr;border:0;gap:10px;margin:0 0 10px}.proof-metrics article{border:1px solid #657080;border-radius:7px;padding:12px 12px 12px 66px;min-height:78px}.proof-metrics article::after{display:none}.proof-metric-check,.proof-metrics article:first-child .proof-metric-check{display:block;left:14px;top:17px;width:38px;height:38px;transform:none;background:none}.proof-metrics strong{font-family:'Roboto Condensed',Arial,sans-serif;font-size:44px;font-weight:700}.proof-metrics strong small{font-size:36px}.proof-metrics p{font-size:16px;line-height:1.25;margin-top:3px}.verification-note{display:flex;font-size:15px;margin:9px 0 15px;gap:8px}.proof-note-icon{width:24px;height:24px}.review-wrap{display:block}.review-card{padding:14px;border-color:#727b87;border-radius:7px}.review-card:not(:first-child){display:none}.review-badge{display:block;position:absolute;top:11px;right:11px;max-width:72%;padding:4px 7px;font-size:11px;margin:0}.review-quote-icon{width:26px;height:26px;margin:0 0 12px}.review-card blockquote{font-weight:400;font-size:21px;line-height:1.25;min-height:0;margin:0 0 13px}.review-person{padding-top:14px;gap:14px}.review-avatar{width:43px;height:43px}.review-person strong,.review-person small{font-size:17px}.review-card>p{font-size:17px;margin:13px 0}.review-card .case-link{font-size:19px;gap:10px}.review-meta-icon{width:25px;height:25px}.proof-mobile-links{display:grid;gap:8px;margin-top:8px}.proof-mobile-links .text-link,.proof-mobile-links .proof-video{display:flex;padding:12px 14px;border:1px solid #747e8b;border-radius:7px;width:100%;min-height:42px;font-size:18px;line-height:1.2;gap:14px;text-decoration:none;color:#5285ff;background:transparent;text-align:left}.proof-video-icon{width:25px;height:25px}.proof-note{font-size:16px;align-items:flex-start;margin-top:15px;gap:12px;line-height:1.35}
  .faq-section{padding:26px 0 0}.faq-layout{display:block}.faq-column h2{font-family:'Roboto Condensed',Arial,sans-serif;font-size:33px;line-height:1.1}.faq-column .section-heading>p:last-child:not(.eyebrow){display:block;font-size:17px}.faq-column .section-heading{margin-bottom:20px}.accordion{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:8px}.accordion-item button{grid-template-columns:32px 1fr 28px;gap:12px;font-size:18px;font-weight:400;min-height:52px;padding:11px 12px;line-height:1.2}.accordion-item button>span{font-size:23px}.accordion-item button>i{width:28px;height:28px}.faq-plus-icon{width:28px;height:28px}.accordion-panel{padding:0 18px 16px}.accordion-panel p{font-size:16px}.faq-mobile-link{margin:20px 0 24px;font-size:17px;text-decoration:none;display:flex}.diagnostic{margin:0 -24px;padding:26px 29px 20px;max-width:none;border-radius:0;background:#1357fa;border-top:3px solid #1357fa}.diagnostic .eyebrow{font-size:14px;color:#d3ed65;margin-bottom:18px}.diagnostic h2{font-size:34px;line-height:1.08;margin-bottom:20px}.diagnostic>p:not(.eyebrow){font-size:16px;line-height:1.4}.lead-form{gap:17px;margin-top:20px}.field label{font-size:17px;margin-bottom:7px;font-weight:500}.field input{min-height:42px;font-size:18px;padding:10px 14px;border-radius:5px}.lead-form .button{min-height:43px;font-size:21px}.form-next{font-size:15px;line-height:1.4}.consent{font-size:16px;gap:10px;align-items:flex-start}.consent input{width:18px;height:18px;border-radius:0}.telegram-link{font-size:16px;gap:10px;flex-direction:row}.form-status:empty{display:none}
  .site-footer{padding:24px 0 calc(70px + env(safe-area-inset-bottom));background:#061c39}.footer-grid{grid-template-columns:1fr;gap:12px}.udix{width:96px;height:auto;margin-bottom:10px}.footer-grid p{font-size:16px;max-width:none;margin-bottom:3px}.footer-grid small{font-size:16px}.footer-grid address,.footer-links{gap:0;padding:0;border:0}.footer-grid address a,.footer-links a,.footer-links button{min-height:31px;font-size:18px;padding:8px 0;gap:16px}.footer-grid address a>span,.footer-links span{border-bottom:1px solid #30425b;flex:1;padding-bottom:6px}.footer-icon{width:22px;height:22px}.footer-links{margin-top:-14px}.footer-links>a{display:none}.footer-legal{display:grid;gap:0;border:0;margin:0;padding:0;font-size:16px}.footer-legal a{padding:9px 0!important;border:0!important;border-bottom:1px solid #24364d!important}.footer-legal span{margin:12px 0 0;font-size:16px}.mobile-sticky-cta{min-height:44px;font-size:17px;right:12px;left:12px}
  .case-dialog{width:100%;max-height:100dvh;margin:0;border-radius:0}.case-dialog-header{min-height:54px;padding:10px 24px;font-size:12px;line-height:1.2}.modal-close{width:36px;height:36px;border-color:var(--navy);flex:none}.modal-close-icon{width:22px;height:22px}.case-dialog-body{padding:10px 26px 26px}.case-modal-intro{display:grid;grid-template-columns:1fr;gap:12px}.case-modal-intro h2{font-size:38px;line-height:1.04;margin:0 0 16px}.case-modal-intro>div:first-child>p{font-size:17px;line-height:1.4;margin-bottom:16px}.case-chips{display:grid;margin:0;gap:7px}.case-chips span{font-size:14px;font-weight:600;padding:8px 14px;min-height:32px;gap:16px}.chip-icon{width:22px;height:22px}.modal-result-card{padding:18px 20px 12px}.modal-result-card>small{font-size:17px}.modal-result-card>strong{font-size:68px;margin:6px 0;line-height:1}.modal-result-card>b{font-size:24px}.modal-result-card>em{font-size:17px;font-weight:600;margin:10px 0 16px}.modal-result-card>div{grid-template-columns:1fr;padding:0}.modal-result-card>div span,.modal-result-card>div span:first-child{padding:12px 0;border-right:0;border-bottom:1px solid var(--border-dark);font-size:18px;font-weight:500}.modal-result-card>div span:last-child{border-bottom:0}.modal-result-card>div b{font-size:31px;margin-bottom:4px}.modal-tabs{position:sticky;top:54px;gap:0;justify-content:space-between;z-index:3;background:var(--paper);margin-top:14px}.modal-tabs button{padding:14px 4px;min-height:46px;font-size:14px}.modal-panel{padding-top:26px}.modal-panel#case-result-panel{display:block}.case-task h3{display:block;font-size:35px;line-height:1.05;margin:12px 0 18px}.case-task p{font-size:18px;line-height:1.45}.case-task .eyebrow{font-size:14px}.case-task-summary{display:none}.modal-mini-chart{display:none}.modal-actions{grid-template-columns:1fr;gap:7px}.modal-actions article{grid-template-columns:40px 46px 1fr;padding:16px 12px;gap:10px;align-items:start}.modal-actions article>span{font-size:33px}.modal-actions .ui-icon{width:46px;height:54px}.modal-actions h3{font-size:19px;line-height:1.2}.modal-actions p{font-size:16px;line-height:1.3}.modal-summary{font-size:19px;padding:14px;align-items:start}.modal-summary-icon{width:45px;height:45px}.modal-large-chart{padding:10px;margin-top:20px;overflow:visible}.modal-large-chart svg{min-width:0;width:100%;height:auto}.chart-source{font-size:14px;line-height:1.35}.modal-cta{margin:24px 0 0;padding:18px 20px;background:#061c34;color:white;border-radius:7px;display:grid;grid-template-columns:1fr;gap:16px}.modal-cta>div{display:block}.modal-cta h3{font-size:28px;margin-bottom:8px}.modal-cta p{font-size:16px}.modal-cta>.modal-source{display:none}.modal-cta>.button{background:var(--lime);color:var(--navy);font-size:20px;min-height:45px}.modal-cta>.text-link{font-size:19px;color:white;grid-column:auto}.lead-dialog-copy{padding:30px 24px}.lead-dialog-copy h2{font-size:34px}.lead-dialog-form{padding:28px 24px;min-height:0}
}
@media(max-width:360px) {
  .container{width:calc(100% - 32px)}.hero h1{font-size:34px}.hero-copy .eyebrow{font-size:10px}.brand>span:last-child{display:block}.brand{font-size:15px}.header-actions{gap:10px}.hero .lead{font-size:16px}.scope-card{grid-template-columns:35px 46px 1fr;gap:8px;padding:12px}.scope-top span{font-size:35px}.scope-top i.has-asset,.scope-icon{width:44px;height:44px}.scope-card h3{font-size:18px}.scope-card ul{font-size:14px}.case-result strong{font-size:50px}.case-result>span{font-size:18px}.case-card:last-child .case-result strong{font-size:52px}.case-metrics div{grid-template-columns:25px 1fr 1.2fr!important;gap:6px!important}.case-card:last-child .case-metrics div{grid-template-columns:45px 1fr!important}.case-metrics span,.case-metrics strong{font-size:14px}.video-card{grid-template-columns:112px 1fr}.video-monogram{width:112px;height:112px}.video-card strong{font-size:19px}.diagnostic{margin:0 -16px;padding-inline:22px}.proof-metrics strong small{font-size:31px}.case-dialog-body{padding-inline:18px}.case-modal-intro h2{font-size:34px}
}
