.content-world { --content-accent:#2964e7; --content-accent-ink:#2455b9; --content-soft:#e7efff; --content-ink:#22262c; --content-muted:#626873; --content-line:#d7dbe1; --content-paper:#f8f9fb; color:var(--content-ink); }
.content-world *, .content-world *::before, .content-world *::after { box-sizing:border-box; }
.content-world .business-panel { min-width:0; }
.content-world .business-panel[hidden] { display:none !important; }
.content-service { --content-accent:#40bf8a; --content-accent-ink:#226d50; --content-soft:#e1f4e9; }
.content-design { --content-accent:#8787dc; --content-accent-ink:#54549c; --content-soft:#eeecfb; }
.content-world button, .content-world input, .content-world textarea { font:inherit; }
.content-world button { cursor:pointer; -webkit-tap-highlight-color:transparent; }
.content-world button:disabled { cursor:wait; opacity:.58; }
.content-world button:focus-visible, .content-world input:focus-visible, .content-world textarea:focus-visible, .content-world summary:focus-visible, .content-world [tabindex="0"]:focus-visible { outline:3px solid var(--content-accent); outline-offset:4px; }
.content-world ::selection { color:var(--content-ink); background:var(--content-soft); }
.content-world button, .content-world summary, .content-world input, .content-world textarea { touch-action:manipulation; }
.content-world p { margin:0; }
.content-world h2, .content-world h3 { color:var(--content-ink); margin:0; }
.content-world h2 { font-size:clamp(32px,3.3vw,46px); font-weight:560; letter-spacing:-.03em; line-height:1.4; text-wrap:balance; }
.content-world h3 { font-size:24px; font-weight:570; letter-spacing:-.02em; line-height:1.5; text-wrap:balance; }
.content-icon { width:20px; height:20px; flex:none; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.content-section { padding:88px 0; border-bottom:1px solid var(--content-line); scroll-margin-top:130px; }
.content-heading { max-width:680px; margin-bottom:40px; }
.content-heading>p { max-width:44ch; margin-top:20px; font-size:15px; line-height:1.95; color:var(--content-muted); }
.content-heading-split { display:grid; grid-template-columns:1.15fr 1fr; align-items:end; gap:60px; max-width:none; margin-bottom:45px; }
.content-heading-split>p { margin:0 0 6px; max-width:40ch; }
.content-button { display:inline-flex; align-items:center; justify-content:center; gap:22px; min-height:50px; padding:12px 24px; border:0; border-radius:30px; font-size:14px; font-weight:600; line-height:1.7; text-decoration:none; transition:transform .32s cubic-bezier(.16,1,.3,1),background .25s,box-shadow .3s; }
.content-button:hover { transform:translateY(-2px); }
.content-button:active { transform:translateY(0) scale(.98); }
.content-button-dark { background:#25292f; color:#fff; }
.content-button-dark:hover { background:#101318; box-shadow:0 8px 18px #1d242b19; }
.content-button-quiet { background:#eef0f3; color:#343a43; }
.content-text-button { display:inline-flex; align-items:center; justify-content:flex-start; gap:12px; min-height:44px; padding:6px 0; border:0; background:none; color:var(--content-ink); font-size:14px; font-weight:600; text-align:left; line-height:1.6; }
.content-text-button .content-icon { transition:transform .32s cubic-bezier(.16,1,.3,1); }
.content-text-button:hover .content-icon { transform:translate(3px,-3px); }
.content-text-button:hover { color:var(--content-accent-ink); }
.content-capability-layout { display:grid; grid-template-columns:.82fr 1.3fr; gap:55px; align-items:stretch; }
.content-capability-tabs { display:flex; flex-direction:column; justify-content:center; }
.content-capability-tab { display:grid; grid-template-columns:1fr 24px; text-align:left; position:relative; width:100%; padding:27px 0; min-height:116px; border:0; border-bottom:1px solid var(--content-line); color:var(--content-ink); background:none; transition:padding .4s cubic-bezier(.16,1,.3,1),color .3s; }
.content-capability-tab:first-child { border-top:1px solid var(--content-line); }
.content-capability-tab>span:first-child { font-size:23px; font-weight:560; letter-spacing:-.02em; line-height:1.5; }
.content-capability-tab>span:nth-child(2) { grid-column:1; color:var(--content-muted); font-size:14px; line-height:1.8; margin-top:6px; }
.content-capability-tab>.content-icon { grid-column:2; grid-row:1 / 3; align-self:center; opacity:.4; transition:transform .35s,opacity .35s; }
.content-capability-tab::before { content:""; width:6px; height:6px; border-radius:50%; background:var(--content-accent); position:absolute; left:0; top:41px; opacity:0; transform:scale(.5); transition:transform .4s,opacity .3s; }
.content-capability-tab.is-active { color:var(--content-accent-ink); padding-left:21px; }
.content-capability-tab.is-active::before { opacity:1; transform:scale(1); }
.content-capability-tab.is-active>.content-icon { opacity:1; transform:rotate(45deg); }
.content-capability-tab:hover>.content-icon { opacity:1; }
.content-cap-output { border-radius:16px; background:var(--content-soft); padding:38px; min-width:0; display:flex; flex-direction:column; }
.content-flow { display:flex; align-items:center; justify-content:center; gap:13px; }
.content-flow-node { display:flex; align-items:center; justify-content:center; gap:8px; color:#45638a; font-size:13px; white-space:nowrap; }
.content-flow-relay { width:74px; height:74px; border-radius:21px; color:#fff; background:#2964e7; font-size:23px; font-weight:750; letter-spacing:-.03em; box-shadow:0 12px 22px #2964e729; }
.content-flow-line { height:1px; min-width:22px; flex:1; max-width:55px; background:#abbfe3; position:relative; overflow:hidden; }
.content-flow-line::after { content:""; position:absolute; inset:0; width:25%; background:#2964e7; animation:content-flow-travel 2.7s ease-in-out infinite; }
.content-flow-line:nth-of-type(4)::after { animation-delay:.65s; }
@keyframes content-flow-travel { 0%{transform:translateX(-120%)} 70%,100%{transform:translateX(530%)} }
.content-cap-sample { margin:33px 0; flex:1; }
.content-sample-label { font-size:12px; color:#4e6384; }
.content-sample-question { margin:15px 0 24px !important; color:#243b60; font-size:25px; font-weight:530; line-height:1.5; letter-spacing:-.02em; }
.content-sample-answer { display:flex; gap:13px; align-items:flex-start; color:#425a7b; }
.content-relay-mark { flex:none; display:grid; place-items:center; width:28px; height:28px; border-radius:8px; color:#2964e7; background:#fff; font-size:24px; font-weight:700; line-height:1; }
.content-sample-answer p { font-size:14px; line-height:1.9; }
.content-cap-bottom { display:flex; align-items:center; justify-content:space-between; gap:18px; border-top:1px solid #bdcce5; padding-top:17px; color:#4e6384; }
.content-cap-bottom>span { max-width:25ch; font-size:12px; line-height:1.8; }
.content-cap-bottom .content-text-button { flex:none; color:#254f98; font-size:13px; }
.content-api-lab .content-heading { display:grid; grid-template-columns:1fr 1fr; gap:60px; max-width:none; align-items:end; }
.content-api-lab .content-heading>p { margin:0 0 6px; }
.content-lab { display:grid; grid-template-columns:1fr 1fr; background:#f8f9fb; border:1px solid var(--content-line); border-radius:16px; overflow:hidden; }
.content-lab-compose { padding:30px; min-width:0; }
.content-segment { display:flex; align-items:center; width:fit-content; max-width:100%; padding:4px; border-radius:26px; background:#e9edf3; gap:2px; margin-bottom:26px; }
.content-segment button { color:#5b6575; background:none; border:0; min-height:42px; padding:8px 15px; border-radius:22px; font-size:13px; white-space:nowrap; transition:background .3s,color .3s,box-shadow .3s; }
.content-segment button.is-active { background:#fff; color:#283547; box-shadow:0 2px 5px #27394f0d; }
.content-lab-compose label { display:block; font-size:15px; font-weight:600; margin-bottom:12px; }
.content-lab-compose textarea { width:100%; min-height:153px; resize:vertical; padding:17px 19px; border:1px solid #d9dfe8; border-radius:12px; background:#fff; color:#27364a; font-size:15px; line-height:1.85; caret-color:var(--content-accent); transition:border-color .25s,box-shadow .25s; }
.content-lab-compose textarea:focus { border-color:#7a9bdb; box-shadow:0 0 0 3px #2964e70a; }
.content-lab-compose-bottom { display:flex; align-items:center; justify-content:space-between; gap:12px; padding-top:14px; }
.content-lab-compose-bottom>span { color:#717a88; font-size:12px; white-space:nowrap; font-variant-numeric:tabular-nums; }
.content-lab-compose-bottom .content-button { min-height:46px; font-size:13px; padding:10px 19px; gap:15px; }
.content-world [hidden] { display:none !important; }
.content-request-details { margin-top:23px; border-top:1px solid #dce1e9; }
.content-request-details summary { display:flex; align-items:center; justify-content:space-between; min-height:49px; cursor:pointer; list-style:none; font-size:13px; color:#536176; }
.content-request-details summary::-webkit-details-marker, .content-faq summary::-webkit-details-marker { display:none; }
.content-request-details summary .content-icon { width:17px; height:17px; transition:transform .3s; }
.content-request-details[open] summary .content-icon { transform:rotate(90deg); }
.content-request-details pre { margin:0 0 4px; padding:4px 0 17px; font-family:ui-monospace,Consolas,monospace; color:#4a6083; font-size:12px; line-height:1.8; overflow:auto; scrollbar-width:thin; scrollbar-color:#b9c8df transparent; }
.content-lab-output { padding:30px; background:#edf2fb; min-width:0; display:flex; flex-direction:column; border-left:1px solid #d7e0ee; }
.content-lab-output-head { display:flex; align-items:center; gap:8px; color:#35558b; }
.content-live-dot { width:6px; height:6px; border-radius:50%; background:#4f7fd2; flex:none; }
.content-lab-output-head strong { font-size:14px; font-weight:600; }
.content-lab-output-head>span:last-child { margin-left:auto; font-size:11px; color:#5b6e8d; text-align:right; }
.content-run-phases { display:flex; list-style:none; padding:0; margin:24px 0; gap:0; }
.content-run-phases li { flex:1; color:#6b7a90; position:relative; padding-top:11px; font-size:12px; line-height:1.5; border-top:2px solid #d5dfef; transition:color .4s,border-color .4s; }
.content-run-phases li::before { content:""; width:7px; height:7px; position:absolute; top:-4.5px; left:0; border:2px solid #d5dfef; background:#edf2fb; border-radius:50%; transition:background .3s,border-color .3s; }
.content-run-phases li.is-active, .content-run-phases li.is-done { color:#2b5caa; border-top-color:#5e8bd5; }
.content-run-phases li.is-active::before, .content-run-phases li.is-done::before { border-color:#5e8bd5; background:#5e8bd5; }
.content-run-phases li.is-active::before { box-shadow:0 0 0 4px #5e8bd51a; }
.content-demo-result { flex:1; min-height:203px; padding:1px 0 18px; color:#3a5072; font-size:14px; line-height:1.95; white-space:pre-wrap; overflow-wrap:anywhere; }
.content-result-empty { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; height:100%; padding:10px 0; white-space:normal; }
.content-result-empty>.content-icon { width:36px; height:36px; color:#426caf; margin-bottom:20px; }
.content-result-empty h3 { font-size:22px; color:#3b557c; }
.content-result-empty p { margin-top:10px; font-size:13px; line-height:1.9; max-width:32ch; color:#60728d; }
.content-demo-result.is-streaming::after { content:""; display:inline-block; vertical-align:-1px; width:2px; height:15px; background:#426caf; margin-left:4px; animation:content-caret .8s step-end infinite; }
@keyframes content-caret { 50%{opacity:0} }
.content-lab-disclaimer { border-top:1px solid #d7e0ee; padding-top:14px; color:#5e7190; font-size:11px; line-height:1.8; }
.content-integration { display:grid; grid-template-columns:.8fr 1.2fr; gap:70px; align-items:center; }
.content-integration-copy>p { margin:22px 0; color:var(--content-muted); font-size:15px; line-height:1.95; max-width:35ch; }
.content-integration-note { display:flex; gap:13px; margin-top:46px; padding-top:25px; border-top:1px solid var(--content-line); }
.content-integration-note>.content-icon { color:#6d7b8d; margin-top:4px; }
.content-integration-note p { font-size:12px; line-height:1.95; color:#6a717e; max-width:35ch; }
.content-code-window { border-radius:14px; background:#242b36; color:#cfdaeb; min-width:0; overflow:hidden; box-shadow:0 24px 40px #202e4312; }
.content-code-toolbar { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 18px; border-bottom:1px solid #414a5a; }
.content-code-tabs { display:flex; gap:4px; }
.content-code-tabs button { min-height:44px; padding:8px 13px; border:0; border-radius:7px; background:none; color:#a7b4c8; font-size:12px; transition:background .3s,color .3s; }
.content-code-tabs button.is-active { color:#fff; background:#3c475a; }
.content-code-tabs button:hover { color:#fff; }
.content-code-copy { min-height:44px; min-width:44px; display:flex; align-items:center; justify-content:center; gap:7px; padding:8px; border:0; background:none; color:#b3c5e0; font-size:12px; }
.content-code-copy .content-icon { width:16px; height:16px; }
.content-code-window pre { margin:0; padding:28px; overflow:auto; min-height:333px; font-size:12px; line-height:1.85; scrollbar-width:thin; scrollbar-color:#617189 transparent; }
.content-code-window code { font-family:ui-monospace,Consolas,monospace; tab-size:2; }
.content-code-footer { display:flex; align-items:center; gap:8px; padding:17px 25px; border-top:1px solid #414a5a; color:#a7b7ce; font-size:11px; line-height:1.8; }
.content-code-footer>span { height:5px; width:5px; border-radius:50%; background:#7c9bc8; flex:none; }
.content-connection-steps { display:grid; grid-template-columns:repeat(4,1fr); gap:30px; list-style:none; padding:0; margin:0; }
.content-connection-steps li { position:relative; padding-top:24px; border-top:1px solid #b9c6db; }
.content-connection-steps li::before { content:""; width:6px; height:6px; border-radius:50%; position:absolute; top:-3.5px; left:0; background:var(--content-accent); }
.content-connection-steps li>span { color:var(--content-accent-ink); font-size:13px; font-weight:650; font-variant-numeric:tabular-nums; }
.content-connection-steps h3 { font-size:20px; margin:18px 0 11px; }
.content-connection-steps p { color:var(--content-muted); font-size:13px; line-height:1.9; max-width:24ch; }
.content-faq-layout { display:grid; grid-template-columns:.8fr 1.2fr; gap:70px; align-items:start; }
.content-faq-layout .content-heading { margin:0; }
.content-faq-layout .content-heading .content-text-button { margin-top:20px; }
.content-faq-list { min-width:0; border-top:1px solid #cbd0d8; }
.content-faq { border-bottom:1px solid #cbd0d8; }
.content-faq summary { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:23px 0; cursor:pointer; list-style:none; font-size:15px; font-weight:550; line-height:1.8; }
.content-faq summary>.content-icon { width:18px; height:18px; color:#6b7481; transition:transform .4s cubic-bezier(.16,1,.3,1); }
.content-faq[open] summary>.content-icon { transform:rotate(45deg); color:var(--content-accent-ink); }
.content-faq .content-accordion-body { padding-right:35px; overflow:hidden; }
.content-faq .content-accordion-body>p { padding-bottom:25px; font-size:14px; color:var(--content-muted); line-height:1.95; }
.content-faq .content-accordion-body>.content-text-button { margin-top:-16px; margin-bottom:21px; font-size:13px; }
.content-endcap { display:flex; align-items:center; justify-content:space-between; gap:45px; margin:45px 0 0; padding:54px 0 65px; }
.content-endcap h2 { font-size:clamp(30px,3vw,40px); }
.content-endcap p { margin-top:17px; color:var(--content-muted); font-size:14px; line-height:1.85; }
.content-endcap>.content-button { flex:none; }
.content-showcase-layout { display:grid; grid-template-columns:.74fr 1.4fr; gap:52px; align-items:center; }
.content-showcase-tabs { display:flex; flex-wrap:wrap; align-items:center; gap:20px; padding:0 0 23px; border-bottom:1px solid var(--content-line); margin-bottom:29px; }
.content-showcase-tabs button { min-height:44px; padding:4px 0; border:0; color:#70757c; background:none; font-size:14px; font-weight:550; position:relative; }
.content-showcase-tabs button::after { content:""; position:absolute; height:2px; background:var(--content-accent-ink); bottom:-24px; left:0; width:100%; transform:scaleX(0); transform-origin:left; transition:transform .4s cubic-bezier(.16,1,.3,1); }
.content-showcase-tabs button.is-active { color:var(--content-accent-ink); }
.content-showcase-tabs button.is-active::after { transform:scaleX(1); }
#content-showcase-info h3 { font-size:clamp(25px,2.3vw,32px); line-height:1.5; margin-bottom:17px; }
#content-showcase-info p { font-size:14px; color:var(--content-muted); line-height:1.95; }
#content-showcase-info ul { list-style:none; padding:0; margin:23px 0; display:flex; flex-direction:column; gap:9px; }
#content-showcase-info li { font-size:13px; color:#53695f; display:flex; align-items:center; gap:9px; }
#content-showcase-info li::before { content:""; width:4px; height:4px; background:#629b80; border-radius:50%; }
.content-showcase-panel { min-width:0; }
.content-showcase-image { display:block; position:relative; width:100%; padding:0; border:0; border-radius:14px; overflow:hidden; background:#eef0f2; }
.content-showcase-image img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:contain; transition:transform .8s cubic-bezier(.16,1,.3,1); }
.content-showcase-image:hover img { transform:scale(1.035); }
.content-showcase-image>span { position:absolute; bottom:21px; right:21px; display:flex; align-items:center; gap:17px; border-radius:22px; min-height:44px; padding:10px 17px; color:#27352e; background:#fff; font-size:12px; box-shadow:0 8px 16px #24372d19; transition:transform .3s; }
.content-showcase-image:hover>span { transform:translateY(-3px); }
.content-showcase-image>span>.content-icon { width:16px; height:16px; }
.content-showcase-caption { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:18px; font-size:12px; color:#747b83; }
.content-showcase-caption strong { color:#4a5550; font-weight:550; }
.content-builder-layout { display:grid; grid-template-columns:1.16fr .84fr; align-items:start; gap:54px; }
.content-feature-fieldset { border:0; min-width:0; margin:0; padding:0; }
.content-feature-fieldset legend { font-size:18px; font-weight:560; margin:0 0 22px; padding:0; }
.content-feature-options { display:grid; grid-template-columns:1fr 1fr; gap:13px; }
.content-feature { position:relative; min-width:0; display:flex; align-items:center; gap:11px; padding:21px 16px; min-height:102px; border-radius:12px; background:#f5f6f7; cursor:pointer; transition:background .35s,transform .35s; }
.content-feature:hover { background:#edf3ef; transform:translateY(-2px); }
.content-feature:has(input:checked) { background:#e3f2e9; }
.content-feature:has(input:focus-visible) { outline:3px solid var(--content-accent); outline-offset:3px; }
.content-feature input { position:absolute; opacity:0; width:1px; height:1px; }
.content-feature-check { display:grid; place-items:center; height:17px; width:17px; flex:none; border:1px solid #b4c2b9; border-radius:5px; background:#fff; transition:background .25s,border-color .25s; }
.content-feature-check::after { content:""; width:8px; height:5px; border-bottom:1.8px solid #fff; border-left:1.8px solid #fff; transform:rotate(-45deg) translateY(-1px) scale(.6); opacity:0; transition:transform .3s,opacity .3s; }
.content-feature input:checked~.content-feature-check { background:#3c9670; border-color:#3c9670; }
.content-feature input:checked~.content-feature-check::after { transform:rotate(-45deg) translateY(-1px) scale(1); opacity:1; }
.content-feature strong { display:block; font-size:13px; font-weight:600; color:#34463c; line-height:1.6; }
.content-feature small { display:block; color:#66776d; font-size:11px; line-height:1.7; margin-top:5px; }
.content-feature>.content-icon { margin-left:auto; width:19px; height:19px; color:#6c8f7d; }
.content-feature-note { color:#707a74; font-size:12px; line-height:1.95; margin-top:20px !important; max-width:54ch; }
.content-project-plan { border:1px solid #d5ddd7; border-radius:15px; padding:25px; background:#fafcfb; position:sticky; top:125px; }
.content-plan-top { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:17px; }
.content-plan-top>span { color:#40584a; font-size:14px; font-weight:600; }
.content-plan-top>.content-text-button { color:#6d7a72; font-size:12px; min-height:33px; padding:3px 0; }
.content-plan-canvas { border-radius:10px; background:#edf3ef; overflow:hidden; }
.content-plan-browser { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:13px 16px; background:#e4ece6; }
.content-plan-browser>span:first-child { display:flex; gap:4px; }
.content-plan-browser i { height:4px; width:4px; background:#9ab7a5; border-radius:50%; }
.content-plan-browser>span:last-child { font-size:8px; letter-spacing:.1em; font-weight:600; color:#658372; }
.content-plan-brand { display:flex; align-items:center; gap:9px; padding:25px 18px 19px; font-size:15px; color:#3d5e4a; font-weight:600; }
.content-plan-symbol { display:flex; gap:3px; align-items:flex-end; }
.content-plan-symbol i { display:block; width:5px; height:15px; border-radius:2px; background:#68ac87; }
.content-plan-symbol i:nth-child(2) { height:22px; }
.content-plan-symbol i:nth-child(3) { height:11px; }
.content-plan-tiles { padding:0 18px 20px; display:grid; grid-template-columns:1fr 1fr; gap:7px; min-height:110px; align-content:start; }
.content-plan-tile { display:flex; align-items:center; gap:7px; padding:12px 9px; border-radius:7px; color:#557363; font-size:10px; background:#fff; animation:content-module-in .45s cubic-bezier(.16,1,.3,1) both; }
.content-plan-tile .content-icon { width:15px; height:15px; color:#6d9c80; }
.content-plan-empty { grid-column:1 / -1; color:#718a7b; font-size:12px; line-height:1.9; padding:7px 2px; }
@keyframes content-module-in { from{transform:translateY(8px);opacity:.25} to{transform:translateY(0);opacity:1} }
.content-plan-selection { color:#5d6c62; font-size:12px; line-height:1.9; padding:18px 0 21px; }
.content-plan-selection strong { color:#316b4d; font-weight:600; }
.content-project-plan>.content-button { width:100%; font-size:12px; gap:13px; padding:12px 15px; }
.content-project-plan>p { color:#748078; font-size:10px; line-height:1.8; margin-top:13px; text-align:center; }
.content-process-tabs { display:grid; grid-template-columns:repeat(4,1fr); gap:0; margin-bottom:34px; }
.content-process-tabs>button { position:relative; display:flex; flex-direction:column; align-items:flex-start; min-height:126px; text-align:left; padding:22px 20px 22px 0; background:none; color:#818981; border:0; border-top:1px solid #cbd6ce; }
.content-process-tabs>button::before { content:""; height:2px; width:100%; background:#4d9270; position:absolute; top:-1px; left:0; transform:scaleX(0); transform-origin:left; transition:transform .45s cubic-bezier(.16,1,.3,1); }
.content-process-tabs>button>span { color:#6c8b78; font-size:12px; font-weight:650; font-variant-numeric:tabular-nums; }
.content-process-tabs>button>strong { margin-top:15px; color:#606e63; font-size:18px; font-weight:550; }
.content-process-tabs>button>small { color:#728478; font-size:12px; margin-top:6px; }
.content-process-tabs>button.is-active::before { transform:scaleX(1); }
.content-process-tabs>button.is-active>strong { color:#286445; }
.content-process-tabs>button:hover>strong { color:#286445; }
.content-process-panel { display:grid; grid-template-columns:1.1fr 1fr; gap:60px; border-radius:15px; padding:36px 39px; background:#e7f1eb; }
.content-process-panel h3 { color:#2b523c; font-size:27px; }
.content-process-panel p { margin-top:18px; max-width:42ch; color:#56705f; font-size:14px; line-height:1.95; }
.content-process-panel ul { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; justify-content:center; }
.content-process-panel li { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:18px 0; border-bottom:1px solid #c8d9cd; }
.content-process-panel li:last-child { border-bottom:0; }
.content-process-panel li>span { color:#617b69; font-size:12px; flex:none; }
.content-process-panel li>strong { color:#3f604b; font-size:13px; font-weight:550; text-align:right; line-height:1.7; }
.content-delivery { display:grid; grid-template-columns:1fr 1fr; gap:65px; }
.content-delivery .content-heading { margin:0; }
.content-delivery-lines>div { padding:26px 0; border-top:1px solid #cdd8d0; }
.content-delivery-lines>div:first-child { padding-top:0; border-top:0; }
.content-delivery-lines>div:last-child { padding-bottom:0; }
.content-delivery-lines h3 { font-size:22px; }
.content-delivery-lines p { color:var(--content-muted); font-size:14px; line-height:1.95; margin:13px 0 15px; }
.content-delivery-lines>div>span { font-size:11px; color:#657d6d; word-spacing:4px; }
.content-guide-lines { display:grid; grid-template-columns:repeat(3,1fr); gap:38px; margin-top:55px; }
.content-guide-lines>div { border-top:1px solid #c7c5df; padding-top:24px; }
.content-guide-lines>div>span { color:#6a6799; font-size:12px; }
.content-guide-lines h3 { font-size:24px; line-height:1.55; margin:18px 0; }
.content-guide-lines p { color:var(--content-muted); font-size:14px; line-height:1.95; max-width:30ch; }
.content-design-delivery { display:grid; grid-template-columns:1.15fr .85fr; gap:65px; align-items:center; }
.content-design-object { position:relative; border-radius:14px; background:#e9edfa; overflow:hidden; }
.content-design-object>img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; }
.content-object-preview { position:absolute; right:18px; bottom:18px; display:flex; align-items:center; gap:14px; background:#fff; color:#4a4a78; padding:10px 17px; min-height:44px; border:0; border-radius:24px; font-size:12px; box-shadow:0 8px 17px #49467f19; transition:transform .3s; }
.content-object-preview:hover { transform:translateY(-3px); }
.content-object-preview .content-icon { width:16px; height:16px; }
.content-design-delivery-copy h2 { font-size:clamp(30px,3vw,41px); }
.content-design-delivery-copy>p { margin-top:22px; font-size:14px; line-height:1.95; color:var(--content-muted); }
.content-design-delivery-list { margin:28px 0 20px; }
.content-design-delivery-list>div { display:grid; grid-template-columns:80px 1fr; gap:15px; padding:16px 0; border-top:1px solid #d4d2e1; }
.content-design-delivery-list strong { font-size:13px; font-weight:600; color:#57547f; }
.content-design-delivery-list span { font-size:12px; line-height:1.9; color:#737084; }
@media(min-width:1600px) { .content-section { padding:102px 0; } }
@media(max-width:1100px) {
  .content-section { padding:72px 0; }
  .content-heading-split { gap:40px; }
  .content-capability-layout { gap:35px; grid-template-columns:.85fr 1.15fr; }
  .content-cap-output { padding:28px; }
  .content-capability-tab>span:first-child { font-size:21px; }
  .content-capability-tab>span:nth-child(2) { font-size:13px; }
  .content-sample-question { font-size:23px; }
  .content-flow { gap:9px; }
  .content-flow-node { font-size:12px; }
  .content-flow-relay { width:61px; height:61px; font-size:21px; }
  .content-flow-line { min-width:12px; }
  .content-flow-node .content-icon { width:16px; height:16px; }
  .content-cap-bottom { flex-direction:column; align-items:flex-start; gap:5px; }
  .content-cap-bottom>span { max-width:none; }
  .content-lab-compose, .content-lab-output { padding:25px; }
  .content-segment button { padding:8px 12px; }
  .content-lab-output-head { flex-wrap:wrap; }
  .content-lab-output-head>span:last-child { flex-basis:100%; margin-left:14px; text-align:left; }
  .content-integration, .content-faq-layout { gap:45px; }
  .content-showcase-layout { gap:35px; grid-template-columns:.8fr 1.2fr; }
  .content-showcase-tabs { gap:13px; }
  .content-showcase-tabs button { font-size:13px; }
  .content-showcase-caption { font-size:10px; }
  .content-builder-layout { gap:30px; grid-template-columns:1.15fr .85fr; }
  .content-feature { padding:18px 12px; gap:9px; }
  .content-feature>.content-icon { display:none; }
  .content-project-plan { padding:20px; }
  .content-plan-tile { font-size:9px; padding:10px 7px; }
  .content-process-panel { gap:35px; padding:30px; }
  .content-delivery { gap:45px; }
  .content-design-delivery { gap:40px; }
  .content-guide-lines { gap:30px; }
}
@media(max-width:850px) {
  .content-world h2 { font-size:35px; }
  .content-capability-layout { grid-template-columns:1fr; gap:26px; }
  .content-capability-tabs { flex-direction:row; border-bottom:1px solid var(--content-line); }
  .content-capability-tab { padding:20px 17px 20px 0; min-height:109px; border:0; }
  .content-capability-tab:first-child { border:0; }
  .content-capability-tab>span:first-child { font-size:19px; }
  .content-capability-tab>span:nth-child(2) { font-size:12px; }
  .content-capability-tab>.content-icon { display:none; }
  .content-capability-tab::before { top:31px; }
  .content-capability-tab.is-active { padding-left:16px; }
  .content-cap-output { padding:34px; }
  .content-cap-sample { margin:26px 0; }
  .content-sample-question { font-size:27px; }
  .content-flow { max-width:480px; margin:0 auto; width:100%; }
  .content-cap-bottom { flex-direction:row; align-items:center; }
  .content-lab { grid-template-columns:1fr; }
  .content-lab-output { border-left:0; border-top:1px solid #d7e0ee; min-height:330px; }
  .content-lab-output-head { flex-wrap:nowrap; }
  .content-lab-output-head>span:last-child { flex-basis:auto; margin-left:auto; text-align:right; }
  .content-run-phases { margin:24px 0 20px; }
  .content-demo-result { min-height:180px; }
  .content-integration { grid-template-columns:1fr; gap:35px; }
  .content-integration-copy>p { max-width:50ch; }
  .content-integration-note { margin-top:22px; max-width:530px; }
  .content-integration-note p { max-width:50ch; }
  .content-code-window pre { min-height:0; }
  .content-showcase-layout { grid-template-columns:1fr; gap:28px; }
  .content-showcase-copy { display:grid; grid-template-columns:1fr 1fr; column-gap:40px; }
  .content-showcase-tabs { grid-column:1 / -1; gap:30px; margin-bottom:25px; padding-bottom:11px; }
  .content-showcase-tabs button::after { bottom:-12px; }
  #content-showcase-info { grid-column:1; grid-row:2 / 4; }
  #content-showcase-info h3 { font-size:28px; }
  #content-showcase-info p { font-size:14px; }
  #content-showcase-info ul { margin-bottom:0; }
  #content-showcase-inquiry { grid-column:2; align-self:end; justify-self:end; }
  .content-showcase-caption { font-size:12px; }
  .content-builder-layout { grid-template-columns:1fr 1fr; gap:25px; }
  .content-feature-options { grid-template-columns:1fr; gap:9px; }
  .content-feature { min-height:78px; padding:15px; }
  .content-feature>.content-icon { display:block; }
  .content-project-plan { top:130px; }
  .content-plan-tiles { grid-template-columns:1fr; }
  .content-plan-tile { font-size:11px; padding:11px; }
  .content-process-tabs>button>strong { font-size:16px; }
  .content-process-panel { gap:30px; }
  .content-process-panel h3 { font-size:24px; }
  .content-process-panel p { font-size:13px; }
  .content-process-panel li { flex-direction:column; align-items:flex-start; gap:5px; padding:14px 0; }
  .content-process-panel li>strong { text-align:left; }
  .content-faq-layout { grid-template-columns:1fr; gap:30px; }
  .content-faq-layout .content-heading>p { max-width:50ch; }
  .content-delivery { grid-template-columns:1fr; gap:35px; }
  .content-delivery-lines { display:grid; grid-template-columns:repeat(3,1fr); gap:25px; }
  .content-delivery-lines>div { padding:20px 0 0; border-top:1px solid #cdd8d0; }
  .content-delivery-lines>div:first-child { padding-top:20px; border-top:1px solid #cdd8d0; }
  .content-delivery-lines h3 { font-size:18px; }
  .content-delivery-lines p { font-size:12px; }
  .content-delivery-lines>div>span { font-size:10px; }
  .content-guide-lines { gap:25px; }
  .content-guide-lines h3 { font-size:21px; }
  .content-guide-lines p { font-size:13px; }
  .content-design-delivery { grid-template-columns:1fr; }
  .content-design-delivery-copy { display:grid; grid-template-columns:1fr 1fr; gap:0 35px; }
  .content-design-delivery-copy>h2, .content-design-delivery-copy>p { grid-column:1; }
  .content-design-delivery-list { grid-column:2; grid-row:1 / 4; margin:0; align-self:center; }
  .content-design-delivery-copy>.content-text-button { grid-column:1; margin-top:17px; }
  .content-design-delivery-copy h2 { font-size:33px; }
  .content-design-delivery-list>div { grid-template-columns:1fr; gap:7px; }
  .content-endcap { align-items:flex-start; gap:30px; }
  .content-endcap h2 { font-size:33px; }
}
@media(max-width:600px) {
  .content-section { padding:54px 0; scroll-margin-top:130px; }
  .content-world h2 { font-size:31px; line-height:1.45; }
  .content-heading { margin-bottom:30px; }
  .content-heading>p { font-size:14px; line-height:1.95; margin-top:17px; max-width:36ch; }
  .content-heading-split, .content-api-lab .content-heading { grid-template-columns:1fr; gap:17px; margin-bottom:30px; }
  .content-heading-split>p, .content-api-lab .content-heading>p { margin:0; max-width:36ch; }
  .content-capability-tabs { flex-direction:column; border-bottom:0; }
  .content-capability-tab { padding:19px 0; min-height:88px; border-bottom:1px solid var(--content-line); grid-template-columns:1fr 20px; }
  .content-capability-tab:first-child { border-top:1px solid var(--content-line); border-bottom:1px solid var(--content-line); }
  .content-capability-tab>.content-icon { display:block; width:17px; height:17px; }
  .content-capability-tab>span:first-child { font-size:21px; }
  .content-capability-tab>span:nth-child(2) { font-size:12px; margin-top:3px; }
  .content-capability-tab.is-active { padding-left:18px; }
  .content-capability-tab::before { top:31px; }
  .content-cap-output { padding:25px 22px; border-radius:13px; }
  .content-flow { gap:8px; }
  .content-flow-node { font-size:11px; gap:5px; }
  .content-flow-node .content-icon { width:16px; height:16px; }
  .content-flow-relay { width:57px; height:57px; border-radius:17px; font-size:21px; }
  .content-flow-line { min-width:9px; }
  .content-cap-sample { margin:28px 0 20px; }
  .content-sample-label { font-size:11px; }
  .content-sample-question { font-size:23px; margin:12px 0 19px !important; }
  .content-sample-answer { gap:10px; }
  .content-sample-answer p { font-size:13px; }
  .content-cap-bottom { flex-direction:column; align-items:flex-start; gap:6px; padding-top:12px; }
  .content-cap-bottom>span { font-size:11px; }
  .content-cap-bottom .content-text-button { font-size:12px; }
  .content-lab { border-radius:13px; }
  .content-lab-compose, .content-lab-output { padding:22px; }
  .content-segment { width:100%; margin-bottom:23px; }
  .content-segment button { flex:1; padding:8px 9px; font-size:12px; }
  .content-lab-compose label { font-size:14px; }
  .content-lab-compose textarea { font-size:16px; padding:14px; min-height:160px; }
  .content-lab-compose-bottom .content-button { padding:10px 15px; gap:11px; font-size:12px; }
  .content-lab-output-head strong { font-size:13px; }
  .content-lab-output-head>span:last-child { font-size:10px; }
  .content-demo-result { font-size:13px; min-height:185px; }
  .content-lab-disclaimer { font-size:10px; }
  .content-integration-copy>p { font-size:14px; }
  .content-integration-note p { font-size:11px; }
  .content-code-toolbar { padding:9px 10px; gap:3px; }
  .content-code-tabs { gap:1px; }
  .content-code-tabs button { padding:8px 10px; font-size:11px; }
  .content-code-copy { padding:7px; }
  .content-code-copy>span { display:none; }
  .content-code-window pre { padding:22px 18px; font-size:11px; }
  .content-code-footer { padding:14px 18px; font-size:10px; }
  .content-connection-steps { grid-template-columns:1fr 1fr; gap:30px 24px; }
  .content-connection-steps li { padding-top:18px; }
  .content-connection-steps li>span { font-size:12px; }
  .content-connection-steps h3 { font-size:20px; margin:12px 0 9px; }
  .content-connection-steps p { font-size:12px; }
  .content-faq-layout { gap:27px; }
  .content-faq summary { font-size:14px; padding:20px 0; gap:18px; }
  .content-faq summary>.content-icon { width:17px; height:17px; }
  .content-faq .content-accordion-body { padding-right:15px; }
  .content-faq .content-accordion-body>p { font-size:13px; padding-bottom:23px; }
  .content-endcap { flex-direction:column; gap:25px; margin:0; padding:47px 0 54px; }
  .content-endcap h2 { font-size:29px; }
  .content-endcap p { font-size:13px; margin-top:15px; max-width:34ch; }
  .content-endcap>.content-button { font-size:13px; }
  .content-showcase-copy { display:block; }
  .content-showcase-tabs { gap:25px; margin-bottom:26px; padding-bottom:10px; }
  .content-showcase-tabs button { font-size:14px; }
  .content-showcase-tabs button::after { bottom:-11px; }
  #content-showcase-info h3 { font-size:27px; margin-bottom:15px; }
  #content-showcase-info p { font-size:13px; }
  #content-showcase-info ul { gap:6px; margin:20px 0 15px; }
  #content-showcase-info li { font-size:12px; }
  .content-showcase-image { border-radius:12px; }
  .content-showcase-image>span { bottom:14px; right:14px; padding:9px 13px; gap:11px; font-size:11px; }
  .content-showcase-caption { margin-top:14px; font-size:10px; gap:12px; align-items:flex-start; line-height:1.8; }
  .content-showcase-caption>span { max-width:12ch; text-align:right; }
  .content-builder-layout { grid-template-columns:1fr; gap:27px; }
  .content-feature-fieldset legend { font-size:16px; margin-bottom:17px; }
  .content-feature-options { grid-template-columns:1fr 1fr; gap:9px; }
  .content-feature { padding:17px 12px; gap:9px; min-height:94px; align-items:flex-start; }
  .content-feature>.content-icon { display:none; }
  .content-feature-check { margin-top:3px; width:16px; height:16px; }
  .content-feature strong { font-size:12px; }
  .content-feature small { font-size:10px; margin-top:5px; }
  .content-feature-note { font-size:11px; margin-top:16px !important; }
  .content-project-plan { position:static; padding:22px; }
  .content-plan-tiles { grid-template-columns:1fr 1fr; min-height:110px; }
  .content-plan-tile { padding:12px 9px; font-size:10px; }
  .content-project-plan>.content-button { min-height:49px; font-size:12px; }
  .content-process-tabs { display:grid; grid-template-columns:1fr 1fr; margin-bottom:24px; gap:12px 20px; }
  .content-process-tabs>button { min-height:112px; padding:17px 10px 13px 0; }
  .content-process-tabs>button>strong { font-size:18px; margin-top:10px; }
  .content-process-tabs>button>small { font-size:11px; }
  .content-process-panel { grid-template-columns:1fr; padding:25px 22px; gap:15px; border-radius:13px; }
  .content-process-panel h3 { font-size:24px; }
  .content-process-panel p { margin-top:15px; font-size:13px; }
  .content-process-panel li { flex-direction:row; align-items:center; padding:15px 0; gap:16px; }
  .content-process-panel li>span { font-size:11px; }
  .content-process-panel li>strong { font-size:12px; text-align:right; }
  .content-delivery { gap:30px; }
  .content-delivery-lines { grid-template-columns:1fr; gap:0; }
  .content-delivery-lines>div, .content-delivery-lines>div:first-child { padding:24px 0; }
  .content-delivery-lines h3 { font-size:22px; }
  .content-delivery-lines p { font-size:13px; margin:12px 0 14px; }
  .content-delivery-lines>div>span { font-size:11px; }
  .content-guide-lines { grid-template-columns:1fr; gap:27px; margin-top:35px; }
  .content-guide-lines>div { padding-top:21px; }
  .content-guide-lines h3 { font-size:24px; margin:14px 0; }
  .content-guide-lines p { font-size:13px; max-width:36ch; }
  .content-design-delivery { gap:30px; }
  .content-design-delivery-copy { display:block; }
  .content-design-delivery-copy h2 { font-size:31px; }
  .content-design-delivery-copy>p { font-size:13px; margin-top:19px; }
  .content-design-delivery-list { margin:24px 0 14px; }
  .content-design-delivery-list>div { grid-template-columns:75px 1fr; gap:16px; padding:17px 0; }
  .content-design-delivery-list strong { font-size:12px; }
  .content-design-delivery-list span { font-size:12px; }
  .content-design-delivery-copy>.content-text-button { margin-top:0; }
  .content-object-preview { font-size:11px; right:14px; bottom:14px; }
}
@media(max-width:360px) {
  .content-world h2 { font-size:28px; }
  .content-cap-output { padding:22px 18px; }
  .content-flow-node { font-size:10px; gap:4px; }
  .content-flow-node .content-icon { display:none; }
  .content-flow-relay { width:53px; height:53px; font-size:20px; }
  .content-sample-question { font-size:21px; }
  .content-lab-compose, .content-lab-output { padding:18px; }
  .content-segment button { font-size:11px; padding:8px 7px; }
  .content-lab-compose-bottom { flex-wrap:wrap; }
  .content-lab-compose-bottom .content-button { flex:1; gap:9px; font-size:11px; padding:10px 11px; }
  .content-lab-compose-bottom>span { font-size:10px; }
  .content-lab-output-head { flex-wrap:wrap; }
  .content-lab-output-head>span:last-child { flex-basis:100%; margin-left:14px; text-align:left; }
  .content-feature-options { grid-template-columns:1fr; }
  .content-feature { min-height:78px; align-items:center; }
  .content-feature>.content-icon { display:block; }
  .content-feature strong { font-size:13px; }
  .content-feature small { font-size:11px; margin-top:3px; }
  .content-feature-check { margin-top:0; }
  .content-project-plan { padding:18px; }
  .content-plan-tiles { padding:0 13px 17px; }
  .content-plan-tile { font-size:9px; padding:10px 7px; gap:5px; }
  .content-plan-tile .content-icon { width:13px; height:13px; }
  .content-showcase-tabs { gap:22px; }
  .content-showcase-tabs button { font-size:13px; }
  .content-endcap h2 { font-size:27px; }
}
@media(prefers-reduced-motion:reduce) {
  .content-world *, .content-world *::before, .content-world *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}
.content-world .business-panel[hidden] .content-flow-line::after { animation-play-state:paused; }
.content-integration-copy>a.content-text-button { text-decoration:none; }
.content-integration-copy>a.content-text-button:hover { text-decoration:underline; text-underline-offset:4px; }
/* The same pale workstation world continues below the hero, at reading scale. */
.content-world { --content-muted:#59626f; }
.content-heading>p,.content-integration-copy>p,.content-sample-answer p,
.content-demo-result,#content-showcase-info p,.content-process-panel p,
.content-delivery-lines p,.content-guide-lines p,.content-design-delivery-copy>p,
.content-faq .content-accordion-body>p { font-size:15px; line-height:1.9; letter-spacing:0; }
.content-world h2,.content-world h3 { letter-spacing:-.025em; }
.content-capability-tab>span:nth-child(2),.content-cap-bottom>span,
.content-lab-compose-bottom>span,.content-request-details summary,
.content-lab-output-head>span:last-child,.content-run-phases li,
.content-result-empty p,.content-lab-disclaimer,.content-integration-note p,
.content-connection-steps p,.content-feature-note,.content-plan-selection,
.content-process-panel li>span,.content-design-delivery-list span { font-size:13px; }
.content-code-window pre,.content-request-details pre { font-size:13px; line-height:1.9; }
.content-code-tabs button,.content-code-copy,.content-code-footer,
.content-showcase-caption,.content-delivery-lines>div>span,
.content-feature small,.content-process-tabs>button>small { font-size:12px; }
.content-feature strong,.content-design-delivery-list strong,
.content-process-panel li>strong,#content-showcase-info li { font-size:14px; }
.content-plan-browser>span:last-child { font-size:10px; letter-spacing:.04em; }
.content-plan-tile { font-size:12px; min-height:44px; }
.content-cap-output { padding:38px 40px; }
.content-lab-compose,.content-lab-output { padding:32px; }
.content-cap-sample { margin:36px 0; }
.content-sample-label { font-size:13px; }
.content-flow-line::after { animation-play-state:paused; }
.content-flow.is-running .content-flow-line::after { animation-play-state:running; }
.motion-paused .content-flow-line::after { animation-play-state:paused!important; }
.content-showcase-image { perspective:1200px; padding:10px; background:#e8edea; overflow:visible; border-radius:16px; }
.content-showcase-image img { border-radius:10px; transform:perspective(1200px) rotateX(var(--showcase-y,0deg)) rotateY(var(--showcase-x,0deg)); transition:transform .65s var(--relay-ease,cubic-bezier(.16,1,.3,1)),box-shadow .5s; }
.content-showcase-image:hover img { transform:perspective(1200px) rotateX(var(--showcase-y,0deg)) rotateY(var(--showcase-x,0deg)); }
.content-showcase-image.is-inspecting img { box-shadow:0 16px 26px #253e321b; transition-duration:.18s; }
.content-showcase-image>span { bottom:26px; right:26px; font-size:13px; }
.content-showcase-image:hover>span { transform:none; }
.content-feature { transition:background .24s,box-shadow .24s; }
.content-feature:hover { transform:none; box-shadow:inset 0 0 0 1px #a9cdb8; }
.content-feature:has(input:checked) { box-shadow:inset 0 0 0 1px #b5d6c3; }
.content-feature-check { height:20px; width:20px; }
.content-world :is(button,a,summary) { transition-timing-function:var(--relay-ease,cubic-bezier(.16,1,.3,1)); }
.content-world :is(input,textarea) { caret-color:var(--content-accent-ink); }
.content-world :is(input,textarea)::placeholder { color:#677181; opacity:1; }
.content-world :is(pre,textarea) { scrollbar-width:thin; scrollbar-color:#aeb8c9 transparent; }
@media(max-width:800px) {
  .content-cap-output,.content-lab-compose,.content-lab-output { padding:25px; }
  .content-heading>p { margin-top:17px; }
}
@media(max-width:540px) {
  .content-section { padding-block:58px; }
  .content-heading { margin-bottom:30px; }
  .content-cap-output,.content-lab-compose,.content-lab-output { padding:22px; }
  .content-sample-question { font-size:22px; }
  .content-cap-sample { margin:28px 0; }
  .content-cap-bottom .content-text-button,.content-text-button,.content-button { font-size:14px; }
  .content-feature strong { font-size:14px; }
  .content-feature small { font-size:13px; }
  .content-plan-tile { font-size:12px; }
  .content-showcase-caption { flex-wrap:wrap; gap:5px 12px; font-size:12px; }
  .content-showcase-image>span { bottom:20px; right:20px; }
  .content-process-panel { padding:24px; gap:24px; }
  .content-process-panel li { align-items:flex-start; gap:16px; }
  .content-process-panel li>strong { max-width:65%; }
  .content-segment { width:100%; }
  .content-segment button { flex:1; min-width:0; padding-inline:8px; font-size:13px; }
  .content-lab-compose textarea { font-size:16px; }
  .content-code-toolbar { flex-wrap:wrap; padding:10px 14px; }
  .content-code-tabs { min-width:0; max-width:100%; overflow-x:auto; }
  .content-code-tabs button { flex:none; padding-inline:10px; }
}
@media(prefers-reduced-motion:reduce) {
  .content-showcase-image img,.content-showcase-image:hover img { transform:none!important; }
}
.motion-paused .content-showcase-image img { transform:none!important; }
html[data-language="en"] .content-world .content-feature strong { font-size:14px; }
html[data-language="en"] .content-world .content-feature small { font-size:13px; }
html[data-language="en"] .content-world .content-plan-tile { font-size:12px; }
html[data-language="en"] .content-world .content-capability-tab>span:nth-child(2) { font-size:13px; }
html[data-language="en"] .content-world .content-project-plan>.content-button { font-size:14px; }
@media(max-width:600px) {
  .content-sample-answer p, .content-demo-result, #content-showcase-info p,
  .content-process-panel p, .content-delivery-lines p, .content-guide-lines p,
  .content-design-delivery-copy>p, .content-faq .content-accordion-body>p,
  .content-endcap p { font-size:14px; }
}
