.calculator .calculator-controls,.calculator .calculator-result{min-width:0}.calculator .calculator-kicker{margin-bottom:24px}.calculator-field{min-width:0;margin-bottom:24px}.calculator-field:last-child{margin-bottom:0}.calculator-field-head{justify-content:space-between;align-items:center;gap:16px;min-height:28px;display:flex}.calculator .calculator-field label{margin:0;font-size:14px;line-height:1.5}.calculator-field-value{color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:16px}.calculator .calculator-range{width:100%;height:44px;min-height:44px;accent-color:var(--accent);cursor:pointer;border-radius:10px;margin:8px 0 0;display:block}.calculator .calculator-value{min-height:170px;color:var(--paper);flex-direction:column;justify-content:center;gap:4px;margin:20px 0;display:flex}.calculator .calculator-value strong{font:600 clamp(3rem,7vw,6.5rem)/1.1 var(--font-heading);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}.calculator .calculator-approx{color:#dcc8ba;font-size:13px}.calculator-amount{align-items:flex-end;gap:14px;min-width:0;display:flex}.calculator .calculator-unit{color:var(--paper);white-space:nowrap;flex-direction:column;gap:2px;padding-bottom:.55em;font-size:20px;line-height:1.2;display:flex}.calculator-unit small{color:#dcc8ba;font-size:12px}.calculator .calculator-explanation{text-wrap:wrap;overflow-wrap:normal;word-break:normal;width:100%;max-width:none;margin:0 0 18px;font-size:13px;line-height:1.7}.calculator-method{border-block:1px solid #796454;margin-bottom:26px}.calculator-method summary{cursor:pointer;min-height:44px;color:var(--paper);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;list-style:none;display:flex}.calculator-method summary::-webkit-details-marker{display:none}.calculator-method-symbol{flex-shrink:0}.calculator-method-vertical{transform-origin:10px 10px;transition:transform .18s,opacity .18s}.calculator-method[open] .calculator-method-vertical{opacity:0;transform:rotate(90deg)}.calculator-method-content{padding:4px 0 16px}.calculator-formula{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.calculator-formula>span{color:var(--paper);border:1px solid #796454;border-radius:8px;padding:6px 9px;font-size:12px;line-height:1.5}.calculator-formula>b{color:#e6c4b4;font-size:14px;font-weight:400}.calculator .calculator-method p{text-wrap:wrap;margin:0;font-size:12px;line-height:1.7}.calculator .calculator-contact{background:var(--paper);min-height:44px;color:var(--charcoal);border:1px solid #e6c4b4;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;gap:9px;margin-top:auto;padding:11px 15px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.calculator :is(input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.calculator .calculator-method summary:focus-visible,.calculator .calculator-contact:focus-visible{outline:2px solid var(--paper);outline-offset:4px}@media (max-width:700px){.calculator .calculator-kicker{margin-bottom:18px}.calculator-field{margin-bottom:12px}.calculator .calculator-value{min-height:132px;margin-block:16px}.calculator .calculator-value strong{font-size:clamp(2.8rem,16vw,4rem)}.calculator-amount{gap:10px}.calculator .calculator-unit{padding-bottom:.35em;font-size:17px}}@media (prefers-reduced-motion:reduce){.calculator-method-vertical{transition:none}}
.automation-comparison{min-width:0}.service-embedded-compare.automation-comparison{padding:24px}.service-embedded-compare .v31-excel-compare.automation-comparison-frame,.automation-comparison-frame{border:1px solid var(--border);isolation:isolate;background:#f0e8dc;border-radius:14px;height:440px;min-height:440px;position:relative;overflow:hidden}.automation-compare-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.automation-raw{color:#635649;background:#eee6da;flex-direction:column;font:11px/1.5 ui-monospace,SFMono-Regular,monospace;display:flex}.automation-raw-toolbar{min-height:54px;font:650 10px/1.5 var(--font-body);white-space:nowrap;background:#e1d5c5;border-bottom:1px solid #c9bcad;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.automation-raw-toolbar>span:first-child{align-items:center;gap:8px;display:flex}.automation-raw-toolbar b{color:#796a5b;font:500 10px/1.5 ui-monospace,SFMono-Regular,monospace}.automation-raw-toolbar>span:last-child{letter-spacing:.06em;font-size:8px}.automation-raw-formula{white-space:nowrap;background:#f6eee3;border-bottom:1px solid #cabfae;align-items:center;gap:14px;min-height:35px;padding:7px 15px;display:flex}.automation-raw-formula>span{color:#847460;font-style:italic}.automation-raw-formula code{font-size:10px}.automation-raw-formula>b{color:#a24e36;margin-left:auto;font-size:10px}.automation-raw-sheet{flex:1;width:100%;min-width:670px;font-size:10px;line-height:1.4;overflow:hidden}.automation-raw-sheet>div{grid-template-columns:30px .9fr 1.3fr .8fr .9fr 1fr .9fr 1fr;min-height:22px;display:grid}.automation-raw-sheet span{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d1c6b8;border-right:1px solid #d1c6b8;min-width:0;padding:3px 10px;overflow:hidden}.automation-raw-sheet>div>:first-child{text-align:center;color:#827362;background:#e1d7c9;padding-inline:3px;font-size:9px}.automation-raw-sheet .automation-sheet-letters{text-align:center;color:#827362;background:#e1d7c9;min-height:22px;font-size:9px}.automation-raw-sheet .automation-sheet-heading{color:#52473d;background:#e7ddd0;font-weight:700}.automation-raw-sheet .automation-raw-issue{color:#873e29;background:#e8c9b8}.automation-raw-tabs{background:#e0d4c4;border-top:1px solid #c5b7a4;align-items:center;gap:18px;min-height:31px;padding:6px 15px;font-size:9px;display:flex}.automation-raw-tabs>span:first-child{color:#674733;font-weight:700}.automation-report{color:#3c312a;background:#fcf8f2;flex-direction:column;gap:16px;padding:18px 22px;display:flex}.automation-report-toolbar{align-items:center;gap:10px;min-height:36px;display:flex}.automation-report-mark{color:#f5efe5;width:34px;height:34px;font:700 9px/1 var(--font-body);letter-spacing:.05em;background:#3c312a;border-radius:10px;flex:none;place-items:center;display:grid}.automation-report-toolbar>span:nth-child(2){gap:2px;min-width:0;display:grid}.automation-report-toolbar small{color:#a24e36;font-size:9px;font-weight:650}.automation-report-toolbar strong{font-family:var(--font-heading);letter-spacing:-.02em;font-size:16px;line-height:1.3}.automation-report-verified{color:#63513f;white-space:nowrap;background:#f1e9dc;border:1px solid #d1c5b6;border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;font-size:9px;display:flex}.automation-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automation-report-kpis>div{background:#f8f2e8;border:1px solid #dfd5c8;border-radius:12px;gap:7px;min-width:0;padding:12px 15px;display:grid;position:relative;overflow:hidden}.automation-report-kpis>div>span{color:#706052;font-size:10px;line-height:1.5}.automation-report-kpis strong{font:650 28px/1 var(--font-heading);letter-spacing:-.04em}.automation-report-kpis i{background:#c5b7a5;height:2px;position:absolute;inset:auto 0 0}.automation-report-kpis>div:nth-child(2) i{background:#a24e36}.automation-report-kpis .automation-kpi-review{background:#f1e4d8}.automation-kpi-review strong{color:#92482f}.automation-report-body{flex:1;grid-template-columns:minmax(0,1.8fr) minmax(130px,.65fr);gap:20px;min-height:0;display:grid}.automation-report-chart{background:#fffaf4;border:1px solid #dfd5c8;border-radius:12px;flex-direction:column;min-width:0;min-height:0;padding:14px;display:flex}.automation-report-chart>div:first-child{gap:7px;display:grid}.automation-report-chart>div:first-child>span{color:#706052;font-size:10px}.automation-report-chart strong{font:650 clamp(21px,2.1vw,28px)/1.2 var(--font-heading);letter-spacing:-.035em;white-space:nowrap}.automation-report-chart strong>small{font:600 9px/1.5 var(--font-body);color:#877361;letter-spacing:0;margin-left:7px}.automation-report-chart svg{color:#8d7d6d;flex:1;width:100%;min-height:40px;margin-top:8px}.automation-chart-axis{color:#877361;justify-content:space-between;font:9px/1.5 ui-monospace,SFMono-Regular,monospace;display:flex}.automation-report-sources{flex-direction:column;justify-content:center;gap:13px;min-width:0;display:flex}.service-detail-page .automation-report-sources h3,.automation-report-sources h3{font:650 12px/1.5 var(--font-body);color:#3c312a;margin:0}.automation-report-sources>div{gap:6px;display:grid}.automation-report-sources>div>span{color:#706052;justify-content:space-between;font-size:10px;display:flex}.automation-report-sources b{color:#3c312a;font-weight:650}.automation-report-sources i{background:#e6daca;border-radius:4px;height:4px;display:block;position:relative;overflow:hidden}.automation-report-sources i:after{content:"";width:var(--source-width);border-radius:inherit;background:#a24e36;height:100%;display:block}.service-detail-page .automation-report-sources p,.automation-report-sources p{color:#75604d;align-items:center;gap:5px;margin:0;font-size:9px;line-height:1.5;display:flex}.automation-report-review{color:#7a5642;background:#f3e7dc;border:1px solid #d8bdab;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:10px;line-height:1.5;display:flex}.automation-report-review strong{color:#70432e;font-size:11px}.automation-report-review>span:last-child{font-size:9px}.automation-compare-divider{z-index:3;pointer-events:none;background:#a24e36;width:2px;position:absolute;inset-block:0}.automation-compare-handle{z-index:4;color:#fff8f0;pointer-events:none;background:#a24e36;border:2px solid #fbf5ec;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 16px #3c312a30}.automation-comparison .automation-compare-range{z-index:5;appearance:none;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;box-shadow:none;accent-color:#0000;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;position:absolute;inset:0}.automation-compare-range::-webkit-slider-runnable-track{background:0 0;height:44px}.automation-compare-range::-webkit-slider-thumb{appearance:none;cursor:ew-resize;background:0 0;border:0;border-radius:50%;width:44px;height:44px}.automation-compare-range::-moz-range-track{background:0 0;height:44px}.automation-compare-range::-moz-range-thumb{cursor:ew-resize;background:0 0;border:0;border-radius:50%;width:44px;height:44px}.automation-comparison-frame:has(.automation-compare-range:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.automation-compare-controls{justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin-top:16px;display:flex}.automation-compare-controls>label{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:650;display:flex}.automation-compare-controls>label>svg{color:var(--accent)}.automation-compare-controls output{min-width:42px;color:var(--accent);font-variant-numeric:tabular-nums;margin-left:5px;font:500 11px/1.5 ui-monospace,SFMono-Regular,monospace}.automation-compare-controls>div{gap:7px;display:flex}.automation-compare-controls button{border:1px solid var(--border);background:var(--bg);min-width:44px;min-height:44px;color:var(--fg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.automation-compare-controls button:disabled{opacity:.45;cursor:default}.service-detail-page .automation-compare-description,.automation-compare-description{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.6}@media (max-width:760px){.service-embedded-compare.automation-comparison{align-items:start;padding:16px}.service-embedded-compare .v31-excel-compare.automation-comparison-frame,.automation-comparison-frame{height:550px;min-height:550px}.automation-report{gap:14px;padding:15px 12px}.automation-report-toolbar{flex-wrap:wrap;gap:8px}.automation-report-toolbar strong{font-size:14px}.automation-report-verified{margin-left:44px;padding:4px 7px;font-size:8px}.automation-report-kpis{gap:6px}.automation-report-kpis>div{padding:10px 8px}.automation-report-kpis>div>span{min-height:27px;font-size:9px}.automation-report-kpis strong{font-size:24px}.automation-report-body{grid-template-columns:minmax(0,1fr);gap:12px}.automation-report-chart{min-height:145px;padding:12px}.automation-report-chart strong{font-size:24px}.automation-report-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automation-report-sources h3,.automation-report-sources p{display:none}.automation-report-review{gap:3px;padding:10px 12px;display:grid}.automation-report-review>span:last-child,.automation-raw-toolbar>span:last-child{display:none}.automation-raw-toolbar b{text-overflow:ellipsis;max-width:150px;overflow:hidden}.automation-raw-formula{gap:8px;font-size:9px}.automation-compare-controls{flex-wrap:wrap;gap:7px}.automation-compare-controls>label{gap:5px;font-size:11px}.automation-compare-controls output{min-width:34px;margin-left:0;font-size:10px}.automation-compare-controls button{min-width:40px;padding:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.automation-compare-range{scroll-behavior:auto}}
.service-detail-page.service-it .v31-it-section .v31-two-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,56px)}.service-it .v31-it-section .it-network-copy{min-width:0;padding-top:3px}.service-it .v31-it-section .it-network-copy>h2{max-width:17ch;margin:18px 0}.service-it .v31-it-section .it-network-copy>p{color:#e8d5c5;max-width:42ch;margin:0;font-size:16px;line-height:1.8}.service-it .v31-it-section .it-network-panel{--it-ink:#3c312a;--it-muted:#65574e;--it-paper:#fcf8f2;--it-line:#d8cabf;--it-accent:#a24e36;background:var(--it-paper);width:100%;min-width:0;max-width:620px;color:var(--it-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;border:1px solid #e1d2c6;border-radius:18px;margin:0;box-shadow:0 16px 40px #20191324}.service-it .v31-it-section .it-network-head{border-bottom:1px solid var(--it-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 8px 18px;display:flex}.service-it .v31-it-section .it-network-window-title{align-items:center;gap:9px;min-width:0;display:flex}.service-it .v31-it-section .it-network-window-title>svg{color:var(--it-accent);flex-shrink:0}.service-it .v31-it-section .it-network-window-title strong{font:700 10px/1.5 var(--font-body);letter-spacing:.055em;display:block}.service-it .v31-it-section .it-network-window-title small{font:550 9px/1.5 var(--font-body);letter-spacing:.09em;color:var(--it-muted);margin-top:2px;display:block}.service-it .v31-it-section .it-network-pause{border:1px solid var(--it-line);min-width:44px;min-height:44px;color:var(--it-ink);cursor:pointer;background:#f5efe5;border-radius:10px;flex-shrink:0;place-items:center;padding:10px;display:grid}.service-it .v31-it-section .it-network-pause:hover{border-color:var(--it-accent);background:#eee2d6}.service-it .v31-it-section .it-network-panel button:disabled{opacity:.5;cursor:default}.service-it .v31-it-section .it-network-panel button:focus-visible{outline:2px solid var(--it-accent);outline-offset:3px}.service-it .v31-it-section .it-network-map{background-image:radial-gradient(#3c312a14 .7px,#0000 .7px);background-size:14px 14px;min-width:0;padding:10px 12px 0}.service-it .v31-it-section .it-network-diagram{width:100%;height:156px;display:block;overflow:visible}.service-it .v31-it-section .it-network-connections path{stroke:#b7a79a;stroke-width:1.8px;stroke-linecap:round}.service-it .v31-it-section .it-network-connections path[data-active=true]{stroke:var(--it-accent);stroke-opacity:.55;stroke-width:2.3px}.service-it .v31-it-section .it-network-packets path{opacity:0;stroke:var(--it-accent);stroke-width:3px;stroke-dasharray:7 33;stroke-linecap:round}.service-it .v31-it-section .it-network-node>circle{fill:var(--it-paper);stroke:#a99583;stroke-width:1.5px}.service-it .v31-it-section .it-network-node>.it-network-node-halo{fill:#eee2d6;stroke:none;opacity:.5}.service-it .v31-it-section .it-network-node[data-active=true]>circle:not(.it-network-node-halo){fill:#f0dfd0;stroke:var(--it-accent);stroke-width:1.8px}.service-it .v31-it-section .it-network-node>svg{color:#69513f;stroke-width:1.6px}.service-it .v31-it-section .it-network-node[data-active=true]>svg{color:#803b2a}.service-it .v31-it-section .it-network-node>text{fill:var(--it-ink);font:650 14px var(--font-body)}.service-it .v31-it-section .it-network-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px 16px 0;display:grid}.service-it .v31-it-section .it-network-groups>button{border:1px solid var(--it-line);min-width:0;min-height:44px;color:var(--it-ink);font:650 12px/1.4 var(--font-body);cursor:pointer;transition:border-color var(--it-feedback-duration) ease,background-color var(--it-feedback-duration) ease;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 6px;display:flex}.service-it .v31-it-section .it-network-groups>button>svg{color:var(--it-accent);flex-shrink:0}.service-it .v31-it-section .it-network-groups>button[aria-pressed=true],.service-it .v31-it-section .it-network-groups>button:hover{border-color:var(--it-accent);background:#eee2d6}.service-it .v31-it-section .it-network-details{min-height:61px;padding:12px 18px 9px;display:grid}.service-it .v31-it-section .it-network-details>p{min-width:0;max-width:none;font:400 12px/1.7 var(--font-body);color:var(--it-muted);text-wrap:pretty;grid-area:1/1;margin:0}.service-it .v31-it-section .it-network-details>p[aria-hidden=true]{visibility:hidden}.service-it .v31-it-section .it-network-panel>figcaption{font:500 10px/1.6 var(--font-body);color:var(--it-muted);padding:0 18px 13px}@media (prefers-reduced-motion:no-preference){.service-it .v31-it-section .it-network-panel[data-playing=true] .it-network-packets path[data-active=true]{opacity:1;animation:it-network-packet var(--it-packet-duration) linear infinite}@keyframes it-network-packet{to{stroke-dashoffset:-80px}}}@media (max-width:1000px){.service-detail-page.service-it .v31-it-section .v31-two-column{grid-template-columns:1fr;gap:28px}.service-it .v31-it-section .it-network-copy>h2{max-width:22ch}}@media (max-width:600px){.service-it .v31-it-section .it-network-head{padding-inline:12px}.service-it .v31-it-section .it-network-map{padding-inline:6px}.service-it .v31-it-section .it-network-diagram{height:140px}.service-it .v31-it-section .it-network-node>text{display:none}.service-it .v31-it-section .it-network-groups{padding-inline:10px}.service-it .v31-it-section .it-network-groups>button{gap:4px;font-size:11px}.service-it .v31-it-section .it-network-groups>button>svg{display:none}.service-it .v31-it-section .it-network-details{min-height:72px;padding-inline:14px}.service-it .v31-it-section .it-network-panel>figcaption{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.service-it .v31-it-section .it-network-panel *{transition:none!important;animation:none!important}.service-it .v31-it-section .it-network-packets{display:none}}
.refine-console{--console-fast:.18s;--console-normal:.3s;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--fg);box-shadow:0 24px 80px color-mix(in srgb,var(--charcoal) 7%,transparent);border-radius:12px;overflow:hidden}.refine-console button,.refine-dataflow button{font:650 11px/1.35 var(--font-body);color:var(--fg);transition:background var(--console-fast,.18s),border-color var(--console-fast,.18s),color var(--console-fast,.18s)}.refine-console button:focus-visible,.refine-dataflow button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.refine-console-head{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.refine-console-title{letter-spacing:-.02em;align-items:center;gap:9px;font:650 12px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.refine-console-title svg{color:var(--accent)}.refine-demo-label{font:650 8px/1.4 var(--font-body);letter-spacing:.12em;color:var(--muted)}.refine-console-command{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 20px 8px;display:flex}.refine-console-command code{white-space:nowrap;font:500 clamp(10px,1vw,12px)/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.refine-console-command code>span{color:var(--accent);padding-right:8px}.refine-console-state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font:600 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.refine-console-state:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.refine-console-pipeline{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:10px 16px 14px;list-style:none;display:grid}.refine-console-pipeline li{text-align:center;font:600 10px/1.3 var(--font-body);color:var(--muted);flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.refine-stage-node{z-index:1;border:1px solid var(--border);background:var(--surface);width:36px;height:36px;transition:color var(--console-normal),border-color var(--console-normal),background var(--console-normal);border-radius:9px;place-items:center;display:grid;position:relative}.refine-console-pipeline li[data-state=complete] .refine-stage-node,.refine-console-pipeline li[data-state=active] .refine-stage-node{color:var(--accent);border-color:var(--accent);background:var(--soft-accent)}.refine-console-pipeline li[data-state=active] .refine-stage-node{box-shadow:0 0 0 4px var(--soft-accent)}.refine-stage-connector{background:var(--border);width:calc(100% - 44px);height:1px;position:absolute;top:17px;left:calc(50% + 22px);overflow:hidden}.refine-stage-connector i{background:var(--accent);transform-origin:0;opacity:0;transition:transform var(--console-normal),opacity var(--console-normal);position:absolute;inset:0;transform:scaleX(0)}.refine-console-pipeline li[data-state=complete] .refine-stage-connector i{opacity:1;transform:scaleX(1)}.refine-console li[data-state=active] .refine-stage-connector i{opacity:1;animation:console-connect var(--console-stage-duration,1s) linear forwards paused}.refine-console[data-running=true] li[data-state=active] .refine-stage-connector i{animation-play-state:running}@keyframes console-connect{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes refine-packet{0%{transform:translate(-100%)}to{transform:translate(100%)}}.refine-console-options{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 20px 3px;font-size:10px;display:flex}.refine-console-options label{align-items:center;gap:7px;min-height:32px;display:flex}.refine-console-options input{accent-color:var(--accent);width:14px;height:14px;margin:0}.refine-console-options>span{white-space:nowrap;font-size:9px}.refine-console-tabs{border-bottom:1px solid var(--border);margin:0 20px;display:flex}.refine-console-tabs>button{min-width:0;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:9px 3px;position:relative}.refine-console-tabs>button[aria-selected=true]{color:var(--accent)}.refine-console-tabs>button:hover{background:var(--soft-accent)}.refine-console-underline{background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.refine-exception-count{background:var(--soft-accent);border-radius:3px;place-items:center;min-width:15px;height:15px;margin-left:4px;font-size:8px;display:inline-grid}.refine-console-panel{scrollbar-gutter:stable;outline-offset:-3px;height:290px;min-height:0;padding:12px 20px 16px;overflow-y:auto}.refine-console-description{margin:0 0 13px;font-size:11px;line-height:1.65}.refine-table-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:208px;overflow:auto}.refine-table-scroll table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;font:500 10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.refine-table-scroll th{font:650 9px/1.4 var(--font-body);color:var(--muted);text-align:left;background:var(--surface);z-index:1;position:sticky;top:0}.refine-table-scroll td,.refine-table-scroll th{border-bottom:1px solid var(--line);padding:8px}.refine-table-scroll td:last-child,.refine-table-scroll th:last-child{text-align:right}.refine-table-scroll tr.has-issue td{background:var(--soft-accent)}.refine-table-scroll tr.has-issue td:first-child{color:var(--accent);border-radius:8px 0 0 8px}.refine-table-scroll tr.has-issue td:last-child{border-radius:0 8px 8px 0}.refine-console-rules>div{border-bottom:1px solid var(--line);gap:12px;padding:11px 12px;display:flex}.refine-console-rules>div>span{color:var(--accent);font:500 10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.refine-console-rules code{overflow-wrap:anywhere;font:500 11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.refine-console-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:225px;padding:20px;display:flex}.refine-console-empty>svg{color:var(--accent)}.refine-console-empty h3{letter-spacing:-.04em;margin:0;font-size:20px}.refine-console-empty p{max-width:210px;margin:0;font-size:11px;line-height:1.7}.refine-console-totals{border-bottom:1px solid var(--border);grid-template-columns:.75fr 1.25fr;gap:16px;margin-bottom:9px;padding:0 0 16px;display:grid}.refine-console-totals>div{flex-direction:column;gap:5px;display:flex}.refine-console-totals strong{font:650 clamp(23px,2.5vw,32px)/1.2 var(--font-heading);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.refine-console-totals span{color:var(--muted);font-size:9px}.refine-console-exceptions h3{font:650 14px/1.4 var(--font-body);letter-spacing:-.02em;align-items:center;gap:9px;margin:0 0 18px;display:flex}.refine-console-exceptions h3 svg{color:var(--accent)}.refine-console-exceptions>div{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;column-gap:8px;padding:12px 0;font-size:11px;display:grid}.refine-console-exceptions>div>span{color:var(--accent);grid-row:span 2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.refine-console-exceptions small{color:var(--muted);margin-top:4px;font-size:9px}.refine-console-exceptions>p{margin:16px 0 0;font-size:11px;line-height:1.7}.refine-console-controls{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:6px;padding:15px 20px;display:flex}.refine-console-controls>button{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:36px;min-height:40px;padding:8px;display:inline-flex}.refine-console-controls>button:hover{border-color:var(--accent);background:var(--soft-accent)}.refine-console-controls>button.refine-console-run{background:var(--accent);border-color:var(--accent);color:var(--on-accent);padding-inline:12px}.refine-console-controls>span{color:var(--muted);max-width:108px;margin-left:auto;font-size:9px;line-height:1.6}.refine-console-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:8px;line-height:1.6;display:flex}.refine-console-foot>span{max-width:190px}.refine-dataflow{--console-fast:.18s;border-block:1px solid var(--border);width:100%;min-width:0;color:var(--fg);padding:22px 0}.refine-flow-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.refine-flow-header>span{font:700 9px/1.5 var(--font-body);letter-spacing:.13em;color:var(--accent)}.refine-flow-header>button{border:1px solid var(--border);background:var(--surface);border-radius:4px;align-items:center;gap:6px;min-height:36px;padding:9px 10px;display:flex}.refine-flow-header>button:hover{border-color:var(--accent);background:var(--soft-accent)}.refine-flow-nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.refine-flow-node{min-width:0;position:relative}.refine-flow-node>button{background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;width:100%;min-height:78px;padding:4px 0 9px;display:flex}.refine-flow-node>button>svg{box-sizing:content-box;border:1px solid var(--border);background:var(--surface);color:var(--muted);z-index:1;transition:color var(--console-fast),border-color var(--console-fast),background var(--console-fast);border-radius:10px;padding:12px;position:relative}.refine-flow-node[data-active=true]>button>svg{border-color:var(--accent);color:var(--accent);background:var(--soft-accent);box-shadow:0 0 0 4px var(--soft-accent)}.refine-flow-node>button>span{text-align:center;overflow-wrap:anywhere;padding-inline:2px;font-size:10px}.refine-flow-edge{background:var(--border);width:calc(100% - 60px);height:1px;color:var(--accent);position:absolute;top:27px;left:calc(50% + 30px)}.refine-flow-edge>svg{background:var(--bg);position:absolute;top:-5px;right:-4px}.refine-flow-edge>i{background:var(--accent);transform-origin:0;transition:transform .3s;position:absolute;inset:0;transform:scaleX(0)}.refine-flow-node[data-complete=true] .refine-flow-edge>i{transform:scaleX(1)}.refine-dataflow[data-running=true] .refine-flow-node[data-active=true] .refine-flow-edge{overflow:hidden}.refine-dataflow[data-running=true] .refine-flow-node[data-active=true] .refine-flow-edge>i{animation:.85s linear infinite refine-packet}.refine-flow-detail{background:var(--surface-2);border-radius:5px;grid-template-columns:24px 1fr;align-items:start;gap:10px;min-height:88px;margin-top:20px;padding:16px 18px;display:grid}.refine-flow-detail>span{color:var(--accent);font:600 10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.refine-flow-detail p{margin:0;font-size:12px;line-height:1.75}.refine-flow-detail strong{color:var(--fg);font-weight:650}.refine-dataflow>small{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.6;display:block}@media (max-width:600px){.refine-console-head{gap:8px;padding:10px 13px}.refine-demo-label{text-align:right;max-width:96px;font-size:7px}.refine-console-command{padding-inline:13px}.refine-console-options{gap:6px;padding-inline:13px}.refine-console-options>span{font-size:8px}.refine-console-tabs{margin-inline:13px}.refine-console-tabs>button{font-size:10px}.refine-console-panel{height:310px;padding-inline:13px}.refine-console-controls{flex-wrap:wrap;padding-inline:13px}.refine-console-controls>span{max-width:none;font-size:8px}.refine-console-controls>button.refine-console-run{padding-inline:9px;font-size:10px}.refine-console-foot{align-items:flex-start;padding-inline:13px;font-size:8px}.refine-console-foot>span{max-width:145px}.refine-flow-node>button>svg{width:17px;height:17px;padding:9px}.refine-flow-edge{width:calc(100% - 46px);top:23px;left:calc(50% + 23px)}.refine-flow-node>button>span{font-size:9px}.refine-flow-detail{min-height:105px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.refine-console *,.refine-dataflow *{transition:none!important;animation:none!important}}.refine-console[data-running=true]{border-color:var(--accent)}.refine-boot-label{letter-spacing:.13em;color:var(--accent);padding:0 0 10px;font:600 9px/1.5 ui-monospace,SFMono-Regular,monospace;display:block}.refine-console-rules>div{border-radius:8px;transition:color .18s,background .18s;position:relative}.refine-console-rules>div[data-state=waiting]{color:var(--muted)}.refine-console-rules>div[data-state=complete]{color:var(--fg)}.refine-console-rules>div[data-state=active]{color:var(--accent);background:var(--soft-accent)}.refine-console-rules code{flex:1;min-width:0}.refine-console-rules .refine-rule-complete{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:inline-flex}.refine-console-sources{flex-wrap:wrap;gap:6px;margin:0;padding:8px 20px 0;font-size:10px;list-style:none;display:flex}.refine-console-sources li{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:6px;min-width:0;padding:4px 7px;display:flex}.refine-console-sources svg{color:var(--accent);flex-shrink:0}.refine-console-sources code{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.refine-console-transform{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin:0 0 12px;padding:9px 10px}.refine-console-transform>span{color:var(--muted);font-size:10px;display:block}.refine-console-transform>div{flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0;display:flex}.refine-console-transform code{overflow-wrap:anywhere;border-radius:6px;padding:5px 7px;font-size:11px}.refine-console-transform code[data-normalized=true]{background:var(--soft-accent);color:var(--accent)}.refine-console-transform small{color:var(--muted);font-size:9px;line-height:1.5}.refine-console-summary{border:1px solid var(--border);background:var(--soft-accent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;font-size:11px;line-height:1.5;display:flex}.refine-console-summary button{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:10px;min-height:36px;padding:7px 10px}.refine-console-summary button:hover{border-color:var(--accent)}@media (max-width:600px){.refine-console-sources{padding-inline:13px}.refine-console-controls>span{flex-basis:100%;min-height:26px;margin-left:0}}@media (prefers-reduced-motion:no-preference){.refine-console-transform code[data-normalized=true]{animation:.5s ease-out console-normalized}@keyframes console-normalized{0%{opacity:.4}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.refine-console-rules>div{transition:none}}:root[data-theme=dark] .refine-table-scroll tr.has-issue td:first-child,:root[data-theme=dark] .refine-console-rules>div[data-state=active],:root[data-theme=dark] .refine-console-rules>div[data-state=active]>span,:root[data-theme=dark] .refine-console-transform code[data-normalized=true],:root[data-theme=dark] .refine-console-tabs>button[aria-selected=true]:hover{color:var(--accent-hover)}.refine-exception-count{min-width:12px;height:12px;margin-left:0;position:absolute;top:2px;right:2px}.refine-console-panel{overflow-anchor:none}.refine-console-panel .refine-table-scroll{max-height:none;overflow:visible}@media (min-width:601px){.refine-console-controls>span{white-space:nowrap;flex-shrink:0;max-width:none}}.section-workflow .refine-console.is-compact{flex-direction:column;height:550px;display:flex}.section-workflow .refine-console.is-compact>:not(.refine-console-panel){flex-shrink:0}.section-workflow .refine-console.is-compact .refine-console-head{padding-block:8px}.section-workflow .refine-console.is-compact .refine-console-command{padding-block:8px 6px}.section-workflow .refine-console.is-compact .refine-console-pipeline{padding-block:5px 8px}.section-workflow .refine-console.is-compact .refine-console-pipeline li{gap:6px}.section-workflow .refine-console.is-compact .refine-console-options{padding-block:0}.section-workflow .refine-console.is-compact .refine-console-panel{flex:1;height:auto;min-height:0;padding-block:10px}.section-workflow .refine-console.is-compact .refine-console-controls{padding-block:8px}.section-workflow .refine-console.is-compact .refine-console-controls>button{min-width:44px;min-height:44px}.section-workflow .refine-console.is-compact .refine-console-foot{padding-block:9px}@media (max-width:600px){.section-workflow .refine-console.is-compact{height:560px}.section-workflow .refine-console.is-compact .refine-console-controls{grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:6px;display:grid}.section-workflow .refine-console.is-compact .refine-console-controls>button.refine-console-run{gap:4px;width:100%;min-width:0;padding-inline:6px}.section-workflow .refine-console.is-compact .refine-console-controls>button>svg{flex-shrink:0}.section-workflow .refine-console.is-compact .refine-console-controls>span{grid-column:1/-1}.section-workflow .refine-console.is-compact .refine-console-foot>span{max-width:none}}
.section-products .products-heading .text-link{align-items:center;gap:8px;min-height:44px;margin-bottom:32px;display:inline-flex}.section-products .product-card-head{gap:10px}.section-products .product-status{border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:5px 9px}.section-products .product-card-info h3{text-wrap:balance;min-height:2.4em;line-height:1.2}.section-products .product-card-info p{text-wrap:pretty;min-height:5.1em;line-height:1.7}.section-products .product-card:hover{transform:none}.section-products .product-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.product-visual .chart-stroke{animation:none}.product-visual .pv-chart{border-radius:8px}.publisher-step{border-radius:6px;padding:4px 6px}@media (prefers-reduced-motion:no-preference){.product-visual[data-preview-motion=play] .job-column{animation:.6s ease-out both product-column-focus}.product-visual[data-preview-motion=play] .job-column:nth-child(2){animation-delay:.65s}.product-visual[data-preview-motion=play] .job-column:nth-child(3){animation-delay:1.3s}.product-visual[data-preview-motion=play] .publisher-step{animation:.6s ease-out both product-publish-focus}.product-visual[data-preview-motion=play] .publisher-step:nth-child(3){animation-delay:.65s}.product-visual[data-preview-motion=play] .publisher-step:nth-child(5){animation-delay:1.3s}@keyframes product-column-focus{0%,to{box-shadow:inset 0 0 0 1px #0000}45%{background-color:#ead0be;box-shadow:inset 0 0 0 1px #a24e36}}@keyframes product-publish-focus{0%,to{background-color:#0000}45%{color:#803b2a;background-color:#ead0be}}}.dashboard-demo-link{border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:28px;padding:24px;transition:border-color .18s,background-color .18s;display:grid}.dashboard-demo-link:hover{border-color:var(--accent);background:var(--bg)}.dashboard-demo-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.dashboard-demo-icon{background:var(--soft-accent);width:54px;height:54px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.dashboard-demo-status{letter-spacing:.08em;color:var(--accent);align-items:center;gap:6px;font-size:9px;font-weight:700;line-height:1.5;display:inline-flex}.dashboard-demo-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.dashboard-demo-link h3{margin:6px 0;font-size:1.25rem;line-height:1.3}.dashboard-demo-link p{margin:0;font-size:12px;line-height:1.65}.dashboard-demo-action{border:1px solid var(--border);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-demo-action svg{color:var(--accent);flex-shrink:0}.dashboard-demo-section{padding-top:0}.dashboard-demo-section .dashboard-demo-link{margin-top:0}@media (max-width:760px){.section-products .products-heading{display:block}.section-products .products-heading .section-head{margin-bottom:16px}.section-products .products-heading .text-link{margin:0 0 24px}.section-products .product-card-info h3,.section-products .product-card-info p{min-height:0}.dashboard-demo-link{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px}.dashboard-demo-action{white-space:normal;grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.product-visual .job-column,.product-visual .publisher-step{animation:none!important}.dashboard-demo-link{transition:none}}.products-page>.section{padding-block:clamp(40px,4vw,56px)}.products-page .page-intro{padding-block:clamp(48px,6vw,88px)}.products-page .page-intro-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,3vw,44px)}.products-page .page-intro h1{text-wrap:balance;max-width:17ch;font-size:clamp(2.6rem,5.2vw,5rem);line-height:1.1}.products-page .page-intro-copy>p{text-wrap:pretty;max-width:48ch;font-size:16px;line-height:1.8}.products-page .exl-product-hero-tile>span{letter-spacing:.06em;font-size:10px}.products-page .exl-product-hero-tile>small{font-size:12px;line-height:1.5}.products-page .exl-product-hero-tile:hover{transform:none}.products-page .v31-bento-card{gap:22px;min-height:0;padding:clamp(20px,2vw,30px)}.products-page .v31-bento-card:not(:last-child){grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.products-page .v31-bento-card>.product-visual{border-radius:12px;height:280px;transition:none;overflow:hidden;transform:none!important}.products-page .v31-bento-card:last-child>.product-visual{height:240px}.products-page .v31-bento-meta{letter-spacing:.035em;min-height:44px;color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;font-size:10px;line-height:1.5;display:grid}.products-page .v31-bento-meta>span:last-child{border:1px solid var(--border);background:var(--soft-accent);border-radius:999px;padding:5px 9px}.products-page .v31-bento-footer{align-self:end;align-items:center}.products-page .v31-bento-footer h3{text-wrap:balance;min-height:1.2em;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.2}.products-page .v31-bento-footer p{text-wrap:pretty;max-width:44ch;min-height:5.25em;font-size:14px;line-height:1.75}.products-page .v31-bento-card:hover{transform:none}.products-page .v31-bento-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.products-page .v31-concept-note{align-items:flex-start;max-width:80ch;line-height:1.7}.v31-dialog-stage{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;line-height:1.5;display:flex}.v31-dialog-stage>span{color:var(--muted)}.v31-dialog-stage>strong{border:1px solid var(--border);background:var(--soft-accent);color:var(--accent);border-radius:999px;padding:5px 9px;font-size:11px}.v31-dialog-graphic>.product-visual{border-radius:12px}.products-page .portfolio-demo-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.products-page .portfolio-demo-copy{min-width:0}.products-page .portfolio-demo-copy>h2{text-wrap:balance;max-width:18ch;margin:20px 0;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.16}.products-page .portfolio-demo-copy>p{text-wrap:pretty;max-width:42ch;font-size:16px;line-height:1.75}.products-page .portfolio-demo-visit{min-height:48px;font-size:13px}@media (max-width:1000px){.products-page .page-intro-inner,.products-page .portfolio-demo-layout{grid-template-columns:1fr;gap:28px}.products-page .v31-art-products{width:100%;max-width:620px}.products-page .page-intro h1{max-width:19ch;font-size:clamp(2.6rem,6vw,4.3rem)}}@media (min-width:761px) and (max-width:1050px){.products-page .v31-bento-footer h3{min-height:2.4em}}@media (max-width:760px){.products-page .page-intro{padding-block:42px}.products-page .page-intro h1{font-size:clamp(2.3rem,8vw,3.5rem)}.products-page .v31-bento-card:not(:last-child),.products-page .v31-bento-card:last-child{gap:20px;display:flex}.products-page .v31-bento-card>.product-visual,.products-page .v31-bento-card:first-child>.product-visual,.products-page .v31-bento-card:last-child>.product-visual{flex-shrink:0;height:clamp(200px,55vw,295px)}.products-page .v31-bento-footer{align-self:stretch}.products-page .v31-bento-footer h3,.products-page .v31-bento-footer p{min-height:0}.products-page .exl-product-hero-tile>small{font-size:11px}}@media (prefers-reduced-motion:reduce){.products-page .v31-bento-card{transition:none}}:root[data-theme=dark] .products-page .v31-bento-meta>span:last-child,:root[data-theme=dark] .v31-dialog-stage>strong{color:var(--accent-hover)}@media (min-width:1051px){.products-page .v31-bento-card:not(:last-child){grid-column:span 6}}
.process-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.process-heading .section-head{flex:1}.process-heading .text-link{flex-shrink:0;align-items:center;min-height:44px;margin-bottom:32px;display:inline-flex}.section-process .process-card{border-radius:18px}.section-process .process-card h3{text-wrap:balance}.section-process .process-card p{text-wrap:pretty}.section-process .process-number{font-variant-numeric:tabular-nums}.section-process .process-line{border-radius:999px;height:3px}.section-process .process-line span{border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:none;top:0}.section-process .process-deliverable{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-self:start;min-height:34px;padding:7px 10px}.section-process .text-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}@media (prefers-reduced-motion:no-preference){.process-card[data-process-motion=play] .process-line span{animation:process-step-line var(--process-step-duration) ease-out var(--process-step-delay) both}.process-card[data-process-motion=play] .process-number{animation:process-step-marker var(--process-step-duration) ease-out var(--process-step-delay) both}@keyframes process-step-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes process-step-marker{0%,to{color:var(--fg)}45%{color:var(--accent)}}}@media (max-width:1100px){.section-process .process-card{--process-step-delay:0s!important}}@media (max-width:760px){.process-heading{display:block}.process-heading .section-head{margin-bottom:16px}.process-heading .text-link{margin:0 0 24px}}@media (prefers-reduced-motion:reduce){.section-process .process-line span,.section-process .process-number{animation:none!important}.section-process .process-card{transition:none}}
.section-faq .faq-layout>div:first-child h2{margin:21px 0 24px}.section-faq .faq-contact-link{border-radius:6px;align-items:center;min-height:44px;display:inline-flex}.section-faq .faq-contact-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.section-faq .accordion{border-top:0}.section-faq .accordion-item{border-bottom:0;position:relative}.section-faq .accordion-item:before,.section-faq .accordion-item:last-child:after{content:"";background:var(--border);pointer-events:none;z-index:1;height:1px;position:absolute;left:12px;right:12px}.section-faq .accordion-item:before{top:0}.section-faq .accordion-item:last-child:after{bottom:0}.section-faq .accordion-item summary,.section-faq .accordion-item summary:hover,.section-faq .accordion-item[open] summary{box-shadow:none;background:0 0;border-radius:12px;position:relative}.section-faq .accordion-symbol{color:var(--accent);pointer-events:none;justify-self:center}.section-faq .accordion-symbol-vertical{transform-origin:10px 10px;opacity:1;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s;transform:rotate(0)}.section-faq .accordion-item[open] .accordion-symbol-vertical{opacity:0;transform:rotate(90deg)}.section-faq .accordion-item[data-expanded=false] .accordion-symbol-vertical{opacity:1;transform:rotate(0)}.section-faq .accordion-body{padding-right:24px}.section-faq .accordion-body p{text-wrap:wrap;max-width:none}@media (max-width:620px){.section-faq .accordion-body{padding-right:16px}}@media (prefers-reduced-motion:reduce){.section-faq .accordion-item summary,.section-faq .accordion-symbol-vertical{transition:none}}
.portfolio-page>.section{padding-block:clamp(40px,4vw,56px)}.portfolio-page .page-intro{padding-block:clamp(60px,6vw,88px)}.portfolio-page .page-intro-inner{gap:clamp(28px,4vw,56px)}.portfolio-page .intro-actions{flex-wrap:wrap}.portfolio-page .intro-actions .cta{border-radius:12px}.portfolio-page #realizacje{scroll-margin-top:100px}.portfolio-dashboard{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--fg);box-shadow:var(--shadow);border-radius:18px;margin:0;overflow:hidden}.portfolio-dashboard-head{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:14px 16px;font-size:12px;font-weight:700;display:flex}.portfolio-dashboard-head>svg{color:var(--accent);flex-shrink:0}.portfolio-window-dots{gap:4px;margin-left:auto;display:flex}.portfolio-window-dots i{background:var(--faint);border-radius:50%;width:4px;height:4px}.portfolio-dashboard-body{padding:18px 16px 14px}.portfolio-dashboard-label{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.portfolio-dashboard-metrics{grid-template-columns:.8fr 1.2fr;gap:14px;margin:18px 0;display:grid}.portfolio-dashboard-metrics>div{min-width:0}.portfolio-dashboard-metrics span{color:var(--muted);font-size:10px;line-height:1.5;display:block}.portfolio-dashboard-metrics strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(19px,2vw,27px);font-weight:650;line-height:1.2;display:block}.portfolio-dashboard-chart{width:100%;height:104px;display:block;overflow:visible}.portfolio-chart-grid{stroke:var(--line);stroke-width:1px}.portfolio-chart-area{fill:var(--soft-accent)}.portfolio-chart-line{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.portfolio-chart-months{color:var(--muted);justify-content:space-between;margin-top:6px;font:500 9px/1.5 ui-monospace,SFMono-Regular,monospace;display:flex}.portfolio-dashboard figcaption{border-top:1px solid var(--border);color:var(--muted);padding:11px 16px;font-size:10px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.portfolio-dashboard[data-chart-motion=play] .portfolio-chart-line{animation:portfolio-chart-draw var(--portfolio-chart-duration) cubic-bezier(.22,1,.36,1) both}@keyframes portfolio-chart-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}@media (max-width:900px){.portfolio-page .page-intro-inner{grid-template-columns:1fr}.portfolio-dashboard{max-width:560px}}@media (max-width:620px){.portfolio-page .page-intro{padding-block:42px}.portfolio-page .page-intro-inner{gap:24px}.portfolio-page .page-intro h1{margin-block:20px}.portfolio-page .page-intro p{line-height:1.7}.portfolio-page .intro-actions{gap:10px;margin-top:22px}.portfolio-page .intro-actions .cta{gap:8px;min-height:44px;padding:9px 10px;font-size:12px}.portfolio-page .intro-actions .cta-icon{width:28px;height:28px}.portfolio-dashboard-head{padding:10px 12px;font-size:11px}.portfolio-dashboard-body{padding:10px 12px 8px}.portfolio-dashboard-label{font-size:9px}.portfolio-dashboard-metrics{margin:9px 0}.portfolio-dashboard-metrics span{font-size:9px}.portfolio-dashboard-metrics strong{margin-top:2px;font-size:19px}.portfolio-dashboard-chart{height:52px}.portfolio-chart-months{margin-top:3px;font-size:8px}.portfolio-dashboard figcaption{padding:7px 12px;font-size:9px}}@media (prefers-reduced-motion:reduce){.portfolio-dashboard .portfolio-chart-line{animation:none!important}}.lumi-story .lumi-scope>div{grid-template-columns:68px minmax(0,1fr)}.lumi-story .lumi-visit{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--on-accent);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.lumi-story .lumi-visit:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.lumi-story .lumi-visit>svg{flex-shrink:0}.lumi-story .lumi-visit:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.lumi-story .lumi-preview-link:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.lumi-story .lumi-visit{transition:none}}.portfolio-demo{background:var(--paper);color:var(--charcoal);--fg:#3c312a;--muted:#6e6055;--accent:#a24e36;--on-accent:#fffaf3;--border:#d5c6ba;border-block:1px solid var(--border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-margin-top:90px}.portfolio-demo h2 em{color:var(--accent)}.portfolio-demo-features{flex-wrap:wrap;gap:12px 18px;margin:24px 0 28px;padding:0;list-style:none;display:flex}.portfolio-demo-features li{color:var(--muted);align-items:center;gap:7px;font-size:12px;line-height:1.6;display:flex}.portfolio-demo-features svg{color:var(--accent);flex-shrink:0}.portfolio-demo-visit{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--on-accent);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.portfolio-demo-visit:hover{background:#853f2d;border-color:#853f2d}.portfolio-demo-visit:focus-visible{outline:2px solid var(--charcoal);outline-offset:4px}.portfolio-demo-visual{border:1px solid var(--border);background:#fffaf3;border-radius:18px;min-width:0;margin:0;overflow:hidden;box-shadow:0 6px 12px #3c312a06,0 24px 48px #3c312a0d}.portfolio-demo-browser{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;font-size:10px;line-height:1.5;display:flex}.portfolio-demo-live{letter-spacing:.06em;color:var(--accent);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.portfolio-demo-live:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.portfolio-demo-preview{outline-offset:-1px;border-radius:10px;outline:1px solid #00000012;margin:10px;text-decoration:none;display:block;overflow:hidden}.portfolio-demo-preview img{width:100%;height:auto;display:block}.portfolio-demo-preview:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.portfolio-demo figcaption{color:var(--muted);padding:3px 16px 13px;font-size:10px;line-height:1.6}@media (max-width:430px){.portfolio-demo-features{gap:10px 16px;margin:20px 0 24px}.portfolio-demo-browser{padding:10px 12px}.portfolio-demo-visit{font-size:13px}.portfolio-demo figcaption{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.portfolio-demo-visit{transition:none}}.portfolio-page{--portfolio-column-gap:clamp(28px,4vw,56px);--portfolio-frame-height:clamp(560px,44vw,620px);--portfolio-title-size:clamp(2rem,3.2vw,3.1rem)}.portfolio-page :is(.lumi-layout,.workflow-layout:has(.refine-console),.portfolio-demo-layout){gap:var(--portfolio-column-gap);grid-template-rows:auto;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;display:grid}.portfolio-page :is(.lumi-copy,.lumi-details,.lumi-plate){grid-area:auto;align-self:start}.portfolio-page :is(.lumi-copy,.workflow-copy,.portfolio-demo-copy){min-width:0}.portfolio-page :is(.lumi-copy,.workflow-copy,.portfolio-demo-copy)>h2{font-size:var(--portfolio-title-size);letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:20px 0;line-height:1.16}.portfolio-page :is(.lumi-copy,.workflow-copy,.portfolio-demo-copy)>p:not(.workflow-caption){text-wrap:pretty;max-width:42ch;margin:0 0 24px;font-size:16px;line-height:1.75}.portfolio-page .workflow-copy .workflow-caption{max-width:42ch;margin:18px 0 0}.portfolio-page .lumi-details{margin-top:24px}.portfolio-page .lumi-scope{margin:0 0 24px}.portfolio-page :is(.lumi-visit,.portfolio-demo-visit,.workflow-copy .cta){border-radius:12px;gap:9px;min-height:48px;padding:11px 16px;font-size:13px;font-weight:700;line-height:1.5}.portfolio-page .workflow-copy .cta-icon{flex-basis:24px;width:24px;height:24px}.portfolio-page :is(.lumi-plate,.portfolio-demo-visual,.refine-console){height:var(--portfolio-frame-height);border:1px solid var(--border);border-radius:18px;min-height:0;overflow:hidden}.portfolio-page :is(.lumi-plate,.portfolio-demo-visual){background:var(--surface);flex-direction:column;display:flex}.portfolio-page .portfolio-demo-visual{background:#fffaf3}.lumi-preview-browser{border-bottom:1px solid var(--border);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:10px;line-height:1.5;display:flex}.lumi-preview-browser>span:first-child{letter-spacing:.06em;color:var(--accent);font-size:9px;font-weight:700}.portfolio-page :is(.lumi-preview-browser,.portfolio-demo-browser){flex-shrink:0;min-height:42px}.lumi-preview-stage{background:var(--surface-2);flex:1;align-items:center;min-height:0;padding:12px;display:flex}.portfolio-page .lumi-preview-link{aspect-ratio:16/9;border-radius:10px;width:100%;text-decoration:none;display:block;overflow:hidden}.portfolio-page .lumi-plate figcaption,.portfolio-page .portfolio-demo-visual figcaption{border-top:1px solid var(--border);flex-shrink:0;min-height:42px;padding:12px 16px;font-size:10px;line-height:1.6}.portfolio-page .portfolio-demo-preview{background:var(--paper);flex:1;justify-content:center;align-items:center;min-height:0;margin:12px;display:flex}.portfolio-page .portfolio-demo-preview img{object-fit:contain;width:100%;height:100%}.portfolio-page .refine-console{flex-direction:column;display:flex}.portfolio-page .refine-console>:not(.refine-console-panel){flex-shrink:0}.portfolio-page .refine-console-panel{flex:1;height:auto;min-height:0}@media (max-width:1000px){.portfolio-page :is(.lumi-layout,.workflow-layout:has(.refine-console),.portfolio-demo-layout){grid-template-rows:auto auto;grid-template-columns:1fr;gap:28px}.portfolio-page :is(.lumi-plate,.portfolio-demo-visual,.refine-console){height:auto}.portfolio-page .lumi-preview-stage{flex:none}.portfolio-page .portfolio-demo-preview{flex:none;display:block}.portfolio-page .portfolio-demo-preview img{height:auto}.portfolio-page .refine-console-panel{flex:none;height:280px}}
.studio-page>.section{padding-block:clamp(40px,4vw,56px)}.studio-page .page-intro{padding-block:clamp(48px,6vw,88px)}.studio-page .page-intro-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,3vw,44px)}.studio-page .page-intro h1{text-wrap:balance;max-width:17ch;font-size:clamp(2.6rem,5.2vw,5rem);line-height:1.1}.studio-page .page-intro-copy>p{text-wrap:pretty;max-width:49ch;font-size:16px;line-height:1.8}.studio-page h2,.studio-page .section-head h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.16}.studio-page .section-head{margin-bottom:28px}.studio-page .section-head-main{align-items:center;gap:28px}.studio-page .section-head p{text-wrap:pretty;max-width:47ch;font-size:16px;line-height:1.75}.studio-page :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.studio-hero-note{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.studio-note-head{border-bottom:1px solid var(--border);letter-spacing:.05em;align-items:center;gap:9px;padding:16px 20px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.studio-note-head>svg{color:var(--accent);flex-shrink:0}.studio-note-index{color:var(--muted);white-space:nowrap;margin-left:auto;font:500 10px/1.5 ui-monospace,SFMono-Regular,monospace}.studio-note-foot{border-top:1px solid var(--border);color:var(--muted);padding:14px 20px;font-size:11px;line-height:1.65}.studio-note-steps{margin:0;padding:8px 22px;list-style:none}.studio-note-steps>li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.studio-note-steps>li+li{border-top:1px solid var(--border)}.studio-note-steps>li>span{color:var(--accent);font:650 11px/1.5 ui-monospace,SFMono-Regular,monospace}.studio-note-steps strong{font-size:15px;font-weight:650;line-height:1.45;display:block}.studio-note-steps small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.studio-page .about-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,56px)}.studio-about-copy{min-width:0}.studio-page .about-layout h2{margin:20px 0}.studio-page .about-layout p{text-wrap:pretty;max-width:51ch;font-size:16px;line-height:1.8}.studio-page .about-art{border:1px solid var(--border);border-radius:18px;height:100%;min-height:360px;max-height:440px}.studio-page .about-sign{letter-spacing:-.035em;margin-top:24px;font-size:28px}.studio-page .about-sign span{color:var(--muted)}.studio-page .v31-values-grid{gap:18px}.studio-page .v31-values-grid>div,.studio-page .reason-card{border-radius:18px;grid-template-rows:32px auto 1fr;align-content:start;min-height:0;padding:clamp(22px,2.5vw,32px);display:grid}.studio-page .v31-values-grid h3,.studio-page .reason-card h3{letter-spacing:-.025em;text-wrap:balance;margin:20px 0 12px;font-size:22px;line-height:1.3}.studio-page .v31-values-grid p,.studio-page .reason-card p{text-wrap:pretty;max-width:43ch;margin:0;font-size:15px;line-height:1.75}.studio-page .reason-card>svg{margin:0}.studio-page .exl-conversation-shell{border-radius:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.studio-page .exl-conversation-main{justify-content:center;padding:clamp(24px,3vw,42px)}.studio-page .exl-conversation-main h2{margin:20px 0;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.16}.studio-page .exl-conversation-main p{text-wrap:pretty;max-width:43ch;font-size:16px;line-height:1.8}.studio-page .exl-conversation-art{padding:clamp(24px,3vw,42px)}.studio-page .v31-trace{max-width:none}.studio-page .v31-trace-line{border-radius:2px;top:50px;bottom:50px;left:21px;overflow:hidden}.studio-page .v31-trace-step{grid-template-columns:minmax(0,1fr) minmax(170px,.43fr);align-items:center;gap:28px;min-height:180px;padding:30px 0 30px 76px}.studio-page .v31-trace-marker{width:44px;height:44px;top:30px}.studio-page .v31-trace-step h3{letter-spacing:-.025em;text-wrap:balance;margin:8px 0 12px;font-size:clamp(22px,2.2vw,28px);line-height:1.3}.studio-page .v31-trace-step p{text-wrap:pretty;max-width:62ch;font-size:16px;line-height:1.8}.studio-page .v31-trace-deliverable{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.6}.studio-closing{background:var(--paper);color:#3c312a;--fg:#3c312a;--muted:#5a4d43;--accent:#a24e36;--border:#d5c6ba;border-top:1px solid var(--border)}.studio-page .studio-closing .eyebrow{color:var(--fg)}.studio-page .studio-closing h2{max-width:31ch;margin:22px 0 0;line-height:1.3}.studio-page .studio-closing h2 em{color:var(--accent)}.studio-page .v31-atlas-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(28px,4vw,56px)}.studio-page .v31-atlas-list{gap:10px}.studio-page .v31-atlas-list button{border-radius:12px;gap:14px;min-width:0;min-height:64px;padding:16px 20px;font-size:15px;line-height:1.5}.studio-page .v31-atlas-list button svg:first-child{flex-shrink:0;margin:0}.studio-atlas-panels{min-width:0;display:grid}.studio-page .v31-atlas-detail{border-radius:18px;grid-area:1/1;min-height:320px;padding:clamp(24px,3vw,40px)}.studio-page .v31-atlas-detail[aria-hidden=true]{visibility:hidden;pointer-events:none}.studio-page .v31-atlas-detail>svg{margin:18px 0 14px}.studio-page .v31-atlas-detail h3{letter-spacing:-.025em;margin:0 0 14px;font-size:28px;line-height:1.25}.studio-page .v31-atlas-detail p{text-wrap:pretty;max-width:50ch;margin:0;font-size:16px;line-height:1.75}.studio-page .v31-atlas-tags{gap:8px;margin-top:22px}.studio-page .v31-atlas-tags>span{border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.studio-page .v31-atlas-detail[data-active=true]{animation:.18s ease-out studio-panel-enter}@keyframes studio-panel-enter{0%{opacity:.75;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (max-width:1000px){.studio-page .page-intro-inner,.studio-page .about-layout,.studio-page .exl-conversation-shell{grid-template-columns:1fr;gap:28px}.studio-page .page-intro h1{max-width:19ch;font-size:clamp(2.6rem,6vw,4.3rem)}.studio-hero-note,.studio-page .v31-art-tech{width:100%;max-width:620px}.studio-page .page-intro-copy>p,.studio-page .about-layout p{max-width:62ch}.studio-page .about-art{height:320px;min-height:0;max-height:none}.studio-page .exl-conversation-shell{gap:0}.studio-page .exl-conversation-art{border-left:0;border-top:1px solid var(--border)}.studio-page .v31-values-grid,.studio-page .reason-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.studio-page .page-intro{padding-block:42px}.studio-page .page-intro h1{font-size:clamp(2.3rem,8vw,3.5rem)}.studio-page .section-head-main{display:block}.studio-page .section-head p{max-width:55ch;margin-top:18px}.studio-page .v31-values-grid,.studio-page .reason-grid{grid-template-columns:1fr;gap:14px}.studio-page .v31-values-grid h3,.studio-page .reason-card h3{margin-top:16px}.studio-page .v31-trace-step{grid-template-columns:1fr;gap:16px;min-height:0;padding:24px 0 24px 60px}.studio-page .v31-trace-marker{width:36px;height:36px;top:24px}.studio-page .v31-trace-line{top:42px;bottom:42px;left:17px}.studio-page .v31-trace-deliverable{justify-self:start;padding:10px 12px}.studio-page .v31-atlas-layout{grid-template-columns:1fr;gap:20px}.studio-page .v31-atlas-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-page .v31-atlas-list button{gap:9px;min-height:62px;padding:12px;font-size:13px}.studio-page .v31-atlas-list button>strong{min-width:0}.studio-page .v31-atlas-list button>svg{width:18px;height:18px}.studio-page .exl-conversation-main{padding:26px 22px}.studio-note-head{padding:14px 16px;font-size:9px}.studio-note-steps{padding-inline:18px}.studio-note-foot{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.studio-page .v31-atlas-detail{animation:none!important}.studio-page .v31-atlas-list button{transition:none}}:root[data-theme=dark] .studio-page .v31-atlas-list button[aria-pressed=true]{color:var(--fg)}.studio-signature{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow);perspective:800px;border-radius:18px;margin:0;overflow:hidden}.studio-signature-register{font:650 9px/1.6 var(--font-body);letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:16px 20px;display:flex}.studio-signature-register>span:last-child{font-family:ui-monospace,SFMono-Regular,monospace}.studio-signature-canvas{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:32px 32px;place-items:center;min-height:290px;padding:28px;display:grid}.studio-signature-emblem{transform:rotateX(var(--signature-x,0deg)) rotateY(var(--signature-y,0deg));transition:transform var(--studio-motion-duration) var(--studio-motion-ease);flex-direction:column;align-items:center;display:flex}.studio-mark{width:100%;height:100%;display:block;overflow:visible}.studio-signature-emblem>.studio-mark{width:150px;height:150px}.studio-signature-wordmark{color:var(--fg);flex-direction:column;align-items:center;gap:7px;margin-top:12px;display:flex}.studio-signature-wordmark>strong{font:550 27px/1 var(--font-heading);letter-spacing:.19em;padding-left:.19em}.studio-signature-wordmark>span{font:550 12px/1 var(--font-body);letter-spacing:.55em;padding-left:.55em}.studio-signature figcaption{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:12px;line-height:1.7;display:flex}.studio-signature figcaption>span:first-child{color:var(--fg);font-weight:650}.studio-page .studio-system-section .exl-conversation-art{border-left:1px solid var(--border);background:0 0;padding:22px}.studio-system{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:100%;min-width:0;max-width:590px;margin-inline:auto;overflow:hidden}.studio-system-head{border-bottom:1px solid var(--border);font:650 9px/1.6 var(--font-body);letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.studio-system-head>span:last-child{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace}.studio-system-canvas{aspect-ratio:520/320;background-image:radial-gradient(var(--border) .8px,transparent .8px);background-size:18px 18px;position:relative}.studio-system-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.studio-system-connections path{stroke:var(--border);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.studio-system-idea{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--fg);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:650;line-height:1.5;display:flex;position:absolute;top:8%;left:50%;transform:translate(-50%)}.studio-system-idea>svg{color:var(--accent);flex-shrink:0}.studio-system-hub{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-2);border-radius:18px;place-items:center;width:18%;padding:10px;display:grid;position:absolute;top:31%;left:50%;transform:translate(-50%)}.studio-system-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:absolute;top:64%;left:7%;right:7%}.studio-system-modules>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 8px;font-size:12px;font-weight:650;line-height:1.5;display:flex;position:relative}.studio-system-modules>div>svg:first-child{color:var(--accent);flex-shrink:0}.studio-module-check{box-sizing:content-box;background:var(--accent);color:var(--bg);opacity:0;border-radius:50%;padding:2px;position:absolute;top:-8px;right:5px}.studio-system[data-stage="0"] :is(.studio-system-hub,.studio-system-modules){opacity:.4}.studio-system:not([data-stage="0"]) :is(.studio-idea-link,.studio-module-links path),.studio-system[data-stage="2"] .studio-result-link{stroke:var(--accent)}.studio-system[data-stage="2"] .studio-module-check{opacity:1}.studio-system-result{border:1px solid var(--border);background:var(--bg);opacity:.35;border-radius:10px;margin:0 18px;position:relative;overflow:hidden}.studio-system-result[data-ready=true]{opacity:1}.studio-result-toolbar{border-bottom:1px solid var(--border);letter-spacing:.05em;min-height:30px;color:var(--muted);align-items:center;gap:10px;padding:7px 12px;font-size:8px;font-weight:700;line-height:1.5;display:flex}.studio-result-toolbar>span:first-child{gap:3px;display:flex}.studio-result-toolbar i{background:var(--muted);border-radius:50%;width:4px;height:4px;display:block}.studio-result-toolbar>svg{color:var(--accent);margin-left:auto}.studio-result-content{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px;display:grid}.studio-result-sidebar{border-right:1px solid var(--border);flex-direction:column;gap:9px;padding:4px 10px 0 0;display:flex}.studio-result-sidebar>span{background:var(--border);border-radius:3px;height:5px}.studio-result-sidebar>span:first-child{background:var(--accent)}.studio-result-table>div{border-bottom:1px solid var(--border);color:var(--fg);justify-content:space-between;align-items:center;gap:12px;padding:3px 0;font:500 10px/1.7 ui-monospace,SFMono-Regular,monospace;display:flex}.studio-result-table>div:first-child{font-family:var(--font-body);color:var(--muted);font-size:9px}.studio-result-table>div:last-child{border:0}.studio-result-table>div>span:last-child{align-items:center;gap:5px;display:inline-flex}.studio-result-table svg{color:var(--accent)}.studio-system-controls{align-items:stretch;gap:8px;margin:16px 18px 0;display:flex}.studio-system-controls>[role=group]{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.studio-system-controls button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--fg);font:650 12px/1.5 var(--font-body);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;display:flex}.studio-system-controls button>span{color:var(--muted);font:500 9px/1.5 ui-monospace,SFMono-Regular,monospace}.studio-system-controls button[aria-pressed=true]{border-color:var(--accent);background:var(--soft-accent)}.studio-system-controls button:hover{border-color:var(--accent)}.studio-system-controls .studio-system-replay{width:44px;color:var(--accent);flex-shrink:0;padding:10px}.studio-system-descriptions{margin:0 18px;padding:12px 0 16px;display:grid}.studio-page .studio-system-descriptions>p{color:var(--muted);text-wrap:pretty;grid-area:1/1;max-width:none;margin:0;font-size:12px;line-height:1.75}.studio-system-descriptions>p[aria-hidden=true]{visibility:hidden}@media (prefers-reduced-motion:no-preference){.studio-signature[data-motion=play] .studio-mark-assemble path{animation:studio-mark-assemble var(--studio-motion-duration) var(--studio-motion-ease) var(--piece-delay) both;transform-box:fill-box;transform-origin:50%}.studio-signature[data-motion=play] .studio-signature-wordmark{animation:studio-wordmark-enter var(--studio-motion-duration) var(--studio-motion-ease) .3s both}.studio-system :is(.studio-system-hub,.studio-system-modules,.studio-system-result,.studio-module-check){transition:opacity var(--studio-motion-duration) var(--studio-motion-ease)}.studio-system[data-stage="1"] .studio-module-links path,.studio-system[data-stage="2"] .studio-result-link{animation:studio-line-draw var(--studio-motion-duration) var(--studio-motion-ease) both}.studio-system[data-stage="1"] .studio-system-modules>div{animation:studio-module-enter var(--studio-motion-duration) var(--studio-motion-ease) both}.studio-system[data-stage="1"] .studio-system-modules>div:nth-child(2){animation-delay:75ms}.studio-system[data-stage="1"] .studio-system-modules>div:nth-child(3){animation-delay:.15s}.studio-system[data-stage="2"] .studio-result-table>div:not(:first-child){animation:studio-result-enter var(--studio-motion-duration) var(--studio-motion-ease) both}.studio-system[data-stage="2"] .studio-result-table>div:nth-child(3){animation-delay:75ms}.studio-system[data-stage="2"] .studio-result-table>div:nth-child(4){animation-delay:.15s}@keyframes studio-mark-assemble{0%{opacity:.2;transform:translate(var(--piece-x),var(--piece-y)) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes studio-wordmark-enter{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes studio-line-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes studio-module-enter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes studio-result-enter{0%{opacity:.4;transform:translate(-5px)}to{opacity:1;transform:none}}}@media (max-width:1000px){.studio-signature{max-width:620px}.studio-page .studio-system-section .exl-conversation-art{border-left:0;border-top:1px solid var(--border)}.studio-system{max-width:590px;margin-inline:auto}}@media (max-width:760px){.studio-signature-canvas{min-height:250px}.studio-signature-emblem>.studio-mark{width:130px;height:130px}.studio-signature figcaption{flex-direction:column;align-items:flex-start;gap:3px;padding:15px 18px}.studio-page .studio-system-section .exl-conversation-art{padding:14px}.studio-system-head{gap:8px;padding:12px;font-size:8px}.studio-system-modules{gap:6px;left:4%;right:4%}.studio-system-modules>div{gap:5px;min-height:38px;padding:7px 4px;font-size:10px}.studio-system-modules>div>svg:first-child{width:15px;height:15px}.studio-system-hub{border-radius:12px;padding:6px}.studio-system-idea{min-height:28px;padding:5px 9px;font-size:11px}.studio-system-result{margin-inline:12px}.studio-system-controls{gap:6px;margin-inline:12px}.studio-system-controls button{gap:4px;padding:8px 6px;font-size:11px}.studio-system-controls button>span{display:none}.studio-system-controls .studio-system-replay{width:40px}.studio-system-descriptions{margin-inline:12px}.studio-page .studio-system-descriptions>p{font-size:11px}}@media (prefers-reduced-motion:reduce){.studio-signature-emblem{transition:none;transform:none}.studio-signature *,.studio-system *{transition:none!important;animation:none!important}}@media (min-width:1001px){.studio-about .page-intro-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,2.2vw,32px)}.studio-about .page-intro .studio-signature{justify-self:start;width:calc(100% - 40px);max-width:580px}.studio-about .about-art{height:300px;min-height:300px;max-height:300px}.studio-about .about-art-emblem{font-size:clamp(10rem,18vw,14rem)}}.studio-about .about-layout{align-items:start}.studio-scope-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.studio-page .studio-scope-copy h2{text-wrap:balance;max-width:23ch;margin:22px 0 18px;font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1.2}.studio-scope-copy>p{max-width:40ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.8}.studio-scope-options{border:1px solid var(--border);background:#faf6f0;border-radius:18px;padding:4px 24px}.studio-scope-options>article{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;padding:22px 0;display:grid}.studio-scope-options>article+article{border-top:1px solid var(--border)}.studio-scope-icon{width:44px;height:44px;color:var(--accent);background:#efe2d6;border-radius:12px;place-items:center;display:grid}.studio-scope-options h3{letter-spacing:-.02em;color:var(--fg);align-items:baseline;gap:10px;margin:0 0 8px;font-size:20px;line-height:1.35;display:flex}.studio-scope-options h3>span{color:var(--accent);font:500 10px/1.5 ui-monospace,SFMono-Regular,monospace}.studio-scope-options p{max-width:55ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.75}.technology-flow{color:#f5efe5;width:100%;min-width:0;max-width:640px;box-shadow:var(--shadow);background:#3c312a;border:1px solid #86614e;border-radius:18px;margin:0;overflow:hidden}.technology-flow-head{color:#d9c6b8;letter-spacing:.06em;border-bottom:1px solid #655246;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:9px;font-weight:700;line-height:1.5;display:flex}.technology-flow-head>span:last-child{font-family:ui-monospace,SFMono-Regular,monospace}.technology-flow-diagram{width:100%;height:auto;display:block}.technology-flow-grid path{stroke:#b7ada0;stroke-opacity:.1;stroke-width:.7px}.technology-flow-layers text{fill:#c8b9ab;font:650 9px var(--font-body);letter-spacing:1.5px}.technology-flow-links path{fill:none;stroke:#b88b71;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.technology-flow-links .technology-flow-optional{stroke-dasharray:4 5;stroke-opacity:.75}.technology-flow-beams path{fill:none;stroke:#f0c3a6;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.08 .92;stroke-dashoffset:1px;opacity:0}.technology-flow-node rect{fill:#473930;stroke:#8b6b58;stroke-width:1px}.technology-flow-core rect{fill:#514034;stroke:#daa68a;stroke-width:1.4px}.technology-flow-node>svg{color:#e4b193}.technology-flow-title{fill:#f5efe5;font:650 11px var(--font-body)}.technology-flow-detail{fill:#c8b9ab;font:400 8px var(--font-body)}.technology-flow-deployment{background:#44362e;border:1px solid #7b604e;border-radius:12px;justify-content:center;align-items:center;gap:14px;margin:0 20px 16px;padding:13px 16px;display:flex}.technology-flow-deployment>span{white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:650;line-height:1.5;display:inline-flex}.technology-flow-deployment svg{color:#e4b193;flex-shrink:0}.technology-flow-deployment>i{background:#a57c63;flex:1;min-width:12px;max-width:34px;height:1px}.technology-flow figcaption{color:#d4c3b5;text-wrap:pretty;border-top:1px solid #655246;padding:13px 20px;font-size:11px;line-height:1.75}@media (prefers-reduced-motion:no-preference){.technology-flow[data-motion=play] .technology-flow-beams path{animation:technology-flow-travel var(--tech-flow-duration) var(--tech-flow-ease) calc(var(--flow-order)*var(--tech-flow-stagger)) both}.technology-flow[data-motion=play] .technology-flow-node{animation:technology-node-enter var(--tech-node-duration) var(--tech-flow-ease) calc(var(--flow-order)*var(--tech-flow-stagger)) both}@keyframes technology-flow-travel{0%{stroke-dashoffset:1px;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes technology-node-enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (max-width:1000px){.studio-scope-layout{grid-template-columns:1fr;gap:28px}.studio-scope-copy>p{max-width:55ch}.studio-page .studio-scope-copy h2{max-width:30ch}}@media (max-width:760px){.studio-scope-options{padding-inline:18px}.studio-scope-options>article{gap:14px;padding:20px 0}.studio-scope-options h3{font-size:18px}.technology-flow-head{padding:13px 14px;font-size:8px}.technology-flow-deployment{gap:8px;margin:0 12px 12px;padding:11px 10px}.technology-flow-deployment>span{gap:5px;font-size:10px}.technology-flow-deployment svg{width:14px;height:14px}.technology-flow figcaption{padding:12px 14px;font-size:10px}}@media (prefers-reduced-motion:reduce){.technology-flow *{animation:none!important}.technology-flow-beams{display:none}}.technology-flow-mobile{display:none}@media (max-width:760px){.technology-flow-diagram{display:none}.technology-flow-mobile{gap:18px;padding:18px 14px;display:grid}.technology-flow-mobile-layer>span{letter-spacing:.08em;text-transform:uppercase;color:#c8b9ab;margin-bottom:8px;font-size:9px;font-weight:650;line-height:1.5;display:block}.technology-flow-mobile-layer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.technology-flow-mobile-layer>div>div{background:#473930;border:1px solid #8b6b58;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:13px 11px;display:flex}.technology-flow-mobile-layer svg{color:#e4b193;flex-shrink:0}.technology-flow-mobile-layer strong{color:#f5efe5;font-size:12px;font-weight:650;line-height:1.5}.technology-flow-mobile-layer small{color:#c8b9ab;font-size:11px;line-height:1.6}}.studio-signature figcaption{padding-block:6px;position:relative}.studio-signature figcaption>span:nth-child(2){margin-left:auto}.studio-signature-pause{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--accent);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.studio-signature-pause:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:no-preference){.studio-signature[data-motion=play] .studio-mark-piece{animation:studio-mark-cycle calc(var(--studio-motion-duration)*12) var(--studio-motion-ease) calc(var(--studio-motion-duration) + var(--piece-delay)) infinite;transform-box:fill-box;transform-origin:50%}.studio-signature[data-paused=true] :is(.studio-mark-piece,.studio-mark-assemble path,.studio-signature-wordmark){animation-play-state:paused}@keyframes studio-mark-cycle{0%,74%,to{opacity:1;transform:none}83%,88%{transform:translate(var(--piece-x),var(--piece-y)) rotate(-8deg);opacity:.7}}}@media (max-width:760px){.studio-signature figcaption{padding:15px 72px 15px 18px}.studio-signature figcaption>span:nth-child(2){margin-left:0}.studio-signature-pause{position:absolute;top:50%;right:16px;transform:translateY(-50%)}}.studio-signature-emblem>.studio-mark{flex-shrink:0;width:196.875px;max-width:none;height:196.875px;margin:-23.4375px}@media (max-width:760px){.studio-signature-emblem>.studio-mark{width:170.625px;height:170.625px;margin:-20.3125px}}
.solutions-page>.section,.solutions-page>.v3-architecture,.service-detail-page>.section{padding-block:clamp(40px,4vw,56px)}.solutions-page .page-intro,.service-detail-page .page-intro{padding-block:clamp(48px,6vw,88px)}.solutions-page .page-intro-inner,.service-detail-page .page-intro-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,3vw,44px)}.solutions-page .page-intro h1,.service-detail-page .page-intro h1{text-wrap:balance;max-width:19ch;font-size:clamp(2.6rem,5.2vw,5rem);line-height:1.1}.solutions-page .page-intro-copy>p,.service-detail-page .page-intro-copy>p{text-wrap:pretty;max-width:50ch;font-size:16px;line-height:1.8}.solutions-page h2,.solutions-page .section-head h2,.service-detail-page h2,.service-detail-page .section-head h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.16}.solutions-page .section-head,.service-detail-page .section-head{margin-bottom:28px}.solutions-page .section-head-main,.service-detail-page .section-head-main{align-items:center;gap:28px}.solutions-page .section-head p,.service-detail-page .section-head p{text-wrap:pretty;max-width:49ch;font-size:16px;line-height:1.8}.solutions-page :is(a,button):focus-visible,.service-detail-page :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.solutions-page .intro-decoration{border-radius:18px;overflow:hidden}.solutions-hero-map{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;min-width:0;overflow:hidden}.solutions-hero-map-head{border-bottom:1px solid var(--border);letter-spacing:.04em;align-items:center;gap:9px;padding:15px 20px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.solutions-hero-map-head>svg{color:var(--accent)}.solutions-hero-map-head>span:last-child{color:var(--muted);margin-left:auto;font-family:ui-monospace,SFMono-Regular,monospace}.solutions-hero-map-center{text-align:center;justify-content:center;align-items:center;gap:9px;padding:20px;font-size:14px;font-weight:650;line-height:1.6;display:flex}.solutions-hero-map-areas{grid-template-columns:1fr;gap:8px;padding:0 20px 18px;display:grid}.solutions-hero-map-areas>a{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:12px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;transition:border-color .18s,background-color .18s;display:grid}.solutions-hero-map-areas>a:hover{border-color:var(--accent);background:var(--soft-accent)}.solutions-hero-map-areas>a>svg{color:var(--accent)}.solutions-hero-map-areas strong{font-size:14px;font-weight:650;line-height:1.5;display:block}.solutions-hero-map-areas small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.7;display:block}.solutions-hero-area-index{color:var(--muted);font:500 10px/1.5 ui-monospace,SFMono-Regular,monospace}.solutions-hero-map>p{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:13px 20px;font-size:11px;line-height:1.75}.solutions-page .service-card{border-radius:18px}.solutions-case-filters,.service-demo-views{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.solutions-case-filters button,.service-demo-views button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--fg);font:650 13px/1.5 var(--font-body);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:flex}.solutions-case-filters button[aria-pressed=true],.service-demo-views button[aria-pressed=true]{border-color:var(--accent);background:var(--soft-accent)}.solutions-case-panels{display:grid}.solutions-case-panels>.v3-usecase-grid{grid-area:1/1;gap:18px;min-width:0}.solutions-case-panels>.v3-usecase-grid[aria-hidden=true]{visibility:hidden;pointer-events:none}.solutions-case-panels>.v3-usecase-grid:has(>a:only-child){grid-template-columns:1fr}.solutions-page .v3-usecase-card{border-radius:18px;min-height:290px;padding:26px;transform:none}.solutions-page .v3-usecase-icon{margin:24px 0}.solutions-page .v3-usecase-card h3{letter-spacing:-.025em;text-wrap:balance;font-size:22px;line-height:1.3}.solutions-page .v3-usecase-card p{text-wrap:pretty;max-width:55ch;font-size:14px;line-height:1.8}.solutions-page .v3-usecase-card:hover{border-color:var(--accent);transform:none}.solutions-page .v3-architecture-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,56px)}.solutions-page .v3-architecture-copy>h2,.solutions-page .workflow-copy>h2,.solutions-page .tech-layout h2{max-width:20ch;margin:20px 0}.solutions-page .v3-architecture-copy>p,.solutions-page .workflow-copy>p,.solutions-page .tech-layout>div>p{text-wrap:pretty;max-width:44ch;font-size:16px;line-height:1.8}.solutions-page .live-panel{border-radius:18px}.solutions-map-pause{color:#f5efe5;cursor:pointer;background:0 0;border:1px solid #967b67;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:10px;display:grid}.solutions-map-pause:disabled{opacity:.45;cursor:default}.solutions-page .live-panel-top{flex-wrap:wrap;height:auto;min-height:58px;padding-block:8px}.solutions-page .live-panel-top>span:nth-child(2){margin-left:auto;font-size:9px}.solutions-page .live-panel[data-paused=true] .signal-dot{animation-play-state:paused}.solutions-page .signal-dot{animation-iteration-count:2}.solutions-page .workflow-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,4vw,56px)}.solutions-page .section-workflow .refine-console{height:560px}.solutions-page .workflow-copy .workflow-caption{margin-top:20px;font-size:12px}.solutions-page .tech-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,56px)}.solutions-page .tech-matrix-row{padding-block:18px}.solutions-page .tech-matrix-row>div:last-child span{padding:7px 10px}.service-detail-page .service-scope .section-head-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-detail-page .v3-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-detail-page .v3-depth-card{border-radius:18px;gap:14px;height:100%;min-height:0;padding:28px;transform:none}.service-detail-page .v3-depth-card-number{font-size:10px}.service-detail-page .v3-depth-card-icon{background:var(--soft-accent);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;margin:0;display:grid}.service-detail-page .v3-depth-card h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:22px;line-height:1.3}.service-detail-page .v3-depth-card p{text-wrap:pretty;max-width:55ch;margin:0;font-size:15px;line-height:1.8}.service-detail-page .v3-depth-card:hover{transform:none}.service-scope-tags{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.service-scope-tags>li{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;line-height:1.5;display:flex}.service-scope-tags svg{color:var(--accent);flex-shrink:0}.service-scope-note,.service-delivery-note{border:1px solid var(--border);background:var(--surface);color:var(--muted);text-wrap:pretty;border-radius:12px;padding:16px 18px;font-size:14px;line-height:1.8}.service-scope-note{margin:20px 0 0}.service-detail-page .v3-depth-method{background:var(--bg);color:var(--fg)}.service-detail-page .v3-depth-method h2 em{color:var(--accent)}.service-detail-page .v3-depth-step{border-color:var(--border);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:20px;min-height:0;padding:20px 0}.service-detail-page .v3-depth-step>span{color:var(--accent);font:650 16px/1.5 ui-monospace,SFMono-Regular,monospace}.service-detail-page .v3-depth-step h3{color:var(--fg);margin:0 0 8px;font-size:21px;line-height:1.35}.service-detail-page .v3-depth-step p{max-width:70ch;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.service-delivery-note{margin:24px 0 0}.service-example-note{color:var(--muted);text-wrap:pretty;margin:18px 0 0;font-size:12px;line-height:1.8}.automation-demo-stage{align-items:stretch;min-width:0;min-height:560px;display:flex}.automation-demo-stage>.refine-console{height:560px}.service-embedded-compare{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:center;width:100%;min-height:560px;padding:28px;display:flex}.service-embedded-compare>.container{width:100%;max-width:none;padding:0}.service-embedded-compare .v31-excel-compare{height:400px;min-height:0}.service-embedded-compare .v31-excel-control{margin-top:24px}.service-detail-page .calculator{border-radius:18px;overflow:hidden}.service-ai-playback{letter-spacing:.05em;color:#d9c6b8;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:9px;font-weight:650;line-height:1.6;display:flex}.service-ai-playback button{color:#f5efe5;min-height:44px;font:650 12px/1.5 var(--font-body);cursor:pointer;background:0 0;border:1px solid #967b67;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:10px 15px;display:flex}.service-detail-page .v31-ai-stages{gap:10px}.service-detail-page .v31-ai-stages button{border-radius:12px;min-height:120px;padding:16px}.service-detail-page .v31-ai-stages strong{font-size:14px;line-height:1.5}.service-detail-page .v31-ai-output{border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:180px;padding:24px;display:grid}.service-detail-page .v31-ai-node{width:58px;height:58px}.service-ai-panels{min-width:0;display:grid}.service-ai-panels>div{grid-area:1/1;min-width:0}.service-ai-panels>div[aria-hidden=true]{visibility:hidden;pointer-events:none}.service-detail-page .v31-ai-output h3{font-size:26px;line-height:1.25}.service-detail-page .v31-ai-output p{max-width:55ch;font-size:15px;line-height:1.8}.service-detail-page .v31-ai-demo .service-example-note{color:#d9c6b8}.service-detail-page .v31-product-experience .v31-two-column,.service-detail-page .v31-it-section .v31-two-column{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,56px)}.service-detail-page .v31-product-experience h2,.service-detail-page .v31-it-section h2{margin:20px 0}.service-detail-page .v31-product-experience p,.service-detail-page .v31-it-section p{text-wrap:pretty;max-width:45ch;font-size:16px;line-height:1.8}.service-detail-page .v31-device-toggle button{border-radius:12px;min-height:44px;font-size:13px}.service-project-link{min-height:44px;color:var(--accent);align-items:center;margin-top:12px;font-size:13px;font-weight:650;display:inline-flex}.service-detail-page .v31-device-stage{border-radius:18px;min-height:420px}.service-detail-page .v31-network-scene{border-radius:18px}.service-detail-page .v31-art-pulse,.service-detail-page .v31-network-links line{animation-iteration-count:1}@media (max-width:1000px){.solutions-page .page-intro-inner,.service-detail-page .page-intro-inner,.solutions-page .v3-architecture-layout,.solutions-page .workflow-layout,.solutions-page .tech-layout,.service-detail-page .v31-product-experience .v31-two-column,.service-detail-page .v31-it-section .v31-two-column{grid-template-columns:1fr;gap:28px}.solutions-page .page-intro h1,.service-detail-page .page-intro h1{max-width:19ch;font-size:clamp(2.6rem,6vw,4.3rem)}.solutions-hero-map,.service-detail-page .v31-hero-art{width:100%;max-width:620px}.solutions-page .v3-architecture-art{max-width:740px}.solutions-page .section-workflow .refine-console{height:560px}}@media (max-width:760px){.solutions-page .page-intro,.service-detail-page .page-intro{padding-block:42px}.solutions-page .page-intro h1,.service-detail-page .page-intro h1{font-size:clamp(2.3rem,8vw,3.5rem)}.solutions-page .section-head-main,.service-detail-page .section-head-main,.service-detail-page .service-scope .section-head-main{display:block}.solutions-page .section-head p,.service-detail-page .section-head p{margin-top:18px}.solutions-hero-map-head{padding-inline:16px}.solutions-hero-map-areas{padding-inline:14px}.solutions-hero-map-areas>a{gap:10px;padding:12px}.solutions-hero-map-areas strong{font-size:13px}.solutions-hero-map>p{padding-inline:16px}.solutions-case-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.solutions-case-filters button{padding:10px;font-size:12px}.solutions-case-panels>.v3-usecase-grid{grid-template-columns:1fr;gap:14px}.solutions-case-panels>.v3-usecase-grid[aria-hidden=true]{display:none}.solutions-page .v3-usecase-card{min-height:0;padding:22px}.solutions-page .v3-usecase-icon{margin:18px 0}.solutions-page .v3-architecture-copy>h2,.solutions-page .workflow-copy>h2,.solutions-page .tech-layout h2{max-width:23ch}.solutions-page .live-panel-top>span:nth-child(2){margin-left:0}.solutions-page .live-panel-top{gap:8px}.solutions-map-pause{margin-left:auto}.service-detail-page .v3-depth-grid{grid-template-columns:1fr;gap:14px}.service-detail-page .v3-depth-card{padding:22px}.service-detail-page .v3-depth-card h3{font-size:21px}.service-detail-page .v3-depth-step{grid-template-columns:32px minmax(0,1fr);gap:14px}.service-detail-page .v3-depth-step h3{font-size:19px}.service-demo-views{grid-template-columns:1fr 1fr;display:grid}.service-demo-views button{padding:10px;font-size:12px}.automation-demo-stage{min-height:610px}.automation-demo-stage>.refine-console{height:610px}.service-embedded-compare{min-height:610px;padding:16px}.service-embedded-compare .v31-excel-compare{height:390px}.service-ai-playback{flex-wrap:wrap;align-items:flex-start}.service-detail-page .v31-ai-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-detail-page .v31-ai-stages button{min-height:102px;padding:13px}.service-detail-page .v31-ai-stages button:last-child{grid-column:1/-1;min-height:80px}.service-detail-page .v31-ai-output{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px}.service-detail-page .v31-ai-node{width:44px;height:44px}.service-detail-page .v31-ai-node svg{width:26px;height:26px}.service-detail-page .v31-ai-sign{grid-column:1/-1;font-size:11px}.service-detail-page .v31-hero-svg text,.service-detail-page .v31-network-scene svg text{font-size:16px}.service-detail-page .v31-device-stage{min-height:400px}}@media (prefers-reduced-motion:reduce){.solutions-hero-map-areas>a{transition:none}.solutions-page .signal-dot{animation:none}}.solutions-page .section-workflow .refine-console,.automation-demo-stage>.refine-console{flex-direction:column;display:flex}.solutions-page .section-workflow .refine-console>:not(.refine-console-panel),.automation-demo-stage>.refine-console>:not(.refine-console-panel){flex-shrink:0}.solutions-page .section-workflow .refine-console-panel,.automation-demo-stage .refine-console-panel{flex:1;height:auto;min-height:0;overflow:auto}.service-detail-page .v3-depth-method .eyebrow{color:var(--accent)}@media (max-width:760px){.solutions-page .section-workflow .refine-console,.automation-demo-stage>.refine-console{height:700px}.automation-demo-stage,.service-embedded-compare{min-height:700px}}
