/* Phase 4: concrete work, industry-specific starting points and a measured process. */
.work-page,.industries-page,.how-page,.industry-detail { --phase-accent:var(--teal); }
.work-case-index,.industry-pain-number { font-variant-numeric:tabular-nums; }
.how-example-card h4 { margin:22px 0 8px;color:var(--text);font-size:.85rem; }
.work-page .work-hero { --accent:var(--gold); }
.work-page .work-hero .gradient-title { background-image:linear-gradient(105deg,#fff5dd,#f4cc7b); }
.work-page .work-hero .hero-shade { background:linear-gradient(180deg,rgba(7,14,24,.51),rgba(7,14,24,.61) 38%,rgba(7,14,24,.96)),linear-gradient(105deg,rgba(232,176,75,.18),transparent 72%); }
.work-hero .hero-copy { max-width:790px; }
.work-hero .hero-sub { max-width:540px; }
.work-hero-orbit { display:flex;align-items:center;gap:12px;margin-top:37px;color:#d2d7db;font-size:.75rem;font-weight:700; }
.work-hero-orbit i { width:34px;height:1px;background:linear-gradient(90deg,rgba(232,176,75,.6),rgba(43,179,179,.65)); }
.work-cases { padding-top:94px; }
.work-case-list { display:grid;gap:112px; }
.work-case { scroll-margin-top:96px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,7vw,100px); }
.industries-page #industry-options,.how-page #first-project,.how-page #faq,.how-page #contact-form { scroll-margin-top:96px; }
.industry-detail [id] { scroll-margin-top:96px; }
.work-case-right .work-case-visual { order:2; }
.work-case-right .work-case-copy { order:1; }
.work-case-visual { --case-accent:var(--teal);position:relative;min-height:420px;overflow:hidden;isolation:isolate;padding:27px;border:1px solid rgba(197,218,223,.18);border-radius:25px;background:radial-gradient(ellipse at 18% 22%,color-mix(in srgb,var(--case-accent) 23%,transparent),transparent 46%),linear-gradient(145deg,rgba(22,39,55,.98),rgba(9,20,33,.98));box-shadow:0 30px 95px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035); }
.work-case-visual::before { content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.034) 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(135deg,rgba(0,0,0,.7),transparent 78%); }
.work-case-visual::after { content:"";position:absolute;z-index:-1;width:260px;height:260px;right:-85px;bottom:-100px;border:1px solid color-mix(in srgb,var(--case-accent) 32%,transparent);border-radius:50%;box-shadow:0 0 0 27px color-mix(in srgb,var(--case-accent) 5%,transparent),0 0 0 56px color-mix(in srgb,var(--case-accent) 4%,transparent); }
.work-visual-gold { --case-accent:var(--gold); }
.work-visual-violet { --case-accent:var(--violet); }
.work-visual-teal { --case-accent:var(--teal); }
.work-case-index { display:inline-flex;align-items:center;gap:9px;color:#aab8c2;font-size:.69rem;font-weight:750;letter-spacing:.04em; }
.work-case-index::before { content:"";width:6px;height:6px;border-radius:50%;background:var(--case-accent);box-shadow:0 0 12px color-mix(in srgb,var(--case-accent) 70%,transparent); }
.work-visual-mark { position:absolute;right:28px;top:23px;display:grid;place-items:center;width:55px;height:55px;border:1px solid color-mix(in srgb,var(--case-accent) 55%,transparent);border-radius:18px;color:var(--case-accent);background:color-mix(in srgb,var(--case-accent) 9%,rgba(8,18,29,.8));font-size:1rem;font-weight:800;letter-spacing:-.04em; }
.work-flow { display:flex;align-items:center;justify-content:space-between;gap:9px;margin:105px 8px 0;padding:15px 17px;border:1px solid rgba(202,221,225,.16);border-radius:14px;background:rgba(7,16,27,.69);color:#dce5e9;font-size:.69rem;font-weight:700; }
.work-flow i,.work-visual-blueprint i { width:20px;height:1px;background:linear-gradient(90deg,var(--case-accent),rgba(255,255,255,.25)); }
.work-visual-note { width:max-content;max-width:76%;display:grid;gap:4px;margin:17px 0 0 11%;padding:12px 15px;border:1px solid rgba(196,218,224,.15);border-radius:12px;background:rgba(16,31,46,.86);box-shadow:0 12px 30px rgba(0,0,0,.15); }
.work-visual-note b,.work-visual-panel b { color:#e7edf0;font-size:.73rem; }
.work-visual-note span,.work-visual-panel span { color:#91a4b4;font-size:.66rem; }
.work-visual-note-offset { margin-left:auto;margin-right:7%; }
.work-case-visual>small { position:absolute;left:27px;bottom:22px;color:#8296a7;font-size:.63rem; }
.work-visual-blueprint { display:flex;align-items:center;justify-content:space-between;margin:87px 7% 0;padding:16px;border:1px solid rgba(232,176,75,.28);border-radius:15px;background:rgba(14,23,34,.68);color:#f0cc86;font-size:.73rem;font-weight:800; }
.work-visual-blueprint i { flex:1;margin-inline:8px; }
.work-visual-panel { display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;width:77%;margin:15px auto;padding:17px;border:1px solid rgba(219,203,161,.18);border-radius:14px;background:linear-gradient(145deg,rgba(33,42,50,.9),rgba(15,24,35,.9)); }
.work-visual-panel b { grid-column:1/-1;margin-bottom:3px; }
.work-visual-panel span::before { content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--case-accent);vertical-align:2px; }
.work-visual-hub { display:flex;align-items:center;justify-content:center;gap:17px;margin:88px auto 16px;color:#c4b8fc;font-size:.75rem; }
.work-visual-hub span,.work-visual-hub b { display:grid;place-items:center;min-height:55px;padding:0 17px;border:1px solid rgba(162,140,255,.3);border-radius:14px;background:rgba(18,22,42,.8); }
.work-visual-hub b { min-width:70px;color:#e2dcff; }
.work-visual-hub i { color:#a38ef5;font-style:normal; }
.work-visual-branches { display:flex;justify-content:center;gap:9px;flex-wrap:wrap; }
.work-visual-branches span { padding:8px 11px;border:1px solid rgba(162,140,255,.19);border-radius:999px;color:#b7b1cc;background:rgba(25,25,43,.58);font-size:.64rem; }
.work-visual-qr { position:absolute;right:30px;bottom:48px;display:grid;grid-template-columns:repeat(2,12px);gap:3px;padding:9px;border:1px solid rgba(162,140,255,.28);border-radius:8px;background:rgba(16,21,36,.92); }
.work-visual-qr i { width:12px;height:12px;border:2px solid #a48df5; }
.work-visual-qr i:nth-child(2),.work-visual-qr i:nth-child(3) { background:#a48df5; }
.work-visual-qr b { grid-column:1/-1;color:#aab2c5;font-size:.47rem;text-align:center; }
.work-visual-dashboard { display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:8px;margin:108px 0 0;padding:16px 12px;border:1px solid rgba(43,179,179,.25);border-radius:15px;background:rgba(6,21,31,.82);color:#d0e7e4;font-size:.65rem;font-weight:750;text-align:center; }
.work-visual-dashboard i { width:20px;height:1px;background:var(--case-accent); }
.work-visual-loop { display:flex;align-items:center;justify-content:center;gap:18px;margin:18px auto;color:#c5d9da;font-size:.7rem; }
.work-visual-loop b { padding:9px 14px;border:1px solid rgba(43,179,179,.25);border-radius:999px;background:rgba(13,35,42,.77); }
.work-visual-loop i { color:var(--case-accent);font-size:1.25rem;font-style:normal; }
.work-case-copy { min-width:0; }
.work-case-copy>.section-label { font-size:.72rem; }
.work-case-copy h2 { margin:13px 0 18px;font-size:clamp(2rem,3.2vw,2.8rem); }
.work-case-chips { display:flex;flex-wrap:wrap;gap:8px;margin-bottom:31px; }
.work-case-chips span,.work-case-chips a,.work-tools span { display:inline-flex;align-items:center;min-height:30px;padding:4px 11px;border:1px solid var(--line-strong);border-radius:999px;color:#b9c7d1;background:rgba(255,255,255,.025);font-size:.68rem; }
.work-case-chips a { border-color:rgba(43,179,179,.28);color:#8adbd1;transition:background .2s,border-color .2s; }
.work-case-chips a:hover { background:rgba(43,179,179,.1);border-color:rgba(43,179,179,.55); }
.work-case-copy h3 { margin:24px 0 8px;color:#e7edf1;font-size:.9rem; }
.work-case-copy>p { margin:0;color:#aab9c7;font-size:.88rem;line-height:1.78; }
.work-fact-list { display:grid;gap:8px;margin:0;padding:0;list-style:none; }
.work-fact-list li { position:relative;padding-left:19px;color:#acbbc8;font-size:.83rem;line-height:1.65; }
.work-fact-list li::before { content:"";position:absolute;top:.66em;left:0;width:6px;height:6px;border:1px solid var(--gold);border-radius:50%; }
.work-tools { display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:26px; }
.work-tools strong { width:100%;margin-bottom:2px;color:#8fa1af;font-size:.68rem;font-weight:700; }
.work-case-copy .work-tools span { min-height:28px;font-size:.65rem; }
.work-external { margin-top:21px;color:#8ce0d4; }
.work-close { border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 80%,rgba(232,176,75,.09),transparent 50%); }
.work-close-inner { max-width:760px;text-align:center; }
.work-close h2 { margin:15px 0; }
.work-close p { max-width:540px;margin:0 auto 26px;color:#a8b8c7; }

.industries-hero .hero-shade { background:linear-gradient(180deg,rgba(7,14,24,.52),rgba(7,14,24,.62) 38%,rgba(7,14,24,.95)),linear-gradient(105deg,rgba(43,179,179,.17),transparent 72%); }
.industry-directory { padding-top:100px; }
.industry-directory-head { max-width:730px;margin-bottom:42px; }
.industry-directory-head h2 { margin:16px 0 13px; }
.industry-directory-head p { max-width:610px;margin:0;color:#a6b6c5; }
.industry-directory-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px; }
.industry-directory-card { --industry-accent:var(--teal);position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:17px;align-content:start;min-height:257px;padding:27px 28px 24px;border:1px solid rgba(192,214,220,.13);border-radius:20px;background:linear-gradient(145deg,rgba(17,34,50,.91),rgba(10,22,35,.94));transition:transform .3s var(--ease),opacity .3s; }
.industry-directory-card:hover { transform:translateY(-4px);border-color:color-mix(in srgb,var(--industry-accent) 47%,transparent);background:linear-gradient(145deg,rgba(22,41,57,.98),rgba(10,22,35,.98)); }
.industry-card-icon { grid-row:span 2;display:grid;place-items:center;width:50px;height:50px;border:1px solid color-mix(in srgb,var(--industry-accent) 45%,transparent);border-radius:15px;color:var(--industry-accent);background:color-mix(in srgb,var(--industry-accent) 10%,transparent); }
.industry-card-icon svg { width:23px;height:23px; }
.industry-card-no { color:var(--industry-accent);font-size:.67rem;font-weight:750; }
.industry-directory-card h3 { margin:5px 0 13px;font-size:1.22rem; }
.industry-directory-card ul { grid-column:2;margin:0;padding:0;list-style:none;display:grid;gap:5px; }
.industry-directory-card li { color:#a6b6c4;font-size:.78rem; }
.industry-directory-card li::before { content:"";display:inline-block;width:4px;height:4px;margin:0 8px 2px 0;border-radius:50%;background:var(--industry-accent); }
.industry-card-link { grid-column:2;display:inline-flex;align-items:center;gap:8px;align-self:end;margin-top:20px;color:var(--industry-accent);font-size:.76rem;font-weight:800; }
.industry-card-link svg { width:16px;height:16px;transition:transform .2s var(--ease); }
.industry-directory-card:hover .industry-card-link svg { transform:translateX(4px); }
.industry-directory-close { display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:29px;padding:20px 4px;border-top:1px solid var(--line);color:#9babb8;font-size:.84rem; }
.industry-directory-close .text-link { color:var(--gold); }

.how-hero .hero-shade { background:linear-gradient(180deg,rgba(7,14,24,.53),rgba(7,14,24,.63) 38%,rgba(7,14,24,.96)),linear-gradient(105deg,rgba(124,92,255,.19),transparent 73%); }
.how-timeline-section { padding-top:110px; }
.how-timeline-layout { display:grid;grid-template-columns:.78fr 1.22fr;gap:9vw;align-items:start; }
.how-timeline-intro { position:sticky;top:125px; }
.how-timeline-intro h2 { margin:17px 0 17px;font-size:clamp(2rem,3.7vw,2.8rem); }
.how-timeline-intro p { max-width:430px;margin-bottom:25px;color:#a9b9c7; }
.how-timeline-intro .text-link { color:var(--gold); }
.how-process-timeline { margin-top:0; }
.how-process-timeline .home-process-step { min-height:195px;padding-bottom:36px; }
.how-process-timeline .home-process-step:last-child { min-height:0; }
.how-process-timeline .home-process-step h3 { font-size:1.32rem; }
.how-process-timeline .home-process-step p { max-width:510px; }
.how-section-head { max-width:750px;margin-bottom:36px; }
.how-section-head h2 { margin:15px 0 13px; }
.how-section-head p { max-width:620px;margin:0;color:#a9b8c6; }
.how-example-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px; }
.how-example-card { --example-accent:var(--teal);position:relative;min-height:365px;padding:23px 22px 25px;border:1px solid rgba(194,215,222,.14);border-radius:19px;background:linear-gradient(148deg,rgba(17,34,50,.96),rgba(10,21,34,.96)); }
.how-example-violet { --example-accent:var(--violet); }
.how-example-gold { --example-accent:var(--gold); }
.how-example-index { display:block;margin-bottom:25px;color:var(--example-accent);font-size:.71rem;font-weight:800; }
.how-example-diagram { display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:57px;margin-bottom:24px;padding:10px;border:1px solid color-mix(in srgb,var(--example-accent) 24%,transparent);border-radius:13px;background:color-mix(in srgb,var(--example-accent) 6%,rgba(7,17,29,.9));color:#aebdca;font-size:.61rem;font-weight:700; }
.how-example-diagram i { color:var(--example-accent);font-style:normal; }
.how-example-diagram b { color:#e2e8eb; }
.how-example-card h3 { margin:0 0 9px;font-size:1.13rem; }
.how-example-card>p { min-height:78px;margin:0 0 14px;color:#9eafbe;font-size:.78rem;line-height:1.7; }
.how-example-card>strong { color:var(--example-accent);font-size:.72rem; }
.how-example-card ul { display:grid;gap:6px;margin:15px 0 0;padding:14px 0 0;border-top:1px solid var(--line);list-style:none; }
.how-example-card li { position:relative;padding-left:14px;color:#aab9c5;font-size:.71rem;line-height:1.55; }
.how-example-card li::before { content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--example-accent); }
.how-pricing { border-block:1px solid var(--line);background:radial-gradient(ellipse at 20% 50%,rgba(232,176,75,.08),transparent 45%); }
.how-pricing-layout { display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center; }
.how-pricing-layout h2 { margin:16px 0; }
.how-pricing-layout>div>p { max-width:480px;color:#a7b7c5; }
.how-pricing-card { padding:34px;border:1px solid rgba(232,176,75,.28);border-radius:20px;background:linear-gradient(145deg,rgba(37,35,31,.8),rgba(14,25,36,.9));box-shadow:0 20px 70px rgba(0,0,0,.16); }
.how-pricing-mark { display:grid;place-items:center;width:42px;height:42px;margin-bottom:20px;border:1px solid rgba(232,176,75,.35);border-radius:13px;color:var(--gold);background:rgba(232,176,75,.1); }
.how-pricing-mark svg { width:21px;height:21px; }
.how-pricing-card h3 { max-width:440px;margin:0 0 11px;font-size:1.34rem; }
.how-pricing-card p { color:#aebac4;font-size:.88rem; }
.how-pricing-card .text-link { color:var(--gold); }
.how-expect-layout { display:grid;grid-template-columns:.78fr 1.22fr;gap:9vw;align-items:start; }
.how-expect-layout>div h2 { margin:17px 0 13px; }
.how-expect-layout>div>p { max-width:400px;color:#a5b5c3; }
.how-expect-layout .home-expect-card { position:relative;top:auto; }
.how-faq { border-top:1px solid var(--line); }
.how-contact { border-top:1px solid rgba(255,255,255,.04); }

.industry-detail { --phase-accent:var(--industry-accent,var(--teal)); }
.industry-detail .industry-detail-hero { --accent:var(--industry-accent,var(--teal)); }
.industry-detail .industry-detail-hero[data-accent="gold"] .gradient-title { background-image:linear-gradient(105deg,#fff7e4,#f1c56c); }
.industry-detail .industry-detail-hero .hero-shade { background:linear-gradient(180deg,rgba(7,14,24,.54),rgba(7,14,24,.64) 36%,rgba(7,14,24,.96)),linear-gradient(105deg,color-mix(in srgb,var(--industry-accent) 21%,transparent),transparent 72%); }
.industry-detail .industry-detail-hero .hero-image { object-position:center 53%; }
.industry-detail .section-label { color:var(--industry-accent); }
.industry-detail .section-label::before { background:var(--industry-accent);box-shadow:0 0 14px color-mix(in srgb,var(--industry-accent) 55%,transparent); }
.industry-detail-hero .hero-copy { max-width:820px; }
.industry-detail-hero h1 { max-width:790px;font-size:clamp(2.6rem,5.2vw,4.35rem); }
.industry-detail-hero .hero-sub { max-width:650px; }
.industry-hero-note { display:flex;align-items:center;gap:14px;margin-top:35px;color:#aebbc5;font-size:.73rem;line-height:1.65; }
.industry-hero-note strong { color:#e0e8eb;font-size:.79rem; }
.industry-orbit { position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--industry-accent) 42%,transparent);border-radius:50%; }
.industry-orbit::before,.industry-orbit::after { content:"";position:absolute;border:1px solid color-mix(in srgb,var(--industry-accent) 28%,transparent);border-radius:50%; }
.industry-orbit::before { inset:-6px; }
.industry-orbit::after { inset:6px; }
.industry-orbit i { position:absolute;width:4px;height:4px;border-radius:50%;background:var(--industry-accent); }
.industry-orbit i:nth-child(1) { top:-6px;left:15px; }
.industry-orbit i:nth-child(2) { right:-5px;bottom:8px; }
.industry-orbit i:nth-child(3) { left:6px;bottom:-4px; }
.industry-section-head { max-width:760px;margin-bottom:37px; }
.industry-section-head h2 { margin:15px 0 13px; }
.industry-section-head>p { max-width:660px;margin:0;color:#a6b6c4;font-size:.92rem;line-height:1.75; }
.industry-pains { padding-top:97px; }
.industry-pain-grid { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px; }
.industry-pain-card { min-height:235px;padding:20px 18px;border:1px solid rgba(194,215,222,.13);border-radius:16px;background:linear-gradient(145deg,rgba(18,35,51,.88),rgba(10,22,35,.9)); }
.industry-pain-number { display:grid;place-items:center;width:32px;height:32px;margin-bottom:26px;border:1px solid color-mix(in srgb,var(--industry-accent) 37%,transparent);border-radius:10px;color:var(--industry-accent);background:color-mix(in srgb,var(--industry-accent) 9%,transparent);font-size:.66rem;font-weight:800; }
.industry-pain-card h3 { margin:0 0 9px;font-size:.95rem;line-height:1.35; }
.industry-pain-card p { margin:0;color:#98aab9;font-size:.73rem;line-height:1.7; }
.industry-capabilities { padding-top:82px;border-top:1px solid rgba(255,255,255,.045); }
.industry-capability-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--line); }
.industry-capability-card { min-height:198px;padding:24px 23px;background:linear-gradient(150deg,rgba(16,31,47,.99),rgba(11,23,36,.99)); }
.industry-capability-icon { display:grid;place-items:center;width:37px;height:37px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--industry-accent) 48%,transparent);border-radius:12px;color:var(--industry-accent);background:color-mix(in srgb,var(--industry-accent) 11%,transparent); }
.industry-capability-icon svg { width:20px;height:20px; }
.industry-capability-card h3 { margin:0 0 8px;font-size:.98rem; }
.industry-capability-card p { max-width:360px;margin:0;color:#9eafbf;font-size:.78rem;line-height:1.7; }
.industry-demo-section { padding:101px 0 106px;background:linear-gradient(145deg,rgba(12,28,42,.94),rgba(10,21,34,.96));border-block:1px solid var(--line); }
.industry-demo-layout { display:grid;grid-template-columns:.68fr 1.32fr;gap:clamp(24px,5vw,68px);align-items:start; }
.industry-demo-aside { position:sticky;top:125px;padding:23px 21px;border:1px solid color-mix(in srgb,var(--industry-accent) 25%,transparent);border-radius:17px;background:color-mix(in srgb,var(--industry-accent) 5%,rgba(12,25,38,.88)); }
.industry-demo-aside-mark { display:grid;place-items:center;width:39px;height:39px;margin-bottom:17px;border:1px solid color-mix(in srgb,var(--industry-accent) 45%,transparent);border-radius:12px;color:var(--industry-accent); }
.industry-demo-aside-mark svg { width:21px;height:21px; }
.industry-demo-aside>strong { color:#e1e9ec;font-size:.91rem; }
.industry-demo-aside>p { margin:8px 0 18px;color:#a4b4c1;font-size:.78rem;line-height:1.7; }
.industry-demo-boundary { display:block;padding-top:14px;border-top:1px solid var(--line);color:#8398a8;font-size:.71rem;line-height:1.6; }
.industry-agent-demo { max-width:none;margin:0;padding:19px; }
.industry-agent-panel { display:block;padding:0; }
.industry-agent-panel .agent-chat { max-width:100%; }
.industry-agent-panel .agent-chat .home-chat-feed { height:235px;min-height:235px; }
.industry-agent-panel .agent-chat .home-chat-results { height:78px;min-height:78px; }
.industry-agent-panel .agent-pause-control { display:block; }
.industry-proof { padding-top:93px; }
.industry-proof-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px; }
.industry-proof-card { position:relative;min-height:240px;padding:27px;border:1px solid rgba(194,215,222,.14);border-radius:19px;background:linear-gradient(145deg,rgba(18,36,52,.9),rgba(10,22,34,.96)); }
.industry-proof-card::before { content:"";position:absolute;top:0;left:27px;width:48px;height:2px;background:var(--industry-accent); }
.industry-proof-label { display:block;margin-bottom:17px;color:var(--industry-accent);font-size:.71rem;font-weight:750; }
.industry-proof-card h3 { margin:0 0 11px;font-size:1.2rem; }
.industry-proof-card p { max-width:620px;margin:0 0 20px;color:#a2b2bf;font-size:.82rem;line-height:1.72; }
.industry-proof-card .text-link { color:var(--industry-accent);font-size:.79rem; }
.industry-start { border-block:1px solid var(--line);background:radial-gradient(ellipse at 14% 50%,color-mix(in srgb,var(--industry-accent) 9%,transparent),transparent 52%); }
.industry-start-layout { display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center; }
.industry-start-layout>div h2 { margin:16px 0 15px; }
.industry-start-layout>div>p { max-width:470px;color:#a8b8c5; }
.industry-start-card { position:relative;padding:31px;border:1px solid color-mix(in srgb,var(--industry-accent) 30%,transparent);border-radius:21px;background:linear-gradient(145deg,rgba(20,38,53,.94),rgba(10,22,35,.95)); }
.industry-start-number { color:var(--industry-accent);font-size:.7rem;font-weight:750; }
.industry-start-card h3 { margin:14px 0 10px;font-size:1.33rem; }
.industry-start-card p { margin-bottom:22px;color:#a5b5c2;font-size:.84rem;line-height:1.75; }
.industry-start-card .text-link { color:var(--industry-accent);font-size:.8rem; }
.industry-faq { border-bottom:1px solid var(--line); }
.industry-faq .faq-plus::before,.industry-faq .faq-plus::after { background:var(--industry-accent); }
.industry-contact { background:radial-gradient(ellipse at 12% 40%,color-mix(in srgb,var(--industry-accent) 9%,transparent),transparent 38%),radial-gradient(ellipse at 90% 95%,rgba(124,92,255,.07),transparent 36%); }

@media (max-width:980px) {
  .work-case { gap:38px;grid-template-columns:1fr 1fr; }
  .work-case-visual { min-height:370px;padding:22px; }
  .industry-pain-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .industry-pain-card { min-height:200px; }
  .how-example-grid { grid-template-columns:1fr 1fr; }
  .how-example-card:last-child { grid-column:1/-1;min-height:300px; }
}
@media (max-width:760px) {
  .work-cases,.industry-directory,.how-timeline-section { padding-top:77px; }
  .work-case-list { gap:76px; }
  .work-case,.industry-demo-layout,.how-timeline-layout,.how-pricing-layout,.how-expect-layout,.industry-start-layout { grid-template-columns:1fr;gap:28px; }
  .work-case-right .work-case-visual,.work-case-right .work-case-copy { order:initial; }
  .work-case-visual { min-height:340px; }
  .work-case-copy h2 { font-size:2.2rem; }
  .industry-directory-grid { grid-template-columns:1fr; }
  .industry-directory-card { min-height:230px; }
  .industry-directory-close { align-items:flex-start;flex-direction:column;gap:10px; }
  .how-timeline-intro,.industry-demo-aside { position:relative;top:auto; }
  .how-process-timeline .home-process-step { min-height:0;padding-bottom:29px; }
  .how-example-grid { grid-template-columns:1fr; }
  .how-example-card,.how-example-card:last-child { grid-column:auto;min-height:0; }
  .how-example-card>p { min-height:0; }
  .how-pricing-layout { gap:22px; }
  .how-expect-layout { gap:25px; }
  .industry-pain-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .industry-capability-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .industry-demo-layout { gap:23px; }
  .industry-proof-grid { grid-template-columns:1fr; }
}
@media (max-width:480px) {
  .work-hero-orbit { gap:8px;font-size:.67rem; }
  .work-hero-orbit i { width:21px; }
  .work-case-visual { min-height:310px;padding:19px; }
  .work-flow { margin-top:82px;gap:5px;padding:12px 9px;font-size:.59rem; }
  .work-visual-mark { top:18px;right:18px;width:47px;height:47px; }
  .work-case-visual>small { left:19px;bottom:17px;font-size:.57rem; }
  .work-visual-blueprint { margin-top:75px;padding:12px 8px;font-size:.62rem; }
  .work-visual-blueprint i { margin-inline:4px; }
  .work-visual-panel { width:90%;gap:7px 8px;padding:13px; }
  .work-visual-hub { gap:8px;margin-top:80px;font-size:.64rem; }
  .work-visual-hub span,.work-visual-hub b { min-height:46px;padding-inline:11px; }
  .work-visual-qr { right:18px;bottom:40px; }
  .work-visual-dashboard { grid-template-columns:1fr 11px 1fr 11px 1fr;gap:4px;margin-top:85px;padding:12px 6px;font-size:.54rem; }
  .work-visual-dashboard i { width:11px; }
  .industry-directory-card { grid-template-columns:44px minmax(0,1fr);gap:13px;padding:22px 18px; }
  .industry-card-icon { width:43px;height:43px; }
  .industry-pain-grid { grid-template-columns:1fr; }
  .industry-pain-card { min-height:0;padding:20px; }
  .industry-pain-number { margin-bottom:16px; }
  .industry-capability-grid { grid-template-columns:1fr; }
  .industry-capability-card { min-height:0;padding:21px; }
  .industry-agent-demo { padding:12px; }
  .industry-agent-panel .agent-chat .home-chat-feed { height:220px;min-height:220px; }
  .industry-start-card,.how-pricing-card { padding:25px 21px; }
}
@media (prefers-reduced-motion:reduce) {
  .work-case,.industry-directory-card,.industry-card-link svg { transition:none; }
}
