@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2?dpl=dpl_91Bt5WxrXWXwVUGQ9JoXxVhQbyNi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2?dpl=dpl_91Bt5WxrXWXwVUGQ9JoXxVhQbyNi)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_a1c0cf6d-module__8bYm_a__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_a1c0cf6d-module__8bYm_a__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2?dpl=dpl_91Bt5WxrXWXwVUGQ9JoXxVhQbyNi)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2?dpl=dpl_91Bt5WxrXWXwVUGQ9JoXxVhQbyNi)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2?dpl=dpl_91Bt5WxrXWXwVUGQ9JoXxVhQbyNi)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2?dpl=dpl_91Bt5WxrXWXwVUGQ9JoXxVhQbyNi)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2?dpl=dpl_91Bt5WxrXWXwVUGQ9JoXxVhQbyNi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2?dpl=dpl_91Bt5WxrXWXwVUGQ9JoXxVhQbyNi)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_e57d0863-module__tnBphW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_e57d0863-module__tnBphW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Istok Web;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e35147d5b23c9a5c-s.0zmua56pb8g4-.woff2?dpl=dpl_91Bt5WxrXWXwVUGQ9JoXxVhQbyNi)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Istok Web;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d404dd566346c619-s.0aith4kznto3n.woff2?dpl=dpl_91Bt5WxrXWXwVUGQ9JoXxVhQbyNi)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Istok Web;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9dc6aa4346a23742-s.3n1w9sej5el2y.woff2?dpl=dpl_91Bt5WxrXWXwVUGQ9JoXxVhQbyNi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Istok Web;font-style:normal;font-weight:400;font-display:swap;src:url(../media/477db01f88511dfe-s.p.2xm3m9fncadzw.woff2?dpl=dpl_91Bt5WxrXWXwVUGQ9JoXxVhQbyNi)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Istok Web;font-style:normal;font-weight:700;font-display:swap;src:url(../media/16c1a535e86d7487-s.1x1gs8xv-qnk3.woff2?dpl=dpl_91Bt5WxrXWXwVUGQ9JoXxVhQbyNi)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Istok Web;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ef7f09d10dccced-s.1z8ur65y5_va8.woff2?dpl=dpl_91Bt5WxrXWXwVUGQ9JoXxVhQbyNi)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Istok Web;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2558998c8e4b80c6-s.1mjg6rh6vvlhx.woff2?dpl=dpl_91Bt5WxrXWXwVUGQ9JoXxVhQbyNi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Istok Web;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89d7ebc81da22630-s.p.3expuvn27z-jr.woff2?dpl=dpl_91Bt5WxrXWXwVUGQ9JoXxVhQbyNi)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Istok Web Fallback;src:local(Arial);ascent-override:98.9%;descent-override:42.56%;line-gap-override:0.0%;size-adjust:101.75%}.istok_web_cb7b5981-module__x8Ilmq__className{font-family:Istok Web,Istok Web Fallback;font-style:normal}.istok_web_cb7b5981-module__x8Ilmq__variable{--font-istok-web:"Istok Web", "Istok Web Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,ol{margin:0}ol{padding:0;list-style:none}button,input,textarea,select{font:inherit}a{color:inherit}}@layer tokens{:root{--rc-color-raw-red-600:#e1261c;--rc-color-raw-red-700:#b91c14;--rc-color-surface-page:#f7f8fa;--rc-color-surface-section:#fff;--rc-color-surface-raised:#fff;--rc-color-surface-carbon:#15171d;--rc-color-neutral-carbon-line:#343a46;--rc-color-text-primary:#111318;--rc-color-text-secondary:#6b7280;--rc-color-text-inverse:#fff;--rc-color-text-brand-strong:#b91c14;--rc-color-brand-primary:#e1261c;--rc-color-brand-logo-ink:#000;--rc-color-brand-logo-ink-inverse:#fff;--rc-color-accent-technical-inverse:#5eded1;--rc-color-border-default:#dde2ea;--rc-color-state-focus:#2563eb;--rc-color-state-error:#b42318;--rc-color-state-success:#087a4b;--rc-color-state-warning:#925f00;--rc-space-4:4px;--rc-space-8:8px;--rc-space-12:12px;--rc-space-16:16px;--rc-space-20:20px;--rc-space-24:24px;--rc-space-32:32px;--rc-space-40:40px;--rc-space-56:56px;--rc-space-64:64px;--rc-space-88:88px;--rc-space-96:96px;--rc-space-104:104px;--rc-space-112:112px;--rc-space-120:120px;--rc-radius-4:4px;--rc-radius-8:8px;--rc-radius-full:999px;--rc-stroke-1:1px;--rc-motion-fast:.12s;--rc-motion-standard:.18s;--rc-motion-heartbeat:3.2s;--rc-motion-hero-entry:2.9s;--rc-content-rail:1200px;--rc-page-gutter:clamp(24px, 8.333vw, 120px);--rc-site-header-height:72px}@media (max-width:1023px){:root{--rc-site-header-height:64px}}}@layer base{body{background:var(--rc-color-surface-page);color:var(--rc-color-text-primary);font-family:var(--font-instrument-sans), sans-serif;letter-spacing:0;font-size:16px;line-height:1.625}h1,h2,h3{letter-spacing:0;text-wrap:balance}h2{max-width:900px;font-size:clamp(36px,3.34vw,48px);line-height:1.17}:focus-visible{outline:2px solid var(--rc-color-state-focus);outline-offset:3px}}@layer components{.dashboard-acquisition{gap:40px;margin-top:40px;display:grid}.dashboard-acquisition>section,.dashboard-acquisition__split>section{min-width:0}.dashboard-acquisition__section-header{border-bottom:1px solid var(--rc-color-border-default);gap:8px;padding-bottom:16px;display:grid}.dashboard-acquisition__section-header h2{font-size:20px;line-height:28px}.dashboard-acquisition__section-header>p:last-child{color:var(--rc-color-text-secondary);font-size:14px;line-height:22px}.dashboard-acquisition__metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-acquisition__metrics article{border-bottom:1px solid var(--rc-color-border-default);align-content:start;gap:8px;min-width:0;min-height:132px;padding:16px 16px 16px 0;display:grid}.dashboard-acquisition__metrics article+article{padding-left:16px}.dashboard-acquisition__metrics p{color:var(--rc-color-text-secondary);font-size:14px}.dashboard-acquisition__metrics strong{font-family:var(--font-jetbrains-mono), monospace;font-size:32px;line-height:38px}.dashboard-acquisition__metrics span,.dashboard-acquisition__rows>li>span,.dashboard-acquisition__rows>li>div:last-child,.dashboard-acquisition__insights span,.dashboard-acquisition__recommendation span{color:#0f766e;font-family:var(--font-jetbrains-mono), monospace;font-size:12px;line-height:16px}.dashboard-acquisition__split{grid-template-columns:minmax(0,704px) minmax(0,392px);gap:24px;display:grid}.dashboard-acquisition__rows,.dashboard-acquisition__insights{margin:0;padding:0;list-style:none}.dashboard-acquisition__rows li{border-bottom:1px solid var(--rc-color-border-default);grid-template-columns:32px minmax(0,1fr) 168px;align-items:start;gap:16px;min-height:88px;padding:16px 0;display:grid}.dashboard-acquisition__rows li>div{gap:4px;min-width:0;display:grid}.dashboard-acquisition__rows strong{font-size:14px;line-height:18px}.dashboard-acquisition__rows p{color:var(--rc-color-text-secondary);font-size:14px;line-height:22px}.dashboard-acquisition__rows>li>div:last-child strong{color:var(--rc-color-text-primary);font-family:var(--font-jetbrains-mono), monospace;font-size:12px;line-height:16px}.dashboard-acquisition__rows>li>div:last-child p{color:#0f766e;font-family:var(--font-jetbrains-mono), monospace;font-size:12px;line-height:16px}.dashboard-acquisition__rows--pages li{grid-template-columns:1fr;gap:6px;min-height:168px}.dashboard-acquisition button{color:#0f766e;text-align:left;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:0;font-size:14px;font-weight:500}.dashboard-acquisition button:disabled{cursor:default;opacity:1}.dashboard-acquisition__insights{gap:8px;padding-top:8px;display:grid}.dashboard-acquisition__insights li,.dashboard-acquisition__recommendation{background:var(--rc-color-surface-section);align-content:start;gap:8px;min-height:172px;padding:20px;display:grid}.dashboard-acquisition__insights h3,.dashboard-acquisition__recommendation h3{font-size:20px;line-height:28px}.dashboard-acquisition__insights li>p:not(.dashboard-eyebrow),.dashboard-acquisition__recommendation>p:not(.dashboard-eyebrow),.dashboard-acquisition__note{color:var(--rc-color-text-secondary);font-size:14px;line-height:22px}.dashboard-acquisition__recommendation{min-height:188px;margin-top:8px}.dashboard-acquisition__note{margin-top:16px}.dashboard-behavior__split--equal{grid-template-columns:repeat(2,minmax(0,548px))}.dashboard-behavior__dimension{color:var(--rc-color-text-secondary);font-family:var(--font-jetbrains-mono), monospace;margin-top:24px;font-size:12px;line-height:16px}.dashboard-behavior__unavailable{border:1px solid var(--rc-color-border-default);background:var(--rc-color-surface-section);border-radius:4px;gap:10px;min-height:176px;margin-top:16px;padding:24px;display:grid}.dashboard-behavior__unavailable>span:first-child{background:var(--rc-color-text-secondary);width:100%;height:3px;display:block}.dashboard-behavior__unavailable h3{font-size:20px;line-height:28px}.dashboard-behavior__unavailable>p:last-child{color:var(--rc-color-text-secondary);font-size:14px;line-height:22px}.dashboard-behavior__recommendation{overflow-wrap:anywhere}.dashboard-conversions__context{color:var(--rc-color-text-secondary);font-size:14px;line-height:22px}.dashboard-conversions__progress{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none;display:grid}.dashboard-conversions__progress li{grid-template-columns:32px minmax(0,1fr) 96px;gap:16px;min-width:0;padding:16px;display:grid}.dashboard-conversions__progress li>span,.dashboard-conversions__progress li>div:last-child{color:#0f766e;font-family:var(--font-jetbrains-mono),monospace;font-size:12px}.dashboard-conversions__progress li div{gap:4px;min-width:0;display:grid}.dashboard-conversions__progress p{color:var(--rc-color-text-secondary);font-size:14px}.dashboard-conversions__progress li>div:last-child strong{color:var(--rc-color-text-primary);font-size:28px}.dashboard-seo__trend{padding-top:16px}.dashboard-seo__trend svg{width:100%;height:auto;max-height:260px;display:block}.dashboard-seo__trend svg line{stroke:var(--rc-color-border-default);stroke-width:1px}.dashboard-seo__trend svg polyline{fill:none;stroke:#0f766e;stroke-width:2px;vector-effect:non-scaling-stroke}.dashboard-seo__trend>div{color:var(--rc-color-text-secondary);font:12px/16px var(--font-jetbrains-mono),monospace;justify-content:space-between;display:flex}.dashboard-seo__trend>p{color:var(--rc-color-text-secondary);margin-top:12px;font-size:14px;line-height:22px}.dashboard-performance__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-summary{gap:32px;margin-top:40px;display:grid}.dashboard-summary__source-strip{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;display:flex}.dashboard-summary__source-strip p{color:var(--rc-color-text-secondary);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.04em;align-items:center;gap:8px;font-size:10px;display:flex}.dashboard-sample-label{width:fit-content;color:var(--rc-color-text-secondary);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;border:1px solid #c9d0da;padding:3px 6px;font-size:9px;font-weight:600;line-height:14px;display:inline-flex}.dashboard-metric-band{border-block:1px solid var(--rc-color-border-default);background:var(--rc-color-surface-section);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-metric{border-right:1px solid var(--rc-color-border-default);gap:8px;min-width:0;padding:24px;display:grid}.dashboard-metric:last-child{border-right:0}.dashboard-metric>p{color:var(--rc-color-text-secondary);font-size:14px}.dashboard-metric>strong{font-family:var(--font-jetbrains-mono), monospace;font-size:clamp(28px,3vw,38px);line-height:1.1}.dashboard-metric>span:last-child{color:var(--rc-color-state-success);font-size:13px}.dashboard-module,.dashboard-recommendation{border:1px solid var(--rc-color-border-default);background:var(--rc-color-surface-section);padding:28px 32px}.dashboard-module__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboard-module__header>div{gap:6px;display:grid}.dashboard-module h2,.dashboard-recommendation h2{font-size:24px;line-height:1.25}.dashboard-trend__legend{color:var(--rc-color-text-secondary);gap:24px;margin-top:28px;font-size:13px;display:flex}.dashboard-trend__legend span:before{content:"";vertical-align:middle;background:#98a2b3;width:18px;height:2px;margin-right:8px;display:inline-block}.dashboard-trend__legend span.is-current:before{background:#168c82}.dashboard-trend__chart{width:100%;height:auto;margin-top:16px;display:block;overflow:visible}.dashboard-trend__grid line{stroke:#e4e7ec;stroke-width:1px}.dashboard-trend__chart polyline{fill:none;stroke:#168c82;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.dashboard-trend__chart polyline.is-previous{stroke:#98a2b3;stroke-dasharray:8 8;stroke-width:3px}.dashboard-summary__columns{grid-template-columns:minmax(0,704px) minmax(0,392px);gap:24px;display:grid}.dashboard-summary__primary,.dashboard-summary__secondary{align-content:start;gap:24px;display:grid}.dashboard-table{border-top:1px solid var(--rc-color-border-default);margin-top:24px}.dashboard-table__row{border-bottom:1px solid var(--rc-color-border-default);grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:16px;min-height:56px;display:grid}.dashboard-table__row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-table__row span{color:var(--rc-color-text-secondary);font-family:var(--font-jetbrains-mono), monospace;text-align:right;font-size:12px}.dashboard-progress{gap:0;margin-top:24px;padding:0;list-style:none;display:grid}.dashboard-progress li{border-top:1px solid var(--rc-color-border-default);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.dashboard-progress li>span,.dashboard-change-list li>span{color:var(--rc-color-text-brand-strong);font-family:var(--font-jetbrains-mono), monospace;font-size:12px}.dashboard-progress li div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.dashboard-progress li p{color:var(--rc-color-text-secondary);font-size:14px}.dashboard-change-list{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.dashboard-change-list li{border-top:1px solid var(--rc-color-border-default);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.dashboard-change-list p{font-size:14px;line-height:1.55}.dashboard-recommendation{border-top:3px solid var(--rc-color-brand-primary);gap:16px;display:grid}.dashboard-recommendation dl{gap:16px;margin:0;display:grid}.dashboard-recommendation dl div{gap:4px;display:grid}.dashboard-recommendation dt{color:var(--rc-color-text-secondary);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;font-size:10px;font-weight:600}.dashboard-recommendation dd{margin:0;font-size:14px;line-height:1.55}.dashboard-recommendation>p:last-child{border-top:1px solid var(--rc-color-border-default);color:var(--rc-color-text-secondary);padding-top:16px;font-size:13px}@media (max-width:1279px){.dashboard-conversions__progress{grid-template-columns:1fr}.dashboard-behavior__split--equal{grid-template-columns:minmax(0,1fr)}.dashboard-acquisition__split{grid-template-columns:minmax(0,1fr);gap:40px}.dashboard-acquisition__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary__columns{grid-template-columns:minmax(0,1fr)}.dashboard-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric:nth-child(2){border-right:0}.dashboard-metric:nth-child(-n+2){border-bottom:1px solid var(--rc-color-border-default)}}@media (max-width:767px){.dashboard-conversions__progress li{grid-template-columns:28px minmax(0,1fr) 64px;padding-inline:0}.dashboard-behavior__metrics article{min-height:152px}.dashboard-acquisition{gap:40px}.dashboard-acquisition__metrics article{padding-inline:0 12px}.dashboard-acquisition__metrics article:nth-child(2n){padding-inline:12px 0}.dashboard-acquisition__metrics strong{font-size:28px;line-height:36px}.dashboard-acquisition__rows li{grid-template-columns:1fr;gap:6px;min-height:168px}.dashboard-summary{gap:24px}.dashboard-summary__source-strip{justify-content:stretch;display:grid}.dashboard-metric{padding:20px 16px}.dashboard-metric>strong{font-size:26px}.dashboard-module,.dashboard-recommendation{padding:24px}.dashboard-module__header{gap:12px;display:grid}.dashboard-trend__legend{flex-direction:column;gap:8px}.dashboard-table__row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0}.dashboard-table__row strong{grid-column:1/-1}.dashboard-table__row span{text-align:left}.dashboard-progress li div{gap:4px;display:grid}}@media (max-width:374px){.dashboard-module,.dashboard-recommendation{padding-inline:20px}.dashboard-metric>strong{font-size:24px}}.dashboard-prototype{min-height:100svh;color:var(--rc-color-text-primary);background:#f4f6f8}.dashboard-review-nav{z-index:50;border:1px solid var(--rc-color-neutral-carbon-line);max-width:calc(100vw - 32px);color:var(--rc-color-text-inverse);background:#15171df5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 36px #1113182e}.dashboard-review-nav p,.dashboard-review-nav a,.dashboard-eyebrow,.dashboard-timezone,.dashboard-access__footnote,.dashboard-sidebar__status,.dashboard-freshness,.dashboard-period span{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;font-size:11px;font-weight:600;line-height:16px}.dashboard-review-nav p{color:#aeb6c4}.dashboard-review-nav div{flex-wrap:wrap;gap:4px;display:flex}.dashboard-review-nav a{border-radius:4px;padding:4px 8px;text-decoration:none}.dashboard-review-nav a[aria-current=page]{background:var(--rc-color-brand-primary)}.dashboard-access,.dashboard-state{grid-template-columns:minmax(280px,.8fr) minmax(480px,1.2fr);min-height:100svh;display:grid}.dashboard-access__brand{background:var(--rc-color-surface-carbon);color:var(--rc-color-text-inverse);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;padding:64px;display:flex}.dashboard-access__brand>span:last-child{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;font-size:12px}.dashboard-access__panel,.dashboard-state__panel{flex-direction:column;place-self:center;gap:24px;width:min(100%,480px);padding:64px;display:flex}.dashboard-eyebrow{color:var(--rc-color-text-brand-strong)}.dashboard-access h1,.dashboard-state h1,.dashboard-section-heading h1{font-size:clamp(36px,4vw,52px);line-height:1.08}.dashboard-access__panel>p:not(.dashboard-eyebrow,.dashboard-access__footnote),.dashboard-state__panel>p:not(.dashboard-eyebrow),.dashboard-section-heading>div>p:last-child,.dashboard-loading>p:last-child{color:var(--rc-color-text-secondary)}.dashboard-field{gap:8px;display:grid}.dashboard-field label{font-weight:600}.dashboard-field input{border:1px solid var(--rc-color-border-default);background:var(--rc-color-surface-section);border-radius:4px;min-height:52px;padding:12px 16px}.dashboard-field p{color:var(--rc-color-text-secondary);font-size:14px}.dashboard-access button,.dashboard-state__panel a{background:var(--rc-color-surface-carbon);min-height:48px;color:var(--rc-color-text-inverse);border:0;border-radius:4px;justify-content:center;align-items:center;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-access button:disabled,.dashboard-field input:disabled{cursor:not-allowed;opacity:.72}.dashboard-access__footnote{color:var(--rc-color-text-secondary)}.dashboard-shell{grid-template-columns:224px minmax(0,1fr);min-height:100svh;display:grid}.dashboard-sidebar{background:var(--rc-color-surface-carbon);height:100svh;color:var(--rc-color-text-inverse);flex-direction:column;padding:32px 20px;display:flex;position:sticky;top:0}.dashboard-sidebar__brand,.dashboard-topbar__mobile-brand{flex-direction:column;gap:8px;display:flex}.dashboard-sidebar__brand>span:last-child,.dashboard-topbar__mobile-brand>span:last-child{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;font-size:10px}.dashboard-sidebar nav{gap:8px;margin-top:64px;display:grid}.dashboard-sidebar nav>a,.dashboard-sidebar nav>span{color:#c6cbd4;border-left:2px solid #0000;align-items:center;gap:8px;min-height:44px;padding:8px 12px;text-decoration:none;display:flex}.dashboard-sidebar nav>a>span,.dashboard-sidebar nav>span>span{width:24px;color:inherit;font-family:var(--font-jetbrains-mono), monospace;font-size:11px}.dashboard-sidebar nav>span[aria-disabled=true]{opacity:.72}.dashboard-sidebar nav>a.is-active{border-left-color:var(--rc-color-brand-primary);color:var(--rc-color-text-inverse);background:#20242c}.dashboard-sidebar nav>a:focus-visible{outline:2px solid var(--rc-color-state-focus);outline-offset:2px}.dashboard-sidebar__status{color:#c6cbd4;align-items:center;gap:8px;margin-top:auto;display:flex}.dashboard-sidebar__status span{background:var(--rc-color-state-success);border-radius:50%;width:8px;height:8px}.dashboard-shell__surface{min-width:0}.dashboard-topbar{border-bottom:1px solid var(--rc-color-border-default);background:var(--rc-color-surface-section);justify-content:flex-end;align-items:center;gap:24px;height:80px;padding:0 40px;display:flex}.dashboard-topbar__mobile-brand,.dashboard-topbar button{display:none}.dashboard-topbar>p{color:var(--rc-color-text-secondary);font-size:14px}.dashboard-freshness{color:var(--rc-color-state-success);background:#e7f5ee;border-radius:999px;padding:6px 10px}.dashboard-shell__content{width:min(100%,1200px);margin:0 auto;padding:56px 40px 96px}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.dashboard-section-heading>div{gap:12px;display:grid}.dashboard-timezone{color:var(--rc-color-text-secondary);text-align:right}.dashboard-period{border-block:1px solid var(--rc-color-border-default);background:var(--rc-color-surface-section);grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:12px 20px;margin-top:40px;padding:18px 20px;display:grid}.dashboard-period span{color:var(--rc-color-text-secondary)}.dashboard-loading{border:1px solid var(--rc-color-border-default);background:var(--rc-color-surface-section);gap:24px;margin-top:40px;padding:32px;display:grid}.dashboard-loading__metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dashboard-loading__metrics span{background:linear-gradient(90deg,#eef1f4 25%,#f7f8fa 50%,#eef1f4 75%) 0 0/200% 100%;height:120px;animation:1.6s linear infinite dashboard-loading;display:block}@keyframes dashboard-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dashboard-loading__metrics span{animation:none}}@media (max-width:1023px){.dashboard-access,.dashboard-state{min-height:100svh;display:block}.dashboard-access__brand{flex-direction:row;align-items:center;min-height:72px;padding:16px 32px}.dashboard-access__panel,.dashboard-state__panel{margin:0 auto;padding:80px 32px 128px}.dashboard-shell{display:block}.dashboard-sidebar{display:none}.dashboard-topbar{justify-content:space-between;height:72px;padding:0 32px}.dashboard-topbar__mobile-brand{display:flex}.dashboard-topbar button{border:1px solid var(--rc-color-border-default);background:0 0;place-content:center;gap:6px;width:44px;height:44px;display:grid}.dashboard-topbar button span{background:currentColor;width:18px;height:1px;display:block}.dashboard-topbar>p,.dashboard-topbar>.dashboard-freshness{display:none}.dashboard-shell__content{max-width:800px;padding:48px 32px 112px}}@media (max-width:767px){.dashboard-access__brand{padding-inline:24px}.dashboard-access__panel,.dashboard-state__panel{width:100%;padding:64px 24px 128px}.dashboard-access h1,.dashboard-state h1,.dashboard-section-heading h1{font-size:36px}.dashboard-topbar{padding:0 24px}.dashboard-shell__content{padding:40px 24px 112px}.dashboard-section-heading{gap:20px;display:grid}.dashboard-timezone{text-align:left}.dashboard-period{grid-template-columns:1fr}.dashboard-period strong+span{margin-top:8px}.dashboard-loading{padding:24px}.dashboard-loading__metrics{grid-template-columns:1fr}.dashboard-loading__metrics span{height:88px}.dashboard-review-nav{max-width:none;bottom:8px;left:8px;right:8px}}@media (max-width:374px){.dashboard-access__brand,.dashboard-topbar,.dashboard-shell__content,.dashboard-access__panel,.dashboard-state__panel{padding-inline:20px}.dashboard-section-heading>div{min-width:0}.dashboard-section-heading h1{overflow-wrap:anywhere}.dashboard-shell--recommendations .dashboard-section-heading h1{font-size:30px;line-height:38px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{background:var(--rc-color-surface-page);place-items:center;min-height:100svh;display:grid;position:relative;overflow:clip}.hero__content{z-index:1;opacity:var(--hero-content-opacity,1);flex-direction:column;align-items:center;gap:0;padding:96px 24px;display:flex}.hero__logo-entry{z-index:1;opacity:0;will-change:opacity;padding-inline:12px;display:block}.hero__word-line{z-index:0;pointer-events:none;will-change:left, width, transform, opacity;background:#e1261cb8;height:2px;display:none;position:absolute}.hero .hero-claim{--hero-claim-final-transform:translate3d(-50%, 0, 0);opacity:0;text-align:center;will-change:transform, opacity;width:min(720px,100vw - 48px);font-size:clamp(28px,2.5vw,36px);font-weight:600;line-height:1.2;position:absolute;bottom:12.5svh;left:50%;transform:translate(-50%,28px)}.hero[data-intro-state=complete] .hero-claim{transform:var(--hero-claim-final-transform)}.logo-vertical{--logo-optical-gap:10px;width:143px;color:var(--rc-color-brand-logo-ink);font-family:var(--font-istok-web), sans-serif;grid-template-rows:auto;line-height:1;display:grid}.logo-vertical img{width:139px;height:140px;margin-bottom:calc(var(--logo-optical-gap) + 1px);animation:mark-heartbeat var(--rc-motion-heartbeat) ease-in-out infinite;animation-delay:var(--rc-motion-hero-entry);animation-play-state:var(--hero-mark-animation-state,running);transform-origin:50%;will-change:transform;margin-left:4px}.logo-vertical__raw,.logo-vertical__code{font-weight:700;line-height:.8}.logo-vertical__raw{margin-bottom:calc(var(--logo-optical-gap) - 4px);font-size:60px}.logo-vertical__code{margin-bottom:calc(var(--logo-optical-gap) - 6px);font-size:50px}.logo-vertical__descriptor{color:var(--rc-color-text-secondary);white-space:nowrap;align-self:start;padding-left:5px;font-size:16.75px}.logo-compact{height:28px;color:var(--rc-color-brand-logo-ink);font-family:var(--font-istok-web), sans-serif;white-space:nowrap;align-items:center;gap:8px;font-size:24px;font-weight:700;line-height:28px;display:inline-flex}.logo-compact img{width:20px;height:20px}.logo-compact--inverse{color:var(--rc-color-brand-logo-ink-inverse)}.heartbeat{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.heartbeat__wave{aspect-ratio:1;opacity:0;width:min(48vw,560px);animation:heartbeat-wave var(--rc-motion-heartbeat) ease-in-out infinite;border:1px solid #e1261c2e;border-radius:50%;position:absolute}.heartbeat__wave--two{animation-delay:.16s}.heartbeat--static{background:var(--rc-color-surface-section);width:128px;height:32px;display:block;position:relative;inset:auto;overflow:hidden}.heartbeat--static .heartbeat__wave{opacity:1;border-color:#e1261c52;width:32px;height:32px;animation:none;top:0;transform:none}.heartbeat--static .heartbeat__wave--one{right:16px}.heartbeat--static .heartbeat__wave--two{right:0}.site-header{z-index:20;width:100%;height:var(--rc-site-header-height);border-bottom:1px solid var(--rc-color-border-default);opacity:0;pointer-events:none;transition:opacity var(--rc-motion-standard) ease-out, transform var(--rc-motion-standard) ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;padding-inline:64px;display:flex;position:fixed;top:0;left:0;transform:translateY(-100%)}.site-header.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header__logo,.site-footer__logo{align-items:center;min-width:166px;height:44px;text-decoration:none;display:flex}.site-header__desktop{align-items:center;gap:8px;display:flex}.site-header__desktop>a{border-radius:var(--rc-radius-4);white-space:nowrap;justify-content:center;align-items:center;width:136px;min-width:136px;height:44px;padding:0 10px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.site-header__desktop>a:hover{background:var(--rc-color-surface-page)}.navigation-link:after{background:var(--rc-color-brand-primary);content:"";transform-origin:50%;height:2px;transition:transform .18s ease-out;position:absolute;bottom:4px;left:16px;right:16px;transform:scaleX(0)}.navigation-link:hover:after,.navigation-link:focus-visible:after,.navigation-link:active:after,.navigation-link.is-active:after{transform:scaleX(1)}.navigation-link:active:after{transform:scaleX(.82)}.language-switch{border:1px solid var(--rc-color-border-default);border-radius:var(--rc-radius-full);background:var(--rc-color-surface-raised);gap:4px;padding:4px;display:inline-flex;position:relative}.language-switch:before{z-index:0;border-radius:var(--rc-radius-full);background:var(--rc-color-brand-primary);content:"";width:44px;height:44px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;left:4px;transform:translate(0)}.language-switch[data-active-locale=en]:before,.language-switch[data-preview-locale=en]:before{transform:translate(48px)}.language-switch[data-preview-locale=es]:before{transform:translate(0)}.language-switch>a,.language-switch>span:not(.sr-only){z-index:1;border-radius:var(--rc-radius-full);place-items:center;width:44px;height:44px;font-size:14px;font-weight:500;line-height:18px;text-decoration:none;transition:color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;display:grid;position:relative}.language-switch a:hover{color:var(--rc-color-text-inverse)}.language-switch a:active{transform:scale(.92)}.language-switch .is-active{color:var(--rc-color-text-inverse)}.language-switch[data-preview-locale] .is-active{color:var(--rc-color-text-primary)}.language-switch[data-preview-locale] a{color:var(--rc-color-text-inverse)}.language-switch[data-switching=true]{pointer-events:none}.menu-trigger,.menu-close{background:0 0;border:0;width:44px;height:44px;display:none}.menu-trigger span,.menu-close span{background:currentColor;width:24px;height:2px;position:absolute;left:10px}.menu-trigger span:first-child{transform:translateY(-5px)}.menu-trigger span:last-child{transform:translateY(5px)}.menu-close span:first-child{transform:rotate(45deg)}.menu-close span:last-child{transform:rotate(-45deg)}.mobile-navigation{z-index:50;overscroll-behavior:contain;height:100dvh;min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 24px calc(16px + env(safe-area-inset-bottom));background:var(--rc-color-surface-section);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-navigation__top{width:100%;height:var(--rc-site-header-height);justify-content:space-between;align-items:center;display:flex}.mobile-navigation__top,.mobile-navigation__links,.mobile-navigation>.language-switch{max-width:var(--rc-content-rail);margin-inline:auto}.mobile-navigation__top a{text-decoration:none}.mobile-navigation .menu-close{display:block;position:relative}.mobile-navigation__links{flex-direction:column;flex:1;justify-content:center;width:100%;display:flex}.mobile-navigation__links a{border-bottom:1px solid var(--rc-color-border-default);padding:16px 0;font-size:clamp(30px,9vw,44px);font-weight:600;line-height:1.2;text-decoration:none;position:relative}.mobile-navigation__links .navigation-link:after{transform-origin:0;bottom:8px;left:0;right:0}.section{padding-inline:var(--rc-page-gutter)}main[data-route-id=services]{padding-top:84px}.section__content{width:min(100%, var(--rc-content-rail));margin-inline:auto}.editorial-hero{background:var(--rc-color-surface-page);align-items:center;min-height:720px;padding:128px 120px 112px;display:flex}.editorial-hero[data-editorial-hero-variant=compact]{min-height:640px}.editorial-hero__content{gap:var(--rc-space-24);align-items:start;display:grid}.editorial-hero__eyebrow,.editorial-hero__title,.editorial-hero__description,.editorial-hero__metadata{margin:0}.editorial-hero__eyebrow,.editorial-hero__metadata{max-width:760px;font-family:var(--font-jetbrains-mono), monospace;font-size:12px;font-weight:500;line-height:16px}.editorial-hero__eyebrow{color:var(--rc-color-text-brand-strong)}.editorial-hero__title{max-width:960px;color:var(--rc-color-text-primary);font-size:56px;font-weight:700;line-height:62px}.editorial-hero__description{max-width:760px;color:var(--rc-color-text-secondary);font-size:20px;font-weight:400;line-height:32px}.editorial-hero__metadata{color:var(--rc-color-text-secondary);white-space:pre-wrap}@media (min-width:1024px) and (max-width:1279px){.editorial-hero{min-height:680px;padding:112px 80px 96px}.editorial-hero[data-editorial-hero-variant=compact]{min-height:680px}}@media (max-width:1023px){.editorial-hero{min-height:640px;padding:96px 64px 80px}.editorial-hero__title{font-size:42px;line-height:48px}.editorial-hero__description{font-size:18px;line-height:27px}}@media (max-width:767px){.editorial-hero{min-height:700px;padding:96px 24px 80px}.editorial-hero[data-editorial-hero-variant=compact]{min-height:620px}}.section--category{background:var(--rc-color-surface-page);align-items:center;min-height:720px;display:flex}main[data-route-id=services]>.section>.section__content>h2,main[data-route-id=services] .engineering-principles__editorial>h2,main[data-route-id=services]>.contact-transition>h2{font-weight:600}main[data-route-id=services]>.section--capabilities>.section__content>h2{font-weight:700}.section--services-problem{border-block:1px solid var(--rc-color-border-default);background:var(--rc-color-surface-section);min-height:760px;padding:88px 120px}.section--services-problem h2{max-width:760px;margin-top:24px;font-size:40px;line-height:48px}.section--services-problem .lead{max-width:820px}.section--principle{border-block:1px solid var(--rc-color-border-default);background:var(--rc-color-surface-section);padding-block:88px}.section--capabilities{background:var(--rc-color-surface-section);min-height:1200px;padding-block:104px 112px}.section--working-model{background:var(--rc-color-surface-page);padding-block:96px 120px}main[data-route-id=services]>.section--working-model{min-height:748px}main[data-route-id=services]>.section--working-model h2,main[data-route-id=services] .engineering-principles__editorial>h2,main[data-route-id=services]>.contact-transition>h2{font-size:40px;line-height:48px}.section--engineering-principles{background:var(--rc-color-surface-section);padding-bottom:120px}main[data-route-id=services]>.section--engineering-principles{min-height:795px;padding-block:96px}.engineering-principles__divider{width:min(100%, var(--rc-content-rail));border-top:1px solid var(--rc-color-border-default);justify-content:flex-end;align-items:center;height:64px;margin-inline:auto;display:flex;position:relative}main[data-route-id=services] .engineering-principles__divider{border-top:0;height:60px}main[data-route-id=services] .engineering-principles__divider:before{background:var(--rc-color-border-default);content:"";height:1px;position:absolute;top:50%;left:0;right:0}main[data-route-id=services] .engineering-principles__divider .heartbeat--static{width:180px;height:60px}.engineering-principles__layout{gap:64px;display:grid}main[data-route-id=services] .engineering-principles__layout{margin-top:48px}.engineering-principles__editorial h2{max-width:560px;margin-top:24px;font-size:clamp(36px,3.34vw,48px);line-height:1.12}.engineering-principles__list{margin:0}.engineering-principles__list>div{border-top:1px solid var(--rc-color-border-default);padding-block:28px}.engineering-principles__list>div:last-child{border-bottom:1px solid var(--rc-color-border-default)}.engineering-principles__list dt{color:var(--rc-color-text-brand-strong);font-family:var(--font-jetbrains-mono), monospace;font-size:12px;font-weight:500;line-height:16px}main[data-route-id=services] .engineering-principles__list dt{color:var(--rc-color-text-primary)}.engineering-principles__list dd{max-width:620px;color:var(--rc-color-text-secondary);margin:12px 0 0;font-size:17px;line-height:1.6}.eyebrow,.item-index,.cycle-return,.cross-controls{font-family:var(--font-jetbrains-mono), monospace;font-size:12px;font-weight:500;line-height:16px}.eyebrow,.item-index{color:var(--rc-color-text-brand-strong)}.display-title{max-width:960px;margin-top:24px;font-size:clamp(42px,3.9vw,56px);line-height:1.1}.lead{max-width:820px;color:var(--rc-color-text-secondary);margin-top:24px;font-size:clamp(18px,1.39vw,20px);line-height:1.6}.text-link{min-height:44px;color:var(--rc-color-text-brand-strong);font-family:var(--font-jetbrains-mono), monospace;align-items:center;margin-top:24px;font-size:12px;font-weight:500;display:inline-flex}.section--principle h2,.section--capabilities h2,.section--working-model h2,.statement-list{margin-top:24px}.statement-list li{border-top:1px solid var(--rc-color-border-default);grid-template-columns:64px 1fr;align-items:center;gap:32px;height:88px;min-height:88px;padding-block:0;display:grid}.statement-list span{color:var(--rc-color-brand-primary);font-family:var(--font-jetbrains-mono), monospace;font-size:12px}.statement-list p,.principle-closing{font-size:20px;line-height:1.6}.principle-closing{max-width:900px;color:var(--rc-color-brand-primary);margin-top:24px}.section-support{color:var(--rc-color-text-secondary);margin-top:28px;font-size:18px}.capability-list{margin-top:28px}.capability-list>li{border-block:1px solid var(--rc-color-border-default);grid-template-columns:56px minmax(0,1fr) 164px;align-items:center;gap:24px;min-height:160px;padding:24px 0;display:grid}.capability-list__copy{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:40px;display:grid}.capability-list h3,.process-list h3{font-size:28px;font-weight:600;line-height:1.28}.capability-list p,.process-list p{color:var(--rc-color-text-secondary)}.detail-link{height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:0;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:flex}.detail-link span:last-child{border:1px solid var(--rc-color-border-default);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:relative}.detail-link span:last-child:before,.detail-link span:last-child:after{background:var(--rc-color-text-primary);content:"";width:8px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-link span:last-child:after{transform:translate(-50%,-50%)rotate(90deg)}.capability-dialog-layer{z-index:50;padding:max(48px, env(safe-area-inset-top)) max(32px, env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f11177a;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.capability-dialog-layer[hidden]{display:none}.capability-dialog{border:1px solid var(--rc-color-border-default);border-radius:var(--rc-radius-8);background:var(--rc-color-surface-raised);width:min(100%,920px);max-height:calc(100dvh - 96px);padding:32px 40px 40px;overflow-y:auto;box-shadow:0 24px 80px #0f111733}.capability-dialog__header{justify-content:space-between;align-items:center;height:44px;display:flex}.capability-dialog__close{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;position:relative}.capability-dialog__close:hover{background:var(--rc-color-surface-page)}.capability-dialog__close span{background:currentColor;width:18px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.capability-dialog__close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.capability-dialog__intro{border-bottom:1px solid var(--rc-color-border-default);grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:48px;margin-top:28px;padding-bottom:36px;display:grid}.capability-dialog__intro h2{font-size:36px;line-height:1.15}.capability-dialog__intro p,.capability-dialog__details dd{color:var(--rc-color-text-secondary)}.capability-dialog__details{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-dialog__details>div{border-bottom:1px solid var(--rc-color-border-default);min-height:154px;padding:28px 24px 24px 0}.capability-dialog__details>div:nth-child(odd){border-right:1px solid var(--rc-color-border-default);padding-right:32px}.capability-dialog__details>div:nth-child(2n){padding-left:32px}.capability-dialog__details dt{color:var(--rc-color-text-brand-strong);font-family:var(--font-jetbrains-mono), monospace;font-size:13px;font-weight:500}.capability-dialog__details dd{margin-top:14px}.process-list-wrap{margin-top:48px;position:relative}main[data-route-id=services]>.section--working-model .process-list-wrap{margin-top:24px}.process-list{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.process-list:before{background:var(--rc-color-border-default);content:"";height:1px;position:absolute;top:35px;left:0;right:0}.process-list__progress{z-index:1;background:var(--rc-color-brand-primary);pointer-events:none;transform-origin:0;height:2px;position:absolute;top:34.5px;left:0;right:0}.process-list li{grid-template-rows:16px 16px 48px auto;align-content:start;gap:12px;min-height:230px;padding-right:24px;display:grid;position:relative}main[data-route-id=services]>.section--working-model .process-list li{min-height:200px}.process-list__node{z-index:1;background:var(--rc-color-brand-primary);border-radius:50%;align-self:center;width:8px;height:8px;display:block}.cycle-return{color:var(--rc-color-text-brand-strong);text-align:right;margin-top:32px}main[data-route-id=services]>.section--working-model .cycle-return{margin-top:24px}.cross-controls{border-top:1px solid var(--rc-color-border-default);min-height:100px;color:var(--rc-color-text-secondary);grid-template-columns:220px 1fr;gap:24px;margin-top:24px;padding-top:20px;display:grid}.cross-controls span{color:var(--rc-color-text-brand-strong)}.contact-transition{background:var(--rc-color-surface-carbon);min-height:494px;color:var(--rc-color-text-inverse);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:96px 24px;display:flex}main[data-route-id=services]>.contact-transition{min-height:494px;padding:120px 24px}.contact-transition .eyebrow{color:var(--rc-color-accent-technical-inverse)}.contact-transition h2{margin-top:24px;font-size:clamp(36px,3.34vw,48px)}.contact-transition>p:not(.eyebrow){color:#ffffffbd;max-width:430px;margin-top:24px;font-size:20px;line-height:1.6}.button{border-radius:var(--rc-radius-8);background:var(--rc-color-brand-primary);min-width:250px;height:46px;color:var(--rc-color-text-inverse);justify-content:center;align-items:center;margin-top:32px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.site-footer{padding:56px var(--rc-page-gutter) 40px;border-top:1px solid var(--rc-color-neutral-carbon-line);background:var(--rc-color-surface-carbon);color:var(--rc-color-text-inverse)}.site-footer__primary,.site-footer__meta{width:min(100%, var(--rc-content-rail));justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.site-footer__primary nav{gap:24px;display:flex}.site-footer__primary nav a{align-items:center;height:44px;padding-inline:12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.site-footer__meta{border-top:1px solid var(--rc-color-neutral-carbon-line);color:#ffffffad;margin-top:40px;padding-top:40px;font-size:14px}.site-footer .language-switch{color:var(--rc-color-text-primary)}.reserved-route,.not-found{min-height:100svh;padding:var(--rc-page-gutter);flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;display:flex}.reserved-route h1,.not-found h1{font-size:clamp(44px,7vw,96px);line-height:1}.reserved-route p:not(.eyebrow){max-width:640px;color:var(--rc-color-text-secondary);font-size:20px}}@layer utilities;@layer overrides{@keyframes mark-heartbeat{0%,11.25%,16.25%,to{transform:scale(1)}5.625%{transform:scale(1.018)}13.75%{transform:scale(1.009)}}@keyframes heartbeat-wave{0%,61%,to{opacity:0;transform:scale(.82)}10%{opacity:.22}39%{opacity:0;transform:scale(1.025)}}@media (max-width:1023px){main[data-route-id=services]{padding-top:84px}.section--services-problem{min-height:780px;padding:72px 64px}.section--services-problem h2{font-size:36px;line-height:43px}.section--services-problem .lead{font-size:18px;line-height:27px}.section--services-problem .statement-list li{height:112px;min-height:112px}.section--services-problem .statement-list p{font-size:16px;line-height:24px}.section--services-problem .principle-closing{font-size:18px;line-height:27px}main[data-route-id=services]>.section--capabilities{min-height:1724px;padding:72px 48px 80px}main[data-route-id=services]>.section--capabilities>.section__content>h2{margin-top:24px;font-size:40px;line-height:48px}main[data-route-id=services]>.section--capabilities .section-support{margin-top:24px;font-size:16px;line-height:26px}main[data-route-id=services]>.section--capabilities .capability-list{margin-top:24px}main[data-route-id=services]>.section--capabilities .capability-list>li{flex-direction:column;align-items:flex-start;gap:16px;height:282px;min-height:282px;padding-block:24px;display:flex}main[data-route-id=services]>.section--capabilities .capability-list__copy{display:contents}main[data-route-id=services]>.section--capabilities .capability-list h3{width:100%;font-size:26px;line-height:34px}main[data-route-id=services]>.section--capabilities .capability-list p{width:100%;line-height:26px}main[data-route-id=services]>.section--capabilities .detail-link{flex:0 0 44px;justify-content:center;width:150px}main[data-route-id=services]>.section--working-model{min-height:1348px;padding-block:80px}main[data-route-id=services]>.section--working-model h2{font-size:40px;line-height:48px}main[data-route-id=services]>.section--working-model .lead{font-size:16px;line-height:26px}main[data-route-id=services]>.section--working-model .process-list-wrap{margin-top:24px}main[data-route-id=services]>.section--working-model .process-list li{min-height:170px}main[data-route-id=services]>.section--working-model .cross-controls{grid-template-columns:1fr;gap:12px;min-height:64px}main[data-route-id=services]>.section--engineering-principles{min-height:989px;padding:64px 64px 12px}main[data-route-id=services] .engineering-principles__divider{height:40px}main[data-route-id=services] .engineering-principles__divider .heartbeat--static{width:120px;height:40px}main[data-route-id=services] .engineering-principles__layout{gap:40px;margin-top:40px}main[data-route-id=services] .engineering-principles__editorial>h2{font-size:40px;line-height:48px}main[data-route-id=services] .engineering-principles__editorial>.lead{font-size:16px;line-height:26px}main[data-route-id=services] .engineering-principles__list>div{padding-block:32px}main[data-route-id=services] .engineering-principles__list dd{margin-top:12px;font-size:16px;line-height:26px}main[data-route-id=services]>.contact-transition{min-height:402px;padding:80px 64px 32px}main[data-route-id=services]>.contact-transition>h2{font-size:40px;line-height:48px}main[data-route-id=services]>.contact-transition>p:not(.eyebrow){font-size:16px;line-height:26px}.site-header{height:var(--rc-site-header-height);padding-inline:var(--rc-page-gutter)}.site-header__desktop{display:none}.menu-trigger{display:block;position:relative}.process-list{flex-direction:column;display:flex}.process-list-wrap{margin-top:40px}.process-list:before{width:1px;height:auto;top:0;bottom:0;left:56px}.process-list__progress{transform-origin:top;width:2px;height:auto;top:0;bottom:0;left:55.5px}.process-list li{grid-template-rows:auto 1fr;grid-template-columns:40px 16px minmax(0,1fr);gap:8px;min-height:168px;padding-bottom:32px;padding-right:0}.process-list .item-index{grid-area:1/1;align-self:center}.process-list__node{grid-area:1/2;place-self:center;position:static}.process-list h3{grid-area:1/3}.process-list p{grid-area:2/3}.cycle-return{text-align:left}.capability-list>li{grid-template-columns:48px 1fr;padding-inline:0}.capability-list__copy{grid-template-columns:1fr;gap:16px}.detail-link{grid-column:2;justify-content:flex-start}.cross-controls{grid-template-columns:1fr}}@media (min-width:1024px) and (max-width:1279px){.section--services-problem{min-height:760px;padding:88px 80px}main[data-route-id=services]>.section--capabilities{min-height:1114px;padding:72px 48px 80px}main[data-route-id=services]>.section--capabilities h2{font-size:40px;line-height:48px}main[data-route-id=services]>.section--capabilities .section-support{margin-top:24px;font-size:16px;line-height:26px}main[data-route-id=services]>.section--capabilities .capability-list{margin-top:24px}main[data-route-id=services]>.section--working-model{min-height:1300px;padding-block:80px}main[data-route-id=services]>.section--working-model h2{font-size:40px;line-height:48px}main[data-route-id=services]>.section--working-model .lead{font-size:16px;line-height:26px}main[data-route-id=services]>.section--working-model .process-list-wrap{margin-top:24px}main[data-route-id=services]>.section--working-model .cross-controls{min-height:64px}main[data-route-id=services]>.section--engineering-principles{min-height:863px;padding:64px 120px 12px}main[data-route-id=services] .engineering-principles__divider{height:40px}main[data-route-id=services] .engineering-principles__divider .heartbeat--static{width:120px;height:40px}main[data-route-id=services] .engineering-principles__layout{gap:40px;margin-top:40px}main[data-route-id=services] .engineering-principles__editorial>h2,main[data-route-id=services] .engineering-principles__editorial>.lead{max-width:none}main[data-route-id=services] .engineering-principles__editorial>.lead{font-size:16px;line-height:26px}main[data-route-id=services] .engineering-principles__list>div{padding-block:32px}main[data-route-id=services] .engineering-principles__list dd{max-width:none;margin-top:12px;font-size:16px;line-height:26px}main[data-route-id=services]>.contact-transition{min-height:434px;padding:96px 80px 48px}main[data-route-id=services]>.contact-transition>p:not(.eyebrow){font-size:16px;line-height:26px}.section--working-model[data-horizontal-from=wide] .process-list{flex-direction:column;display:flex}.section--working-model[data-horizontal-from=wide] .process-list-wrap{margin-top:40px}.section--working-model[data-horizontal-from=wide] .process-list:before{width:1px;height:auto;top:0;bottom:0;left:56px}.section--working-model[data-horizontal-from=wide] .process-list__progress{transform-origin:top;width:2px;height:auto;top:0;bottom:0;left:55.5px}.section--working-model[data-horizontal-from=wide] .process-list li{grid-template-rows:auto 1fr;grid-template-columns:40px 16px minmax(0,1fr);gap:8px;min-height:170px;padding-bottom:32px;padding-right:0}.section--working-model[data-horizontal-from=wide] .process-list .item-index{grid-area:1/1;align-self:center}.section--working-model[data-horizontal-from=wide] .process-list__node{grid-area:1/2;place-self:center;position:static}.section--working-model[data-horizontal-from=wide] .process-list h3{grid-area:1/3}.section--working-model[data-horizontal-from=wide] .process-list p{grid-area:2/3}.section--working-model[data-horizontal-from=wide] .cycle-return{text-align:left}}@media (max-width:1023px) and (max-height:600px){.mobile-navigation{padding:calc(4px + env(safe-area-inset-top)) 20px calc(8px + env(safe-area-inset-bottom));align-items:stretch}.mobile-navigation__top{flex:0 0 48px;height:48px}.mobile-navigation__links{flex:none;justify-content:flex-start;margin-block:12px}.mobile-navigation__links a{padding-block:10px;font-size:clamp(24px,7vh,30px);line-height:1.1}.mobile-navigation>.language-switch{flex:none;margin-top:4px}}@media (min-width:768px) and (max-width:1023px){.process-list li{min-height:144px}}@media (max-width:767px){.site-header{padding-inline:24px}.hero__content{gap:64px}.hero .hero-claim{--hero-claim-final-transform:none;position:static;transform:none}.section{padding-inline:24px}.section--category{min-height:680px}.section--principle,.section--services-problem,.section--capabilities,.section--working-model,.section--engineering-principles{padding-block:80px}.section--engineering-principles{padding-top:0}.section--services-problem{min-height:940px;padding:72px 24px}main[data-route-id=services]>.section--capabilities{min-height:1756px;padding:72px 24px 80px}main[data-route-id=services]>.section--capabilities>.section__content>h2{font-size:36px;line-height:40px}main[data-route-id=services]>.section--working-model{min-height:1438px;padding:80px 24px}main[data-route-id=services]>.section--working-model .cross-controls{min-height:80px}main[data-route-id=services]>.section--engineering-principles{min-height:1167px;padding:64px 24px}main[data-route-id=services] .engineering-principles__divider .heartbeat--static{width:96px;height:32px}main[data-route-id=services]>.contact-transition{min-height:466px;padding:64px 24px}main[data-route-id=services]>.contact-transition>.button{width:100%}.engineering-principles__divider{height:64px}.heartbeat--static{width:96px}.engineering-principles__layout{gap:48px}.engineering-principles__list>div{padding-block:24px}.display-title{font-size:clamp(38px,11vw,48px)}.statement-list li{grid-template-columns:36px 1fr;gap:16px}.statement-list p,.principle-closing{font-size:18px}.capability-list>li{min-height:0;padding-block:32px}.capability-list h3,.process-list h3{font-size:24px}.capability-dialog-layer{background:var(--rc-color-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;display:block}.capability-dialog-layer[hidden]{display:none}.capability-dialog{width:100%;min-height:100dvh;max-height:none;padding:max(20px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));box-shadow:none;border:0;border-radius:0}.capability-dialog__intro{grid-template-columns:1fr;gap:20px;margin-top:24px;padding-bottom:28px}.capability-dialog__intro h2{font-size:32px}.capability-dialog__details{grid-template-columns:1fr}.capability-dialog__details>div{min-height:0;padding:24px 0;border-right:0!important}.capability-dialog__details>div:nth-child(2n){padding-left:0}.site-footer{padding:48px 24px 32px}.site-footer__primary{align-items:flex-start;gap:40px}.site-footer__primary,.site-footer__primary nav{flex-direction:column}.site-footer__primary nav{gap:0;width:100%}.site-footer__primary nav a{border-bottom:1px solid var(--rc-color-neutral-carbon-line);width:100%;padding-inline:0}.site-footer__meta{align-items:flex-start;gap:24px}}@media (orientation:portrait) and (min-width:768px) and (max-width:1024px){.hero__content{gap:64px}.hero .hero-claim{--hero-claim-final-transform:none;position:static;transform:none}}@media (min-width:1280px){main[data-route-id=services] .engineering-principles__layout{grid-template-columns:420px minmax(0,1fr);gap:96px}main[data-route-id=services] .engineering-principles__editorial>h2{max-width:420px}main[data-route-id=services] .engineering-principles__list>div{grid-template-columns:220px minmax(0,1fr);gap:32px;padding-block:32px}main[data-route-id=services] .engineering-principles__list dd{font-size:16px;line-height:26px}.engineering-principles__layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:72px}.engineering-principles__list>div{grid-template-columns:200px minmax(0,1fr);gap:24px;display:grid}.engineering-principles__list dd{margin-top:0}}@media (max-height:600px){.hero__content{gap:clamp(24px,6svh,40px);padding-block:24px}.hero .logo-vertical{transform-origin:50%;margin-block:-42px;transform:scale(.72)}.hero .hero-claim{--hero-claim-final-transform:none;font-size:clamp(24px,3vw,32px);position:static;transform:none}}@media (prefers-reduced-motion:reduce){html[data-locale-transition-state=pending]:after,html[data-locale-transition-state=pending] body:after{display:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.heartbeat{display:none}.logo-vertical img{will-change:auto;animation:none}.hero__word-line{display:none!important}.hero__logo-entry,.hero .hero-claim{opacity:1;animation:none;transform:none}}@media (forced-colors:active){.heartbeat{display:none}.language-switch .is-active,.button{border:1px solid buttontext}.navigation-link.is-active{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}}@media (prefers-reduced-motion:reduce){html.locale-transition-out main,html.locale-transition-out footer,html.locale-transition-in main,html.locale-transition-in footer{opacity:1;transition:none;animation:none}.navigation-link:after,.language-switch:before,.language-switch>a,.language-switch>span:not(.sr-only){transition:none}}main[data-route-id=aiSolutions]{padding-top:84px}main[data-route-id=aiSolutions] h1,main[data-route-id=aiSolutions] h2{font-weight:700}.ai-point-of-view{border-block:1px solid var(--rc-color-border-default);background:var(--rc-color-surface-section);min-height:456px;padding:88px 120px}.ai-point-of-view h2{max-width:760px;margin-top:24px;font-size:40px;line-height:48px;font-weight:600!important}.ai-point-of-view p:not(.eyebrow){max-width:820px;margin-top:24px;font-size:20px;line-height:32px}.ai-applications{background:var(--rc-color-surface-section);min-height:1090px;padding:104px 120px 112px}.ai-applications h2{margin-top:20px;font-size:48px;line-height:56px}.ai-applications .section-support{margin-top:20px;font-size:20px;line-height:32px}.ai-applications__list{margin-top:64px}.ai-applications__list>li{border-top:1px solid var(--rc-color-border-default);grid-template-columns:56px 300px minmax(260px,1fr) 164px;align-items:center;gap:24px;min-height:133px;padding:32px 24px;display:grid}.ai-applications__list>li:last-child{border-bottom:1px solid var(--rc-color-border-default)}.ai-applications__list h3{font-size:22px;line-height:30px}.ai-applications__list>li>p{color:var(--rc-color-text-secondary);font-size:16px;line-height:26px}.ai-applications__list .detail-link{justify-content:flex-end;width:164px}.ai-applications__list .detail-link:disabled{cursor:default;opacity:.42}.ai-split-section{grid-template-columns:424px minmax(0,680px);justify-content:space-between;gap:96px;display:grid}.ai-integration{background:var(--rc-color-surface-page);min-height:718px;padding:112px 120px}.ai-split-section__intro h2,.ai-measurement__intro h2{margin-top:24px;font-size:48px;line-height:56px}.ai-split-section__intro>p:not(.eyebrow),.ai-measurement__intro>p{color:var(--rc-color-text-secondary);margin-top:24px;font-size:18px;line-height:29px}.ai-integration__list>li{border-top:1px solid var(--rc-color-border-default);grid-template-columns:40px minmax(0,1fr);gap:16px;min-height:93px;padding:20px 0;display:grid}.ai-integration__list>li:last-child{border-bottom:1px solid var(--rc-color-border-default)}.ai-integration__list h3{font-size:18px;line-height:26px}.ai-integration__list p{color:var(--rc-color-text-secondary);margin-top:8px;font-size:16px;line-height:26px}.ai-measurement{background:var(--rc-color-surface-section);min-height:728px;padding:112px 120px}.ai-measurement__intro{grid-template-columns:520px 480px;justify-content:space-between;gap:96px;display:grid}.ai-measurement__groups{grid-template-columns:repeat(2,minmax(0,552px));justify-content:space-between;gap:96px;margin-top:72px;display:grid}.ai-measurement__groups h3,.ai-application-dialog__details dt{color:var(--rc-color-text-brand-strong);font-family:var(--font-jetbrains-mono), monospace;font-size:12px;font-weight:500;line-height:16px}.ai-measurement__groups ul{margin:16px 0 0;padding:0;list-style:none}.ai-measurement__groups li{border-top:1px solid var(--rc-color-border-default);align-items:center;min-height:65px;padding:20px 0 20px 24px;font-size:16px;line-height:24px;display:flex;position:relative}.ai-measurement__groups li:last-child{border-bottom:1px solid var(--rc-color-border-default)}.ai-measurement__groups li:before{background:var(--rc-color-brand-primary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;left:2px}main[data-route-id=aiSolutions]>.contact-transition{min-height:574px;padding:120px 24px}main[data-route-id=aiSolutions]>.contact-transition h2{max-width:760px;font-size:48px;line-height:56px}main[data-route-id=aiSolutions]>.contact-transition>p:not(.eyebrow){max-width:600px}.ai-application-dialog-layer{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f11177a;place-items:center;padding:48px 32px;display:grid;position:fixed;inset:0;overflow-y:auto}.ai-application-dialog-layer[hidden]{display:none}.ai-application-dialog{border:1px solid var(--rc-color-border-default);border-radius:var(--rc-radius-8);background:var(--rc-color-surface-raised);width:min(100%,760px);max-height:calc(100dvh - 96px);padding:40px;overflow-y:auto;box-shadow:0 24px 80px #0f111733}.ai-application-dialog__header{justify-content:space-between;align-items:center;gap:24px;min-height:44px;display:flex}.ai-application-dialog__header h2{font-size:28px;line-height:36px}.ai-application-dialog__close{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;width:44px;height:44px;position:relative}.ai-application-dialog__close:hover{background:var(--rc-color-surface-page)}.ai-application-dialog__close span{background:currentColor;width:18px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ai-application-dialog__close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.ai-application-dialog__intro{color:var(--rc-color-text-secondary);margin-top:24px;font-size:20px;line-height:32px}.ai-application-dialog__details{margin-top:24px}.ai-application-dialog__details>div{border-top:1px solid var(--rc-color-border-default);padding:20px 0}.ai-application-dialog__details>div:last-child{border-bottom:1px solid var(--rc-color-border-default)}.ai-application-dialog__details dd{color:var(--rc-color-text-secondary);margin:8px 0 0;font-size:16px;line-height:26px}@media (min-width:1024px) and (max-width:1279px){.ai-point-of-view{min-height:408px;padding:80px}.ai-applications{min-height:1486px;padding:96px 80px}.ai-applications__list>li{grid-template-columns:56px 1fr;align-content:center;gap:16px 24px;min-height:217px;padding:24px}.ai-applications__list>li>p,.ai-applications__list .detail-link{grid-column:2}.ai-applications__list .detail-link{justify-content:flex-start}.ai-integration{min-height:937px;padding:96px 80px}.ai-split-section{grid-template-columns:1fr;gap:48px}.ai-integration__list>li{min-height:111px;padding-block:24px}.ai-measurement{min-height:965px;padding:96px 80px}.ai-measurement__intro,.ai-measurement__groups{grid-template-columns:1fr;gap:24px}.ai-measurement__groups{gap:48px;margin-top:64px}main[data-route-id=aiSolutions]>.contact-transition{min-height:526px;padding:96px 80px}}@media (max-width:1023px){.ai-point-of-view{min-height:399px;padding:72px 64px}.ai-point-of-view h2{font-size:36px;line-height:43px}.ai-point-of-view p:not(.eyebrow){font-size:18px;line-height:27px}.ai-applications{min-height:1384px;padding:72px 64px 80px}.ai-applications h2,.ai-split-section__intro h2,.ai-measurement__intro h2{font-size:34px;line-height:40px}.ai-applications .section-support{margin-top:20px;font-size:16px;line-height:26px}.ai-applications__list{margin-top:32px}.ai-applications__list>li{grid-template-columns:48px 1fr;align-content:center;gap:16px;min-height:217px;padding:24px 0}.ai-applications__list>li>p,.ai-applications__list .detail-link{grid-column:2}.ai-applications__list .detail-link{justify-content:flex-start}.ai-integration{min-height:904px;padding:80px 64px}.ai-split-section{grid-template-columns:1fr;gap:48px}.ai-split-section__intro>p:not(.eyebrow),.ai-measurement__intro>p{font-size:16px;line-height:26px}.ai-integration__list>li{min-height:111px;padding-block:24px}.ai-measurement{min-height:874px;padding:80px 64px}.ai-measurement__intro,.ai-measurement__groups{grid-template-columns:1fr;gap:24px}.ai-measurement__groups{gap:48px;margin-top:48px}main[data-route-id=aiSolutions]>.contact-transition{min-height:450px;padding:80px 64px}main[data-route-id=aiSolutions]>.contact-transition h2{font-size:40px;line-height:48px}main[data-route-id=aiSolutions]>.contact-transition>p:not(.eyebrow){font-size:16px;line-height:26px}.ai-application-dialog-layer{background:var(--rc-color-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:0;display:block;overflow-y:auto}.ai-application-dialog-layer[hidden]{display:none}.ai-application-dialog{width:100%;min-height:100dvh;max-height:none;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));box-shadow:none;border:0;border-radius:0;overflow:visible}.ai-application-dialog__header h2{font-size:20px;line-height:28px}.ai-application-dialog__intro{margin-top:20px;font-size:16px;line-height:26px}.ai-application-dialog__details{margin-top:20px}.ai-application-dialog__details>div{padding-block:16px}}@media (max-width:767px){.ai-point-of-view{min-height:496px;padding:72px 24px}.ai-applications{min-height:1648px;padding:72px 24px 80px}.ai-applications__list>li{grid-template-columns:40px 1fr;min-height:243px}.ai-applications__list h3{font-size:20px;line-height:28px}.ai-integration{min-height:1048px;padding:80px 24px}.ai-measurement{min-height:940px;padding:80px 24px}main[data-route-id=aiSolutions]>.contact-transition{min-height:466px;padding:64px 24px}main[data-route-id=aiSolutions]>.contact-transition h2{font-size:36px;line-height:43px}main[data-route-id=aiSolutions]>.contact-transition>.button{width:100%}}@media (max-width:374px){.ai-point-of-view{min-height:523px}.ai-applications{min-height:1682px}.ai-integration{min-height:1102px}.ai-measurement{min-height:1006px}main[data-route-id=aiSolutions]>.contact-transition{min-height:540px}}main[data-route-id=process]{padding-top:84px}.process-stage__eyebrow,.process-stage__label,.process-controls{font-family:var(--font-jetbrains-mono), monospace;font-size:12px;font-weight:500;line-height:16px}.process-stages{margin:0;padding:0;list-style:none}.process-stage{background:var(--rc-color-surface-section);padding:96px 120px;position:relative}.process-stage:nth-child(2n){background:var(--rc-color-surface-page)}.process-stage:before{border-top:1px solid var(--rc-color-border-default);content:"";position:absolute;top:32px;left:120px;right:120px}.process-stage__eyebrow{color:var(--rc-color-text-brand-strong);gap:8px;display:flex}.process-stage__content{grid-template-columns:minmax(0,400fr) minmax(0,300fr) minmax(0,388fr);gap:56px;margin-top:32px;display:grid}.process-stage__context,.process-stage__deliverable,.process-stage__criterion{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.process-stage__context{gap:20px}.process-stage__deliverable,.process-stage__criterion{gap:16px}.process-stage__context h2{font-size:40px;font-weight:600;line-height:48px}.process-stage__context>p{color:var(--rc-color-text-secondary);font-size:20px;line-height:32px}.process-stage__label{color:var(--rc-color-text-brand-strong)}.process-stage__deliverable>p:last-child{font-size:28px;font-weight:600;line-height:36px}.process-stage__criterion>p:last-child{color:var(--rc-color-text-secondary);font-size:16px;line-height:26px}.process-controls{background:var(--rc-color-surface-page);flex-direction:column;gap:20px;min-height:188px;padding:64px 120px 72px;display:flex}.process-controls h2{color:var(--rc-color-text-brand-strong);font:inherit}.process-controls p{color:var(--rc-color-text-secondary)}@media (min-width:1024px) and (max-width:1279px){.process-stage{padding:64px 80px 128px}.process-stage:before{left:80px;right:80px}.process-stage__content{flex-direction:column;gap:24px;margin-top:24px;display:flex}.process-stage__context{gap:24px}.process-stage__deliverable,.process-stage__criterion{gap:12px}.process-controls{padding:64px 80px 72px}}@media (max-width:1023px){.process-stage{padding:64px}.process-stage:before{left:64px;right:64px}.process-stage__content{flex-direction:column;gap:24px;margin-top:24px;display:flex}.process-stage__context{gap:24px}.process-stage__deliverable,.process-stage__criterion{gap:12px}.process-controls{min-height:172px;padding:56px 64px 64px}}@media (min-width:768px) and (max-width:1023px){.process-stage{padding-bottom:96px}}@media (max-width:767px){.process-stage{padding:64px 24px}.process-stage:before{left:24px;right:24px}.process-controls{min-height:188px;padding-inline:24px}}main[data-route-id=contact]{padding-top:84px}.contact-page{background:var(--rc-color-surface-page);min-height:896px;padding:96px 120px 124px}.contact-page__content{grid-template-columns:480px minmax(0,580px);justify-content:space-between;align-items:start;gap:140px;width:min(100%,1200px);margin-inline:auto;display:grid}.contact-introduction{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.contact-introduction h1{max-width:480px;font-size:56px;font-weight:700;line-height:62px}.contact-introduction>p:last-child{max-width:440px;color:var(--rc-color-text-secondary);font-size:20px;line-height:32px}.contact-fields{flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:580px;padding-top:40px;display:flex}.contact-field{flex-direction:column;gap:8px;width:100%;display:flex}.contact-field label{font-size:14px;font-weight:500;line-height:18px}.contact-field input,.contact-field textarea{border:1px solid var(--rc-color-border-default);border-radius:var(--rc-radius-4);background:var(--rc-color-surface-section);width:100%;color:var(--rc-color-text-primary);resize:none;font-size:16px;line-height:26px}.contact-field input{height:52px;padding:13px 16px}.contact-field textarea{height:176px;padding:16px}.contact-field input:disabled,.contact-field textarea:disabled{cursor:not-allowed;opacity:.68}.contact-field input:read-only:not(:disabled),.contact-field textarea:read-only:not(:disabled){cursor:wait;opacity:.78}.contact-field input:focus-visible,.contact-field textarea:focus-visible{border-color:var(--rc-color-brand-primary);outline:2px solid var(--rc-color-brand-primary);outline-offset:2px}.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:var(--rc-color-brand-primary)}.contact-field .contact-field__error{color:var(--rc-color-text-brand-strong);font-weight:500}.contact-field>p,.contact-field__helper-row{color:var(--rc-color-text-secondary);font-size:14px;line-height:22px}.contact-field__helper-row{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.contact-field__helper-row p{max-width:440px}.contact-field__helper-row span{text-align:right;flex:0 0 84px;width:84px}.contact-prototype-notice{border:1px solid var(--rc-color-border-default);border-radius:var(--rc-radius-4);background:var(--rc-color-surface-section);width:100%;color:var(--rc-color-text-secondary);padding:12px 16px;font-size:14px;line-height:22px}.contact-error-summary{border:1px solid var(--rc-color-state-error);border-radius:var(--rc-radius-4);width:100%;color:var(--rc-color-state-error);padding:12px 16px;font-size:14px;line-height:22px}.contact-error-summary:focus-visible,.contact-success h2:focus-visible{outline:2px solid var(--rc-color-brand-primary);outline-offset:4px}.contact-error-summary__title{font-weight:700}.contact-consent{width:100%;color:var(--rc-color-text-primary);font-size:14px;line-height:22px}.contact-consent__target{align-items:flex-start;gap:12px;min-height:44px;display:flex}.contact-consent input{width:20px;height:20px;accent-color:var(--rc-color-brand-primary);flex:0 0 20px;margin:4px}.contact-consent input:disabled{cursor:not-allowed;opacity:.68}.contact-consent__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.contact-consent__copy label{cursor:pointer}.contact-consent__copy p{color:var(--rc-color-text-secondary)}.contact-consent__copy a,.contact-consent__copy span{text-underline-position:from-font;text-decoration:underline}.contact-consent__copy a{color:inherit}.contact-consent .contact-field__error{color:var(--rc-color-text-brand-strong);margin-top:8px;font-weight:500}.contact-field--trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-submit{border-radius:var(--rc-radius-8);background:var(--rc-color-brand-primary);width:180px;height:46px;color:var(--rc-color-text-inverse);border:0;justify-content:center;align-items:center;padding-inline:20px;font-size:14px;font-weight:500;line-height:18px;display:inline-flex}.contact-submit:disabled{cursor:not-allowed;opacity:.42}.contact-validation-status{min-height:22px;color:var(--rc-color-text-secondary);font-size:14px;line-height:22px}.contact-validation-status[data-state=complete]{color:var(--rc-color-state-success)}.contact-validation-status[data-state=offline],.contact-validation-status[data-state=unknown],.contact-validation-status[data-state=failed]{color:var(--rc-color-state-error)}.contact-validation-status[data-state=rate_limited]{color:var(--rc-color-state-warning)}.contact-validation-status[data-state=retry_ready]{color:var(--rc-color-state-success)}.contact-success{border:1px solid var(--rc-color-state-success);border-radius:var(--rc-radius-4);flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:24px;display:flex}.contact-success h2{color:var(--rc-color-state-success);font-size:24px;line-height:30px}.contact-success p{max-width:480px;color:var(--rc-color-text-secondary);font-size:14px;line-height:22px}.review-environment-notice{z-index:1100;pointer-events:none;border:1px solid var(--rc-color-brand-primary);border-radius:var(--rc-radius-8);background:var(--rc-color-surface-carbon);max-width:calc(100vw - 32px);color:var(--rc-color-text-inverse);align-items:center;gap:10px;padding:10px 14px;font-size:12px;line-height:16px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #0000002e}.review-environment-notice strong{color:var(--rc-color-text-inverse);font:500 11px/16px var(--font-jetbrains-mono), monospace;letter-spacing:.04em}@media (max-width:479px){.review-environment-notice{justify-content:center;max-width:none;bottom:8px;left:8px;right:8px}}.privacy-draft{width:min(100%,960px);margin:84px auto 0;padding:96px 24px 120px}.privacy-draft__header{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}.privacy-draft__status{border-radius:var(--rc-radius-8);background:var(--rc-color-brand-primary);width:fit-content;max-width:100%;color:var(--rc-color-text-inverse);font-family:var(--font-jetbrains-mono), monospace;padding:12px 16px;font-size:12px;font-weight:500;line-height:18px}.privacy-draft h1{font-size:56px;font-weight:700;line-height:1.08}.privacy-draft__header>p:last-child,.privacy-draft section>p,.privacy-draft li{color:var(--rc-color-text-secondary);font-size:16px;line-height:26px}.privacy-draft__notice,.privacy-draft section{border:1px solid var(--rc-color-border-default);border-radius:var(--rc-radius-8);background:var(--rc-color-surface-section);padding:32px}.privacy-draft__notice{color:var(--rc-color-text-primary);margin-bottom:24px;font-weight:600;line-height:26px}.privacy-draft section{flex-direction:column;gap:16px;margin-top:24px;display:flex}.privacy-draft h2{font-size:24px;font-weight:600;line-height:32px}.privacy-draft ul{flex-direction:column;gap:8px;padding-left:20px;display:flex}.privacy-draft__checklist{border-color:var(--rc-color-carbon-line);background:var(--rc-color-carbon)}.privacy-draft__checklist h2,.privacy-draft__checklist li{color:var(--rc-color-text-inverse)}.privacy-draft__return{min-height:44px;color:var(--rc-color-text-primary);text-underline-position:from-font;align-items:center;margin-top:32px;font-weight:600;text-decoration:underline;display:inline-flex}@media (min-width:1024px) and (max-width:1279px){.contact-page{min-height:1140px;padding:96px 80px 108px}.contact-page__content{flex-direction:column;gap:64px;margin:0;display:flex}.contact-introduction{max-width:640px}.contact-fields{padding-top:0}}@media (max-width:1023px){.contact-page{min-height:998px;padding:80px 64px 96px}.contact-page__content{flex-direction:column;gap:64px;margin:0;display:flex}.contact-introduction{gap:16px;max-width:640px}.contact-introduction h1{max-width:640px;font-size:40px;line-height:48px}.contact-introduction>p:last-child{max-width:640px;font-size:16px;line-height:26px}.contact-fields{padding-top:0}}@media (max-width:767px){.contact-page{min-height:1094px;padding:64px 24px 80px}.contact-page__content{gap:48px}.contact-field textarea{height:176px}.contact-field__helper-row p{max-width:230px}.contact-submit{width:100%}.privacy-draft{margin-top:84px;padding:64px 24px 80px}.privacy-draft__header{gap:16px;margin-bottom:32px}.privacy-draft h1{font-size:40px}.privacy-draft__notice,.privacy-draft section{padding:24px}}@media (max-width:374px){.contact-page{min-height:1090px}}main[data-route-id]{padding-top:var(--rc-site-header-height)}}@keyframes locale-content-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes locale-progress{0%{transform:scaleX(0)}35%{transform:scaleX(.72)}to{transform:scaleX(.96)}}html[data-locale-transition-state=pending]:after{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);content:"";pointer-events:auto;background:#f7f8fa2e;position:fixed;inset:0}html[data-locale-transition-state=pending] body{overflow-anchor:none}html[data-locale-transition-state=pending] body:after{z-index:1001;background:var(--rc-color-brand-primary);content:"";pointer-events:none;transform-origin:0;will-change:transform;width:100%;height:2px;animation:1.8s cubic-bezier(.22,1,.36,1) both locale-progress;position:fixed;top:0;left:0}html.locale-transition-out main,html.locale-transition-out footer{opacity:0;filter:blur(3px);transition:opacity .12s ease-out,filter .12s ease-out}html.locale-transition-in main,html.locale-transition-in footer{animation:.22s ease-out both locale-content-in}
