:root {
    --sector-navy: #06172a;
    --sector-ink: #0a1c30;
    --sector-blue: #1677ff;
    --sector-cyan: #37c5ff;
    --sector-lime: #c8ff3d;
    --sector-muted: #61788a;
    --sector-line: #d7e2ea;
    --sector-soft: #f2f7fa;
    --sector-accent: #39c8ff;
}

.sector-supermarket { --sector-accent: #a9df21; }
.sector-electronics { --sector-accent: #36c5ff; }
.sector-pharmacy { --sector-accent: #44d3a4; }
.sector-warehouse { --sector-accent: #ffb84d; }
.sector-page-v1 main { overflow: hidden; }
.sector-page-v1 .container { width: min(calc(100% - 48px), 1320px); }

.sector-hero-v1 {
    position: relative;
    isolation: isolate;
    min-height: 750px;
    overflow: hidden;
    background: var(--sector-navy);
    color: #fff;
}
.sector-hero-media-v1 { position: absolute; z-index: -3; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.sector-hero-overlay-v1 { position: absolute; z-index: -2; inset: 0; background: linear-gradient(90deg, rgba(3, 14, 27, .97) 0%, rgba(3, 14, 27, .91) 42%, rgba(3, 14, 27, .44) 72%, rgba(3, 14, 27, .22)), linear-gradient(180deg, rgba(2, 12, 23, .18), rgba(2, 12, 23, .74)); }
.sector-hero-v1::before { position: absolute; z-index: -1; inset: 0; opacity: .18; background-image: linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px); background-size: 72px 72px; mask-image: linear-gradient(90deg, #000, transparent 67%); content: ''; }
.sector-hero-v1::after { position: absolute; z-index: -1; right: 6%; bottom: -290px; width: 620px; height: 620px; border: 1px solid rgba(255,255,255,.18); border-radius: 50%; box-shadow: 0 0 0 80px rgba(255,255,255,.025), 0 0 0 160px rgba(255,255,255,.018); content: ''; }
.sector-hero-inner-v1 { position: relative; min-height: 750px; padding-top: 38px; padding-bottom: 36px; }
.sector-breadcrumbs-v1 { display: flex; align-items: center; gap: 10px; color: rgba(255,255,255,.56); font-size: 12px; font-weight: 700; letter-spacing: .06em; }
.sector-breadcrumbs-v1 a:hover { color: #fff; }
.sector-breadcrumbs-v1 i { color: var(--sector-accent); font-size: 14px; font-style: normal; }
.sector-breadcrumbs-v1 b { color: rgba(255,255,255,.88); }
.sector-hero-copy-v1 { width: min(760px, 61%); padding-top: 106px; }
.sector-kicker-v1 { display: flex; align-items: center; gap: 12px; color: var(--sector-accent); font-size: 12px; font-weight: 850; letter-spacing: .18em; }
.sector-kicker-v1 i { width: 7px; height: 7px; border-radius: 50%; background: var(--sector-accent); box-shadow: 0 0 18px var(--sector-accent); }
.sector-hero-copy-v1 h1 { max-width: 800px; margin: 25px 0 24px; font-size: clamp(57px, 6.1vw, 86px); line-height: .96; letter-spacing: -.062em; text-wrap: balance; }
.sector-hero-copy-v1 > p { max-width: 680px; margin: 0; color: #bdcbd6; font-size: 17px; line-height: 1.72; }
.sector-hero-actions-v1 { display: flex; align-items: center; gap: 25px; margin-top: 34px; }
.sector-hero-actions-v1 .button { min-height: 56px; gap: 24px; padding-inline: 25px; background: var(--sector-accent); box-shadow: 0 18px 35px rgba(0,0,0,.25); }
.sector-hero-actions-v1 .button:hover { background: #fff; }
.sector-ghost-link-v1 { display: inline-flex; align-items: center; gap: 13px; color: #fff; font-size: 12px; font-weight: 800; }
.sector-ghost-link-v1 span { display: grid; width: 35px; height: 35px; place-items: center; border: 1px solid rgba(255,255,255,.34); border-radius: 50%; }
.sector-hero-facts-v1 { position: absolute; right: 0; top: 194px; width: 290px; border-top: 1px solid rgba(255,255,255,.25); }
.sector-hero-facts-v1 > span { display: grid; grid-template-columns: 34px 1fr; gap: 12px; padding: 16px 0; border-bottom: 1px solid rgba(255,255,255,.25); }
.sector-hero-facts-v1 b { color: var(--sector-accent); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12px; }
.sector-hero-facts-v1 em { font-size: 13px; font-style: normal; font-weight: 700; }
.sector-hero-proof-v1 { position: absolute; right: 0; bottom: 35px; display: flex; width: 355px; align-items: center; gap: 13px; padding: 17px 19px; border: 1px solid rgba(255,255,255,.2); background: rgba(4,20,37,.63); backdrop-filter: blur(12px); }
.sector-hero-proof-v1 > span { display: grid; width: 33px; height: 33px; flex: 0 0 33px; place-items: center; border-radius: 50%; background: var(--sector-accent); color: var(--sector-navy); font-size: 12px; font-weight: 900; }
.sector-hero-proof-v1 div { display: flex; min-width: 0; flex-direction: column; }
.sector-hero-proof-v1 b { font-size: 12px; }
.sector-hero-proof-v1 small { margin-top: 3px; color: #96aabd; font-size: 12px; }

.sector-switcher-v1 { border-bottom: 1px solid var(--sector-line); background: #fff; }
.sector-switcher-v1 .container { display: grid; grid-template-columns: repeat(4, 1fr); }
.sector-switcher-v1 a { display: grid; min-width: 0; min-height: 92px; grid-template-columns: 30px 1fr auto; align-items: center; gap: 8px; padding: 18px 18px; border-left: 1px solid var(--sector-line); color: #6b7f8f; }
.sector-switcher-v1 a:last-child { border-right: 1px solid var(--sector-line); }
.sector-switcher-v1 a small { color: #91a1ad; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12px; }
.sector-switcher-v1 a span { font-size: 13px; font-weight: 800; }
.sector-switcher-v1 a i { display: grid; width: 28px; height: 28px; place-items: center; border: 1px solid #cdd9e1; border-radius: 50%; font-size: 12px; font-style: normal; }
.sector-switcher-v1 a:hover, .sector-switcher-v1 a.is-active { background: var(--sector-navy); color: #fff; }
.sector-switcher-v1 a.is-active small { color: var(--sector-accent); }
.sector-switcher-v1 a.is-active i { border-color: var(--sector-accent); color: var(--sector-accent); }

.sector-challenges-v1, .sector-use-cases-v1, .sector-products-v1, .sector-faq-v1 { padding: 110px 0; }
.sector-section-head-v1 { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(320px, .65fr); gap: 90px; align-items: end; margin-bottom: 52px; }
.sector-section-head-v1 span, .sector-products-head-v1 > div > span, .sector-roadmap-v1 header > span, .sector-faq-v1 header > span, .sector-cta-v1 div > span, .sector-benefits-label-v1 { display: block; margin-bottom: 18px; color: #1677df; font-size: 12px; font-weight: 850; letter-spacing: .18em; }
.sector-section-head-v1 h2, .sector-products-head-v1 h2, .sector-roadmap-v1 h2, .sector-faq-v1 h2, .sector-cta-v1 h2 { margin: 0; color: var(--sector-ink); font-size: clamp(42px, 4.3vw, 62px); line-height: 1.02; letter-spacing: -.052em; text-wrap: balance; }
.sector-section-head-v1 > p, .sector-products-head-v1 > p { margin: 0; color: var(--sector-muted); font-size: 14px; line-height: 1.75; }
.sector-challenge-grid-v1 { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--sector-line); border-left: 1px solid var(--sector-line); }
.sector-challenge-grid-v1 article { position: relative; min-height: 330px; padding: 31px; border-right: 1px solid var(--sector-line); border-bottom: 1px solid var(--sector-line); }
.sector-challenge-grid-v1 article > small, .sector-use-grid-v1 article > small { color: #8ea0ad; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12px; }
.sector-line-icon-v1 { position: absolute; right: 29px; top: 28px; display: grid; width: 53px; height: 53px; place-items: center; border: 1px solid #d7e4eb; background: var(--sector-soft); }
.sector-line-icon-v1 svg, .sector-use-icon-v1 svg, .sector-node-icon-v1 svg { width: 26px; fill: none; stroke: currentColor; stroke-width: 1.5; }
.sector-line-icon-v1 { color: #1677df; }
.sector-challenge-grid-v1 h3 { max-width: 270px; margin: 115px 0 13px; color: var(--sector-ink); font-size: 22px; line-height: 1.15; letter-spacing: -.025em; }
.sector-challenge-grid-v1 p { margin: 0; color: var(--sector-muted); font-size: 12px; line-height: 1.72; }

.sector-architecture-v1 { position: relative; isolation: isolate; overflow: hidden; padding: 115px 0; background: radial-gradient(circle at 50% 48%, #0d3761, transparent 36%), var(--sector-navy); color: #fff; }
.sector-blueprint-v1 { position: absolute; z-index: -1; inset: 0; opacity: .32; background-image: linear-gradient(rgba(72,168,255,.12) 1px, transparent 1px), linear-gradient(90deg, rgba(72,168,255,.12) 1px, transparent 1px); background-size: 52px 52px; mask-image: radial-gradient(circle, #000, transparent 77%); }
.sector-architecture-head-v1 { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(310px, .58fr); gap: 100px; align-items: end; }
.sector-architecture-head-v1 span { display: block; margin-bottom: 17px; color: var(--sector-accent); font-size: 12px; font-weight: 850; letter-spacing: .18em; }
.sector-architecture-head-v1 h2 { max-width: 830px; margin: 0; font-size: clamp(43px, 4.5vw, 64px); line-height: 1; letter-spacing: -.052em; }
.sector-architecture-head-v1 p { margin: 0; color: #94aabe; font-size: 13px; line-height: 1.8; }
.sector-flow-v1 { display: grid; grid-template-columns: 1fr 76px 1fr 76px 1fr 76px 1fr; align-items: center; margin-top: 66px; padding: 28px; border: 1px solid rgba(119,183,237,.3); background: rgba(4,21,39,.66); box-shadow: 0 30px 60px rgba(0,0,0,.25); backdrop-filter: blur(10px); }
.sector-flow-node-v1 { position: relative; display: flex; min-width: 0; min-height: 255px; flex-direction: column; align-items: center; justify-content: center; padding: 24px 17px; border: 1px solid rgba(146,196,236,.28); background: rgba(6,27,49,.83); text-align: center; }
.sector-flow-node-v1 > small { position: absolute; left: 15px; top: 13px; color: var(--sector-accent); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12px; }
.sector-node-icon-v1 { display: grid; width: 80px; height: 80px; place-items: center; border: 1px solid rgba(255,255,255,.24); border-radius: 50%; color: var(--sector-accent); }
.sector-flow-node-v1 img { width: 125px; height: 95px; object-fit: contain; filter: drop-shadow(0 16px 18px rgba(0,0,0,.32)); }
.sector-flow-node-v1 h3 { margin: 25px 0 7px; font-size: 17px; }
.sector-flow-node-v1.node-device h3 { margin-top: 13px; }
.sector-flow-node-v1 p { margin: 0; color: #8fa5b8; font-size: 12px; line-height: 1.5; }
.sector-flow-link-v1 { position: relative; height: 1px; overflow: visible; background: rgba(56,170,255,.42); }
.sector-flow-link-v1::after { position: absolute; right: -1px; top: -4px; width: 8px; height: 8px; border-top: 1px solid var(--sector-accent); border-right: 1px solid var(--sector-accent); transform: rotate(45deg); content: ''; }
.sector-flow-link-v1 span { position: absolute; left: 0; top: -3px; width: 7px; height: 7px; border-radius: 50%; background: var(--sector-accent); box-shadow: 0 0 14px var(--sector-accent); animation: sectorFlow 2.6s linear infinite; }
@keyframes sectorFlow { to { left: calc(100% - 7px); } }
.sector-optional-v1 { display: grid; grid-template-columns: 35px 1fr auto; align-items: center; gap: 15px; margin-top: 18px; padding: 17px 20px; border: 1px solid rgba(137,190,233,.26); background: rgba(5,24,43,.72); }
.sector-optional-v1 > span { display: grid; width: 28px; height: 28px; place-items: center; border: 1px solid var(--sector-accent); border-radius: 50%; color: var(--sector-accent); font-family: Georgia, serif; font-size: 13px; }
.sector-optional-v1 p { margin: 0; color: #a7bac9; font-size: 12px; line-height: 1.65; }
.sector-optional-v1 a { color: #fff; font-size: 12px; font-weight: 850; }

.sector-use-cases-v1 { background: var(--sector-soft); }
.sector-use-grid-v1 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.sector-use-grid-v1 article { position: relative; min-height: 285px; padding: 29px; border: 1px solid #d7e3eb; background: #fff; transition: .25s ease; }
.sector-use-grid-v1 article:hover { border-color: #9bbdd4; box-shadow: 0 22px 45px rgba(19,52,77,.1); transform: translateY(-4px); }
.sector-use-icon-v1 { display: grid; width: 55px; height: 55px; margin: 38px 0 25px; place-items: center; border-radius: 50%; background: #eaf5fb; color: #1677df; }
.sector-use-grid-v1 article > small { position: absolute; right: 27px; top: 26px; }
.sector-use-grid-v1 h3 { margin: 0 0 11px; color: var(--sector-ink); font-size: 19px; }
.sector-use-grid-v1 p { margin: 0; color: var(--sector-muted); font-size: 13px; line-height: 1.72; }

.sector-products-v1 { background: #fff; }
.sector-products-head-v1 { display: grid; grid-template-columns: minmax(0, .8fr) minmax(330px, .72fr) auto; gap: 50px; align-items: end; margin-bottom: 43px; }
.sector-products-head-v1 h2 { font-size: clamp(39px, 3.9vw, 56px); }
.sector-products-head-v1 > a { display: flex; align-items: center; gap: 11px; color: var(--sector-ink); font-size: 13px; font-weight: 850; white-space: nowrap; }
.sector-products-head-v1 > a i { display: grid; width: 34px; height: 34px; place-items: center; border-radius: 50%; background: var(--sector-blue); color: #fff; font-style: normal; }
.sector-products-v1 .product-grid-v3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }

.sector-roadmap-v1 { padding: 115px 0; background: #eaf2f7; }
.sector-roadmap-layout-v1 { display: grid; grid-template-columns: minmax(300px, .72fr) minmax(0, 1.28fr); gap: 95px; }
.sector-roadmap-v1 header { position: relative; }
.sector-roadmap-v1 h2 { max-width: 520px; }
.sector-roadmap-rule-v1 { display: flex; align-items: center; gap: 12px; margin-top: 55px; color: #6a7d8b; font-size: 13px; }
.sector-roadmap-rule-v1 i { width: 66px; height: 1px; background: #9caeb9; }
.sector-roadmap-rule-v1 em { color: #9caeb9; font-style: normal; }
.sector-roadmap-steps-v1 { border-top: 1px solid #c8d6df; }
.sector-roadmap-steps-v1 article { display: grid; grid-template-columns: 55px 1fr; gap: 17px; padding: 23px 0; border-bottom: 1px solid #c8d6df; }
.sector-roadmap-steps-v1 small { color: #1677df; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12px; }
.sector-roadmap-steps-v1 h3 { margin: 0 0 7px; color: var(--sector-ink); font-size: 18px; }
.sector-roadmap-steps-v1 p { margin: 0; color: var(--sector-muted); font-size: 13px; line-height: 1.65; }

.sector-benefits-v1 { padding: 40px 0 110px; background: #eaf2f7; }
.sector-benefits-label-v1 { margin-bottom: 21px; }
.sector-benefit-grid-v1 { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid #c8d6df; border-left: 1px solid #c8d6df; }
.sector-benefit-grid-v1 article { min-height: 275px; padding: 27px; border-right: 1px solid #c8d6df; border-bottom: 1px solid #c8d6df; }
.sector-benefit-grid-v1 small { display: block; color: #8da0ae; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12px; }
.sector-benefit-grid-v1 strong { display: block; margin: 48px 0 15px; color: #1677df; font-size: clamp(25px, 2.4vw, 36px); letter-spacing: -.04em; }
.sector-benefit-grid-v1 h3 { margin: 0 0 10px; color: var(--sector-ink); font-size: 15px; }
.sector-benefit-grid-v1 p { margin: 0; color: var(--sector-muted); font-size: 12px; line-height: 1.65; }

.sector-faq-v1 { background: #f4f8fb; }
.sector-faq-layout-v1 { display: grid; grid-template-columns: minmax(300px, .7fr) minmax(0, 1.3fr); gap: 90px; align-items: start; }
.sector-faq-v1 header { position: sticky; top: 125px; align-self: start; }
.sector-faq-v1 header > span { margin-bottom: 18px; }
.sector-faq-v1 header > p { max-width: 490px; margin: 23px 0 0; color: var(--sector-muted); font-size: 12px; line-height: 1.75; }
.sector-faq-count-v2 { display: flex; align-items: flex-end; gap: 13px; margin-top: 35px; padding-top: 21px; border-top: 1px solid #ccdbe4; }
.sector-faq-count-v2 strong { color: #1677df; font-size: 43px; line-height: .85; letter-spacing: -.05em; }
.sector-faq-count-v2 small { color: #6f8493; font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.sector-faq-list-v1 { border: 1px solid var(--sector-line); background: #fff; box-shadow: 0 24px 55px rgba(23, 53, 77, .07); }
.sector-faq-list-v1 details { padding: 0 27px; border-bottom: 1px solid var(--sector-line); transition: background .2s ease; }
.sector-faq-list-v1 details:last-child { border-bottom: 0; }
.sector-faq-list-v1 details[open] { background: #f9fcfe; }
.sector-faq-list-v1 summary { display: flex; min-height: 100px; align-items: center; justify-content: space-between; gap: 25px; padding: 19px 0; color: var(--sector-ink); cursor: pointer; list-style: none; }
.sector-faq-list-v1 summary::-webkit-details-marker { display: none; }
.sector-faq-list-v1 summary > div { display: flex; min-width: 0; flex-direction: column; gap: 7px; }
.sector-faq-list-v1 summary small { color: #1677df; font-size: 12px; font-weight: 900; letter-spacing: .17em; }
.sector-faq-list-v1 summary b { max-width: 680px; font-size: 15px; line-height: 1.4; letter-spacing: -.01em; }
.sector-faq-list-v1 summary span { color: #1677df; font-size: 21px; font-weight: 400; transition: .2s; }
.sector-faq-list-v1 details[open] summary span { transform: rotate(45deg); }
.sector-faq-list-v1 details p { max-width: 760px; margin: -2px 48px 27px 0; padding-left: 17px; border-left: 2px solid #cfe5f5; color: #526b7d; font-size: 12px; line-height: 1.78; }

.sector-cta-v1 { position: relative; isolation: isolate; overflow: hidden; padding: 94px 0; background: var(--sector-navy); color: #fff; }
.sector-cta-v1::before { position: absolute; z-index: -1; right: -90px; top: -230px; width: 600px; height: 600px; border: 1px solid rgba(255,255,255,.12); border-radius: 50%; box-shadow: 0 0 0 75px rgba(255,255,255,.024), 0 0 0 150px rgba(255,255,255,.016); content: ''; }
.sector-cta-inner-v1 { display: grid; grid-template-columns: minmax(0, 1.15fr) auto; gap: 80px; align-items: end; }
.sector-cta-v1 div > span { color: var(--sector-accent); }
.sector-cta-v1 h2 { max-width: 870px; color: #fff; }
.sector-cta-v1 p { max-width: 760px; margin: 21px 0 0; color: #9fb2c2; font-size: 13px; line-height: 1.72; }
.sector-cta-inner-v1 > div:last-child { display: flex; flex-direction: column; gap: 10px; }
.sector-cta-v1 .button { min-width: 240px; gap: 20px; }
.sector-cta-v1 .button.primary { background: var(--sector-accent); }
.sector-cta-v1 .button.primary:hover { background: #fff; }
.sector-cta-v1 .button.secondary { border-color: rgba(255,255,255,.35); background: transparent; color: #fff; }
.sector-cta-v1 .button.secondary:hover { border-color: #fff; }

@media (max-width: 1100px) {
    .sector-hero-copy-v1 { width: min(720px, 67%); }
    .sector-hero-facts-v1 { width: 250px; }
    .sector-flow-v1 { grid-template-columns: 1fr 44px 1fr 44px 1fr 44px 1fr; padding: 18px; }
    .sector-flow-node-v1 { min-height: 235px; }
    .sector-products-head-v1 { grid-template-columns: 1fr 1fr; }
    .sector-products-head-v1 > a { grid-column: 1 / -1; justify-self: start; }
}

@media (max-width: 900px) {
    .sector-page-v1 .container { width: min(calc(100% - 36px), 1320px); }
    .sector-hero-v1, .sector-hero-inner-v1 { min-height: 780px; }
    .sector-hero-copy-v1 { width: 100%; max-width: 690px; padding-top: 100px; }
    .sector-hero-copy-v1 h1 { font-size: clamp(55px, 9vw, 74px); }
    .sector-hero-facts-v1 { display: none; }
    .sector-hero-proof-v1 { left: 18px; right: auto; width: min(355px, calc(100% - 36px)); }
    .sector-switcher-v1 { overflow-x: auto; }
    .sector-switcher-v1 .container { width: max-content; grid-template-columns: repeat(4, 235px); margin-inline: 18px; }
    .sector-section-head-v1, .sector-architecture-head-v1, .sector-roadmap-layout-v1, .sector-faq-layout-v1 { grid-template-columns: 1fr; gap: 28px; }
    .sector-faq-v1 header { position: static; max-width: 720px; }
    .sector-section-head-v1 > p, .sector-architecture-head-v1 > p { max-width: 720px; }
    .sector-challenge-grid-v1 { grid-template-columns: 1fr; }
    .sector-challenge-grid-v1 article { min-height: 250px; }
    .sector-challenge-grid-v1 h3 { margin-top: 75px; }
    .sector-flow-v1 { grid-template-columns: 1fr; gap: 20px; width: min(100%, 630px); margin-inline: auto; }
    .sector-flow-node-v1 { min-height: 205px; }
    .sector-flow-link-v1 { width: 1px; height: 28px; margin-inline: auto; background: rgba(56,170,255,.42); }
    .sector-flow-link-v1::after { right: -4px; top: auto; bottom: -1px; transform: rotate(135deg); }
    .sector-flow-link-v1 span { left: -3px; top: 0; animation: sectorFlowVertical 2s linear infinite; }
    @keyframes sectorFlowVertical { to { top: calc(100% - 7px); } }
    .sector-optional-v1 { grid-template-columns: 35px 1fr; }
    .sector-optional-v1 a { grid-column: 2; }
    .sector-use-grid-v1 { grid-template-columns: 1fr 1fr; }
    .sector-products-v1 .product-grid-v3 { grid-template-columns: 1fr 1fr; }
    .sector-roadmap-v1 header { max-width: 650px; }
    .sector-benefit-grid-v1 { grid-template-columns: 1fr 1fr; }
    .sector-cta-inner-v1 { grid-template-columns: 1fr; gap: 35px; }
    .sector-cta-inner-v1 > div:last-child { width: min(100%, 360px); }
}

@media (max-width: 620px) {
    .sector-page-v1 .container { width: min(calc(100% - 32px), 1320px); }
    .sector-hero-v1, .sector-hero-inner-v1 { min-height: 740px; }
    .sector-hero-media-v1 { object-position: 64% center; }
    .sector-hero-overlay-v1 { background: linear-gradient(180deg, rgba(3,14,27,.91), rgba(3,14,27,.68) 52%, rgba(3,14,27,.96)); }
    .sector-hero-inner-v1 { padding-top: 26px; }
    .sector-breadcrumbs-v1 { overflow: hidden; white-space: nowrap; }
    .sector-breadcrumbs-v1 span, .sector-breadcrumbs-v1 i:first-of-type { display: none; }
    .sector-hero-copy-v1 { padding-top: 83px; }
    .sector-kicker-v1 { font-size: 12px; line-height: 1.5; }
    .sector-hero-copy-v1 h1 { margin-top: 20px; font-size: clamp(43px, 12.8vw, 58px); }
    .sector-hero-copy-v1 > p { font-size: 13px; line-height: 1.65; }
    .sector-hero-actions-v1 { align-items: stretch; flex-direction: column; gap: 15px; }
    .sector-hero-actions-v1 .button { width: 100%; }
    .sector-ghost-link-v1 { justify-content: space-between; }
    .sector-hero-proof-v1 { bottom: 25px; }
    .sector-challenges-v1, .sector-use-cases-v1, .sector-products-v1, .sector-faq-v1 { padding: 76px 0; }
    .sector-section-head-v1 { margin-bottom: 35px; }
    .sector-section-head-v1 h2, .sector-products-head-v1 h2, .sector-roadmap-v1 h2, .sector-faq-v1 h2, .sector-cta-v1 h2, .sector-architecture-head-v1 h2 { font-size: 39px; }
    .sector-section-head-v1 > p, .sector-products-head-v1 > p { font-size: 12px; }
    .sector-challenge-grid-v1 article { min-height: 270px; padding: 24px; }
    .sector-line-icon-v1 { right: 22px; top: 22px; }
    .sector-architecture-v1 { padding: 78px 0; }
    .sector-architecture-head-v1 { gap: 21px; }
    .sector-flow-v1 { margin-top: 40px; padding: 13px; }
    .sector-flow-node-v1 { min-height: 190px; }
    .sector-optional-v1 { padding: 15px; }
    .sector-use-grid-v1 { grid-template-columns: 1fr; }
    .sector-use-grid-v1 article { min-height: 260px; }
    .sector-products-head-v1 { grid-template-columns: 1fr; gap: 22px; }
    .sector-products-head-v1 > a { grid-column: auto; }
    .sector-products-v1 .product-grid-v3 { grid-template-columns: 1fr; }
    .sector-roadmap-v1 { padding: 76px 0; }
    .sector-roadmap-layout-v1 { gap: 43px; }
    .sector-roadmap-rule-v1 { margin-top: 35px; }
    .sector-benefits-v1 { padding: 10px 0 76px; }
    .sector-benefit-grid-v1 { grid-template-columns: 1fr; }
    .sector-benefit-grid-v1 article { min-height: 235px; }
    .sector-benefit-grid-v1 strong { margin-top: 36px; }
    .sector-faq-layout-v1 { gap: 35px; }
    .sector-faq-list-v1 details { padding-inline: 19px; }
    .sector-faq-list-v1 summary { min-height: 92px; }
    .sector-faq-list-v1 summary b { font-size: 13px; }
    .sector-faq-list-v1 details p { margin-right: 18px; font-size: 13px; }
    .sector-cta-v1 { padding: 76px 0; }
    .sector-cta-v1 .button { width: 100%; min-width: 0; }
}

@media (prefers-reduced-motion: reduce) {
    .sector-flow-link-v1 span { animation: none; }
    .sector-use-grid-v1 article { transition: none; }
}
