:root{--ink:#111827;--muted:#5b6472;--soft:#f4f7fb;--paper:#fff;--line:#d8e0ea;--navy:#06183a;--navy-2:#0b2a66;--blue:#1463ff;--cyan:#0ea5e9;--green:#059669;--orange:#ea580c;--amber:#d97706;--rose:#e11d48;--violet:#7c3aed;--teal:#0f766e;--focus:#f59e0b;--shadow:0 16px 50px #0f172a1f;--shadow-card:0 16px 42px #0f172a1a}.ops-hero-visual{overflow:hidden}.ops-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.ops-flow-strip span{color:#dbeafe;text-align:center;overflow-wrap:anywhere;background:#0f172a8f;border:1px solid #94a3b857;border-radius:8px;place-items:center;min-height:46px;padding:9px 10px;font-size:.78rem;font-weight:900;line-height:1.22;transition:transform .18s,border-color .18s,background .18s;display:grid}.ops-flow-strip span.is-active{background:#2563eb6b;border-color:#67e8f9d1;transform:translateY(-2px)}.ops-entity-card,.ops-sla-card{color:#dbeafe;background:#0f172a94;border:1px solid #60a5fa57;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid;overflow:hidden}.ops-entity-card{margin-bottom:12px;animation:4s ease-in-out infinite opsEntityPulse}.ops-entity-card svg,.ops-sla-card svg,.ops-problem-grid article svg{color:#67e8f9;flex:none}.ops-entity-card strong,.ops-sla-card strong{color:#fff;overflow-wrap:anywhere;line-height:1.22;display:block}.ops-entity-card span,.ops-sla-card span{color:#bfdbfe;overflow-wrap:anywhere;margin-top:4px;line-height:1.45;display:block}.ops-problem-grid article{overflow:visible}.ops-problem-grid article strong,.ops-problem-grid article p,.ops-problem-grid article li{overflow-wrap:anywhere}@keyframes opsEntityPulse{0%,to{box-shadow:none;border-color:#60a5fa57}50%{border-color:#67e8f9b8;box-shadow:0 18px 42px #0e74902e}}@media (prefers-reduced-motion:reduce){.ops-entity-card{animation:none}.ops-flow-strip span{transition:none}}@media (max-width:760px){.ops-flow-strip{grid-template-columns:1fr}.ops-entity-card,.ops-sla-card{grid-template-columns:auto minmax(0,1fr)}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}body,button,input,textarea,select{font:inherit}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}button,input,textarea,select{color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}::selection{color:#fff;background:var(--blue)}.scroll-progress{z-index:120;background:linear-gradient(90deg, var(--cyan), var(--blue), var(--violet));transform-origin:0;width:100%;height:3px;transition:transform .12s linear;position:fixed;top:0;left:0;transform:scaleX(0)}.container{width:min(1120px,100% - 32px);margin-inline:auto}.skip-link{z-index:100;color:var(--navy);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;background:0 0;padding-block:12px;position:sticky;top:0}.nav-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #d8e0eac7;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:min(1120px,100% - 24px);min-height:64px;margin-inline:auto;padding:0 10px 0 14px;display:flex;box-shadow:0 18px 50px #0f172a1a}.brand{align-items:center;gap:10px;min-width:max-content;font-weight:800;display:inline-flex}.brand-logo{align-items:center;min-width:0;display:inline-flex}.brand-logo img{height:auto;display:block}.brand-logo-full{width:clamp(156px,14vw,196px);max-height:42px}.brand-logo-symbol{width:42px;height:42px;display:none}.brand-logo-icon-only .brand-logo-symbol{display:block}.brand-mark{color:#fff;background:var(--navy);border-radius:8px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #0f172a29}.brand-text{gap:0;line-height:1.15;display:grid}.brand-text strong{font-size:1rem}.brand-text span{color:var(--muted);font-size:.78rem;font-weight:700}.nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.nav-links a,.nav-cta{color:#243044;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:.92rem;font-weight:800;display:inline-flex}.nav-links a:hover,.nav-cta:hover{background:var(--soft)}.nav-links a[aria-current=page]{color:var(--blue);background:#eff6ff}.nav-actions{align-items:center;gap:8px;display:inline-flex}.language-switcher{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:0 6px 18px #0f172a0f}.language-switcher a{min-width:34px;min-height:32px;color:var(--muted);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.language-switcher a:hover{color:var(--navy);background:var(--soft)}.language-switcher a[aria-current=true]{color:#fff;background:var(--blue)}.nav-cta{border:1px solid var(--line);background:#fff;box-shadow:0 6px 18px #0f172a14}.nav-menu-button{border:1px solid var(--line);min-width:42px;min-height:42px;color:var(--navy);background:#fff;border-radius:8px;place-items:center;display:none;box-shadow:0 6px 18px #0f172a14}.nav-menu-backdrop{display:none}.button{text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:0;max-width:100%;min-height:46px;padding:11px 16px;font-weight:900;line-height:1.2;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.case-opening{padding-top:28px}.case-anchor-section{scroll-margin-top:110px}.international-page{background:#fff}.international-hero{padding:104px 0 80px}.international-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.62fr);align-items:center;gap:36px;display:grid}.international-copy{max-width:820px}.international-copy h1{color:#fff;max-width:920px;margin:0;font-size:clamp(2.65rem,6vw,5rem);line-height:.96}.international-copy>p:not(.eyebrow){color:#e2e8f0eb}.international-rate-card{color:#fff;background:radial-gradient(circle at 20% 20%,#22d3ee33,#0000 38%),#0f172ab8;border:1px solid #e2e8f02e;border-radius:8px;gap:12px;padding:26px;display:grid;box-shadow:0 24px 70px #0000003d}.international-rate-icon{color:#67e8f9;background:#2563eb2e;border-radius:8px;place-items:center;width:56px;height:56px;display:grid}.international-rate-card p,.international-rate-card span,.international-rate-card small{color:#e2e8f0d6;margin:0}.international-rate-card strong{font-size:clamp(2rem,5vw,3.25rem);line-height:1}.international-rate-card small{line-height:1.55}.international-card-grid,.international-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.international-service-card,.international-price-card,.international-process-step,.international-faq details,.international-cta{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 16px 42px #0f172a0f}.international-service-card{min-height:210px;color:var(--navy);align-content:start;gap:14px;padding:22px;display:grid}.international-service-card span{width:48px;height:48px;color:var(--blue);background:#e0f2fe;border-radius:8px;place-items:center;display:grid}.international-service-card h3,.international-price-card h3{margin:0;line-height:1.16}.international-service-card p,.international-price-card p,.international-process p,.international-faq p,.international-cta p{color:var(--muted);margin:0;line-height:1.62}.international-price-card{flex-direction:column;justify-content:space-between;gap:18px;min-height:360px;padding:22px;display:flex}.international-stage{text-transform:uppercase;font-size:.78rem;font-weight:900;color:var(--blue)!important}.international-price{gap:4px;display:grid}.international-price strong{color:var(--navy);font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.05}.international-price span,.international-price-card small{color:var(--muted);line-height:1.45}.international-price-card a{color:var(--blue);align-items:center;gap:8px;font-weight:900;display:inline-flex}.international-process{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.international-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.international-process-step{align-content:start;gap:14px;min-height:140px;padding:18px;display:grid}.international-process-step span{background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.84rem;font-weight:900;display:grid}.international-faq{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:28px;display:grid}.international-faq-list{gap:10px;display:grid}.international-scenario-tabs{margin-top:32px}.localized-inline-faq{margin-top:clamp(32px,5vw,56px)}.localized-inline-faq>.section-heading{margin-bottom:22px}.localized-inline-faq>.section-heading h3{margin:0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.15}.localized-package-index-faq{border-top:1px solid var(--line);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2.25rem,4vw,3.5rem)}.localized-area-actions{border-top:1px solid var(--border);gap:8px;margin-top:auto;padding-top:18px;display:grid}.localized-area-actions a{color:var(--primary);justify-content:space-between;align-items:center;gap:12px;font-weight:800;text-decoration:none;display:flex}.localized-area-actions a:hover,.localized-area-actions a:focus-visible{text-underline-offset:3px;text-decoration:underline}.international-faq details{padding:18px}.international-faq summary{cursor:pointer;color:var(--navy);font-weight:900}.international-faq details p{margin-top:12px}.international-cta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px;display:grid}.international-cta>svg{color:var(--blue)}.international-cta h2{margin:0 0 8px}.case-quick-nav{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;background:#fffffff0;border-radius:8px;gap:4px;width:fit-content;max-width:100%;margin:0 auto 28px;padding:5px;display:flex;position:sticky;top:84px;overflow-x:auto;box-shadow:0 12px 30px #0f172a17}.case-quick-nav a{color:#334155;white-space:nowrap;border-radius:6px;flex:none;padding:9px 13px;font-size:.86rem;font-weight:900;text-decoration:none;transition:background .18s,color .18s}.case-quick-nav a:hover,.case-quick-nav a:focus-visible{color:#1d4ed8;background:#eaf2ff}.case-system-visual{--case-color:var(--blue);color:#fff;background:#111b2d;border:1px solid #334155;border-radius:8px;margin:0 0 34px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}.case-system-visual.accent-blue{--case-color:var(--blue)}.case-system-visual.accent-green{--case-color:var(--green)}.case-system-visual.accent-orange{--case-color:var(--orange)}.case-system-visual.accent-violet{--case-color:var(--violet)}.case-system-visual.accent-cyan{--case-color:var(--cyan)}.case-system-visual.accent-rose{--case-color:var(--rose)}.case-system-visual.accent-amber{--case-color:var(--amber)}.case-system-visual.accent-teal{--case-color:var(--teal)}.case-system-visual:before{content:"";background:var(--case-color);height:4px;position:absolute;inset:0 0 auto}.case-system-visual-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.case-system-visual-header span{align-items:center;gap:8px;font-weight:950;display:inline-flex}.case-system-visual-header span svg{color:var(--case-color)}.case-system-visual-header small{color:#94a3b8;font-weight:800}.case-system-visual-grid{grid-template-columns:minmax(0,1fr) 54px minmax(220px,1.25fr) 54px minmax(0,1fr);align-items:center;gap:12px;display:grid}.case-system-column{min-width:0}.case-system-column>strong{color:#cbd5e1;letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:950;display:block}.case-system-node-list{gap:8px;display:grid}.case-system-node-list span{color:#e2e8f0;min-width:0;animation:5s ease-in-out infinite caseNodeFloat;animation-delay:calc(var(--node-order,0) * .18s);background:#1c293d;border:1px solid #475569;border-radius:7px;align-items:center;gap:8px;padding:10px 11px;font-size:.9rem;font-weight:800;display:flex}.case-system-node-list span svg{color:#7dd3fc;flex:none}.case-system-node-list.is-output span svg{color:#6ee7b7}.case-system-flow-arrow{color:var(--case-color);align-items:center;display:flex;position:relative}.case-system-flow-arrow i{background:#475569;width:100%;height:2px;position:relative;overflow:visible}.case-system-flow-arrow i:after{content:"";background:var(--case-color);width:8px;height:8px;box-shadow:0 0 12px color-mix(in srgb, var(--case-color) 70%, transparent);border-radius:50%;animation:2.2s ease-in-out infinite caseFlowPulse;position:absolute;top:-3px;left:0}.case-system-flow-arrow svg{flex:none;margin-left:-3px}.case-system-engine{border:1px solid color-mix(in srgb, var(--case-color) 65%, #475569);text-align:center;background:#0b1425;border-radius:8px;align-content:center;place-items:center;min-height:260px;padding:24px 18px;display:grid;position:relative;overflow:hidden}.case-system-engine:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:6px;position:absolute;inset:10px}.case-system-engine-icon{border:1px solid color-mix(in srgb, var(--case-color) 65%, #fff);width:58px;height:58px;color:var(--case-color);background:color-mix(in srgb, var(--case-color) 14%, #0b1425);border-radius:8px;place-items:center;animation:3.4s ease-in-out infinite caseEnginePulse;display:grid}.case-system-engine>span{color:#94a3b8;text-transform:uppercase;margin-top:14px;font-size:.75rem;font-weight:950}.case-system-engine h2{color:#fff;max-width:300px;margin:6px 0 14px;font-size:1.45rem;line-height:1.1}.case-system-engine-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.case-system-engine-tags small{color:#cbd5e1;background:#172033;border:1px solid #475569;border-radius:6px;padding:5px 7px;font-weight:800}.case-system-status{color:#cbd5e1;align-items:center;gap:7px;margin-top:16px;font-size:.78rem;font-weight:800;display:inline-flex}.case-system-status i{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #34d3991f}.case-system-visual figcaption{color:#cbd5e1;text-align:center;border-top:1px solid #334155;margin-top:18px;padding-top:16px;font-weight:750}.case-opening-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:18px;display:grid}.case-opening-grid .detail-main,.case-opening-grid .detail-aside{gap:16px;display:grid}.case-opening-grid .detail-card,.case-opening-grid .case-evidence-note,.case-opening-grid .case-study-detail-hero{margin:0}.case-decision-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:44px;display:grid}.case-decision-copy h2,.case-controls-layout h2,.case-faq-layout h2{margin:10px 0 14px;font-size:clamp(2rem,4vw,3.1rem);line-height:1.02}.case-lead{color:var(--muted);margin:0;font-size:1.08rem;line-height:1.65}.case-audience-note{border-left:4px solid var(--blue);grid-template-columns:auto minmax(0,1fr);gap:13px;margin-top:24px;padding:4px 0 4px 16px;display:grid}.case-audience-note svg{color:var(--blue)}.case-audience-note strong{margin-bottom:4px;display:block}.case-audience-note p{color:var(--muted);margin:0}.case-signal-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px;box-shadow:0 16px 42px #0f172a14}.case-panel-label{color:#1d4ed8;text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;font-weight:950;display:inline-flex}.case-signal-panel ul{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.case-signal-panel li{color:#243044;grid-template-columns:auto minmax(0,1fr);gap:9px;font-weight:800;display:grid}.case-signal-panel li svg{color:var(--green)}.case-signal-panel>small{border-top:1px solid var(--line);color:var(--muted);padding-top:14px;line-height:1.5;display:block}.case-architecture-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.case-architecture-layer{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:20px;position:relative;box-shadow:0 12px 32px #0f172a0f}.case-architecture-index{color:var(--blue);justify-content:space-between;align-items:center;display:flex}.case-architecture-index span{color:#94a3b8;font-size:.8rem;font-weight:950}.case-architecture-layer h3{margin:18px 0 8px;font-size:1.25rem}.case-architecture-layer p{min-height:48px;color:var(--muted);margin:0 0 16px}.case-architecture-layer>div:last-of-type{flex-wrap:wrap;gap:6px;display:flex}.case-architecture-layer small{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:5px 7px;font-weight:850}.case-architecture-arrow{z-index:2;color:var(--blue);background:#f1f5f9;border-radius:50%;padding:3px;position:absolute;top:22px;right:14px}.case-technical-layout{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(240px,.7fr));align-items:stretch;gap:16px;display:grid}.case-technical-layout>*{min-width:0;height:100%}.case-process-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.case-process-track li{min-width:0;padding-right:18px;position:relative}.case-process-marker{align-items:center;margin-bottom:18px;display:flex;position:relative}.case-process-marker span{z-index:2;color:#fff;background:#2563eb;border:1px solid #60a5fa;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:.82rem;font-weight:950;display:grid;position:relative}.case-process-marker i{background:#334155;height:2px;position:absolute;left:44px;right:-1px;overflow:hidden}.case-process-marker i:after{content:"";width:8px;height:8px;animation:2.4s ease-in-out infinite caseFlowPulse;animation-delay:calc(var(--reveal-delay,0s) + .16s);background:#60a5fa;border-radius:50%;position:absolute;top:-3px;left:0}.case-process-track li small{color:#7dd3fc;text-transform:uppercase;font-size:.75rem;font-weight:950}.case-process-track li strong{color:#fff;margin:7px 0 9px;font-size:1.05rem;line-height:1.25;display:block}.case-process-track li p{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.5}.case-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.case-state-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;box-shadow:0 12px 34px #0f172a12}.case-state-card>span{color:var(--ink);margin-bottom:14px;font-size:1.05rem;font-weight:950;display:block}.case-state-side{border-radius:7px;padding:14px}.case-state-side small{text-transform:uppercase;margin-bottom:5px;font-size:.74rem;font-weight:950;display:block}.case-state-side p{margin:0;font-weight:800}.case-state-side.is-before{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.case-state-side.is-target{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.case-state-card>svg{color:#64748b;margin:8px auto;display:block}.case-controls-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:40px;display:grid}.case-control-list{gap:12px;display:grid}.case-control-list article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.case-control-list article>div{padding:16px}.case-control-list article>div:first-child{background:#fffaf5;border-right:1px solid #fed7aa}.case-control-list article>div:last-child{background:#f5fffb}.case-control-list svg{margin-bottom:8px}.case-control-list article>div:first-child svg{color:#c2410c}.case-control-list article>div:last-child svg{color:#047857}.case-control-list strong{color:var(--ink);text-transform:uppercase;font-size:.8rem;display:block}.case-control-list p{color:#475569;margin:6px 0 0;line-height:1.5}.case-first-stage{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(190px,.45fr) minmax(260px,.8fr);align-items:center;gap:24px;padding:26px;display:grid;box-shadow:0 18px 44px #2563eb17}.case-first-stage-heading h2{margin:9px 0 8px;font-size:1.75rem;line-height:1.1}.case-first-stage-heading p{color:var(--muted);margin:0}.case-first-stage-time{border-left:1px solid #bfdbfe;gap:5px;padding-left:22px;display:grid}.case-first-stage-time svg{color:var(--blue)}.case-first-stage-time span{color:var(--muted);font-size:.78rem;font-weight:850}.case-first-stage-time strong{font-size:1.35rem}.case-first-stage-scope{gap:8px;display:grid}.case-first-stage-scope span{color:#243044;grid-template-columns:auto minmax(0,1fr);gap:8px;font-weight:800;display:grid}.case-first-stage-scope svg{color:var(--green)}.case-faq-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:44px;display:grid}.case-faq-list{gap:10px;display:grid}.case-faq-list details{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 18px;box-shadow:0 8px 24px #0f172a0d}.case-faq-list summary{cursor:pointer;color:var(--ink);padding:17px 26px 17px 0;font-weight:950}.case-faq-list p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px 0 18px;line-height:1.65}.case-related-industry{color:#2563eb;text-transform:uppercase;font-size:.76rem;font-weight:950}.case-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;display:grid}.case-final-cta h2{color:#fff;max-width:760px;margin:10px 0 12px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.case-final-cta p{color:#cbd5e1;max-width:760px;margin:0;line-height:1.65}.case-final-cta .hero-actions{justify-content:flex-end;margin:0}@keyframes caseFlowPulse{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(42px)}}@keyframes caseNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes caseEnginePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--case-color) 18%, transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--case-color) 0%, transparent)}}@media (max-width:1060px){.case-system-visual-grid{grid-template-columns:minmax(0,1fr) 34px minmax(210px,1.1fr) 34px minmax(0,1fr);gap:8px}.case-system-flow-arrow svg{display:none}.case-opening-grid,.case-decision-layout,.case-controls-layout,.case-faq-layout{grid-template-columns:1fr}.case-architecture-flow,.case-technical-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.case-technical-layout>:first-child{grid-column:1/-1}.case-process-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.case-process-track li:nth-child(3n) .case-process-marker i,.case-process-track li:last-child .case-process-marker i{display:none}.case-first-stage{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr)}.case-first-stage-scope{border-top:1px solid #bfdbfe;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.case-final-cta{grid-template-columns:1fr}.case-final-cta .hero-actions{justify-content:flex-start}}@media (max-width:720px){.case-anchor-section{scroll-margin-top:82px}.case-quick-nav{justify-content:flex-start;width:100%;margin-bottom:20px;position:relative;top:auto}.case-system-visual{padding:17px}.case-system-visual-header{flex-direction:column;align-items:flex-start}.case-system-visual-grid{grid-template-columns:1fr}.case-system-flow-arrow{justify-self:center;width:2px;height:34px}.case-system-flow-arrow i{width:2px;height:100%}.case-system-flow-arrow i:after{animation-name:caseFlowPulseMobile;top:0;left:-3px}.case-system-engine{min-height:230px}.case-architecture-flow,.case-technical-layout,.case-process-track,.case-state-grid,.case-control-list article,.case-first-stage,.case-first-stage-scope{grid-template-columns:1fr}.case-technical-layout>:first-child,.case-first-stage-scope{grid-column:auto}.case-architecture-layer p{min-height:auto}.case-architecture-arrow{top:auto;bottom:-19px;right:50%;transform:rotate(90deg)translateY(-50%)}.case-process-track{gap:0}.case-process-track li{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:0 0 22px;display:grid}.case-process-marker{align-items:flex-start;height:100%;margin:0}.case-process-marker i{width:2px;height:auto;inset:44px auto 0 21px;display:block!important}.case-process-track li:last-child .case-process-marker i{display:none!important}.case-process-marker i:after{animation-name:caseFlowPulseMobile;top:0;left:-3px}.case-control-list article>div:first-child{border-bottom:1px solid #fed7aa;border-right:0}.case-first-stage-time{border-top:1px solid #bfdbfe;border-left:0;padding-top:18px;padding-left:0}.case-final-cta .hero-actions{width:100%;display:grid}.case-final-cta .button{width:100%}}@keyframes caseFlowPulseMobile{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.case-system-node-list span,.case-system-engine-icon,.case-system-flow-arrow i:after,.case-process-marker i:after{animation:none}}.case-evidence-badge{text-transform:uppercase;letter-spacing:0;border:1px solid;border-radius:8px;align-items:center;width:fit-content;margin-top:14px;padding:6px 8px;font-size:.75rem;font-weight:950;line-height:1.2;display:inline-flex}.case-evidence-badge.is-verified{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.case-evidence-badge.is-model{color:#475569;background:#f8fafc;border-color:#cbd5e1}.case-study-card h3{margin:16px 0 8px;font-size:1.25rem;line-height:1.15}.case-study-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:18px auto 60px;display:grid}.case-study-guide-card,.package-decision-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:20px;position:relative;box-shadow:0 12px 34px #0f172a12}.case-study-guide-card{text-align:center;align-content:start;justify-items:center;gap:12px;display:grid;overflow:hidden}.case-study-guide-card:before{content:"";background:linear-gradient(90deg, var(--blue), var(--green));height:4px;position:absolute;inset:0 0 auto}.case-study-guide-card>div,.package-decision-card>div{align-items:center;gap:10px;margin-bottom:12px;display:flex}.case-study-guide-card>div{flex-direction:column;justify-content:center;margin-bottom:0}.case-guide-icon{color:#fff;background:linear-gradient(135deg, var(--blue), var(--green));border-radius:8px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 14px 28px #2563eb2e}.case-study-guide-card svg,.package-decision-card svg{color:var(--blue);flex:none}.case-guide-icon svg{color:#fff}.case-study-guide-card h2,.package-decision-card h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.16rem;line-height:1.18}.case-study-guide-card p,.package-decision-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.case-study-guide-card p{max-width:36ch;margin-inline:auto}.case-study-guide-card ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.case-study-guide-card li{color:#243044;overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);gap:8px;font-weight:850;line-height:1.35;display:grid}.case-study-guide-card li svg{color:var(--green)}.case-study-index-faq{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start;gap:22px;margin-top:64px;padding:24px;display:grid;box-shadow:0 12px 34px #0f172a14}.case-study-index-faq h2{color:var(--ink);margin:8px 0 0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.08}.case-study-model-heading{margin-top:72px}.case-evidence-note{border:1px solid var(--line);background:#f8fafc;border-left:4px solid #64748b;border-radius:8px;padding:20px}.case-evidence-note.is-verified{border-left-color:var(--green);background:#f0fdfa}.case-evidence-note p,.case-evidence-note small{color:#334155}.case-evidence-note small{margin-top:8px;font-weight:850;display:block}.case-evidence-note ul{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.case-evidence-note li{color:#243044;padding-left:18px;font-weight:800;position:relative}.case-evidence-note li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.evidence-standard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.evidence-page .section{padding-block:72px}.evidence-page .section+.section{padding-top:68px}.evidence-standard-card{border:1px solid var(--line);background:linear-gradient(#2563eb12,#fff0 42%),#fff;border-radius:8px;flex-direction:column;min-width:0;min-height:100%;padding:22px;display:flex;box-shadow:0 14px 36px #0f172a12}.evidence-standard-card span{color:#fff;background:#0f172a;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.evidence-standard-card h3{margin:18px 0 10px;font-size:1.16rem;line-height:1.22}.evidence-standard-card p{color:var(--muted);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0;line-height:1.6}.evidence-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.evidence-artifact{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-width:0;max-width:100%;min-height:100%;padding:22px;display:flex;box-shadow:0 12px 32px #0f172a12}.evidence-artifact header{align-items:flex-start;gap:12px;display:flex}.evidence-artifact-icon{color:#fff;background:#0f172a;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.evidence-artifact h3{overflow-wrap:anywhere;margin:5px 0 0;font-size:1.35rem}.evidence-artifact>p{color:var(--muted);margin:16px 0}.evidence-artifact dl{border-top:1px solid var(--line);margin:0 0 18px;display:grid}.evidence-artifact dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);gap:12px;padding:10px 0;display:grid}.evidence-artifact dt{color:#475569;align-items:center;gap:7px;font-size:.84rem;font-weight:900;display:inline-flex}.evidence-artifact dt svg{color:var(--blue)}.evidence-artifact dd{color:#172033;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:850}.evidence-artifact>strong{color:#0f766e;margin-top:auto;line-height:1.5}.evidence-decision-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:28px;display:grid}.evidence-decision-layout .section-heading{margin:0}.evidence-decision-layout .button{width:fit-content;margin-top:6px}.evidence-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.evidence-material-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:18px;box-shadow:0 12px 30px #0f172a0f}.evidence-material-card>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.evidence-material-card svg{color:var(--blue)}.evidence-material-card h3{margin:0;font-size:1.05rem;line-height:1.25}.evidence-material-card p{color:#172033;margin:12px 0 8px;font-weight:850;line-height:1.45}.evidence-material-card small{color:var(--muted);font-size:.93rem;line-height:1.55;display:block}.evidence-citation-layout{grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);align-items:start;gap:28px;display:grid}.evidence-citation-layout .section-heading{margin:0}.evidence-citation-summary{background:#fff;border:1px solid #2563eb2e;border-radius:8px;margin-top:18px;padding:18px;box-shadow:0 14px 34px #0f172a12}.evidence-citation-summary strong{color:#0f172a;margin-bottom:8px;font-size:1.08rem;display:block}.evidence-citation-summary p{color:#243044;margin:0;line-height:1.65}.evidence-citation-profiles{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.evidence-citation-profiles a,.evidence-anchor-list span{color:#0f3fb5;overflow-wrap:anywhere;background:#fff;border:1px solid #2563eb33;border-radius:999px;align-items:center;min-height:36px;padding:8px 12px;font-weight:900;text-decoration:none;display:inline-flex}.evidence-citation-panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:22px;box-shadow:0 16px 42px #0f172a14}.evidence-citation-panel h3{margin:0 0 12px;font-size:1.18rem}.evidence-citation-panel h3+.evidence-anchor-list{margin-top:8px}.evidence-citation-targets{gap:10px;margin-bottom:22px;display:grid}.evidence-citation-targets a{border:1px solid var(--line);color:#0f172a;background:linear-gradient(90deg,#2563eb12,#fff0),#fff;border-radius:8px;gap:4px;padding:14px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.evidence-citation-targets a:hover,.evidence-citation-targets a:focus-visible{border-color:#2563eb73;transform:translateY(-2px);box-shadow:0 12px 28px #2563eb1f}.evidence-citation-targets span{color:#0f3fb5;font-weight:950}.evidence-citation-targets small{color:var(--muted);line-height:1.5}.evidence-anchor-list{flex-wrap:wrap;gap:8px;display:flex}.expert-profile-layout{gap:28px;display:grid}.expert-profile-intro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;display:grid}.expert-profile-mark{color:#fff;background:#0f172a;border-radius:8px;place-items:center;width:76px;height:76px;font-size:1.35rem;font-weight:950;display:grid}.expert-profile-intro h2{margin:7px 0 5px;font-size:clamp(2rem,3vw,3rem)}.expert-profile-intro strong{color:var(--blue);font-size:1.05rem}.expert-profile-intro p{color:#334155;max-width:900px;margin:12px 0 0;line-height:1.7}.expert-profile-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.expert-profile-columns article{border-top:3px solid var(--blue);padding:18px 0 0}.expert-profile-columns article:nth-child(2){border-top-color:var(--violet)}.expert-profile-columns article:nth-child(3){border-top-color:var(--green)}.expert-profile-heading{align-items:center;gap:9px;display:flex}.expert-profile-heading svg{color:var(--blue)}.expert-profile-heading h3{margin:0;font-size:1.15rem}.expert-profile-columns ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.expert-profile-columns li{color:#334155;grid-template-columns:auto minmax(0,1fr);gap:8px;line-height:1.45;display:grid}.expert-profile-columns li svg{color:var(--green);margin-top:3px}.expert-profile-actions{flex-wrap:wrap;gap:10px;display:flex}.reference-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reference-policy-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.reference-policy-grid svg{color:var(--blue)}.reference-policy-grid span{color:#9a3412;text-transform:uppercase;background:#fff7ed;border-radius:8px;width:fit-content;margin:14px 0 8px;padding:5px 7px;font-size:.75rem;font-weight:950;display:block}.reference-policy-grid h3{margin:0 0 8px}.reference-policy-grid p,.reference-policy-note p{color:var(--muted);margin:0}.reference-policy-note{border-left:4px solid var(--blue);background:#eff6ff;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:20px;padding:16px 18px;display:grid}.reference-policy-note strong{color:#1d4ed8}.trust-evidence-link,.trust-actions{grid-column:1/-1;justify-self:start}.trust-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.inline-cta-secondary{color:#475569}@media (max-width:920px){.evidence-standard-grid,.evidence-artifact-grid,.expert-profile-columns,.reference-policy-grid,.evidence-citation-layout,.evidence-decision-layout{grid-template-columns:1fr}.evidence-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.expert-profile-intro,.evidence-artifact dl div,.reference-policy-note{grid-template-columns:1fr}.evidence-standard-card,.evidence-material-card{padding:18px}.evidence-material-grid{grid-template-columns:1fr}.expert-profile-actions .button,.evidence-decision-layout .button{width:100%}}.button:not(:disabled):hover,.button:focus-visible{transform:translateY(-1px)}.button:not(:disabled):active{transform:translateY(0)}.button-primary{color:#fff;background:var(--blue);box-shadow:0 12px 26px #2563eb42}.button-primary:not(:disabled):hover,.button-primary:focus-visible{background:#1d4ed8}.button-secondary{color:#fff;background:#0f172a57;border-color:#ffffff57}.button-secondary:not(:disabled):hover,.button-secondary:focus-visible{background:#0f172a7a}.button-ghost{color:#fff;background:#ffffff14;border-color:#ffffff3d}.button-ghost-dark{color:var(--navy);border-color:var(--line);background:#fff}.hero-section{isolation:isolate;min-height:calc(100svh - 88px);color:var(--ink);background:linear-gradient(120deg,#ecfeffc7 0%,#ffffffeb 42%,#f5f3ffdb 100%),linear-gradient(90deg,#2563eb12 0 1px,#0000 1px 96px),linear-gradient(0deg,#0891b20f 0 1px,#0000 1px 96px);align-items:center;display:flex;position:relative;overflow:hidden}.hero-section:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(54% 42% at 50% 43%,#fffffff0 0%,#ffffffd1 48%,#fff0 74%),linear-gradient(#fff0 64%,#fff 100%);position:absolute;inset:0}.hero-section:before{content:"";z-index:-2;background:linear-gradient(135deg,#0891b229,#0000 28%,#7c3aed21 68%,#0000);animation:12s ease-in-out infinite alternate heroBackdropShift;position:absolute;inset:0}.hero-grid{z-index:-1;position:absolute;inset:0}.hero-flow-line{transform-origin:50%;background:linear-gradient(90deg,#0000,#0891b294,#7c3aed80,#0000);height:2px;animation:4.8s ease-in-out infinite flowPulse;position:absolute}.line-one{width:46%;top:28%;right:7%;transform:rotate(-9deg)}.line-two{width:55%;top:52%;right:1%;transform:rotate(12deg)}.line-three{width:38%;top:70%;right:13%;transform:rotate(-4deg)}.hero-node,.hero-console{color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.74;background:#ffffffc7;border:1px solid #d8e0eac7;border-radius:8px;animation:8s ease-in-out infinite floatNode;position:absolute;box-shadow:0 18px 54px #0f172a1f}.hero-node{min-width:128px;padding:12px}.hero-node span{font-weight:900;display:block}.hero-node small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.node-a{border-color:#67e8f97a;top:8%;left:2%;right:auto}.node-b{border-color:#34d3997a;top:8%;right:2%}.node-c{border-color:#a78bfa85;top:57%;left:9%;right:auto}.node-d{border-color:#fbbf2485;top:62%;right:8%}.node-e{border-color:#fb718585;top:76%;left:24%;right:auto}.node-f{border-color:#2dd4bf85;top:10%;right:22%}.hero-console{width:310px;padding:14px;bottom:42px;right:7%}.console-bar{gap:6px;margin-bottom:14px;display:flex}.console-bar span{background:#94a3b8;border-radius:50%;width:10px;height:10px}.console-bar span:first-child{background:#fb7185}.console-bar span:nth-child(2){background:#fbbf24}.console-bar span:nth-child(3){background:#34d399}.console-row{color:#334155;border-top:1px solid #d8e0eac7;justify-content:space-between;gap:14px;padding:10px 0;font-size:.92rem;display:flex}.console-row b{color:var(--ink)}.console-row.strong b{color:#34d399}.hero-content{z-index:1;text-align:center;padding-block:84px 78px;position:relative}.hero-kicker,.eyebrow{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:950;display:inline-flex}.hero-kicker{color:var(--cyan);background:#ffffffad;border:1px solid #0891b22e;border-radius:8px;padding:8px 12px;box-shadow:0 10px 28px #0891b21a}.eyebrow.light{color:#67e8f9}.hero-content h1{letter-spacing:0;max-width:980px;margin:20px auto 18px;font-size:3.45rem;line-height:.98}.hero-title-accent{color:#0000;background:linear-gradient(90deg, var(--cyan), var(--blue), var(--violet));-webkit-background-clip:text;background-clip:text}.hero-content p{color:#334155;max-width:710px;margin:0 auto;font-size:1.22rem}.hero-actions,.advisor-actions,.workflow-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions{justify-content:center;margin-top:30px}.hero-section .button-secondary{color:var(--navy);background:#ffffffc7;border-color:#d8e0eaeb;box-shadow:0 12px 28px #0f172a14}.hero-section .button-secondary:hover{background:#fff}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(720px,100%);margin:28px auto 0;display:grid}.hero-metrics div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #d8e0eac7;border-radius:8px;padding:12px;box-shadow:0 14px 36px #0f172a14}.hero-metrics dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:900}.hero-metrics dd{color:var(--ink);margin:3px 0 0;font-weight:950}.hero-assurances{flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.hero-assurances li{color:#243044;background:#ffffffad;border:1px solid #d8e0ead1;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:inline-flex}.hero-scroll-cue{width:max-content;color:var(--muted);align-items:center;gap:6px;margin-top:34px;font-size:.84rem;font-weight:850;animation:1.8s ease-in-out infinite scrollCue;display:inline-flex}.readiness-strip{z-index:2;margin-top:-54px;padding-bottom:28px;position:relative}.readiness-strip .container{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffffff0,#ecfeffd6),#fff;border:1px solid #d8e0eadb;border-radius:8px;padding:18px;box-shadow:0 22px 60px #0f172a24}.readiness-intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 8px 18px;display:flex}.readiness-intro h2{letter-spacing:0;max-width:700px;margin:8px 0 0;font-size:clamp(1.45rem,2.6vw,2.35rem);line-height:1.08}.readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.readiness-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:210px;padding:18px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 12px 34px #0f172a12}.readiness-card:hover{border-color:#0891b257;transform:translateY(-3px);box-shadow:0 18px 46px #0f172a1f}.readiness-card-top{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:950;display:flex}.readiness-card-top span{color:#fff;background:linear-gradient(135deg, var(--cyan), var(--blue));border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.readiness-card:nth-child(2) .readiness-card-top span{background:linear-gradient(135deg, var(--green), var(--teal))}.readiness-card:nth-child(3) .readiness-card-top span{background:linear-gradient(135deg, var(--violet), var(--rose))}.readiness-card:nth-child(4) .readiness-card-top span{background:linear-gradient(135deg, var(--amber), var(--orange))}.readiness-card h3{letter-spacing:0;margin:18px 0 8px;font-size:1.14rem;line-height:1.18}.readiness-card p{color:var(--muted);margin:0;font-size:.95rem}.section{padding-block:82px;scroll-margin-top:104px}.section-white{background:linear-gradient(#fff 0%,#f8fbff 100%)}.section-muted{background:linear-gradient(135deg,#f4f7fb 0%,#eefbff 46%,#f8f7ff 100%)}.section-dark{color:#fff;background:linear-gradient(145deg,#0f172a 0%,#172033 54%,#083344 100%),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 96px)}.section-heading{text-align:center;max-width:800px;margin:0 auto 38px}.section-heading.compact{margin-bottom:28px}.section-heading.align-left{text-align:left;margin-inline:0}.section-heading h2{color:var(--ink);letter-spacing:0;margin:10px 0 12px;font-size:2.65rem;line-height:1.08}.section-dark .section-heading h2,.section-contact h2{color:#fff}.section-heading p,.catalog-heading p{max-width:68ch;color:var(--muted);margin:0 auto;font-size:1.05rem;line-height:1.7}.section-heading.align-left p{margin-inline:0}.section-dark .section-heading p,.section-contact p{color:#cbd5e1}.reveal-item{opacity:1;filter:blur();transition:opacity .7s,filter .7s,transform .7s cubic-bezier(.2,.9,.2,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, filter, transform;transform:translate(0,0)scale(1)}.reveal-item.is-reveal-pending{opacity:.78;filter:none;transform:translateY(12px)scale(.994)}.reveal-item.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.hero-section .reveal-item{opacity:1;filter:none;transition-delay:0s;transform:none}@keyframes heroBackdropShift{0%{opacity:.82;transform:translate(-1.5%,-1%)}to{opacity:1;transform:translate(1.5%,1%)}}@keyframes flowPulse{0%,to{opacity:.32}50%{opacity:.88}}@keyframes floatNode{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes scrollCue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.featured-grid,.catalog-grid,.industry-grid,.package-grid,.result-grid,.recommendation-list,.case-grid,.trust-grid,.knowledge-preview-grid,.about-grid{gap:16px;display:grid}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-catalog-action{justify-content:center;margin-top:24px;display:flex}.trust-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;display:grid}.trust-grid,.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-card,.knowledge-preview-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-radius:8px;padding:20px;box-shadow:0 12px 34px #0f172a14}.trust-card svg,.knowledge-preview-card svg{color:var(--blue)}.company-data-list{gap:12px;margin:0;display:grid}.company-data-list div{border-bottom:1px solid var(--line);gap:3px;padding-bottom:10px;display:grid}.company-data-list div:last-child{border-bottom:0;padding-bottom:0}.company-data-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:900}.company-data-list dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-weight:900}.company-data-list a{color:var(--blue)}.trust-card h3,.knowledge-preview-card h3{margin:16px 0 8px;font-size:1.2rem;line-height:1.16}.trust-card p,.knowledge-preview-card p{color:var(--muted);margin:0}.knowledge-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-preview-card{flex-direction:column;min-height:260px;display:flex}.knowledge-preview-card span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:.78rem;font-weight:950}.catalog-heading{margin:58px 0 22px}.catalog-heading h3{margin:8px 0 0;font-size:1.7rem;line-height:1.15}.offer-architecture-layout{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.offer-entry-grid,.offer-stage-grid{gap:16px;margin:0;padding:0;list-style:none;display:grid}.offer-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-entry-card,.offer-stage-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-width:0;min-height:100%;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 12px 34px #0f172a14}.offer-entry-card:before,.offer-stage-card:before{content:"";background:var(--area-color,var(--blue));height:3px;position:absolute;inset:0 0 auto}.offer-entry-card:hover,.offer-entry-card:focus-within,.offer-stage-card:hover,.offer-stage-card:focus-within{border-color:#2563eb47;transform:translateY(-3px);box-shadow:0 18px 48px #0f172a1f}.offer-entry-card-head{align-items:center;gap:12px;display:flex}.offer-entry-card-head>span:last-child{color:#334155;font-size:.82rem;font-weight:900;line-height:1.25}.offer-entry-card h3,.offer-stage-card h3{margin:18px 0 8px;font-size:1.28rem;line-height:1.16}.offer-entry-card p,.offer-stage-card p{color:var(--muted);margin:0}.offer-entry-card ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.offer-entry-card li{color:#334155;padding-left:18px;font-size:.9rem;position:relative}.offer-entry-card li:before{content:"";background:var(--area-color,var(--blue));border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:0}.offer-entry-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto;padding-top:20px;display:flex}.offer-entry-actions .card-link{white-space:normal;min-width:0;margin-top:0}.offer-entry-actions>a:last-child{color:#475569;overflow-wrap:normal;white-space:normal;word-break:normal;min-width:0;font-size:.86rem;font-weight:900;line-height:1.2}.offer-pillar-grid,.business-area-grid{gap:16px;display:grid}.offer-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-area-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-pillar-card,.business-area-card,.area-detail-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a14}.offer-pillar-card,.business-area-card{flex-direction:column;min-height:100%;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.offer-pillar-card:hover,.offer-pillar-card:focus-within,.business-area-card:hover,.business-area-card:focus-within,.area-detail-card:hover,.area-detail-card:focus-within{border-color:#2563eb47;transform:translateY(-3px);box-shadow:0 18px 48px #0f172a1f}.offer-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.offer-card-top>span:last-child{min-width:0;max-width:100%;color:var(--muted);text-align:right;text-transform:uppercase;letter-spacing:.08em;overflow-wrap:anywhere;flex:auto;font-size:.76rem;font-weight:950}.offer-pillar-card h4,.business-area-card h4{margin:0 0 8px;font-size:1.22rem;line-height:1.15}.offer-pillar-card strong,.business-area-card strong{color:#243044;line-height:1.25}.offer-pillar-card p,.business-area-card p{color:var(--muted);margin:12px 0 0}.offer-pillar-card ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.offer-pillar-card li{color:#334155;padding-left:18px;font-size:.94rem;position:relative}.offer-pillar-card li:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.offer-pillar-service-list{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.offer-pillar-service-list a{color:#243044;background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;padding:6px 8px;font-size:.78rem;font-weight:900}.offer-pillar-service-list a:hover,.offer-pillar-service-list a:focus-visible{border-color:var(--area-color,var(--blue));color:var(--blue);background:#fff}.offer-pillar-card>.card-link{margin-top:auto;padding-top:18px}.offer-stage-grid{counter-reset:offer-stage;grid-template-columns:repeat(4,minmax(0,1fr))}.offer-stage-card{padding-top:24px}.offer-stage-number{background:var(--area-color,var(--blue));color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:1rem;font-weight:950;display:grid}.offer-stage-card>.eyebrow{color:var(--area-color,var(--blue))}.offer-stage-card>strong{color:#243044;margin-top:16px;line-height:1.4}.offer-stage-packages{gap:8px;margin-top:auto;padding-top:20px;display:grid}.offer-stage-packages a{color:#243044;background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:10px;display:grid}.offer-stage-packages a:hover,.offer-stage-packages a:focus-visible{border-color:var(--area-color,var(--blue));background:#fff}.offer-stage-packages span{font-size:.86rem;font-weight:900}.offer-stage-packages small{color:var(--muted);grid-column:1;font-weight:800}.offer-stage-packages svg{color:var(--blue);grid-area:1/2/span 2}.area-example-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.area-example-list small{border:1px solid var(--line);color:#334155;background:#f8fafc;border-radius:8px;padding:6px 8px;font-weight:850}.area-hub-grid,.area-start-grid,.area-process-grid{gap:16px;display:grid}.area-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.area-start-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.area-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.area-hub-card,.area-start-card,.area-process-card,.area-cta-panel{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#ffffffe6;border-radius:8px}.area-hub-card,.area-start-card,.area-process-card{flex-direction:column;min-width:0;min-height:100%;padding:22px;display:flex}.area-hub-card h3,.area-start-card h3,.area-process-card h3,.business-area-card h3{margin:16px 0 8px;font-size:1.22rem;line-height:1.18}.area-hub-card p,.area-start-card p,.area-process-card p{color:var(--muted);margin:0}.area-hub-card .card-link,.area-start-card .card-link{margin-top:auto;padding-top:20px}.business-area-grid-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.area-process-card{position:relative;overflow:hidden}.area-process-card svg{color:var(--blue)}.area-process-number{width:42px;height:42px;color:var(--blue);background:#eff6ff;border-radius:8px;place-items:center;margin-bottom:14px;font-size:.86rem;font-weight:950;display:inline-grid}.area-cta-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(24px,4vw,38px);display:grid}.area-cta-panel h2{margin:8px 0 10px;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.05}.area-cta-panel p{max-width:720px;color:var(--muted);margin:0}.area-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.area-detail-list{gap:18px;display:grid}.area-detail-card{grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr);gap:20px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.area-detail-card:before{content:"";background:var(--area-color,var(--blue));height:4px;position:absolute;inset:0 0 auto}.area-detail-card.accent-blue,.offer-pillar-card.accent-blue,.business-area-card.accent-blue,.offer-entry-card.accent-blue,.offer-stage-card.accent-blue{--area-color:var(--blue)}.area-detail-card.accent-green,.offer-pillar-card.accent-green,.business-area-card.accent-green,.offer-entry-card.accent-green,.offer-stage-card.accent-green{--area-color:var(--green)}.area-detail-card.accent-orange,.offer-pillar-card.accent-orange,.business-area-card.accent-orange,.offer-entry-card.accent-orange,.offer-stage-card.accent-orange{--area-color:var(--orange)}.area-detail-card.accent-violet,.offer-pillar-card.accent-violet,.business-area-card.accent-violet,.offer-entry-card.accent-violet,.offer-stage-card.accent-violet{--area-color:var(--violet)}.area-detail-card.accent-cyan,.offer-pillar-card.accent-cyan,.business-area-card.accent-cyan,.offer-entry-card.accent-cyan,.offer-stage-card.accent-cyan{--area-color:var(--cyan)}.area-detail-card.accent-rose,.offer-pillar-card.accent-rose,.business-area-card.accent-rose,.offer-entry-card.accent-rose,.offer-stage-card.accent-rose{--area-color:var(--rose)}.area-detail-card.accent-amber,.offer-pillar-card.accent-amber,.business-area-card.accent-amber,.offer-entry-card.accent-amber,.offer-stage-card.accent-amber{--area-color:var(--amber)}.area-detail-card.accent-teal,.offer-pillar-card.accent-teal,.business-area-card.accent-teal,.offer-entry-card.accent-teal,.offer-stage-card.accent-teal{--area-color:var(--teal)}.area-detail-card .service-icon,.offer-pillar-card .service-icon,.business-area-card .service-icon,.offer-entry-card .service-icon{background:var(--area-color,var(--blue))}.area-detail-copy h2{margin:14px 0 8px;font-size:1.8rem;line-height:1.1}.area-detail-copy strong{color:#243044;display:block}.area-detail-copy p{max-width:680px;color:var(--muted);margin:12px 0 0}.area-detail-copy .detail-check-list{margin-top:18px}.area-detail-side{gap:16px;display:grid}.area-detail-side h3{margin:0 0 10px;font-size:1rem;line-height:1.15}.area-link-list{gap:8px;display:grid}.area-link-list a{border:1px solid var(--line);color:#243044;background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 10px;font-weight:850;display:flex}.area-link-list a:hover,.area-link-list a:focus-visible{background:#fff;border-color:#2563eb52}.service-card,.industry-card,.package-card,.metric-card,.recommendation-card,.calculator-panel,.advisor-panel,.contact-form,.workflow-shell,.faq-list details{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:8px;box-shadow:0 12px 34px #0f172a14}.service-card,.trust-card,.knowledge-preview-card,.industry-card,.package-card,.case-card{transition:transform .22s,border-color .22s,box-shadow .22s}.service-card:hover,.service-card:focus-within,.trust-card:hover,.trust-card:focus-within,.knowledge-preview-card:hover,.knowledge-preview-card:focus-visible,.industry-card:hover,.industry-card:focus-within,.package-card:hover,.package-card:focus-within,.case-card:hover,.case-card:focus-within{border-color:#2563eb47;transform:translateY(-3px);box-shadow:0 18px 48px #0f172a1f}.service-card{flex-direction:column;min-height:100%;padding:20px;display:flex}.service-card-large{min-height:410px}.service-card-compact{min-height:320px}.service-card-top,.package-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-card-top{align-items:flex-start}.service-card-top h3{overflow-wrap:anywhere;min-width:0}.service-icon{color:#fff;background:var(--navy);border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.service-icon.service-icon-asset{background:#fff;border:1px solid #1463ff24;width:54px;height:54px;overflow:hidden;box-shadow:0 10px 24px #0f172a14}.service-icon.service-icon-asset img{object-fit:cover;width:100%;height:100%}.service-tag{color:var(--muted);text-align:right;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:950}.service-card h3,.industry-card h3,.package-card h3,.recommendation-card h3{letter-spacing:0;margin:18px 0 8px;font-size:1.24rem;line-height:1.18}.service-card p,.industry-card p,.package-card p,.recommendation-card p{color:var(--muted);margin:0}.service-description{margin-top:10px!important}.service-list,.industry-card ul,.package-card ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.service-list li,.industry-card li,.package-card li{color:#334155;padding-left:18px;font-size:.94rem;position:relative}.service-list li:before,.industry-card li:before,.package-card li:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.74em;left:0}.service-outcomes{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;display:flex}.service-outcomes span{border:1px solid var(--line);color:#243044;background:#f8fafc;border-radius:8px;padding:7px 8px;font-size:.8rem;font-weight:800}.card-link{width:fit-content;min-height:44px;color:var(--blue);text-underline-offset:4px;align-items:center;gap:8px;margin-top:18px;padding-block:8px;font-weight:950;display:inline-flex}.card-link svg,.inline-cta svg{flex:none;transition:transform .16s}.card-link:hover,.card-link:focus-visible,.inline-cta:hover,.inline-cta:focus-visible{text-decoration:underline}.card-link:hover svg,.card-link:focus-visible svg,.inline-cta:hover svg,.inline-cta:focus-visible svg{transform:translate(3px)}.accent-blue .service-icon,.accent-blue.service-icon{background:var(--blue)}.accent-green .service-icon,.accent-green.service-icon{background:var(--green)}.accent-orange .service-icon,.accent-orange.service-icon{background:var(--orange)}.accent-violet .service-icon,.accent-violet.service-icon{background:var(--violet)}.accent-cyan .service-icon,.accent-cyan.service-icon{background:var(--cyan)}.accent-rose .service-icon,.accent-rose.service-icon{background:var(--rose)}.accent-amber .service-icon,.accent-amber.service-icon{background:var(--amber)}.accent-teal .service-icon,.accent-teal.service-icon{background:var(--teal)}.calculator-layout,.advisor-layout,.faq-layout,.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:34px;display:grid}.calculator-panel,.advisor-panel{padding:22px}.input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.number-control{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.number-control span{color:#334155;min-height:44px;font-weight:850;line-height:1.25}.number-control strong{font-size:1.5rem;line-height:1.1}.number-control input[type=range]{width:100%;accent-color:var(--blue)}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.metric-card{min-height:128px;box-shadow:none;align-content:space-between;gap:8px;padding:16px;display:grid}.metric-card svg{color:var(--blue)}.metric-card span{color:var(--muted);font-weight:800}.metric-card strong{font-size:1.55rem;line-height:1.1}.metric-strong{color:#fff;border-color:var(--green);background:var(--green)}.metric-strong span,.metric-strong svg{color:#dcfce7}.workflow-shell{background:#ffffff12;border-color:#ffffff24;overflow:hidden;box-shadow:0 20px 60px #0000002e}.workflow-tabs{border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-tabs button{color:#dbeafe;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff1f;min-height:66px;padding:12px;font-weight:900}.workflow-tabs button:last-child{border-right:0}.workflow-tabs button.is-active{color:#fff;background:#2563eb6b}.workflow-content{grid-template-columns:.72fr 1.28fr;gap:24px;padding:24px;display:grid}.workflow-copy h3{margin:0 0 10px;font-size:1.65rem;line-height:1.15}.workflow-copy p{color:#cbd5e1;margin:0 0 12px}.workflow-copy strong{color:#a7f3d0;margin-bottom:22px;display:block}.workflow-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.workflow-steps li{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid}.workflow-steps li.is-done{background:#14532d42;border-color:#34d39985}.step-marker{color:#fff;background:#ffffff21;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.workflow-steps li.is-done .step-marker{color:#052e16;background:#86efac}.workflow-steps span{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:950}.workflow-steps h4{margin:2px 0 4px;font-size:1.04rem}.workflow-steps p{color:#cbd5e1;margin:0;font-size:.94rem}.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-card,.package-card{padding:20px}.industry-card svg,.package-top svg{color:var(--blue)}.package-grid,.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-card{border:1px solid var(--line);border-radius:8px;flex-direction:column;min-height:100%;padding:20px;display:flex;position:relative;overflow:hidden}.case-card:before,.case-study-card:before,.case-study-detail-hero:before{content:"";background:var(--case-color,var(--blue));height:4px;position:absolute;inset:0 0 auto}.case-card.accent-blue,.case-study-card.accent-blue,.case-study-detail-hero.accent-blue{--case-color:var(--blue)}.case-card.accent-green,.case-study-card.accent-green,.case-study-detail-hero.accent-green{--case-color:var(--green)}.case-card.accent-orange,.case-study-card.accent-orange,.case-study-detail-hero.accent-orange{--case-color:var(--orange)}.case-card.accent-violet,.case-study-card.accent-violet,.case-study-detail-hero.accent-violet{--case-color:var(--violet)}.case-card.accent-cyan,.case-study-card.accent-cyan,.case-study-detail-hero.accent-cyan{--case-color:var(--cyan)}.case-card.accent-rose,.case-study-card.accent-rose,.case-study-detail-hero.accent-rose{--case-color:var(--rose)}.case-card.accent-amber,.case-study-card.accent-amber,.case-study-detail-hero.accent-amber{--case-color:var(--amber)}.case-card.accent-teal,.case-study-card.accent-teal,.case-study-detail-hero.accent-teal{--case-color:var(--teal)}.case-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.case-industry{color:#075985;text-transform:uppercase;letter-spacing:.08em;background:#e0f2fe;border-radius:8px;width:fit-content;padding:6px 8px;font-size:.78rem;font-weight:950}.case-result-value{color:var(--case-color,var(--blue));font-size:1.45rem;line-height:1}.case-card h3{margin:16px 0 14px;font-size:1.3rem;line-height:1.15}.case-subtitle{color:var(--muted);margin:-6px 0 16px}.case-split{gap:12px;display:grid}.case-split strong,.case-meta span{color:#243044;align-items:center;gap:7px;font-weight:950;display:inline-flex}.case-split p{color:var(--muted);margin:5px 0 0}.case-meta{gap:14px;margin-top:auto;padding-top:18px;display:grid}.case-meta ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.case-meta li{color:#334155;padding-left:17px;font-size:.92rem;position:relative}.case-meta li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.case-stack{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.case-stack small{border:1px solid var(--line);color:#243044;background:#f8fafc;border-radius:8px;padding:6px 8px;font-weight:850}.case-study-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.case-study-stats div,.case-study-result,.case-study-detail-hero{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:8px;box-shadow:0 12px 34px #0f172a14}.case-study-stats div{text-align:center;gap:6px;padding:18px;display:grid}.case-study-stats strong{color:var(--ink);font-size:2rem;line-height:1}.case-study-stats span{color:var(--muted);font-weight:850}.case-study-trust-note{color:#1e3a8a;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;max-width:920px;margin:0 auto 56px;padding:14px 16px;font-size:.96rem;font-weight:850;line-height:1.55}.case-study-showcase,.case-entry-grid,.case-decision-grid,.case-before-after-grid,.case-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.case-entry-card,.case-decision-card,.case-control-card,.case-before-after-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:22px;box-shadow:0 14px 38px #0f172a12}.case-entry-card{color:inherit;gap:12px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.case-entry-card:hover,.case-entry-card:focus-visible{border-color:#2563eb52;transform:translateY(-3px);box-shadow:0 20px 52px #2563eb24}.case-entry-card svg,.case-decision-card svg,.case-control-card svg{color:var(--blue)}.case-entry-card strong,.case-decision-card h3,.case-control-card h3,.case-before-after-grid h3{color:var(--ink);font-family:var(--font-heading);margin:0;font-size:1.22rem;line-height:1.18}.case-entry-card p,.case-decision-card p,.case-control-card p,.case-before-after-grid li{color:#334155;margin:0;line-height:1.6}.case-entry-card span:last-child{color:var(--blue);align-items:center;gap:8px;font-weight:900;display:inline-flex}.case-decision-card,.case-before-after-grid article,.case-control-card{gap:14px;display:grid}.case-decision-card>div{align-items:center;gap:10px;display:flex}.case-decision-card ul,.case-before-after-grid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.case-decision-card li,.case-before-after-grid li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-weight:800;display:grid}.case-decision-card li svg,.case-before-after-grid li svg{margin-top:3px}.case-card-section{background:linear-gradient(135deg,#eff6ffb8,#ffffffeb);border:1px solid #2563eb24;border-radius:8px;gap:7px;margin-top:16px;padding:12px;display:grid}.case-card-section span{color:var(--blue);text-transform:uppercase;letter-spacing:0;font-size:.76rem;font-weight:950;line-height:1.2}.case-card-section p{color:#243044;font-size:.92rem;font-weight:760;line-height:1.55}.case-study-card{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;flex-direction:column;min-height:100%;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a14}.case-study-card:hover,.case-study-card:focus-within{border-color:color-mix(in srgb, var(--case-color,var(--blue)) 28%, var(--line));transform:translateY(-3px);box-shadow:0 18px 48px #0f172a1f}.case-study-card h2{margin:16px 0 8px;font-size:1.25rem;line-height:1.15}.case-study-card p{color:var(--muted);margin:0}.case-study-card .case-card-top svg{color:var(--case-color,var(--blue))}.case-study-card .case-chip-row{margin-top:14px}.case-study-result{gap:5px;margin:18px 0;padding:14px;display:grid}.case-study-result strong{color:var(--case-color,var(--blue));font-size:2rem;line-height:1}.case-study-result span{color:#334155;font-weight:850}.case-before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-before-after-grid article>span{width:fit-content;color:var(--blue);text-transform:uppercase;letter-spacing:0;background:#eff6ff;border:1px solid #2563eb2e;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:950;line-height:1}.case-before-after-grid article:first-child{background:linear-gradient(135deg,#fff,#f8fafc)}.case-before-after-grid article:last-child{background:linear-gradient(135deg,#fff,#ecfdf5);border-color:#10b9813d}.case-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.construction-kpi-strip{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;padding:20px;display:grid;box-shadow:0 18px 42px #0f172a14}.construction-kpi-strip h2,.construction-kpi-strip p{text-align:center;grid-column:1/-1;margin:0}.construction-kpi-strip h2{color:var(--ink);font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.15}.construction-kpi-strip article{text-align:center;background:#fff;border:1px solid #cfe0ff;border-radius:8px;gap:8px;min-width:0;padding:18px;display:grid}.construction-kpi-strip strong{color:var(--blue);font-size:clamp(1.35rem,2vw,2rem);line-height:1}.construction-kpi-strip span,.construction-kpi-strip p{color:var(--muted);line-height:1.5}.construction-context-grid,.construction-solution-grid,.construction-security-grid,.construction-calculator{grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);align-items:start;gap:28px;display:grid}.construction-context-grid p,.construction-solution-grid p,.construction-security-grid p,.construction-calculator p{color:var(--muted);line-height:1.7}.construction-role-card,.construction-workflow-detail,.construction-calculator-results,.construction-disclaimer,.construction-integration-grid article,.construction-problem-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 16px 38px #0f172a14}.construction-role-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px;display:grid}.construction-role-card h3{color:var(--ink);grid-column:1/-1;margin:0 0 6px;font-size:1.25rem}.construction-role-card span,.construction-feature-grid span{color:#172033;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #cfe0ff;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-weight:850;line-height:1.25;display:inline-flex}.construction-problem-grid,.construction-feature-grid,.construction-integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.construction-problem-grid article{gap:10px;padding:18px;display:grid}.construction-problem-grid svg{color:var(--blue)}.construction-problem-grid h3,.construction-integration-grid h3,.construction-workflow-detail h3{color:var(--ink);margin:0;font-size:1.12rem;line-height:1.2}.construction-problem-grid p,.construction-integration-grid p,.construction-workflow-detail p{color:var(--muted);margin:0;line-height:1.55}.construction-workflow-shell{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.construction-invoice-card{color:#fff;background:linear-gradient(90deg, #2970ff8c var(--step-progress), transparent var(--step-progress)), linear-gradient(145deg, #132034, #0b1220);border:1px solid #ffffff2e;border-radius:8px;gap:10px;min-width:0;padding:22px;transition:background .32s;display:grid;position:sticky;top:96px;box-shadow:0 22px 54px #0000003d}.construction-invoice-card svg{color:#70e1ff}.construction-invoice-card strong{font-size:1.28rem}.construction-invoice-card span{color:#d8e7ff;line-height:1.35}.construction-workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.construction-workflow-steps button{color:#e6eefc;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;gap:8px;min-height:126px;padding:14px;transition:transform .18s,border-color .18s,background .18s;display:grid}.construction-workflow-steps button:hover,.construction-workflow-steps button:focus-visible,.construction-workflow-steps button.is-active{background:#70e1ff24;border-color:#70e1ff;transform:translateY(-2px)}.construction-workflow-steps button span{color:#08111f;background:#70e1ff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:grid}.construction-workflow-steps strong{color:#fff;line-height:1.15}.construction-workflow-steps small{color:#c8d7ee;line-height:1.35}.construction-workflow-detail{background:#fffffff5;grid-column:2;gap:10px;padding:18px;display:grid}.construction-workflow-detail svg{color:var(--blue)}.construction-workflow-detail div{flex-wrap:wrap;gap:8px;display:flex}.construction-workflow-detail span{color:#17406f;background:#eaf4ff;border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:850}.construction-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-feature-grid svg{color:var(--blue);flex:none}.construction-calculator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.construction-calculator-form label{min-width:0;color:var(--ink);gap:7px;font-weight:850;display:grid}.construction-calculator-form input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfe0ff;border-radius:8px;padding:12px}.construction-calculator-warning{background:#fff7ed;border-left:4px solid #f59e0b;padding:10px 12px;font-weight:850;color:#7c2d12!important}.construction-calculator-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.construction-calculator-results article{background:#f8fbff;border:1px solid #d9e7ff;border-radius:8px;gap:8px;padding:16px;display:grid}.construction-calculator-results svg{color:var(--blue)}.construction-calculator-results strong{color:var(--ink);font-size:clamp(1.35rem,2vw,1.9rem)}.construction-calculator-results span{color:var(--muted);font-weight:850}.construction-calculator-results p{grid-column:1/-1;margin:0}.construction-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.construction-integration-grid article{gap:10px;padding:20px;display:grid}.construction-integration-grid article>span{width:fit-content;color:var(--blue);background:#eaf4ff;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:900}.construction-kpi-table table{min-width:860px}.construction-kpi-table th,.construction-kpi-table td{vertical-align:top}.office-case-hero-panel{padding-top:72px}.office-case-hero-grid,.office-case-two-col{grid-template-columns:minmax(0,.92fr) minmax(320px,1fr);align-items:center;gap:30px;display:grid}.office-case-hero-grid p,.office-case-two-col p{color:inherit;line-height:1.72}.office-case-flow-card,.office-case-kpi-strip,.office-case-role-grid,.office-case-problem-grid article,.office-case-before-flow,.office-case-feature-grid span,.office-case-workflow-detail,.office-case-time-card,.office-case-example-grid article,.office-case-module-grid article,.office-case-calculator-results,.office-case-architecture article,.office-case-tool-grid article,.office-case-timeline article,.office-case-disclaimer{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 18px 42px #0f172a14}.office-case-flow-card{color:#e8f2ff;background:linear-gradient(145deg,#ffffff1f,#ffffff0d);border-color:#ffffff29;gap:18px;padding:22px;display:grid}.office-case-flow-card p{color:#d8e7ff;margin:0}.office-case-flow-path{isolation:isolate;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid;position:relative}.office-case-flow-path:before{content:"";z-index:-2;background:#ffffff38;height:2px;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.office-case-flow-path i{width:14px;height:14px;transform:translate(calc(var(--flow-progress) * .84), -50%);z-index:-1;background:#70e1ff;border-radius:999px;transition:transform .36s;position:absolute;top:50%;left:8%;box-shadow:0 0 0 8px #70e1ff29}.office-case-flow-path button{color:#fff;text-align:center;cursor:pointer;overflow-wrap:anywhere;background:#111b2f;border:1px solid #ffffff2e;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.office-case-flow-path button.is-active,.office-case-flow-path button:hover,.office-case-flow-path button:focus-visible{background:#173154;border-color:#70e1ff}.office-case-flow-path span{font-weight:900;line-height:1.15}.office-case-flow-path small{color:#bdd3ef;font-weight:800}.office-case-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;display:grid}.office-case-kpi-strip h2,.office-case-kpi-strip p{text-align:center;grid-column:1/-1;margin:0}.office-case-kpi-strip h2{color:var(--ink);font-size:clamp(1.25rem,2vw,1.8rem)}.office-case-kpi-strip article{background:#f8fbff;border:1px solid #cfe0ff;border-radius:8px;gap:10px;min-width:0;padding:18px;display:grid}.office-case-kpi-strip svg,.office-case-problem-grid svg,.office-case-example-grid svg,.office-case-module-grid svg{color:var(--blue)}.office-case-kpi-strip strong,.office-case-role-grid span,.office-case-feature-grid span,.office-case-roadmap span{color:var(--ink);font-weight:900;line-height:1.25}.office-case-kpi-strip p,.office-case-problem-grid p,.office-case-example-grid p,.office-case-architecture p,.office-case-tool-grid p,.office-case-timeline p,.office-case-disclaimer p{color:var(--muted);line-height:1.6}.office-case-role-grid,.office-case-feature-grid,.office-case-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.office-case-role-grid span,.office-case-feature-grid span,.office-case-roadmap span{overflow-wrap:anywhere;background:#f8fbff;border:1px solid #cfe0ff;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:11px 12px;display:inline-flex}.office-case-problem-grid,.office-case-example-grid,.office-case-module-grid,.office-case-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.office-case-problem-grid article,.office-case-example-grid article,.office-case-module-grid article,.office-case-tool-grid article{gap:10px;min-width:0;padding:18px;display:grid}.office-case-problem-grid h3,.office-case-example-grid h3,.office-case-module-grid h3,.office-case-architecture h3,.office-case-tool-grid h3,.office-case-timeline h3,.office-case-workflow-detail h3,.office-case-disclaimer h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.08rem;line-height:1.2}.office-case-problem-grid p,.office-case-example-grid p,.office-case-module-grid p,.office-case-architecture p,.office-case-tool-grid p,.office-case-timeline p,.office-case-workflow-detail p,.office-case-disclaimer p{margin:0}.office-case-before-flow{gap:8px;margin:0;padding:20px 20px 20px 38px;display:grid}.office-case-before-flow li{color:var(--ink);font-weight:850;line-height:1.35}.office-case-progress{z-index:2;background:#ffffff24;border-radius:999px;height:8px;margin-bottom:18px;position:sticky;top:78px;overflow:hidden}.office-case-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #70e1ff);height:100%;transition:width .32s;display:block}.office-case-workflow-shell{grid-template-columns:minmax(180px,.22fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.office-case-time-card{color:#fff;background:linear-gradient(145deg,#132034,#0b1220);border-color:#ffffff2e;gap:10px;padding:18px;display:grid;position:sticky;top:98px}.office-case-time-card svg{color:#70e1ff}.office-case-time-card strong{font-size:1.25rem}.office-case-time-card span,.office-case-time-card p{color:#d8e7ff}.office-case-workflow-grid{grid-template-columns:repeat(11,minmax(82px,1fr));gap:8px;display:grid}.office-case-workflow-grid button{color:#e8f2ff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2b;border-radius:8px;gap:8px;min-width:0;min-height:132px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.office-case-workflow-grid button:hover,.office-case-workflow-grid button:focus-visible,.office-case-workflow-grid button.is-active{background:#70e1ff24;border-color:#70e1ff;transform:translateY(-2px)}.office-case-workflow-grid button svg{color:#70e1ff}.office-case-workflow-grid button span{color:#70e1ff;font-weight:900}.office-case-workflow-grid button strong{color:#fff;overflow-wrap:anywhere;font-size:.86rem;line-height:1.15}.office-case-workflow-grid button small{color:#bdd3ef;font-weight:800;line-height:1.25}.office-case-workflow-detail{grid-column:2;gap:10px;padding:18px;display:grid}.office-case-workflow-detail svg{color:var(--blue)}.office-case-workflow-detail div,.office-case-module-grid article div,.office-case-tool-grid article{min-width:0}.office-case-workflow-detail div,.office-case-module-grid article div,.office-case-tool-grid article span{flex-wrap:wrap;gap:8px;display:flex}.office-case-workflow-detail span,.office-case-module-grid span,.office-case-tool-grid span{color:#17406f;background:#eaf4ff;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.84rem;font-weight:850}.office-case-calculator-form,.office-case-calculator-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.office-case-calculator-form label{min-width:0;color:var(--ink);gap:7px;font-weight:850;display:grid}.office-case-calculator-form input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfe0ff;border-radius:8px;padding:12px}.office-case-warning{background:#fff7ed;border-left:4px solid #f59e0b;padding:10px 12px;font-weight:850;color:#7c2d12!important}.office-case-calculator-results{padding:20px}.office-case-calculator-results article{background:#f8fbff;border:1px solid #d9e7ff;border-radius:8px;gap:8px;padding:16px;display:grid}.office-case-calculator-results svg{color:var(--blue)}.office-case-calculator-results strong{color:var(--ink);font-size:clamp(1.25rem,2vw,1.85rem)}.office-case-calculator-results span{color:var(--muted);font-weight:850}.office-case-calculator-results p{grid-column:1/-1;margin:0}.office-case-architecture,.office-case-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.office-case-architecture article,.office-case-timeline article{gap:9px;min-width:0;padding:18px;display:grid}.office-case-architecture article span,.office-case-timeline article span{color:#fff;background:var(--blue);border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:inline-grid}.office-case-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.office-case-kpi-table table{min-width:860px}.office-case-disclaimer{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;padding:20px;display:grid}.office-case-disclaimer svg{color:var(--green)}@media (max-width:1180px){.office-case-kpi-strip,.office-case-problem-grid,.office-case-example-grid,.office-case-module-grid,.office-case-architecture,.office-case-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.office-case-hero-grid,.office-case-two-col,.office-case-workflow-shell{grid-template-columns:1fr}.office-case-time-card{position:relative;top:auto}.office-case-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.office-case-workflow-detail{grid-column:auto}}@media (max-width:760px){.office-case-flow-path,.office-case-kpi-strip,.office-case-role-grid,.office-case-feature-grid,.office-case-problem-grid,.office-case-example-grid,.office-case-module-grid,.office-case-tool-grid,.office-case-calculator-form,.office-case-calculator-results,.office-case-architecture,.office-case-timeline,.office-case-roadmap,.office-case-workflow-grid{grid-template-columns:1fr}.office-case-flow-path:before,.office-case-flow-path i{display:none}.office-case-workflow-grid button{min-height:auto}.office-case-disclaimer{grid-template-columns:1fr}}.reporting-dashboard-mockup{overflow:hidden}.reporting-data-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.reporting-data-flow span{color:#dbeafe;text-align:center;background:#0f172a8a;border:1px solid #94a3b847;border-radius:8px;place-items:center;min-height:48px;font-size:.82rem;font-weight:950;line-height:1.15;transition:border-color .2s,background .2s,transform .2s;display:grid}.reporting-data-flow span.is-active{background:#0e749066;border-color:#67e8f9;transform:translateY(-2px)}.reporting-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.reporting-dashboard-grid article{background:#ffffff14;border:1px solid #94a3b847;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.reporting-dashboard-grid span{color:#bfdbfe;font-size:.78rem;font-weight:850}.reporting-dashboard-grid strong{color:#fff;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1}.reporting-dashboard-grid i{background:#94a3b838;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.reporting-dashboard-grid i:before{content:"";width:var(--bar);border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#2563eb);height:100%;display:block}@media (max-width:760px){.reporting-data-flow,.reporting-dashboard-grid{grid-template-columns:1fr}}.construction-security-grid{align-items:center}.construction-disclaimer{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding:22px;display:grid}.construction-disclaimer svg{color:var(--green)}.construction-disclaimer h2{color:var(--ink);margin:0 0 8px}.construction-disclaimer p{color:var(--muted);margin:0;line-height:1.65}@media (max-width:1120px){.construction-kpi-strip,.construction-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-workflow-shell,.construction-context-grid,.construction-solution-grid,.construction-security-grid,.construction-calculator{grid-template-columns:1fr}.construction-invoice-card{position:relative;top:auto}.construction-workflow-detail{grid-column:auto}.construction-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.construction-kpi-strip,.construction-problem-grid,.construction-role-card,.construction-feature-grid,.construction-calculator-form,.construction-calculator-results,.construction-integration-grid,.construction-workflow-steps{grid-template-columns:1fr}.construction-workflow-steps button{min-height:auto}.construction-disclaimer{grid-template-columns:1fr}}.case-technical-layout .automation-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.case-technical-layout .automation-kpi-card{min-width:0}.case-study-card-meta{gap:9px;margin-top:auto;display:grid}.case-study-card-meta span{color:#334155;align-items:flex-start;gap:8px;font-size:.92rem;font-weight:800;display:inline-flex}.case-study-card-meta svg{color:var(--case-color,var(--blue));flex:none;margin-top:2px}.case-study-cta{text-align:center;max-width:760px}.case-study-cta h2{margin:10px 0 12px;font-size:2.55rem;line-height:1.08}.case-study-cta p{color:var(--muted);margin:0;font-size:1.05rem}.case-study-cta .hero-actions{margin-top:26px}.case-study-detail-hero{gap:8px;padding:24px;display:grid;position:relative;overflow:hidden}.case-study-detail-hero strong{color:var(--case-color,var(--blue));font-size:3.4rem;line-height:1}.case-study-detail-hero p{color:#334155;max-width:620px;margin:0;font-size:1.08rem;font-weight:850}.case-study-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-workflow-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.case-workflow-list li{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.case-workflow-list span{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.case-workflow-list p{color:#334155;margin:3px 0 0;font-weight:850}.training-funding{background:#fff;border:1px solid #2563eb2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 14px 38px #0f172a14}.training-funding-icon{color:#fff;background:linear-gradient(135deg, var(--blue), var(--green));border-radius:8px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 14px 26px #2563eb2e}.training-funding h2{margin:6px 0 8px;font-size:clamp(1.65rem,2.3vw,2.35rem);line-height:1.08}.training-funding p{color:#334155;margin:0;font-size:1.04rem;line-height:1.65}.trainer-profile{display:grid}.trainer-profile-card{border:1px solid var(--line);background:linear-gradient(135deg,#fffffff0,#eff6ffd1),#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:22px;padding:26px;display:grid;box-shadow:0 16px 44px #0f172a17}.trainer-profile-icon{color:#fff;background:linear-gradient(135deg, var(--navy), var(--blue));border-radius:8px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 16px 28px #0f172a2e}.trainer-profile-card h2{margin:8px 0 12px;font-size:clamp(1.7rem,2.4vw,2.45rem);line-height:1.08}.trainer-profile-card p{color:#334155;max-width:920px;margin:0;font-size:1.03rem;line-height:1.7}.trainer-profile-card p+p{margin-top:12px}.trainer-credentials{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.trainer-credentials span{border:1px solid var(--line);color:#243044;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-weight:900;display:inline-flex}.trainer-credentials svg{color:var(--blue)}.trainer-profile-cta{width:fit-content;margin-top:18px}.training-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.training-jump-nav{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;position:sticky;top:76px}.training-jump-nav .container{scrollbar-width:thin;gap:8px;padding-block:10px;display:flex;overflow-x:auto}.training-jump-nav a{border:1px solid var(--line);color:#243044;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:7px 11px;font-size:.88rem;font-weight:900}.training-jump-nav a:hover,.training-jump-nav a:focus-visible{color:var(--blue);border-color:#2563eb4d}.training-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:14px;min-height:100%;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 12px 34px #0f172a12}.training-card:hover,.training-card:focus-visible{border-color:#2563eb4d;transform:translateY(-3px);box-shadow:0 18px 48px #0f172a1f}.training-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-card-top>span:last-child{color:var(--muted);text-align:right;font-size:.84rem;font-weight:900}.training-card h3{margin:0;font-size:1.35rem;line-height:1.16}.training-card p{color:#334155;margin:0;line-height:1.6}.training-product-badge{width:fit-content;color:var(--blue);background:#eff6ff;border:1px solid #2563eb2e;border-radius:8px;padding:7px 9px;font-size:.84rem;font-weight:950}.training-scope{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding-top:14px;display:grid}.training-scope strong{color:var(--navy);text-transform:uppercase;letter-spacing:0;font-size:.92rem}.training-scope ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.training-scope li{color:#475569;padding-left:22px;font-weight:800;line-height:1.45;position:relative}.training-scope li:before{content:"";background:var(--green);border-radius:999px;width:8px;height:8px;position:absolute;top:.62em;left:0}.training-benefit-grid,.training-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.training-benefit-card,.training-format-grid article{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;padding:20px;box-shadow:0 10px 30px #0f172a12}.training-benefit-card{align-items:flex-start;gap:12px;display:flex}.training-benefit-card svg,.training-format-grid svg{color:var(--blue);flex:none}.training-benefit-card p,.training-format-grid p{color:#334155;margin:0;font-weight:800;line-height:1.55}.training-format-grid article{align-content:start;gap:10px;display:grid}.training-format-grid h2{margin:0;font-size:1.35rem;line-height:1.15}.training-module-list{gap:14px;display:grid}.training-module-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px;display:grid;box-shadow:0 10px 30px #0f172a12}.training-module-index{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.training-module-card h3{margin:0 0 8px;font-size:1.28rem;line-height:1.15}.training-module-card p{color:#334155;margin:0;line-height:1.6}.training-module-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.training-module-card li,.training-price-card li,.training-price-summary li{color:#475569;padding-left:20px;font-weight:800;line-height:1.45;position:relative}.training-module-card li:before,.training-price-card li:before,.training-price-summary li:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:.65em;left:0}.training-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.training-meta-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:16px;display:grid;box-shadow:0 8px 26px #0f172a12}.training-meta-card svg{color:var(--blue)}.training-meta-card strong{color:var(--navy);line-height:1.2}.training-meta-card span{color:var(--muted);font-size:.9rem;font-weight:800}.training-schedule{gap:10px;display:grid}.training-schedule article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 8px 24px #0f172a0f}.training-schedule span{color:#fff;background:var(--navy);border-radius:8px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.training-schedule strong{color:var(--navy);line-height:1.25}.training-schedule time{color:var(--blue);white-space:nowrap;font-weight:950}.training-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.training-price-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:12px;min-height:100%;padding:18px;display:flex;box-shadow:0 10px 30px #0f172a12}.training-price-card.is-highlighted{color:#fff;background:linear-gradient(135deg,#0f172a,#172033 58%,#083344);border-color:#ffffff24}.training-price-card span{color:var(--blue);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:950}.training-price-card.is-highlighted span{color:#67e8f9}.training-price-card strong{font-size:1.5rem;line-height:1.08}.training-price-card p{color:#334155;margin:0;line-height:1.55}.training-price-card.is-highlighted p,.training-price-card.is-highlighted li{color:#e2e8f0}.training-price-card ul,.training-price-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.training-price-summary{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:12px;margin-top:18px;padding:18px;display:grid}.training-price-summary h3{margin:0;font-size:1.2rem}.training-price-summary p{color:#334155;margin:0}.training-detail-cta{text-align:center;max-width:820px}.training-detail-cta h2{margin:10px 0 12px;font-size:clamp(2rem,3vw,3rem);line-height:1.06}.training-detail-cta p{color:#334155;max-width:740px;margin:0 auto;font-size:1.05rem}.training-detail-cta>strong{background:var(--navy);color:#fff;border-radius:8px;width:fit-content;margin:18px auto 0;padding:10px 12px;display:inline-flex}.package-card{flex-direction:column;min-height:100%;display:flex}.package-top{justify-content:flex-start;align-items:flex-start}.package-top>div{gap:2px;display:grid}.package-top span{color:var(--muted);font-size:.86rem;font-weight:850;line-height:1.35}.package-top small{color:#64748b;font-size:.78rem;font-weight:800}.package-price{width:fit-content;color:var(--blue);background:#eff6ff;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:.9rem;font-weight:950}.package-audience{font-weight:850;color:#243044!important;margin-bottom:10px!important}.package-card strong{color:var(--green);margin-top:auto;padding-top:18px;display:block}.package-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.package-decision-card{min-height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.package-decision-card:hover,.package-decision-card:focus-visible{box-shadow:var(--shadow);border-color:#93c5fd;transform:translateY(-2px)}.package-decision-card>div span{color:var(--blue);text-transform:uppercase;background:#eff6ff;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:950}.package-decision-card strong{color:var(--blue);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-weight:950;display:inline-flex}.inline-cta{min-height:44px;color:var(--blue);text-underline-offset:4px;align-items:center;gap:8px;margin-top:24px;padding-block:8px;font-weight:950;display:inline-flex}.chat-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.chat-header div{display:grid}.chat-header span:last-child{color:var(--muted);font-size:.88rem;font-weight:800}.chat-log{gap:10px;min-height:190px;margin:18px 0;display:grid}.chat-bubble{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;max-width:88%;padding:12px;display:grid}.chat-bubble.is-user{color:#fff;border-color:var(--blue);background:var(--blue);justify-self:end}.chat-bubble p{margin:0}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.option-grid button{border:1px solid var(--line);color:#1f2937;text-align:left;background:#fff;border-radius:8px;min-height:52px;padding:11px 12px;font-weight:850}.option-grid button:hover{border-color:var(--blue);background:#eff6ff}.advisor-result{gap:16px;display:grid}.advisor-diagnosis-panel{background:linear-gradient(#fff 0%,#eff6ff 100%);border:1px solid #c7d2fe;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 44px #2563eb1a}.advisor-diagnosis-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.advisor-diagnosis-header span,.advisor-mini-heading span{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:950}.advisor-diagnosis-header h3{margin:6px 0 0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.1}.advisor-diagnosis-header p{color:#334155;margin:8px 0 0;line-height:1.5}.advisor-diagnosis-score{text-align:center;background:#fff;border:1px solid #bfdbfe;border-radius:8px;min-width:112px;padding:12px}.advisor-diagnosis-score strong,.advisor-diagnosis-score span{display:block}.advisor-diagnosis-score strong{color:var(--navy);font-size:1.8rem;line-height:1}.advisor-diagnosis-score span{color:var(--muted);margin-top:4px;font-size:.74rem;font-weight:900}.advisor-diagnosis-grid,.advisor-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.advisor-metric-card,.advisor-context-card{background:#fff;border:1px solid #dbeafe;border-radius:8px;min-width:0;padding:12px}.advisor-metric-card span,.advisor-metric-card strong{display:block}.advisor-metric-card span{color:var(--muted);font-size:.75rem;font-weight:900}.advisor-metric-card strong{color:#0f172a;margin-top:5px;font-size:.96rem;line-height:1.2}.advisor-qualification-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.advisor-qualification-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.advisor-qualification-chip span,.advisor-qualification-chip strong,.advisor-qualification-chip small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;display:block}.advisor-qualification-chip span{color:var(--muted);font-size:.72rem;font-weight:900}.advisor-qualification-chip strong{color:#334155;margin-top:4px;font-size:.86rem}.advisor-qualification-chip small{color:#64748b;margin-top:4px;font-size:.76rem;font-weight:800;line-height:1.25}.advisor-qualification-chip.is-confirmed{background:#f0fdf4;border-color:#bbf7d0}.advisor-qualification-chip.is-confirmed strong{color:#166534}.advisor-qualification-chip.is-partial{background:#fffbeb;border-color:#fde68a}.advisor-qualification-chip.is-partial strong{color:#92400e}.advisor-qualification-chip.is-missing{background:#fff7ed;border-color:#fecaca}.advisor-qualification-chip.is-missing strong{color:#991b1b}.advisor-next-actions{background:#fff;border:1px solid #dbeafe;border-radius:8px;padding:12px}.advisor-next-actions>div:last-child{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.advisor-next-actions a,.advisor-next-actions button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:9px 11px;font-size:.86rem;font-weight:950}.advisor-next-actions .is-primary{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 12px 26px #2563eb2e}.advisor-mini-heading{align-items:center;gap:7px;display:inline-flex}.advisor-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-context-card ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.advisor-context-card li{color:#334155;font-size:.84rem;font-weight:820;line-height:1.35}.advisor-context-card li:before{content:"•";color:var(--blue);margin-right:7px;font-weight:950}.brief-field,.contact-form label{color:#243044;gap:8px;font-weight:900;display:grid}.brief-field textarea,.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:12px}.brief-field textarea,.contact-form textarea{resize:vertical}.consent-field{grid-template-columns:20px minmax(0,1fr);align-items:start;font-size:.9rem;line-height:1.35;color:#334155!important;gap:10px!important;display:grid!important}.consent-field input{height:18px;accent-color:var(--blue);margin-top:2px;width:18px!important}.consent-field a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.legal-content{max-width:820px}.legal-content h2{margin:0 0 10px;font-size:1.35rem;line-height:1.2}.legal-content p{color:var(--muted);margin:0 0 28px}.article-content{max-width:840px}.article-meta-row{color:var(--muted);flex-wrap:wrap;gap:10px;margin:0 0 22px;font-size:.92rem;font-weight:800;display:flex}.article-meta-row span{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.content-share-bar{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 28px;padding:14px 16px 18px;display:grid;position:relative}.content-share-bar>div:first-child{gap:3px;min-width:0;display:grid}.content-share-bar strong{color:#0f172a;font-size:.95rem}.content-share-bar>div:first-child span{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem;line-height:1.4}.content-share-controls{align-items:center;gap:8px;display:flex}.content-share-controls button,.content-share-controls a{width:42px;height:42px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.content-share-controls button:hover,.content-share-controls a:hover{border-color:var(--blue);color:#1d4ed8;background:#eff6ff;transform:translateY(-1px)}.content-share-controls button:focus-visible,.content-share-controls a:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.content-share-status{color:#166534;min-height:14px;font-size:.72rem;font-weight:850;position:absolute;bottom:3px;right:16px}.case-opening .content-share-bar,#case-context-title+.content-share-bar{margin-bottom:24px}@media (max-width:560px){.content-share-bar{grid-template-columns:1fr;align-items:start;padding-bottom:22px}.content-share-controls{width:100%}.content-share-status{left:16px;right:auto}}.article-intro{color:#243044;margin:0 0 34px;font-size:1.25rem;font-weight:850;line-height:1.5}.article-answer-summary{background:linear-gradient(135deg,#eff6ff,#fff 58%,#f8fafc);border:1px solid #bfdbfe;border-radius:8px;margin:0 0 34px;padding:22px;box-shadow:0 14px 36px #1d4ed817}.article-answer-summary h2{margin-top:4px}.article-answer-summary p{color:#334155;font-weight:750}.article-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.article-answer-grid article{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:6px;padding:14px;display:grid}.article-answer-grid strong{color:var(--blue);text-transform:uppercase;font-size:.84rem;font-weight:950}.article-answer-grid span{color:#0f172a;overflow-wrap:anywhere;font-size:.95rem;font-weight:780;line-height:1.45}.article-answer-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.article-answer-links a{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 11px;font-size:.86rem;font-weight:900}.article-toc{background:linear-gradient(#f8fbff,#fff);border:1px solid #bfdbfe;border-radius:8px;margin:0 0 34px;padding:18px;box-shadow:0 12px 34px #1d4ed814}.article-toc strong{color:#0f172a;margin-bottom:12px;font-size:1.05rem;display:block}.article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding-left:20px;display:grid}.article-toc li{color:#2563eb;margin:0;line-height:1.45}.article-toc a{color:#1d4ed8;font-size:.94rem;font-weight:850;text-decoration:none}.article-toc a:hover,.article-toc a:focus-visible{text-underline-offset:3px;text-decoration:underline}.article-content section{border-top:1px solid var(--line);margin-top:26px;padding-top:26px;scroll-margin-top:96px}.article-content h2{margin:0 0 10px;font-size:1.55rem;line-height:1.18}.article-content h3{margin:22px 0 8px;font-size:1.16rem;line-height:1.25}.article-content p,.article-content li{color:var(--muted);margin:0 0 12px;font-size:1.03rem;line-height:1.7}.article-content ul{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.article-subsection{border-top:0;margin-top:18px;padding-top:0}.article-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:20px;overflow-x:auto;box-shadow:0 12px 34px #0f172a12}.article-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.article-table-wrap caption{color:#0f172a;text-align:left;padding:14px 16px;font-weight:950}.article-table-wrap th,.article-table-wrap td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 16px}.article-table-wrap th{color:#0f172a;text-transform:uppercase;background:#f8fafc;font-size:.86rem;font-weight:950}.article-table-wrap td{color:var(--muted);font-size:.96rem;line-height:1.55}.table-wrap,.comparison-table-wrap,.table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.article-table-note{border-top:1px solid var(--line);background:#f8fafc;margin:0;padding:14px 16px;font-size:.94rem}.article-code-block{background:#0f172a;border:1px solid #cbd5e1;border-radius:8px;margin:20px 0 0;overflow:hidden;box-shadow:0 12px 34px #0f172a24}.article-code-block figcaption{color:#e2e8f0;border-bottom:1px solid #ffffff1f;padding:10px 14px;font-size:.84rem;font-weight:900}.article-code-block pre{margin:0;padding:16px;overflow-x:auto}.article-code-block code{color:#e2e8f0;white-space:pre;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.7}@media (max-width:680px){.article-code-block pre{padding:1rem}.article-code-block code{font-size:.82rem}}.article-process-flow{background:linear-gradient(#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:8px;margin-top:22px;padding:20px}.article-process-flow>strong{color:#0f172a;margin-bottom:16px;font-size:1.08rem;display:block}.article-process-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.article-process-flow li{background:#fff;border:1px solid #dbeafe;border-radius:8px;min-height:150px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 12px 28px #0f172a12}.article-process-flow li:hover{border-color:#93c5fd;transform:translateY(-2px)scale(1.012);box-shadow:0 16px 34px #1d4ed821}.article-process-flow li:after{z-index:1;content:"";background:#fff;border-top:1px solid #bfdbfe;border-bottom:0;border-left:0;border-right:1px solid #bfdbfe;width:20px;height:20px;position:absolute;top:22px;right:-11px;transform:rotate(45deg)}.article-process-flow li:nth-child(3n):after,.article-process-flow li:last-child:after{display:none}.article-process-flow li[data-tone=start]{background:#f0fdf4;border-color:#bbf7d0}.article-process-flow li[data-tone=decision]{background:#fffbeb;border-color:#fde68a}.article-process-flow li[data-tone=success]{background:#eff6ff;border-color:#bfdbfe}.article-process-flow span{color:var(--blue);text-transform:uppercase;margin-bottom:8px;font-size:.82rem;font-weight:950;display:block}.article-process-flow p{margin:0;font-size:.94rem}.article-process-outcomes{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.article-process-outcomes span{color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:900}.article-timeline{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:22px;padding:20px}.article-timeline>strong{color:#0f172a;margin-bottom:16px;font-size:1.08rem;display:block}.article-timeline ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.article-timeline li{background:#fff;border:1px solid #dbeafe;border-radius:8px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.article-timeline li:hover{border-color:#93c5fd;transform:translateY(-2px)scale(1.015);box-shadow:0 14px 28px #1d4ed81f}.article-timeline span{color:var(--blue);text-transform:uppercase;margin-bottom:8px;font-size:.82rem;font-weight:950;display:block}.article-timeline p{margin:0;font-size:.92rem}.article-related-links,.article-faq,.article-sources{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.article-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.article-link-grid a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;gap:8px;padding:16px;display:grid;box-shadow:0 10px 28px #0f172a0f}.article-link-grid strong{color:var(--blue)}.article-link-grid span{color:var(--muted);font-size:.95rem;line-height:1.55}.article-sources ul{gap:10px;padding-left:20px;display:grid}.article-sources a{color:var(--blue);font-weight:800}.article-roi-calculator{background:linear-gradient(#f8fafc,#eef2ff);border:1px solid #c7d2fe;border-radius:8px;gap:18px;margin-top:22px;padding:20px;display:grid}.article-roi-calculator h3{margin-top:0}.article-roi-controls,.article-roi-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.article-roi-control,.article-roi-metric{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid}.article-roi-control span,.article-roi-metric span{color:var(--muted);font-size:.85rem;font-weight:800}.article-roi-control strong,.article-roi-metric strong{color:#0f172a;font-size:1.15rem}.article-roi-control input{width:100%}.article-roi-metric svg{color:var(--blue)}.article-roi-metric.is-strong{background:#eff6ff;border-color:#bfdbfe}.article-cta{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:16px;margin-top:34px;padding:20px;display:grid}.article-cta strong{font-size:1.15rem}.article-cta p{margin:0}.service-lp-answer-engine{border-bottom:1px solid #bfdbfeb3}.service-lp-answer-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:20px;display:grid}.service-lp-answer-main,.service-lp-answer-facts{background:#fff;border:1px solid #bfdbfe;border-radius:8px;box-shadow:0 14px 38px #0f172a12}.service-lp-answer-main{padding:24px}.service-lp-answer-main h2{margin:6px 0 12px;font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.08}.service-lp-answer-main p{color:#334155;margin:0;font-size:1.02rem;font-weight:720;line-height:1.65}.service-lp-answer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.service-lp-answer-facts article{background:linear-gradient(#f8fbff,#fff);border-bottom:1px solid #dbeafe;border-right:1px solid #dbeafe;gap:8px;min-width:0;padding:18px;display:grid}.service-lp-answer-facts article:nth-child(2n){border-right:0}.service-lp-answer-facts article:nth-last-child(-n+2){border-bottom:0}.service-lp-answer-facts strong{color:var(--blue);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:950}.service-lp-answer-facts span{color:#0f172a;overflow-wrap:anywhere;font-size:.96rem;font-weight:800;line-height:1.45}.service-lp-answer-note{color:#475569;background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;max-width:980px;margin:14px 0 0;padding:14px 16px;font-size:.95rem;font-weight:750}.not-found-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.not-found-links a{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:8px;padding:18px;font-weight:950;box-shadow:0 8px 26px #0f172a12}.loading-page{background:var(--soft);width:100%;min-height:100svh;padding:12px}.loading-frame{width:min(1120px,100%);margin:0 auto}.loading-nav{border:1px solid var(--line);min-height:64px;box-shadow:var(--shadow);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.loading-brand-mark,.loading-nav-action,.loading-nav-copy span,.loading-nav-links span,.loading-copy>span,.loading-actions span,.loading-visual-label,.loading-visual-grid span{background:#dbeafe;animation:1.35s ease-in-out infinite alternate loading-pulse;display:block}.loading-brand-mark{background:#0f172a;border-radius:8px;flex:none;width:42px;height:42px}.loading-nav-copy{gap:6px;width:118px;display:grid}.loading-nav-copy span:first-child{width:78px;height:10px}.loading-nav-copy span:last-child{background:#e2e8f0;width:104px;height:7px}.loading-nav-links{gap:22px;margin:0 auto;display:flex}.loading-nav-links span{background:#e2e8f0;width:58px;height:9px}.loading-nav-action{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;width:118px;height:40px}.loading-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:58px;min-height:calc(100svh - 88px);padding:72px 0;display:grid}.loading-copy{gap:16px;display:grid}.loading-eyebrow{width:150px;height:12px;background:#bae6fd!important}.loading-title{width:min(610px,94%);height:58px;background:#cbd5e1!important}.loading-title-short{width:min(470px,74%)}.loading-line{width:min(620px,96%);height:14px;margin-top:10px;background:#e2e8f0!important}.loading-line-short{width:min(520px,82%);margin-top:-6px}.loading-actions{gap:12px;margin-top:16px;display:flex}.loading-actions span{background:#bfdbfe;border-radius:8px;width:188px;height:48px}.loading-actions span:last-child{background:#fff;border:1px solid #cbd5e1;width:160px}.loading-visual{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:430px;padding:22px;box-shadow:0 24px 70px #0f172a1a}.loading-visual-label{border-radius:8px;width:190px;height:28px}.loading-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.loading-visual-grid span{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;height:92px}@keyframes loading-pulse{0%{opacity:.52}to{opacity:1}}@media (max-width:760px){.loading-page{padding:8px}.loading-nav{min-height:58px}.loading-nav-links,.loading-nav-action{display:none}.loading-hero{grid-template-columns:1fr;gap:32px;min-height:auto;padding:54px 4px 36px}.loading-title{width:100%;height:42px}.loading-title-short{width:76%}.loading-actions span{width:54%}.loading-actions span:last-child{width:42%}.loading-visual{min-height:300px;padding:16px}.loading-visual-grid span{height:62px}}.thank-you-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.thank-you-grid .detail-card svg{color:var(--green)}.thank-you-grid .detail-card a{color:var(--blue);text-underline-offset:3px;font-weight:900;text-decoration:underline}.thank-you-actions{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.demo-lab{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.demo-selector{gap:10px;display:grid}.demo-selector-card{border:1px solid var(--line);text-align:left;background:#fff;border-left:5px solid #0000;border-radius:8px;gap:8px;min-height:132px;padding:15px;display:grid;box-shadow:0 8px 24px #0f172a0f}.demo-selector-card span,.demo-selector-card small,.demo-trigger,.demo-step-list small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:950}.demo-selector-card strong{color:var(--ink);font-size:1.02rem;line-height:1.18}.demo-selector-card small{text-transform:none;letter-spacing:0;line-height:1.35}.demo-selector-card.is-active{border-color:var(--line);border-left-color:var(--demo-color,var(--blue));box-shadow:var(--shadow);background:#f8fafc}.demo-stage{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px;box-shadow:0 12px 34px #0f172a17}.demo-stage-header{grid-template-columns:minmax(0,1fr) minmax(250px,.45fr);align-items:start;gap:20px;display:grid}.demo-trigger{color:var(--demo-color,var(--blue));align-items:center;gap:7px;display:inline-flex}.demo-stage h3{margin:10px 0;font-size:2rem;line-height:1.08}.demo-stage-header p{color:var(--muted);margin:0}.demo-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.demo-kpis div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-content:center;gap:5px;min-height:96px;padding:12px;display:grid}.demo-kpis strong{color:var(--demo-color,var(--blue));font-size:1.28rem;line-height:1.1}.demo-kpis span{color:var(--muted);font-size:.82rem;font-weight:850}.demo-controls{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.demo-progress{background:#e2e8f0;border-radius:999px;height:10px;margin:18px 0 20px;overflow:hidden}.demo-progress span{border-radius:inherit;background:var(--demo-color,var(--blue));height:100%;transition:width .22s;display:block}.demo-process-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.demo-step-list,.demo-message-list,.demo-outcome-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.demo-step-list li{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid}.demo-step-list li.is-active{border-color:color-mix(in srgb, var(--demo-color,var(--blue)) 55%, white);background:color-mix(in srgb, var(--demo-color,var(--blue)) 8%, white)}.demo-step-list li.is-done{background:#f0fdf4;border-color:#bbf7d0}.demo-step-marker{color:#fff;background:#94a3b8;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.demo-step-list li.is-active .demo-step-marker{background:var(--demo-color,var(--blue))}.demo-step-list li.is-done .demo-step-marker{color:#052e16;background:#86efac}.demo-step-list h4{margin:2px 0 4px;font-size:1.02rem;line-height:1.18}.demo-step-list p{color:var(--muted);margin:0;font-size:.93rem}.demo-output-grid{gap:12px;display:grid}.demo-output-panel{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:16px}.demo-output-panel-strong{background:#f0fdf4;border-color:#bbf7d0}.demo-output-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.demo-output-heading svg{color:var(--demo-color,var(--blue))}.demo-output-heading h4{margin:0;font-size:1.05rem;line-height:1.15}.demo-records{gap:8px;margin:0;display:grid}.demo-records div{border-top:1px solid var(--line);grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.demo-records dt{color:var(--muted);font-size:.86rem;font-weight:850}.demo-records dd{color:#243044;margin:0;font-weight:900}.demo-message-list li,.demo-outcome-list li{color:#334155;grid-template-columns:18px minmax(0,1fr);gap:9px;font-size:.93rem;display:grid}.demo-message-list svg{color:var(--violet)}.demo-outcome-list svg{color:var(--green)}.demo-brief-link{width:fit-content;color:var(--demo-color,var(--blue));align-items:center;gap:8px;margin-top:18px;font-weight:950;display:inline-flex}.demo-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:12px;max-width:900px;margin:18px auto 0;padding:16px;display:grid}.demo-note svg{color:var(--blue)}.demo-note p{color:#243044;margin:0;font-weight:850}.demo-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-benefit-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:220px;padding:20px;box-shadow:0 8px 26px #0f172a12}.demo-benefit-card svg{color:var(--blue)}.demo-benefit-card h3{margin:16px 0 8px;font-size:1.22rem;line-height:1.16}.demo-benefit-card p{color:var(--muted);margin:0}.demo-final-cta{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:22px;display:flex;box-shadow:0 8px 26px #0f172a12}.demo-final-cta h2{margin:8px 0;font-size:1.7rem;line-height:1.12}.demo-final-cta p{max-width:720px;color:var(--muted);margin:0}.demo-section-heading{max-width:900px}.demo-hero-premium{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 18%,#22d3ee42,#0000 34%),radial-gradient(circle at 18% 14%,#3b82f633,#0000 32%),linear-gradient(135deg,#08111f 0%,#10213a 45%,#073e48 100%);align-items:center;min-height:calc(100svh - 88px);padding-block:82px 72px;display:flex;position:relative;overflow:clip visible}.demo-hero-premium:before{content:"";z-index:-2;background:linear-gradient(90deg,#ffffff0f 1px,#0000 1px 92px),linear-gradient(0deg,#ffffff0d 1px,#0000 1px 92px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bd,#0000 92%);mask-image:linear-gradient(#000000bd,#0000 92%)}.demo-hero-premium:after{content:"";z-index:-1;background:radial-gradient(#0891b242,#0000 66%);height:460px;position:absolute;inset:auto -10% -38%}.demo-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.05fr);align-items:center;gap:48px;display:grid}.demo-hero-copy{gap:20px;display:grid}.demo-hero-copy .eyebrow,.demo-final-premium .eyebrow{color:#93c5fd}.demo-hero-copy h1{color:#fff;max-width:760px;font-family:var(--display-font,Georgia, serif);letter-spacing:0;margin:0;font-size:clamp(2.65rem,5.4vw,5.6rem);line-height:.96}.demo-hero-lead{color:#dbeafe;max-width:740px;margin:0;font-size:1.08rem}.demo-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.demo-hero-tags{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.demo-hero-tags li{color:#e0f2fe;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:7px 11px;font-size:.84rem;font-weight:950}.demo-hero-visual{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#ffffff1f,#ffffff0a),#08111fa3;border:1px solid #ffffff29;border-radius:8px;place-items:center;min-height:560px;padding:34px;display:grid;position:relative;box-shadow:0 32px 90px #00000052}.demo-hero-orbit{aspect-ratio:1;border:1px solid #7dd3fc2e;border-radius:999px;width:min(76%,480px);animation:12s linear infinite demo-orbit;position:absolute;box-shadow:inset 0 0 0 26px #ffffff08,0 0 80px #22d3ee2e}.demo-hero-core{z-index:2;text-align:center;background:linear-gradient(#0f172af0,#111827e0);border:1px solid #67e8f947;border-radius:8px;align-content:center;place-items:center;gap:12px;width:min(260px,64%);min-height:214px;padding:24px;display:grid;position:relative;box-shadow:0 22px 70px #00000057}.demo-hero-core svg{color:#67e8f9}.demo-hero-core strong{color:#fff;font-family:var(--display-font,Georgia, serif);font-size:1.6rem;line-height:1.05}.demo-hero-core span{color:#bfdbfe;font-weight:850;line-height:1.35}.demo-hero-flow{pointer-events:none;position:absolute;inset:28px}.demo-hero-node{color:#f8fafc;min-width:156px;animation:4.8s ease-in-out infinite demo-node-float;animation-delay:calc(var(--node-index) * -.35s);background:#0f172ab8;border:1px solid #ffffff2e;border-radius:8px;gap:4px;padding:12px 13px;display:grid;position:absolute;box-shadow:0 14px 40px #00000038}.demo-hero-node span{color:#67e8f9;letter-spacing:.08em;font-size:.72rem;font-weight:950}.demo-hero-node strong{font-size:.96rem;line-height:1.18}.demo-hero-node:first-child{top:7%;left:0}.demo-hero-node:nth-child(2){top:4%;right:6%}.demo-hero-node:nth-child(3){top:45%;left:2%}.demo-hero-node:nth-child(4){top:43%;right:0}.demo-hero-node:nth-child(5){bottom:6%;left:8%}.demo-hero-node:nth-child(6){bottom:8%;right:10%}.demo-hero-caption{z-index:3;color:#e0f2fe;background:#0f172ac7;border:1px solid #ffffff24;border-radius:8px;margin:0;padding:13px 15px;font-weight:850;position:absolute;bottom:18px;left:22px;right:22px}.demo-purpose-grid,.demo-business-grid,.demo-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-purpose-card,.demo-business-card,.demo-tech-card,.demo-map-card,.demo-flow-step,.demo-timeline-step{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 10px 30px #0f172a12}.demo-purpose-card{align-content:start;gap:12px;min-height:230px;padding:20px;display:grid}.demo-purpose-card>span,.demo-flow-step>span,.demo-timeline-step>span{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.demo-purpose-card h3,.demo-map-card h3,.demo-flow-step h3,.demo-business-card h3,.demo-tech-card h3{color:var(--ink);margin:0;font-size:1.18rem;line-height:1.16}.demo-purpose-card p,.demo-map-card p,.demo-flow-step p,.demo-business-card dd,.demo-tech-card p{color:var(--muted);margin:0}.demo-purpose-card small{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;padding:6px 9px;font-weight:950}.demo-lab-section{color:#e5f2ff;background:radial-gradient(circle at 20% 12%,#2563eb33,#0000 30%),radial-gradient(circle at 84% 18%,#0ea5e92e,#0000 30%),linear-gradient(145deg,#071525 0%,#10243b 52%,#08353d 100%)}.demo-lab-section .section-heading h2{color:#fff}.demo-lab-section .section-heading p{color:#cbd5e1}.demo-lab{grid-template-columns:minmax(260px,.33fr) minmax(0,1fr);gap:18px}.demo-selector{align-self:start;position:sticky;top:96px}.demo-selector-card{color:#e5f2ff;background:#0f172a94;border-color:#ffffff24;min-height:124px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 14px 38px #0000002e}.demo-selector-card:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--demo-color,var(--blue)) 22%, transparent), transparent 56%);opacity:0;transition:opacity .18s;position:absolute;inset:0}.demo-selector-card span,.demo-selector-card small{color:#b7c9df;position:relative}.demo-selector-card strong{color:#fff;position:relative}.demo-selector-card:hover,.demo-selector-card:focus-visible,.demo-selector-card.is-active{border-color:color-mix(in srgb, var(--demo-color,var(--blue)) 64%, white);background:#0f172ac7;transform:translateY(-2px);box-shadow:0 18px 50px #00000047}.demo-selector-card:hover:before,.demo-selector-card:focus-visible:before,.demo-selector-card.is-active:before{opacity:1}.demo-selector-card.accent-blue,.demo-stage.accent-blue{--demo-color:var(--blue)}.demo-selector-card.accent-green,.demo-stage.accent-green{--demo-color:var(--green)}.demo-selector-card.accent-orange,.demo-stage.accent-orange{--demo-color:var(--orange)}.demo-selector-card.accent-violet,.demo-stage.accent-violet{--demo-color:var(--violet)}.demo-selector-card.accent-cyan,.demo-stage.accent-cyan{--demo-color:var(--cyan)}.demo-selector-card.accent-amber,.demo-stage.accent-amber{--demo-color:var(--amber)}.demo-selector-card.accent-rose,.demo-stage.accent-rose{--demo-color:var(--rose)}.demo-stage{color:var(--ink);background:linear-gradient(180deg, #fffffffa, #f8fafcfa), linear-gradient(135deg, color-mix(in srgb, var(--demo-color,var(--blue)) 12%, transparent), transparent);border-color:#ffffff29;scroll-margin-top:96px;box-shadow:0 26px 80px #00000038}.demo-stage-header{gap:18px}.demo-stage h3{color:var(--ink);font-size:clamp(1.55rem,2.6vw,2.15rem)}.demo-trigger{border:1px solid color-mix(in srgb, var(--demo-color,var(--blue)) 24%, white);background:color-mix(in srgb, var(--demo-color,var(--blue)) 9%, white);border-radius:999px;padding:7px 10px}.demo-kpis div{border-color:color-mix(in srgb, var(--demo-color,var(--blue)) 16%, var(--line));background:#fff}.demo-context-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:12px;margin-top:18px;display:grid}.demo-context-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px}.demo-context-card>span,.demo-map-example span,.demo-business-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.77rem;font-weight:950}.demo-context-card p{color:#253044;margin:6px 0 0;font-weight:850}.demo-system-tags,.demo-map-tags{flex-wrap:wrap;gap:7px;display:flex}.demo-system-tags b,.demo-map-tags li{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:6px 9px;font-size:.82rem;font-weight:950}.demo-output-panel,.demo-context-card,.demo-step-list li{box-shadow:0 8px 22px #0f172a0d}.demo-step-list h4{color:var(--ink)}.demo-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demo-role-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.demo-role-card svg,.demo-role-card span{color:var(--demo-color,var(--blue))}.demo-role-card span{margin:8px 0 5px;font-weight:950;display:block}.demo-role-card p{color:var(--muted);margin:0;font-size:.92rem}.demo-metric-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.demo-metric-list li{border-top:1px solid var(--line);color:#253044;padding-top:8px;font-weight:850}.demo-note{color:#dbeafe;background:#0f172a7a;border-color:#ffffff24}.demo-note svg,.demo-note p{color:#dbeafe}.demo-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-map-card{align-content:start;gap:13px;min-height:310px;padding:18px;display:grid}.demo-map-card svg,.demo-business-card svg,.demo-tech-card svg{color:var(--blue)}.demo-map-example{border-left:3px solid #bfdbfe;padding-left:10px}.demo-map-example strong{color:var(--ink);line-height:1.3;display:block}.demo-map-tags{margin:0;padding:0;list-style:none}.demo-map-card small{color:#0f766e;margin-top:auto;font-weight:950}.demo-flow-model{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.demo-flow-step{align-content:start;gap:12px;min-height:238px;padding:18px;display:grid;position:relative}.demo-flow-step:after{content:"";background:#bfdbfe;width:16px;height:2px;position:absolute;top:36px;right:-14px}.demo-flow-step:last-child:after{display:none}.demo-timeline-premium{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.demo-timeline-step{align-content:start;gap:12px;min-height:150px;padding:14px;display:grid;position:relative}.demo-timeline-step strong{color:var(--ink);font-size:.95rem;line-height:1.18}.demo-business-card,.demo-tech-card{align-content:start;gap:12px;min-height:300px;padding:18px;display:grid}.demo-business-card dl{gap:12px;margin:0;display:grid}.demo-business-card dd{margin:3px 0 0}.demo-tech-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.demo-tech-card li{color:#253044;align-items:center;gap:8px;font-weight:850;display:flex}.demo-tech-card li svg{color:var(--green);flex:none}.demo-final-premium{color:#fff;background:radial-gradient(circle at 20% 20%,#2563eb38,#0000 34%),radial-gradient(circle at 82% 22%,#22d3ee38,#0000 34%),linear-gradient(135deg,#07111f 0%,#0f172a 56%,#083b46 100%)}.demo-final-panel{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(24px,5vw,46px);display:grid;box-shadow:0 30px 90px #00000047}.demo-final-panel h2{color:#fff;max-width:780px;font-family:var(--display-font,Georgia, serif);margin:8px 0 12px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.03}.demo-final-panel p{color:#dbeafe;max-width:860px;margin:0}.demo-final-actions{flex-direction:column;gap:10px;min-width:260px;display:flex}.demo-final-premium .button-ghost{background:#ffffff1a}.demo-hero-premium{background:linear-gradient(90deg,#ffffff12 1px,#0000 1px 24%),linear-gradient(0deg,#ffffff0f 1px,#0000 1px 25%),radial-gradient(circle at 77% 24%,#22d3ee2e,#0000 34%),linear-gradient(145deg,#07111f 0%,#10243a 48%,#07343d 100%);min-height:calc(100svh - 88px)}.demo-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(460px,1.04fr)}.demo-hero-copy h1{max-width:860px;font-size:clamp(3.25rem,6.7vw,6.6rem)}.demo-hero-lead{color:#e0f2fe;max-width:700px}.demo-hero-visual.is-story{background:linear-gradient(135deg,#ffffff24,#ffffff0d),#0f172a94;min-height:auto;padding:18px;display:block}.demo-hero-product{background:radial-gradient(circle at 80% 0,#22d3ee3d,#0000 38%),linear-gradient(#0f172af0,#081222eb);border:1px solid #ffffff24;border-radius:8px;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.demo-hero-product:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff12 1px,#0000 1px 33.33%),linear-gradient(0deg,#ffffff0f 1px,#0000 1px 33.33%);position:absolute;inset:0}.demo-product-topbar,.demo-hero-visual.is-story .demo-hero-core,.demo-hero-visual.is-story .demo-hero-flow,.demo-hero-signal-grid,.demo-hero-visual.is-story .demo-hero-caption{z-index:1;position:relative}.demo-product-topbar{color:#dbeafe;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.demo-product-topbar span{font-weight:950}.demo-product-topbar b{color:#082f49;text-transform:uppercase;letter-spacing:.08em;background:#67e8f9;border-radius:999px;padding:6px 9px;font-size:.78rem}.demo-hero-visual.is-story .demo-hero-core{width:100%;min-height:190px}.demo-hero-visual.is-story .demo-hero-flow{pointer-events:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative;inset:auto}.demo-hero-visual.is-story .demo-hero-node{min-width:0;animation:none;position:relative;inset:auto}.demo-hero-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-hero-signal-grid div{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;align-content:end;gap:8px;min-height:112px;padding:13px;display:grid}.demo-hero-signal-grid span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.demo-hero-signal-grid strong{color:#fff;line-height:1.2}.demo-hero-visual.is-story .demo-hero-caption{position:relative;inset:auto}.demo-story-section{color:#0f172a;background:linear-gradient(90deg,#0f172a14 1px,#0000 1px 25%),linear-gradient(0deg,#0f172a0f 1px,#0000 1px 25%),#f7fafc}.demo-story-intro{gap:18px;max-width:1020px;display:grid}.demo-story-intro h2{font-family:var(--display-font,Georgia, serif);letter-spacing:0;margin:0;font-size:clamp(2.55rem,5vw,5rem);line-height:.99}.demo-story-intro p{max-width:760px;color:var(--muted);margin:0;font-size:1.08rem}.demo-story-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.demo-story-stat{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:space-between;min-height:170px;padding:18px;display:grid;box-shadow:0 12px 34px #0f172a12}.demo-story-stat strong{color:var(--blue);font-family:var(--display-font,Georgia, serif);font-size:clamp(2.4rem,5vw,4.8rem);line-height:.9}.demo-story-stat span{color:var(--ink);font-weight:950;line-height:1.2}.demo-operating-layout{grid-template-columns:1fr;align-items:start;gap:34px;display:grid}.demo-operating-sticky{text-align:center;justify-items:center;gap:16px;max-width:980px;margin-inline:auto;padding:0 0 8px;display:grid;position:static}.demo-operating-sticky h2{color:#fff;max-width:940px;font-family:var(--display-font,Georgia, serif);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:0;font-size:clamp(2.35rem,4.2vw,3.85rem);line-height:1.04}.demo-operating-sticky p{color:#dbeafe;max-width:760px;margin:0;font-size:1.06rem}.demo-operating-scenes{gap:16px;display:grid}.demo-operating-card{min-height:300px;color:var(--ink);background:linear-gradient(90deg,#fffffff0,#f8fafcf5),#fff;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:64px minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:22px;padding:clamp(20px,3vw,32px);display:grid;overflow:hidden;box-shadow:0 20px 60px #0003}.demo-operating-card>div{min-width:0}.demo-operating-index{color:#fff;background:var(--navy);border-radius:8px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.demo-operating-card h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:8px 0 10px;font-size:clamp(2rem,3.6vw,3.55rem);line-height:.98}.demo-operating-card p{color:var(--muted);margin:0}.demo-operating-panel{background:linear-gradient(#eff6ff,#fff);border:1px solid #dbeafe;border-radius:8px;align-content:space-between;gap:14px;min-width:0;padding:16px;display:grid}.demo-operating-panel strong{color:var(--blue);font-family:var(--display-font,Georgia, serif);font-size:1.55rem}.demo-operating-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.demo-operating-panel li{color:#253044;border-top:1px solid #dbeafe;padding-top:8px;font-weight:850}@keyframes demo-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes demo-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.demo-hero-orbit,.demo-hero-node{animation:none}}@media (max-width:1120px){.demo-hero-grid,.demo-operating-layout,.demo-final-panel{grid-template-columns:1fr}.demo-hero-visual{min-height:520px}.demo-map-grid,.demo-story-stat-grid,.demo-business-grid,.demo-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-operating-sticky{position:static}.demo-operating-card{grid-template-columns:52px minmax(0,1fr)}.demo-operating-panel{grid-column:1/-1}.demo-flow-model,.demo-timeline-premium{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-flow-step:after{display:none}}@media (max-width:760px){.demo-hero-premium{min-height:auto;padding-block:58px}.demo-hero-copy h1{font-size:2.45rem}.demo-hero-actions,.demo-final-actions{align-items:stretch}.demo-hero-visual{gap:12px;min-height:auto;display:grid}.demo-hero-orbit{display:none}.demo-hero-flow{grid-template-columns:1fr;gap:8px;width:100%;display:grid;position:static}.demo-hero-node,.demo-hero-caption{width:100%;min-width:0;position:static}.demo-hero-core{order:-1;width:100%;min-height:170px}.demo-purpose-grid,.demo-story-stat-grid,.demo-map-grid,.demo-business-grid,.demo-tech-grid,.demo-flow-model,.demo-timeline-premium,.demo-context-grid,.demo-role-grid{grid-template-columns:1fr}.demo-selector{position:static}.demo-final-actions{min-width:0}.demo-hero-visual.is-story .demo-hero-flow,.demo-hero-signal-grid,.demo-operating-card{grid-template-columns:1fr}.demo-hero-visual.is-story .demo-hero-flow,.demo-hero-signal-grid{display:none}.demo-hero-product{gap:12px;padding:14px}.demo-hero-visual.is-story .demo-hero-core{min-height:154px}.demo-operating-card{min-height:auto}}.demo-page{background:#fff}.demo-page .section{padding-block:76px}.demo-page .section-heading h2,.demo-story-intro h2,.demo-operating-sticky h2,.demo-final-panel h2{font-family:var(--display-font,Georgia, serif);letter-spacing:0;font-size:clamp(1.85rem,2.6vw,2.45rem);line-height:1.1}.demo-page .section-heading p,.demo-story-intro p,.demo-operating-sticky p,.demo-final-panel p{max-width:760px;font-size:1rem;line-height:1.72}.demo-hero-premium{background:radial-gradient(circle at 84% 18%,#22d3ee2e,#0000 32%),radial-gradient(circle at 12% 72%,#2563eb2e,#0000 32%),linear-gradient(135deg,#0f172a 0%,#172033 56%,#07343b 100%);align-items:stretch;min-height:auto;padding-block:70px 54px}.demo-hero-premium:before,.demo-hero-premium:after{opacity:.34}.demo-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);align-items:center;gap:38px;min-width:0}.demo-hero-copy{gap:18px;min-width:0}.demo-hero-copy h1{max-width:760px;font-size:clamp(2.25rem,3.55vw,3.35rem);line-height:1.04}.demo-hero-lead{max-width:760px;font-size:1rem;line-height:1.75}.demo-hero-visual.is-story{max-width:620px;margin-inline:auto;padding:20px;box-shadow:0 28px 76px #02061757}.demo-hero-product{gap:14px;padding:18px}.demo-hero-visual.is-story .demo-hero-core{min-height:148px}.demo-hero-core strong{font-size:1.16rem}.demo-hero-signal-grid div{min-height:96px}.demo-story-section{background:#f8fafc}.demo-story-intro{max-width:900px}.demo-story-stat-grid{margin-top:26px}.demo-story-stat{min-height:126px}.demo-story-stat strong{font-size:clamp(1.8rem,2.5vw,2.45rem)}.demo-operating-story{color:var(--ink);background:#fff}.demo-operating-layout{gap:28px}.demo-operating-sticky{text-align:left;justify-items:start;max-width:900px;margin-inline:0}.demo-operating-sticky h2{color:var(--navy)}.demo-operating-sticky p{color:#334155}.demo-operating-scenes{gap:14px}.demo-operating-card{border-color:var(--line);background:#fff;grid-template-columns:48px minmax(0,1fr) minmax(240px,.38fr);gap:18px;min-height:0;padding:20px;box-shadow:0 10px 30px #0f172a12}.demo-operating-index{background:var(--blue);width:40px;height:40px}.demo-operating-card h3{font-size:clamp(1.28rem,1.8vw,1.72rem);line-height:1.12}.demo-operating-panel{background:#f8fafc;align-content:start}.demo-operating-panel strong{font-family:inherit;font-size:1.1rem}.demo-purpose-card,.demo-business-card,.demo-tech-card,.demo-map-card,.demo-flow-step,.demo-timeline-step{box-shadow:0 8px 26px #0f172a12}.demo-purpose-card{min-height:0}.demo-final-premium{padding-block:76px}.demo-final-panel{box-shadow:0 18px 52px #0f172a29}@media (max-width:1120px){.demo-hero-grid{grid-template-columns:1fr}.demo-hero-visual.is-story{width:100%;max-width:760px}.demo-operating-card{grid-template-columns:48px minmax(0,1fr)}.demo-operating-panel{grid-column:1/-1}}@media (max-width:760px){.demo-page .section{padding-block:56px}.demo-hero-premium{padding-block:62px 48px;overflow:clip visible}.demo-hero-premium .container,.demo-hero-grid,.demo-hero-copy,.demo-hero-visual.is-story{width:min(100%,100vw - 24px);max-width:calc(100vw - 24px)}.demo-hero-copy h1{text-wrap:wrap;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;width:100%;min-width:0;max-width:100%;font-size:clamp(1.95rem,9.5vw,2.25rem)}.demo-hero-copy,.demo-hero-lead,.demo-hero-actions{min-width:0;max-width:100%}.demo-page .section-heading h2,.demo-story-intro h2,.demo-operating-sticky h2,.demo-final-panel h2{font-size:clamp(1.62rem,7.4vw,2rem)}.demo-hero-actions .button,.demo-final-actions .button{white-space:normal;text-align:center;width:100%;min-width:0}.demo-hero-visual.is-story .demo-hero-core{min-height:140px}.demo-product-topbar{flex-direction:column;align-items:flex-start}.demo-operating-card{grid-template-columns:1fr}.demo-operating-index{place-self:start}}.cookie-consent{z-index:90;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(860px,100vw - 180px);padding:16px;display:grid;position:fixed;bottom:18px;left:18px;right:auto;box-shadow:0 22px 70px #0f172a3d}.cookie-consent-icon{color:#fff;background:var(--navy);border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.cookie-consent strong{margin-bottom:4px;font-size:1.04rem;display:block}.cookie-consent p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.45}.cookie-consent a{color:var(--blue);text-underline-offset:3px;font-weight:900;text-decoration:underline}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.service-chat-widget{z-index:240;isolation:isolate;pointer-events:auto;transition:opacity .16s,visibility .16s;position:fixed;bottom:18px;right:18px}body.has-cookie-consent .service-chat-widget{opacity:1;pointer-events:auto;visibility:visible}.service-chat-toggle{color:#fff;background:var(--navy);border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:9px;min-height:52px;padding:12px 16px;font-weight:950;display:inline-flex;box-shadow:0 18px 44px #0f172a3d}.service-chat-panel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto minmax(180px,1fr) auto auto;width:min(390px,100vw - 24px);max-height:min(680px,100svh - 28px);display:grid;overflow:hidden;box-shadow:0 22px 70px #0f172a47}.service-chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.service-chat-header>div{align-items:center;gap:10px;display:flex}.service-chat-header-actions{flex:none}.service-chat-header strong,.service-chat-header small{line-height:1.2;display:block}.service-chat-header small{color:var(--muted);font-weight:850}.service-chat-icon{color:#fff;background:var(--violet);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.service-chat-header button,.service-chat-form button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;display:grid}.service-chat-header button{width:38px;height:38px}.service-chat-header-actions button.is-consultant{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.service-chat-header-actions button.is-consultant:hover,.service-chat-header-actions button.is-consultant:focus-visible{color:#fff;background:#2563eb;border-color:#2563eb}.service-chat-messages{background:#f8fafc;flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.service-chat-message{border:1px solid var(--line);background:#fff;border-radius:8px;width:fit-content;max-width:88%;padding:10px 11px}.service-chat-message.is-user{color:#fff;border-color:var(--blue);background:var(--blue);align-self:flex-end}.service-chat-message p{margin:0;font-size:.92rem;line-height:1.4}.service-chat-message p+p{margin-top:8px}.service-chat-diagnosis{background:linear-gradient(#fff 0%,#eff6ff 100%);border:1px solid #c7d2fe;border-radius:8px;align-self:stretch;width:100%;max-width:100%;padding:12px;box-shadow:0 14px 34px #2563eb1f}.service-chat-diagnosis-head{align-items:center;gap:9px;display:flex}.service-chat-diagnosis-icon{color:#fff;background:var(--blue);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.service-chat-diagnosis-head strong,.service-chat-diagnosis-head small{line-height:1.15;display:block}.service-chat-diagnosis-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:.76rem;font-weight:900}.service-chat-diagnosis-summary{color:#1e293b;margin:10px 0 0;font-size:.88rem;line-height:1.42}.service-chat-score-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:8px;margin-top:10px;display:grid}.service-chat-score-grid>div{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;min-width:0;padding:9px}.service-chat-score-grid span,.service-chat-score-grid small{color:var(--muted);font-size:.74rem;font-weight:900;display:block}.service-chat-score-grid strong{color:var(--navy);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin-top:4px;font-size:1.1rem;line-height:1;display:block}.service-chat-score-bar{background:#dbeafe;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.service-chat-score-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block}.service-chat-qualification{background:#ffffffc7;border:1px solid #dbeafe;border-radius:8px;margin-top:10px;padding:9px}.service-chat-qualification .service-chat-mini-heading{justify-content:space-between;width:100%;display:flex}.service-chat-qualification .service-chat-mini-heading strong{color:var(--blue);margin-left:auto;font-size:.78rem}.service-chat-qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.service-chat-qualification-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:7px}.service-chat-qualification-item span,.service-chat-qualification-item strong,.service-chat-qualification-item small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;display:block}.service-chat-qualification-item span{color:var(--muted);font-size:.7rem;font-weight:900}.service-chat-qualification-item strong{color:#334155;margin-top:2px;font-size:.78rem;line-height:1.15}.service-chat-qualification-item small{color:#64748b;margin-top:3px;font-size:.68rem;font-weight:800;line-height:1.2}.service-chat-qualification-item.is-confirmed{background:#f0fdf4;border-color:#bbf7d0}.service-chat-qualification-item.is-confirmed strong{color:#166534}.service-chat-qualification-item.is-partial{background:#fffbeb;border-color:#fde68a}.service-chat-qualification-item.is-partial strong{color:#92400e}.service-chat-qualification-item.is-missing{background:#fff7ed;border-color:#fecaca}.service-chat-qualification-item.is-missing strong{color:#991b1b}.service-chat-diagnosis-section{margin-top:12px}.service-chat-plan{background:#fff;border:1px solid #c7d2fe;border-radius:8px;padding:9px}.service-chat-plan-grid{gap:7px;margin-top:8px;display:grid}.service-chat-plan-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:8px}.service-chat-plan-grid span,.service-chat-plan-grid strong{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;display:block}.service-chat-plan-grid span{color:#1d4ed8;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:950}.service-chat-plan-grid strong{color:#334155;margin-top:4px;font-size:.76rem;font-weight:850;line-height:1.28}.service-chat-insights{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;padding:9px}.service-chat-insight-grid{gap:7px;margin-top:8px;display:grid}.service-chat-insight-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:8px}.service-chat-insight-card span{color:#1d4ed8;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:950;display:block}.service-chat-insight-card ul{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.service-chat-insight-card li{color:#334155;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:.75rem;font-weight:850;line-height:1.25}.service-chat-mini-heading{color:#1e293b;align-items:center;gap:6px;font-size:.8rem;font-weight:950;display:inline-flex}.service-chat-paths{gap:7px;margin-top:7px;display:grid}.service-chat-paths a{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.service-chat-paths a strong{color:#1e3a8a;font-size:.88rem}.service-chat-paths a span{color:var(--muted);font-size:.76rem;font-weight:850}.service-chat-chip-list{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.service-chat-chip-list li{color:#334155;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:6px 8px;font-size:.76rem;font-weight:850}.service-chat-question-list{gap:7px;margin-top:8px;display:grid}.service-chat-question-list button{color:#075985;text-align:left;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;width:100%;padding:8px 9px;font-size:.8rem;font-weight:900}.service-chat-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.service-chat-action-list a,.service-chat-action-list button{color:#1d4ed8;text-align:left;background:#fff;border:1px solid #bfdbfe;border-radius:8px;min-height:38px;padding:8px 9px;font-size:.78rem;font-weight:950;line-height:1.15}.service-chat-action-list .is-primary{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 10px 22px #2563eb33}.service-chat-package{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:12px;padding:10px}.service-chat-package span,.service-chat-package p{color:#166534;margin:0;font-size:.78rem;font-weight:850;display:block}.service-chat-package a{color:#14532d;margin-top:4px;font-weight:950;display:inline-flex}.service-chat-package p{margin-top:4px;line-height:1.35}.service-chat-source-list{margin-top:10px}.service-chat-source-list>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:950;display:block}.service-chat-source-list div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.service-chat-source-list a{color:#1d4ed8;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:900}.service-chat-policy-note{color:#475569;border-top:1px solid #dbeafe;align-items:flex-start;gap:7px;margin-top:10px;padding-top:9px;font-size:.74rem;font-weight:850;line-height:1.35;display:flex}.service-chat-policy-note svg{color:#2563eb;flex:none}.ai-chat-premium-panel{animation:.26s ease-out aiPanelIn}.ai-chat-premium-panel .service-chat-action-list a,.ai-chat-premium-panel .service-chat-action-list button{align-items:center;gap:6px;display:inline-flex}.ai-chat-client-panel{animation:.26s ease-out aiPanelIn}.ai-chat-client-panel .service-chat-diagnosis-summary{color:#334155}.ai-chat-client-panel .service-chat-diagnosis-head small+small,.ai-chat-client-panel .service-chat-diagnosis-summary+.service-chat-diagnosis-summary,.ai-chat-client-panel .service-chat-mini-heading span+span{display:none}.ai-chat-client-context{flex-wrap:wrap;gap:6px;margin:10px 0 2px;display:flex}.ai-chat-client-context span{color:#1e3a8a;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;max-width:100%;padding:5px 8px;font-size:.74rem;font-weight:850;line-height:1.25}.ai-chat-client-missing{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:.78rem;display:flex}.ai-chat-client-missing span{color:#334155;font-weight:850}.ai-chat-client-missing b{color:#9a3412;overflow-wrap:anywhere;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:850;line-height:1.2}.ai-chat-client-questions button{transition:border-color .16s,background .16s,transform .16s}.ai-chat-client-questions button:hover,.ai-chat-client-questions button:focus-visible{background:#fff;border-color:#2563eb;transform:translateY(-1px)}.ai-chat-client-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:10px 0 0;padding:9px;font-size:.82rem;font-weight:850;line-height:1.38}.ai-chat-client-actions{grid-template-columns:1fr}.ai-chat-client-actions button{text-align:center;justify-content:center;align-items:center;gap:7px;display:inline-flex}.service-chat-brief{background:#fff;border:1px solid #bfdbfe;border-radius:8px;margin-top:12px;padding:10px}.service-chat-brief-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.service-chat-brief-head span{color:#1e3a8a;align-items:center;gap:6px;font-size:.8rem;font-weight:950;display:inline-flex}.service-chat-brief-head button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:6px 8px;font-size:.75rem;font-weight:900}.service-chat-brief pre{color:#334155;overflow-wrap:anywhere;white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:220px;margin:0;padding:9px;font:.74rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}@keyframes aiPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.typing-indicator{align-items:center;gap:8px;display:inline-flex}.typing-indicator svg{animation:.9s linear infinite spin}.service-chat-starters,.service-chat-suggestions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 12px 0;display:flex}.service-chat-starters button,.service-chat-suggestions a{border:1px solid var(--line);color:#243044;background:#fff;border-radius:8px;padding:7px 9px;font-size:.82rem;font-weight:850}.service-chat-suggestions a{color:var(--blue);background:#eff6ff}.service-chat-lead-cta{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 12px 0;display:flex}.service-chat-lead-cta button,.service-chat-lead-cta a{border:1px solid var(--line);color:#243044;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:.84rem;font-weight:900;display:inline-flex}.service-chat-lead-cta button{color:#fff;border-color:var(--green);background:var(--green)}.service-chat-lead-form{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:330px;padding:12px;display:grid;overflow-y:auto}.ai-chat-handoff-helper{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0;padding:9px 10px;font-size:.82rem;font-weight:850;line-height:1.4}.service-chat-lead-form label{color:#243044;gap:6px;font-size:.86rem;font-weight:900;display:grid}.service-chat-lead-form .full{grid-column:1/-1}.service-chat-lead-form input,.service-chat-lead-form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px 10px;font-size:.92rem}.service-chat-lead-form textarea{resize:vertical}.service-chat-consent{grid-template-columns:18px minmax(0,1fr);align-items:start;line-height:1.35;color:#334155!important;font-size:.82rem!important}.service-chat-consent input{width:18px;height:18px;accent-color:var(--blue);margin-top:2px}.service-chat-status{border-radius:8px;grid-column:1/-1;margin:0;padding:10px;font-size:.86rem;font-weight:850}.service-chat-status.is-success{color:#14532d;background:#dcfce7}.service-chat-status.is-error{color:#7f1d1d;background:#fee2e2}.service-chat-form{grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px;display:grid}.service-chat-form textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;width:100%;min-height:48px;max-height:110px;padding:10px;line-height:1.35}.service-chat-form button{color:#fff;border-color:var(--blue);background:var(--blue);width:44px;min-height:48px}.ai-chat-toggle{background:linear-gradient(135deg, var(--navy) 0%, #1d4ed8 100%)}.ai-chat-toggle-copy{text-align:left;gap:2px;line-height:1.05;display:grid}.ai-chat-toggle-copy strong,.ai-chat-toggle-copy small{display:block}.ai-chat-toggle-copy small{color:#dbeafee0;font-size:.74rem;font-weight:850}.ai-chat-panel{grid-template-rows:auto auto minmax(180px,1fr) auto auto auto auto;width:min(500px,100vw - 24px)}.ai-chat-icon{background:linear-gradient(135deg,#2563eb,#0891b2)}.ai-chat-header small{color:#2563eb;align-items:center;gap:6px;display:inline-flex}.ai-chat-status-dot{background:#10b981;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #10b9811f}.ai-chat-readiness{background:linear-gradient(#eff6ff 0%,#f8fafc 100%);border-bottom:1px solid #dbeafe;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px 10px;display:grid}.ai-chat-readiness span{background:#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;padding:7px;display:grid;box-shadow:0 10px 22px #0f172a0d}.ai-chat-readiness svg{color:#2563eb;grid-row:span 2}.ai-chat-readiness strong,.ai-chat-readiness small{overflow-wrap:normal;word-break:normal;min-width:0}.ai-chat-readiness strong{color:var(--navy);font-size:.73rem;font-weight:950;line-height:1.1}.ai-chat-readiness small{color:#64748b;font-size:.66rem;font-weight:800;line-height:1.15}.ai-chat-messages{background:radial-gradient(circle at 20% 0,#2563eb1a,#0000 32%),#f8fafc}.ai-chat-starters button{text-align:left}.ai-chat-answer-meta{border-top:1px solid #dbeafe;gap:8px;margin-top:10px;padding-top:9px;display:grid}.ai-chat-confidence,.ai-chat-human-note,.ai-chat-sources summary{color:#475569;align-items:flex-start;gap:7px;font-size:.76rem;font-weight:900;line-height:1.35;display:flex}.ai-chat-confidence svg,.ai-chat-human-note svg,.ai-chat-sources summary svg{color:#2563eb;flex:none}.ai-chat-human-note{color:#713f12;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:8px}.ai-chat-human-note span{align-items:flex-start;gap:7px;display:flex}.ai-chat-human-note button{color:#713f12;background:#fff;border:1px solid #f59e0b;border-radius:8px;justify-content:center;width:100%;margin-top:7px;padding:7px 9px;font-size:.74rem;font-weight:950;display:inline-flex}.ai-chat-human-note button:hover,.ai-chat-human-note button:focus-visible{color:#7c2d12;border-color:#d97706}.ai-chat-sources{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:8px}.ai-chat-sources summary{cursor:pointer;color:#1d4ed8}.ai-chat-sources div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ai-chat-sources a,.ai-chat-sources span{color:#1e3a8a;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.ai-chat-sources>div{grid-template-columns:1fr;gap:8px;display:grid}.ai-chat-source-item{background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;padding:8px;display:grid}.ai-chat-source-item a,.ai-chat-source-item span{background:0 0;border:0;border-radius:0;padding:0}.ai-chat-source-item small{color:#475569;font-size:.7rem;font-weight:700;line-height:1.35}.ai-chat-feedback{flex-wrap:wrap;gap:6px;display:flex}.ai-chat-feedback button{border:1px solid var(--line);color:#334155;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.ai-chat-feedback button:hover,.ai-chat-feedback button:focus-visible{color:#1d4ed8;border-color:#2563eb}.ai-chat-feedback-status{color:#166534;font-size:.74rem;font-weight:900}.ai-chat-handoff-cta button{background:#2563eb;border-color:#2563eb}@keyframes spin{to{transform:rotate(360deg)}}.recommendation-list{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-card{box-shadow:none;padding:14px}.recommendation-card span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:950}.recommendation-card h3{margin-top:8px;font-size:1.05rem}.suggested-package{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:14px}.suggested-package p{color:#166534;margin:4px 0 0}.process-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.process-timeline li{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;padding:16px}.timeline-index{color:#67e8f9;align-items:center;gap:7px;font-weight:950;display:inline-flex}.process-timeline h3{margin:14px 0 8px;font-size:1.1rem}.process-timeline p{color:#cbd5e1;margin:0;font-size:.92rem}.faq-list{gap:10px;display:grid}.faq-list details{box-shadow:none;padding:0;overflow:hidden}.faq-list summary{cursor:pointer;align-items:center;min-height:58px;padding:16px;font-weight:950;display:flex}.faq-list p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:0 16px 16px}.section-contact{color:#fff;background:linear-gradient(135deg,#111827 0%,#1e293b 48%,#0f766e 100%),repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 86px)}.contact-layout{align-items:center}.section-contact h2{margin:10px 0 14px;font-size:2.55rem;line-height:1.08}.contact-points{gap:10px;margin-top:24px;display:grid}.contact-points span{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:11px 12px;font-weight:850}.contact-details,.footer-company{font-style:normal}.contact-details{color:#e2e8f0;gap:8px;margin-top:18px;display:grid}.contact-details a,.footer-company a{color:inherit;font-weight:900}.contact-details span,.contact-details a{width:fit-content}.contact-brief-link{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;width:fit-content;margin-top:18px;padding:10px 12px;font-weight:950;display:inline-flex}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.form-guidance{color:#334155;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin:0;padding:10px 12px;font-size:.88rem;font-weight:760;line-height:1.45}.field-required{color:#b91c1c;font-weight:950}.field-optional{color:#64748b;margin-left:4px;font-size:.76rem;font-weight:700}.contact-form .full{grid-column:1/-1}:is(.contact-form input:user-invalid,.contact-form select:user-invalid,.contact-form textarea:user-invalid,.brief-form input:user-invalid,.brief-form select:user-invalid,.brief-form textarea:user-invalid){border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-status{border-radius:8px;grid-column:1/-1;margin:0;padding:12px;font-weight:850}.form-status.is-loading{color:#1e3a8a;background:#dbeafe}.form-status.is-success{color:#14532d;background:#dcfce7}.form-status.is-error{color:#7f1d1d;background:#fee2e2}.brief-layout{grid-template-columns:minmax(280px,.45fr) minmax(0,.95fr);align-items:start;gap:28px;display:grid}.brief-form{gap:18px;display:grid}.brief-form-section{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:20px;padding:20px;display:grid;box-shadow:0 8px 26px #0f172a12}.brief-form-section h2{margin:0 0 8px;font-size:1.22rem;line-height:1.15}.brief-form-section p{color:var(--muted);margin:0}.career-intro-grid,.career-two-column{grid-template-columns:minmax(280px,.85fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.career-highlight-card{color:#0f172a;background:linear-gradient(135deg,#eff6ff 0%,#fff 68%);border:1px solid #bfdbfe;border-radius:8px;gap:12px;padding:24px;display:grid;box-shadow:0 18px 40px #2563eb1a}.career-highlight-card svg{color:var(--blue)}.career-highlight-card strong{font-size:1.35rem;line-height:1.15}.career-highlight-card p{color:#334155;margin:0}.career-entry-grid,.career-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.career-entry-card,.career-standard-card,.career-tech-card{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 14px 34px #0f172a14}.career-entry-card,.career-standard-card{align-content:start;gap:13px;padding:22px;display:grid}.career-entry-card h3,.career-standard-card h3,.career-tech-card h3{overflow-wrap:anywhere;margin:0;line-height:1.18}.career-entry-card p,.career-standard-card p,.career-tech-card p{color:#475569;margin:0}.career-entry-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.career-entry-card li{color:#243044;padding-left:18px;font-weight:820;position:relative}.career-entry-card li:before{content:"";background:var(--teal);border-radius:999px;width:7px;height:7px;position:absolute;top:.7em;left:2px}.career-entry-card .inline-cta{align-self:end;margin-top:auto}.career-card-grid,.career-track-grid,.career-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.career-track-card,.career-task-card,.career-rule-card{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 12px 30px #0f172a12}.career-track-card{align-content:start;gap:12px;padding:20px;display:grid}.career-track-card h3,.career-task-card h3{overflow-wrap:anywhere;margin:0;line-height:1.18}.career-track-card p,.career-task-card p{color:#475569;margin:0}.career-mini-tags{flex-wrap:wrap;gap:8px;display:flex}.career-mini-tags span{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}.career-task-card{gap:10px;padding:18px;display:grid}.career-task-card>span{color:#fff;background:var(--blue);border-radius:999px;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:950;display:inline-grid}.career-path{gap:12px;margin:0;padding:0;list-style:none;display:grid}.career-path li{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:8px 14px;padding:16px;display:grid;box-shadow:0 10px 26px #0f172a12}.career-path span{color:#fff;background:var(--blue);border-radius:999px;grid-row:span 2;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:950;display:grid}.career-path strong{align-self:end;font-size:1.08rem}.career-path p,.career-check-list{margin:0}.career-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.career-check-list li{border:1px solid var(--line);color:#243044;background:#fff;border-radius:8px;padding:12px 12px 12px 34px;font-weight:850;position:relative}.career-check-list li:before{content:"";background:var(--teal);border-radius:999px;width:8px;height:8px;position:absolute;top:18px;left:14px}.career-process{grid-template-columns:repeat(5,minmax(0,1fr))}.career-application-checklist li:before{background:var(--blue)}.career-tech-grid{gap:12px;display:grid}.career-tech-card{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.career-tech-card svg{color:#fff;background:var(--blue);border-radius:999px;width:38px;height:38px;padding:9px}.career-tech-card h3{font-size:1rem}.career-rule-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);gap:14px;padding:22px;display:grid}.career-rule-card svg{color:var(--teal)}.career-rule-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.career-rule-card li{color:#243044;padding-left:24px;font-weight:850;position:relative}.career-rule-card li:before{content:"";background:var(--teal);border-radius:999px;width:8px;height:8px;position:absolute;top:.72em;left:3px}.career-contact-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;font-weight:850;display:flex}.career-apply-summary{color:#064e3b;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;gap:8px;margin-top:18px;padding:14px;display:grid}.career-apply-summary strong{font-size:1rem}.career-apply-summary p{color:#14532d;margin:0}.career-file-field small{color:#475569;font-weight:760}.career-file-field input[type=file]{padding:10px}.brief-section-icon{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.brief-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brief-field-grid label,.brief-checkboxes{color:#243044;gap:8px;font-weight:900;display:grid}.brief-field-grid .full{grid-column:1/-1}.brief-field-grid input,.brief-field-grid textarea,.brief-field-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:12px}.brief-field-grid textarea{resize:vertical}.brief-checkboxes{border:1px solid var(--line);border-radius:8px;padding:14px}.brief-checkboxes legend{padding:0 6px;font-weight:950}.brief-checkboxes label{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-weight:850;display:grid}.brief-checkboxes input{width:18px;height:18px;accent-color:var(--blue);margin-top:3px}.brief-submit{width:fit-content;min-width:210px}.honeypot{position:absolute;left:-9999px}.page-hero{color:#fff;background:linear-gradient(135deg,#0f172af5 0%,#172033f0 52%,#082f49eb 100%),repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 88px);padding-block:86px 76px;position:relative;overflow:hidden}.page-hero h1{letter-spacing:0;overflow-wrap:anywhere;max-width:840px;margin:14px 0 16px;font-size:3.55rem;line-height:1.02}.page-hero p{color:#d7e2ee;overflow-wrap:anywhere;max-width:760px;margin:0;font-size:1.14rem}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.listing-card,.related-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:230px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #0f172a12}.listing-card:before,.related-card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#2563eb,#22d3ee);height:3px;transition:opacity .18s;position:absolute;inset:0 0 auto}.listing-card:hover,.listing-card:focus-within,.related-card:hover,.related-card:focus-within{box-shadow:var(--shadow);border-color:#93c5fd;transform:translateY(-2px)}.listing-card:hover:before,.listing-card:focus-within:before,.related-card:hover:before,.related-card:focus-within:before{opacity:1}.listing-card span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:950}.listing-card h2,.listing-card h3{margin:14px 0 8px;font-size:1.35rem;line-height:1.15}.listing-card small{color:var(--blue);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-weight:900;display:inline-flex}.listing-card p,.related-card p,.detail-card p{color:var(--muted);margin:0}.detail-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.detail-main,.detail-aside{gap:18px;display:grid}.detail-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px;box-shadow:0 8px 26px #0f172a12}.detail-card-dark{color:#fff;background:linear-gradient(135deg,#0f172a,#172033 62%,#083344);border-color:#ffffff1f}.detail-card-dark p{color:#cbd5e1}.narrative-card{gap:10px;display:grid}.narrative-card .eyebrow{width:fit-content}.detail-card.narrative-card h2{margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.1}.narrative-card p{color:#334155;max-width:820px;font-size:1.02rem;line-height:1.65}.detail-card-dark.narrative-card p{color:#e2e8f0}.detail-card-dark .eyebrow{color:#67e8f9}.decision-card .detail-card-heading svg{color:var(--green)}.detail-card h2{margin:0 0 16px;font-size:1.35rem;line-height:1.15}.detail-card-heading h2{margin:0}.detail-card-heading svg{color:var(--blue)}.detail-check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.detail-check-list li{color:#243044;grid-template-columns:22px minmax(0,1fr);gap:9px;font-weight:850;display:grid}.detail-check-list svg{color:var(--green)}.scope-grid,.tag-cloud{flex-wrap:wrap;gap:10px;display:flex}.scope-grid span,.tag-cloud span{border:1px solid var(--line);color:#243044;overflow-wrap:normal;text-wrap:pretty;white-space:normal;word-break:normal;background:#f8fafc;border-radius:8px;align-items:center;padding:10px 12px;font-weight:850;line-height:1.25;display:inline-flex}.tag-cloud span{color:var(--blue);background:#eff6ff}.example-list{gap:12px;margin:0;padding-left:22px;display:grid}.example-list li{color:#dbeafe;font-weight:850}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.related-card{min-height:190px}.related-card strong{color:var(--ink);margin-bottom:8px;font-size:1.05rem;line-height:1.2;display:block}.related-card span{color:var(--blue);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-weight:950;display:inline-flex}.webapp-offer .container,.webapp-offer-hero,.webapp-benefit-grid,.webapp-package-grid,.webapp-contract-grid,.webapp-demo-grid,.webapp-seo-strip,.webapp-final-cta{gap:18px;display:grid}.webapp-offer-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);align-items:end}.webapp-offer-hero h2,.webapp-seo-strip h2,.webapp-final-cta h2{letter-spacing:0;margin:8px 0 12px;font-size:clamp(2rem,3vw,3.1rem);line-height:1.05}.webapp-offer-hero p,.webapp-seo-strip p,.webapp-final-cta p{color:#334155;max-width:760px;margin:0;font-size:1.08rem}.webapp-offer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.webapp-benefit-grid,.webapp-package-grid,.webapp-demo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.webapp-benefit-card,.webapp-package-card,.webapp-addon-table,.webapp-contract-grid article,.webapp-demo-card,.webapp-final-cta{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 8px 26px #0f172a12}.webapp-benefit-card{min-height:220px;padding:20px}.webapp-benefit-card svg,.webapp-contract-grid svg{color:var(--blue)}.webapp-benefit-card h3,.webapp-package-card h3,.webapp-contract-grid h3,.webapp-demo-card h3{margin:14px 0 8px;font-size:1.13rem;line-height:1.15}.webapp-benefit-card p,.webapp-package-card p,.webapp-contract-grid p,.webapp-demo-card p,.webapp-addon-table p{color:var(--muted);margin:0}.about-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#22d3ee2e,#0000 34%),linear-gradient(135deg,#0f172a 0%,#172033 56%,#083344 100%);padding:92px 0 76px;position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a3,#0000);mask-image:linear-gradient(#000000a3,#0000)}.about-hero-layout{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(460px,.88fr);align-items:center;gap:42px;display:grid;position:relative}.about-hero-copy h1{letter-spacing:0;margin:12px 0 14px;font-size:clamp(3rem,4.7vw,4.9rem);line-height:.98}.about-hero-copy p,.about-final-cta p{color:#dbeafe;max-width:760px;margin:0;font-size:1.03rem;font-weight:650}.about-hero-subtitle{line-height:1.35;color:#fff!important;margin-bottom:20px!important;font-size:clamp(1.16rem,2vw,1.45rem)!important;font-weight:900!important}.about-hero-principle{border-left:3px solid #67e8f9;padding-left:14px;color:#fff!important;margin-top:16px!important;font-weight:850!important}.about-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.about-hero-actions .button-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff40}.about-hero-badges{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.about-hero-badges span,.about-os-badge{color:#e0f2fe;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.8rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.about-os-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 20%,#22d3ee2b,#0000 34%),linear-gradient(135deg,#ffffff1f,#ffffff0d),#0f172a80;border:1px solid #ffffff29;border-radius:8px;padding:20px;position:relative;overflow:hidden;box-shadow:0 30px 80px #02061759}.about-os-badge{margin-bottom:16px}.about-os-grid{grid-template-columns:minmax(128px,.9fr) minmax(190px,1fr) minmax(128px,.9fr);align-items:center;gap:12px;display:grid}.about-os-grid>div{gap:7px;min-width:0;display:grid}.about-os-grid strong{color:#bfdbfe;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:950}.about-os-grid span{color:#e0f2fe;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;padding:8px 10px;font-size:.79rem;font-weight:850;line-height:1.2}.about-os-core{text-align:center;background:radial-gradient(circle at 50% 12%,#22d3ee2b,#0000 38%),#0f172abd;border:1px solid #ffffff21;border-radius:8px;place-items:center;min-height:270px;padding:18px}.about-os-core svg{color:#67e8f9}.about-os-core strong{color:#fff;text-transform:none;letter-spacing:0;font-size:1.45rem;line-height:1.05}.about-os-core p,.about-os-card>p{color:#cbd5e1;margin:0;font-size:.9rem;font-weight:800;line-height:1.45}.about-os-card>p{background:#0f172a61;border:1px solid #ffffff1f;border-radius:8px;margin-top:14px;padding:12px}.about-os-core>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.about-os-core>div span{color:#cffafe;background:#08334494;border-color:#67e8f93d;padding:5px 7px;font-size:.7rem}.about-section-heading{text-align:center;max-width:820px;margin:0 auto 30px}.about-section-heading.align-left{text-align:left;margin-inline:0}.about-section-heading h2{color:var(--navy);letter-spacing:0;margin:8px 0 12px;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.about-section-heading p{color:var(--muted);margin:0;font-size:1.04rem;font-weight:650}.about-message,.about-ai-layout,.about-feature-layout,.about-history-layout,.about-company-layout,.about-faq-layout,.about-standards-layout,.about-tech-layout{grid-template-columns:minmax(0,.76fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.about-message>*,.about-ai-layout>*,.about-feature-layout>*,.about-history-layout>*,.about-company-layout>*,.about-faq-layout>*,.about-standards-layout>*,.about-tech-layout>*{min-width:0}.about-message>div:last-child,.about-ai-layout>div:first-child,.about-history-layout>div:first-child{gap:16px;display:grid}.about-message p,.about-ai-layout p,.about-history-layout p,.about-tech-layout p,.about-link-panel p{color:#334155;margin:0;font-size:1rem;font-weight:650}.about-intro-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:4px;display:grid}.about-intro-points span{color:#334155;background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:8px;min-width:0;padding:11px 12px 11px 32px;font-size:.86rem;font-weight:800;line-height:1.35;position:relative}.about-intro-points span:before{content:"";border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);width:7px;height:11px;position:absolute;top:15px;left:13px;transform:rotate(45deg)}.about-card-grid,.about-simple-grid,.about-area-grid,.about-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.about-card,.about-simple-card,.about-area-card,.about-company-card,.about-link-panel,.about-decision-column,.about-feature-row,.about-history-list,.about-facts-grid article{background:#fff;border:1px solid #dbeafe;border-radius:8px;position:relative;box-shadow:0 12px 34px #0f172a12}.about-card{gap:12px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.about-card.is-link:hover,.about-card.is-link:focus-visible,.about-area-card:hover,.about-area-card:focus-visible{border-color:#2563eb57;transform:translateY(-3px);box-shadow:0 18px 50px #0f172a1f}.about-card-icon{color:#fff;background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.about-card h3,.about-simple-card h3,.about-area-card strong,.about-decision-column h3,.about-feature-row h3,.about-company-card h2,.about-link-panel h2{color:var(--navy);margin:0;line-height:1.14}.about-card p,.about-simple-card p,.about-area-card p,.about-decision-column li,.about-feature-row p{color:#475569;margin:0;font-size:.94rem;font-weight:650;line-height:1.55}.about-card small,.about-area-card span{color:var(--blue);font-size:.78rem;font-weight:900}.about-card-link{color:var(--blue);align-items:center;gap:6px;margin-top:2px;font-size:.86rem;font-weight:950;display:inline-flex}.about-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.about-timeline article{background:#fff;border:1px solid #dbeafe;border-radius:8px;align-content:start;gap:12px;min-height:212px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 12px 34px #0f172a12}.about-timeline article:hover,.about-timeline article:focus-visible{border-color:#2563eb5c;transform:translateY(-3px);box-shadow:0 18px 48px #0f172a1c}.about-timeline article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.about-timeline svg{color:var(--blue)}.about-timeline span,.about-simple-card>span{background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.about-timeline h3{color:var(--navy);margin:0;font-size:1rem;line-height:1.18}.about-timeline p{color:#475569;margin:0;font-size:.86rem;font-weight:650;line-height:1.46}.about-check-list{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.about-check-list li,.about-decision-column li,.about-history-list li{padding-left:20px;position:relative}.about-check-list li:before,.about-decision-column li:before,.about-history-list li:before{content:"";background:var(--blue);border-radius:999px;width:7px;height:7px;position:absolute;top:.7em;left:0}.about-check-list li{color:#334155;font-weight:800}.about-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:14px;line-height:1.55;color:#1e3a5f!important;margin-top:18px!important;font-size:.9rem!important}.about-decision-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about-decision-column{padding:18px}.about-decision-column ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.about-decision-column.is-fit{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.about-decision-column.is-audit{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a}.about-decision-column.is-audit li:before{background:var(--amber)}.about-simple-card{gap:12px;padding:18px;display:grid}.about-simple-card>span{background:#0f172a;width:36px;height:36px;font-size:.8rem}.about-security-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.about-security-grid .about-card{min-height:218px}.about-standards-layout{grid-template-columns:minmax(0,.58fr) minmax(0,1fr)}.about-standards-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.about-standards-list span{color:#334155;background:#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;font-size:.88rem;font-weight:800;line-height:1.35;display:grid;box-shadow:0 10px 28px #0f172a0d}.about-standards-list b{width:34px;height:34px;color:var(--blue);background:#eff6ff;border-radius:8px;place-items:center;font-size:.76rem;display:grid}.about-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.about-before-after article{background:#fff;border:1px solid #dbeafe;border-radius:8px;padding:22px;box-shadow:0 16px 42px #0f172a12}.about-before-after article.is-before{background:linear-gradient(#fffbeb,#fff 38%);border-top:3px solid #f59e0b}.about-before-after article.is-after{background:linear-gradient(#ecfdf5,#fff 38%);border-top:3px solid #0f9f76}.about-before-after article>span{color:var(--blue);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:950}.about-before-after h3{color:var(--navy);margin:8px 0 16px;font-size:1.32rem;line-height:1.2}.about-before-after ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.about-before-after li{color:#475569;padding-left:22px;font-weight:750;line-height:1.4;position:relative}.about-before-after li:before{content:"";background:#f59e0b;border-radius:999px;width:8px;height:8px;position:absolute;top:.68em;left:2px}.about-before-after .is-after li:before{box-sizing:border-box;background:0 0;border:2px solid #0f9f76;border-top:0;border-left:0;border-radius:0;width:8px;height:13px;top:.25em;transform:rotate(45deg)}.about-tech-layout{grid-template-columns:minmax(0,.58fr) minmax(0,1fr)}.about-tech-layout>div:first-child{align-content:start;gap:16px;display:grid}.about-tech-panel{background:linear-gradient(135deg,#eff6ffcc,#fff 56%),#fff;border:1px solid #cbd5e1;border-radius:8px;padding:20px;box-shadow:0 18px 48px #0f172a14}.about-tech-panel-heading{color:var(--navy);align-items:center;gap:10px;display:flex}.about-tech-panel-heading svg{color:var(--blue)}.about-tech-grid{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.about-tech-grid span{color:#334155;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:850}.about-segment-grid,.about-simple-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-area-card{gap:10px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.about-feature-layout{grid-template-columns:minmax(0,.58fr) minmax(0,1fr)}.about-feature-layout>div:last-child{gap:12px;display:grid}.about-feature-row{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;display:grid}.about-feature-row svg{box-sizing:content-box;color:#fff;background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:8px;place-items:center;padding:10px;display:grid}.about-feature-row div{gap:6px;display:grid}.about-history-list{gap:10px;margin:0;padding:18px;list-style:none;display:grid}.about-history-list li{color:#334155;font-weight:850}.about-facts-grid article{align-items:center;gap:10px;padding:16px;display:flex}.about-facts-grid svg{color:var(--green);flex:none}.package-facts{gap:8px;display:grid}.package-facts span{width:fit-content;color:var(--blue);text-transform:uppercase;background:#eff6ff;border-radius:8px;padding:6px 8px;font-size:.78rem;font-weight:950}.package-facts strong{color:var(--ink);font-size:1.35rem}.package-facts small{color:var(--muted);font-weight:850}.about-facts-grid strong{color:var(--navy);line-height:1.25}.about-company-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr)}.about-company-card,.about-link-panel{padding:22px}.about-company-card h2,.about-link-panel h2{margin:8px 0 18px;font-size:1.55rem}.about-link-panel div{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.about-link-panel a{color:var(--blue);background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:900}.about-faq-layout{grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}.about-final-cta{color:#fff;background:radial-gradient(circle at 75% 10%,#22d3ee2e,#0000 34%),linear-gradient(135deg,#0f172a 0%,#172033 58%,#083344 100%);padding:74px 0}.about-final-cta .container{justify-items:start;display:grid}.about-final-cta h2{letter-spacing:0;max-width:900px;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1}.about-cta-points{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.about-cta-points span{color:#e0f2fe;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:.8rem;font-weight:850}.about-intro-points span,.about-standards-list span,.about-before-after li,.about-tech-grid span,.about-cta-points span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.about-final-cta address{flex-wrap:wrap;gap:12px;margin-top:22px;font-style:normal;display:flex}.about-final-cta address a{color:#e0f2fe;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:900;display:inline-flex}.about-mobile-cta{display:none}@media (max-width:1180px){.about-hero-layout,.about-message,.about-ai-layout,.about-feature-layout,.about-history-layout,.about-company-layout,.about-faq-layout,.about-standards-layout,.about-tech-layout{grid-template-columns:1fr}.about-os-card{max-width:880px;margin-inline:auto}.about-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.about-simple-grid,.about-segment-grid,.about-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.about-hero{padding:74px 0 54px}.about-hero-copy h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;max-width:100%;font-size:clamp(2.15rem,10vw,2.85rem)}.about-os-grid,.about-card-grid,.about-card-grid-3,.about-area-grid,.about-facts-grid,.about-before-after,.about-intro-points,.about-standards-list{grid-template-columns:1fr}.about-os-core{order:-1;min-height:180px}.about-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.about-decision-card{grid-template-columns:1fr}.about-final-cta{padding:58px 0 86px}}@media (max-width:560px){.about-hero,.about-final-cta{overflow-x:hidden}.about-hero-layout,.about-hero-copy,.about-os-card{width:100%;min-width:0;max-width:100%}.about-hero-actions{flex-direction:column;align-items:stretch}.about-hero-actions .button{white-space:normal;text-align:center;justify-content:center;width:100%}.about-hero-badges{grid-template-columns:1fr;gap:7px;display:grid}.about-hero-badges span,.about-os-badge{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-align:center;white-space:normal;justify-content:center;min-width:0;max-width:100%;line-height:1.2}.about-os-card{padding:16px}.about-os-core p,.about-os-card>p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;max-width:100%;font-size:.78rem}.about-section-heading h2{font-size:clamp(1.85rem,9vw,2.35rem)}.about-timeline,.about-simple-grid,.about-segment-grid,.about-security-grid{grid-template-columns:1fr}.about-timeline article{min-height:0}.about-feature-row{grid-template-columns:1fr}.about-company-card,.about-link-panel,.about-decision-column,.about-before-after article,.about-tech-panel{padding:16px}.about-cta-points{width:100%;display:grid}.about-cta-points span{text-align:center;border-radius:8px;justify-content:center}.about-final-cta h2{font-size:clamp(2rem,11vw,2.8rem)}.about-mobile-cta{z-index:48;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172aeb;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:calc(100vw - 24px);padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 50px #0f172a47}.about-mobile-cta a{color:#fff;background:var(--blue);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;text-align:center;text-wrap:balance;white-space:normal;word-break:normal;border-radius:8px;place-items:center;min-width:0;min-height:44px;padding:10px;font-size:clamp(.74rem,3.3vw,.84rem);font-weight:950;line-height:1.2;display:grid}.about-mobile-cta a+a{background:#0f172a}}.webapp-package-card{align-content:start;gap:12px;padding:20px;display:grid}.webapp-package-top{gap:8px;display:grid}.webapp-package-top span{width:fit-content;color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:950}.webapp-package-top strong{color:var(--navy);font-size:1.25rem;line-height:1.1}.webapp-package-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.webapp-package-card li{color:#243044;grid-template-columns:20px minmax(0,1fr);gap:8px;font-weight:800;display:grid}.webapp-package-card li svg{color:var(--green)}.webapp-addon-table{margin-top:18px;overflow:hidden}.webapp-addon-head{border-bottom:1px solid var(--line);background:#f8fafc;gap:8px;padding:20px;display:grid}.webapp-addon-head h3{margin:0;font-size:1.3rem}.webapp-addon-rows{display:grid}.webapp-addon-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.75fr) minmax(150px,.5fr) minmax(0,1fr);align-items:center;gap:16px;padding:15px 20px;display:grid}.webapp-addon-row:first-child{border-top:0}.webapp-addon-row strong{color:var(--navy)}.webapp-addon-row span{color:var(--blue);font-weight:950}.webapp-gantt{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 26px #0f172a12}.webapp-gantt-axis{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:210px repeat(4,minmax(0,1fr)) minmax(240px,.62fr);display:grid}.webapp-gantt-axis span{border-left:1px solid var(--line);color:#475569;text-align:center;text-transform:uppercase;padding:12px;font-size:.78rem;font-weight:950}.webapp-gantt-axis span:first-child{color:var(--navy);text-align:left;border-left:0}.webapp-gantt-axis span:last-child{text-align:left}.webapp-gantt-rows{display:grid}.webapp-gantt-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:210px repeat(16,minmax(16px,1fr)) minmax(240px,.62fr);align-items:stretch;gap:0;min-height:82px;display:grid;position:relative}.webapp-gantt-row:first-child{border-top:0}.webapp-gantt-row:before{content:"";background:linear-gradient(90deg,#94a3b81a 0 1px,#0000 1px) 0 0/25% 100%,#f8fafc;border-inline:1px solid #e2e8f0cc;grid-area:1/2/auto/18}.webapp-gantt-row:focus-visible{z-index:2;position:relative}.webapp-gantt-label{z-index:1;border-right:1px solid var(--line);background:#fff;align-content:center;gap:3px;padding:12px 14px;display:grid;position:relative}.webapp-gantt-label strong{color:var(--navy);line-height:1.15}.webapp-gantt-label span{color:var(--muted);font-size:.84rem;font-weight:800}.webapp-gantt-track{grid-column:var(--bar-start) / span var(--span);z-index:1;grid-row:1;align-items:center;padding-inline:4px;display:grid;position:relative}.webapp-gantt-track span{background:var(--gantt-color,var(--blue));border-radius:8px;height:18px;box-shadow:0 8px 18px #0f172a21}.webapp-gantt-row p{z-index:1;border-left:1px solid var(--line);color:var(--muted);background:#fff;grid-area:1/18;align-self:center;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.4;position:relative}.webapp-gantt-row:hover,.webapp-gantt-row:focus-visible,.webapp-gantt-row:hover .webapp-gantt-label,.webapp-gantt-row:hover p,.webapp-gantt-row:focus-visible .webapp-gantt-label,.webapp-gantt-row:focus-visible p{background:#f8fafc}.webapp-gantt-note{color:#475569;text-align:center;max-width:820px;margin:14px auto 0;font-size:.92rem}.tone-blue{--gantt-color:var(--blue)}.tone-cyan{--gantt-color:var(--cyan)}.tone-green{--gantt-color:var(--green)}.tone-orange{--gantt-color:var(--orange)}.tone-amber{--gantt-color:var(--amber)}.tone-violet{--gantt-color:var(--violet)}.tone-teal{--gantt-color:var(--teal)}.tone-rose{--gantt-color:var(--rose)}.webapp-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.webapp-contract-grid article{padding:20px}.webapp-demo-card{overflow:hidden}.webapp-demo-card>div:last-child{padding:18px}.webapp-demo-card span{color:var(--blue);text-transform:uppercase;font-size:.78rem;font-weight:950}.webapp-mockup{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eff6ffe6,#ecfdf5d6),radial-gradient(circle at 80% 20%,#0891b22e,#0000 34%);gap:12px;min-height:190px;padding:18px;display:grid}.webapp-mockup-crm{grid-template-columns:42px 1fr}.mockup-sidebar,.mockup-toolbar,.mockup-pipeline span,.mockup-sheet span,.mockup-document,.mockup-data,.mockup-calendar,.mockup-form,.mockup-chat span{background:#ffffffd1;border:1px solid #94a3b86b;border-radius:8px}.mockup-sidebar{background:#0f172a;min-height:150px}.mockup-main,.mockup-sheet,.mockup-data,.mockup-form,.mockup-chat{gap:10px;display:grid}.mockup-toolbar{height:30px}.mockup-pipeline{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mockup-pipeline span{height:54px}.mockup-sheet{grid-template-columns:repeat(2,1fr)}.mockup-sheet span{height:26px}.webapp-mockup-documents{grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.mockup-document,.mockup-data{padding:14px}.mockup-document span,.mockup-data span,.mockup-form span,.mockup-chat span{background:#dbeafe;border-radius:8px;height:14px;display:block}.mockup-document span:nth-child(2),.mockup-data span:nth-child(2){width:78%}.mockup-document span:nth-child(3),.mockup-data span:nth-child(3){width:56%}.mockup-data strong{width:fit-content;color:var(--green);background:#dcfce7;border-radius:8px;padding:8px 10px;font-size:.78rem}.webapp-mockup-booking{grid-template-columns:1fr .65fr}.mockup-calendar{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.mockup-calendar span{background:#e2e8f0;border-radius:8px;min-height:28px}.mockup-calendar .is-active{background:var(--green)}.mockup-form{align-content:center;padding:12px}.mockup-button{background:var(--blue);border-radius:8px;width:fit-content;padding:7px 11px;color:#fff!important;font-size:.75rem!important}.webapp-mockup-chat{grid-template-columns:1fr auto;align-items:center}.mockup-chat span{min-height:26px}.mockup-chat span:nth-child(2){background:#dcfce7;width:84%;margin-left:auto}.webapp-mockup-chat svg{color:var(--blue)}.webapp-seo-strip{grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);align-items:start}.webapp-local-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px;box-shadow:0 8px 26px #0f172a12}.webapp-local-card h3{color:var(--navy);margin:0 0 10px;font-size:1.25rem}.webapp-local-card p{color:var(--muted);margin:0 0 16px}.webapp-local-card a{color:var(--blue);font-weight:950}.webapp-final-cta{background:linear-gradient(135deg,#eff6ffeb,#fffffff5),radial-gradient(circle at 88% 20%,#05966929,#0000 34%);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:28px}.automation-hero{color:#fff;background:radial-gradient(circle at 78% 16%,#2563eb4d,#0000 32%),radial-gradient(circle at 96% 70%,#0891b238,#0000 32%),linear-gradient(135deg,#0f172afa 0%,#172033f5 52%,#082f49f0 100%),repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 88px);padding-block:88px 72px;position:relative;overflow:clip visible}.automation-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:36px;display:grid}.automation-hero-copy h1{letter-spacing:0;max-width:860px;margin:14px 0 16px;font-size:clamp(2.45rem,5vw,4.65rem);line-height:.98}.automation-hero-copy p{color:#d7e2ee;max-width:790px;margin:0;font-size:1.08rem}.automation-hero-copy .automation-hero-subtitle{color:#fff;font-size:clamp(1.12rem,2vw,1.36rem);font-weight:850;line-height:1.34}.automation-hero-copy .automation-hero-subtitle+p{margin-top:14px}.automation-hero-actions,.automation-contact-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.automation-hero-visual{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff21,#ffffff0f),radial-gradient(circle at 24% 22%,#22d3ee2e,#0000 34%);border:1px solid #ffffff2e;border-radius:8px;gap:18px;padding:22px;display:grid;position:relative;box-shadow:0 28px 80px #0000003d}.automation-hero-badge{color:#e0f2fe;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.82rem;font-weight:950;display:inline-flex}.automation-hero-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automation-hero-nodes div{color:#eef6ff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:12px;font-weight:900;display:flex}.automation-hero-nodes .is-active{background:#0891b247;border-color:#22d3ee94;animation:2.1s ease-in-out infinite automationPulse;box-shadow:0 0 #22d3ee59}@keyframes automationPulse{0%,to{box-shadow:0 0 #22d3ee47}50%{box-shadow:0 0 0 10px #22d3ee00}}@keyframes automationStepReveal{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes automationStepGlow{0%,to{border-color:#bfdbfe;box-shadow:0 0 #2563eb00}42%{border-color:#60a5fa;box-shadow:0 10px 24px #2563eb1f}}@keyframes automationArrowFlow{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@keyframes automationArrowMarkerFlow{0%,to{opacity:.45;translate:0}50%{opacity:1;translate:3px}}.automation-hero-visual .automation-mini-flow{background:#0f172a4d;border-color:#ffffff24}.automation-hero-visual .automation-mini-flow span{color:#dbeafe;background:#ffffff14;border-color:#ffffff1f}.automation-quick-choice{border-bottom:1px solid var(--line);padding-block:22px}.automation-choice-grid{grid-template-columns:minmax(240px,.9fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.automation-choice-grid h2{color:var(--navy);margin:6px 0 0;font-size:1.35rem;line-height:1.12}.automation-choice-card,.automation-related-card,.automation-price-card,.automation-icon-card,.automation-segment-card,.automation-process-card,.automation-pillar-card,.automation-kpi-card{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 8px 26px #0f172a12}.automation-choice-card{gap:8px;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.automation-choice-card:hover{box-shadow:var(--shadow);border-color:#93c5fd;transform:translateY(-2px)}.automation-choice-card strong{color:var(--navy);line-height:1.18}.automation-choice-card span{width:fit-content;color:var(--blue);background:#eff6ff;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:950}.automation-two-column,.automation-faq-layout,.automation-contact-cta{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:start;gap:24px;display:grid}.automation-copy-block{gap:14px;display:grid}.automation-copy-block h2,.automation-contact-cta h2{color:var(--navy);letter-spacing:0;margin:8px 0 0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.04}.automation-copy-block p,.automation-contact-cta p{color:#334155;margin:0;font-size:1.03rem}.automation-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.automation-before-after article,.automation-decision-card,.automation-deliverables,.automation-impact-chart,.automation-dashboard-mockup,.automation-calculator,.automation-architecture,.automation-ecosystem,.automation-area-map{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 8px 26px #0f172a12}.automation-before-after article{align-content:start;gap:14px;padding:20px;display:grid}.automation-before-after .is-after{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}.automation-before-after h3,.automation-decision-card h3,.automation-deliverables h3,.automation-calculator h3,.automation-impact-chart h3{color:var(--navy);margin:0;font-size:1.28rem;line-height:1.15}.automation-before-after ul,.automation-price-card ul,.automation-deliverables ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.automation-before-after li,.automation-price-card li,.automation-deliverables li{color:#243044;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;font-weight:800;line-height:1.35;display:grid}.automation-before-after li svg,.automation-price-card li svg,.automation-deliverables li svg{color:var(--green);margin-top:2px}.automation-before-after article:first-child li svg{color:var(--rose)}.automation-chaos-icons,.automation-ordered-icons{color:var(--blue);align-items:center;gap:8px;display:flex}.automation-chaos-icons svg{transform:rotate(var(--tilt,-5deg))}.automation-chaos-icons svg:nth-child(2){--tilt:7deg}.automation-chaos-icons svg:nth-child(3){--tilt:-11deg}.automation-symptom-grid,.automation-segment-grid,.automation-process-grid,.automation-pricing-grid,.automation-kpi-grid,.automation-pillar-grid,.automation-related-grid{gap:16px;display:grid}.automation-symptom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-icon-card,.automation-segment-card,.automation-process-card,.automation-pillar-card,.automation-kpi-card{align-content:start;gap:10px;min-width:0;padding:20px;display:grid}.automation-icon-card>*,.automation-segment-card>*,.automation-process-card>*,.automation-pillar-card>*,.automation-kpi-card>*{min-width:0}.automation-icon-card svg,.automation-pillar-card svg,.automation-kpi-card svg{color:var(--blue)}.automation-icon-card h3,.automation-segment-card h3,.automation-process-card h3,.automation-pillar-card h3,.automation-kpi-card h3,.automation-related-card h3,.automation-price-card h3{color:var(--navy);overflow-wrap:normal;text-wrap:balance;word-break:normal;margin:0;font-size:1.17rem;line-height:1.16}.automation-icon-card p,.automation-segment-card p,.automation-process-card p,.automation-pillar-card p,.automation-kpi-card p,.automation-related-card p,.automation-price-card p,.automation-impact-chart p,.automation-calculator p,.automation-decision-card p,.automation-dashboard-mockup p{color:var(--muted);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin:0}.automation-segment-grid,.automation-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-pricing-grid{grid-auto-rows:1fr;align-items:stretch}.automation-segment-card small,.automation-price-card small,.automation-related-card small{color:#334155;font-weight:850;line-height:1.45}.automation-area-map{background:radial-gradient(circle at 50% 42%,#2563eb1a,#0000 34%),#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;padding:18px;display:grid;position:relative}.automation-area-center,.automation-area-map article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;min-height:120px;padding:14px;display:grid}.automation-area-center{text-align:center;background:linear-gradient(135deg,#eff6ff,#fff);grid-column:span 2;place-items:center}.automation-area-center strong,.automation-area-map article strong{color:var(--navy)}.automation-area-map article{transition:transform .18s,border-color .18s,box-shadow .18s}.automation-area-map article:hover,.automation-area-map article:focus-visible{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1a}.automation-area-map article span,.automation-area-center span{color:var(--muted);font-size:.9rem}.automation-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-mini-flow{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;flex-wrap:wrap;gap:7px;min-width:0;max-width:100%;padding:10px;display:flex}.automation-mini-flow span{color:#243044;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;white-space:normal;background:#ffffff9e;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 7px;font-size:.78rem;font-weight:900;display:inline-flex}.automation-mini-flow span svg{color:var(--blue)}.automation-mini-flow span+span:before{content:"";width:6px;height:6px;color:var(--blue);opacity:.75;border-bottom:2px solid;border-right:2px solid;flex:0 0 6px;margin-left:1px;transform:rotate(-45deg)}.automation-hero-visual .automation-mini-flow span+span:before,.chatbot-hero-visual .automation-mini-flow span+span:before,.integration-hero-visual .automation-mini-flow span+span:before,.accounting-hero-visual .automation-mini-flow span+span:before{color:inherit}.automation-tab-panel .automation-mini-flow{background:linear-gradient(135deg,#ffffffd1,#eff6ffb8),#f8fafc;border-color:#bfdbfe;gap:9px}.automation-tab-panel .automation-mini-flow span{opacity:0;background:#fff;border-color:#bfdbfe;animation:.42s forwards automationStepReveal,2.4s ease-in-out infinite automationStepGlow}.automation-tab-panel .automation-mini-flow span svg{animation:1.2s ease-in-out infinite automationArrowFlow}.automation-tab-panel .automation-mini-flow span+span:before{animation:1.2s ease-in-out infinite automationArrowMarkerFlow}.automation-tab-panel .automation-mini-flow span:first-child{animation-delay:40ms,.7s}.automation-tab-panel .automation-mini-flow span:nth-child(2){animation-delay:.14s,.9s}.automation-tab-panel .automation-mini-flow span:nth-child(3){animation-delay:.24s,1.1s}.automation-tab-panel .automation-mini-flow span:nth-child(4){animation-delay:.34s,1.3s}.automation-tab-panel .automation-mini-flow span:nth-child(5){animation-delay:.44s,1.5s}.automation-tab-panel .automation-mini-flow span:nth-child(6){animation-delay:.54s,1.7s}.automation-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;margin-top:24px;padding:16px;display:grid;box-shadow:0 8px 26px #0f172a12}.automation-tabs>input{opacity:0;pointer-events:none;position:absolute}.automation-tab-labels{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.automation-tab-labels label{border:1px solid var(--line);color:#334155;cursor:pointer;text-align:center;background:#f8fafc;border-radius:8px;place-items:center;min-height:44px;font-size:.86rem;font-weight:950;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:grid}.automation-tab-labels label:hover,.automation-tab-labels label:focus-visible{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb17}.automation-tab-panel{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:8px;gap:12px;padding:18px;display:none}.automation-tab-panel h3{color:var(--navy);margin:0}.automation-tab-panel p{max-width:780px;color:var(--muted);margin:0}#automation-tab-leady:checked~.automation-tab-labels label[for=automation-tab-leady],#automation-tab-oferty:checked~.automation-tab-labels label[for=automation-tab-oferty],#automation-tab-dokumenty:checked~.automation-tab-labels label[for=automation-tab-dokumenty],#automation-tab-zgloszenia:checked~.automation-tab-labels label[for=automation-tab-zgloszenia],#automation-tab-kalendarze:checked~.automation-tab-labels label[for=automation-tab-kalendarze],#automation-tab-raporty:checked~.automation-tab-labels label[for=automation-tab-raporty],#automation-tab-onboarding:checked~.automation-tab-labels label[for=automation-tab-onboarding],#automation-tab-platnosci:checked~.automation-tab-labels label[for=automation-tab-platnosci]{background:var(--blue);color:#fff;border-color:#93c5fd}#automation-tab-leady:checked~.automation-tab-panels .panel-leady,#automation-tab-oferty:checked~.automation-tab-panels .panel-oferty,#automation-tab-dokumenty:checked~.automation-tab-panels .panel-dokumenty,#automation-tab-zgloszenia:checked~.automation-tab-panels .panel-zgloszenia,#automation-tab-kalendarze:checked~.automation-tab-panels .panel-kalendarze,#automation-tab-raporty:checked~.automation-tab-panels .panel-raporty,#automation-tab-onboarding:checked~.automation-tab-panels .panel-onboarding,#automation-tab-platnosci:checked~.automation-tab-panels .panel-platnosci{display:grid}.automation-architecture{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.automation-architecture article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:12px;padding:16px;display:grid;position:relative}.automation-architecture strong{color:var(--navy);font-size:1rem}.automation-architecture ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.automation-architecture li{color:#334155;background:#fff;border-radius:8px;padding:8px 10px;font-weight:800}.automation-architecture article:not(:last-child):after{content:"";z-index:2;width:12px;height:12px;color:var(--blue);border-bottom:2px solid;border-right:2px solid;position:absolute;top:50%;right:-18px;transform:translateY(-50%)rotate(-45deg)}.automation-price-card{flex-direction:column;gap:14px;height:100%;padding:22px;display:flex;overflow:hidden}.automation-price-top{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:8px;align-content:start;gap:8px;min-height:104px;padding:14px;display:grid}.automation-price-top span{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.78rem;font-weight:950}.automation-price-top strong{color:var(--navy);font-size:1.35rem;line-height:1.08}.automation-price-card ul{flex:auto;align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.automation-price-card li{color:#334155;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:.92rem;line-height:1.35;display:grid}.automation-price-card li svg{color:var(--green);margin-top:1px}.service-check-list li:before{content:"";box-sizing:border-box;border-right:2px solid var(--green);border-bottom:2px solid var(--green);width:7px;height:11px;margin:1px 0 0 4px;transform:rotate(45deg)}.automation-price-card .button{text-align:center;white-space:normal;justify-content:center;align-self:end;align-items:center;width:100%;height:62px;min-height:62px;margin-top:auto;line-height:1.16;display:inline-flex}.automation-note{color:var(--muted);text-align:center;margin:16px 0 0;font-size:.92rem}.automation-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto;box-shadow:0 8px 26px #0f172a12}.automation-comparison-table{border-collapse:collapse;width:100%;min-width:920px}.automation-comparison-table caption{color:var(--muted);text-align:left;padding:14px 16px 0}.automation-comparison-table th,.automation-comparison-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 12px}.automation-comparison-table th{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:.82rem}.automation-comparison-table td{color:#334155;font-size:.92rem}.automation-complexity-chart,.automation-calculator{margin-top:20px}.automation-complexity-chart{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:20px;display:grid;box-shadow:0 8px 26px #0f172a12}.automation-chart-axis{color:var(--muted);justify-content:space-between;font-size:.82rem;font-weight:850;display:flex}.automation-complexity-row{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;display:grid}.automation-complexity-row span{color:var(--navy);font-weight:950}.automation-complexity-row div,.automation-impact-row div{background:#e2e8f0;border-radius:999px;height:13px;overflow:hidden}.automation-complexity-row i,.automation-impact-row i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block}.automation-complexity-chart p{color:var(--muted);margin:0;font-size:.9rem}.automation-complexity-steps{scrollbar-gutter:stable;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:12px;padding:4px 2px 10px;display:flex;overflow-x:auto}.automation-complexity-step{scroll-snap-align:start;background:linear-gradient(135deg,#f8fafc,#fff 58%),#fff;border:1px solid #dbeafe;border-radius:8px;flex:1 0 clamp(148px,12vw,190px);align-content:space-between;gap:10px;min-height:132px;padding:14px;display:grid;box-shadow:inset 0 1px #fffc}.automation-complexity-step span{color:var(--navy);font-size:.9rem;font-weight:950;line-height:1.25}.automation-complexity-step strong{color:var(--blue);font-size:1rem;font-weight:950;line-height:1.25}.automation-complexity-step small{color:var(--muted);font-size:.78rem;font-weight:850}.automation-complexity-meter{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.automation-complexity-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block}.automation-calculator{grid-template-columns:minmax(0,.75fr) minmax(0,1.15fr) minmax(280px,.7fr);gap:18px;padding:20px;display:grid}.automation-quiz{gap:12px;display:grid}.automation-quiz fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.automation-quiz legend{color:var(--navy);padding-inline:4px;font-weight:900}.automation-quiz label{color:#334155;background:#f8fafc;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.88rem;font-weight:850;display:inline-flex}.automation-calculator-result{background:#eff6ff;border-radius:8px;align-content:start;gap:10px;padding:16px;display:grid}.automation-timeline{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;display:grid}.automation-timeline article{border:1px solid var(--line);cursor:default;background:#fff;border-radius:8px;outline:none;align-content:start;gap:8px;min-height:245px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 8px 26px #0f172a12}.automation-timeline article:hover,.automation-timeline article:focus-visible{z-index:3;border-color:#60a5fa;transform:translateY(-3px);box-shadow:0 24px 62px #2563eb24}.automation-timeline article>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.automation-timeline svg{color:var(--blue)}.automation-timeline h3{color:var(--navy);-webkit-line-clamp:unset;margin:0;font-size:1.04rem;line-height:1.14;overflow:visible}.automation-timeline time{color:var(--blue);font-size:.82rem;font-weight:950}.automation-timeline p{color:var(--muted);-webkit-line-clamp:unset;margin:0;font-size:.9rem;line-height:1.45;overflow:visible}.automation-deliverables{grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:18px;margin-top:22px;padding:22px;display:grid}.automation-deliverables ul{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-impact-chart{gap:14px;margin-top:22px;padding:22px;display:grid}.automation-impact-row{grid-template-columns:minmax(170px,.7fr) 110px 90px minmax(0,1fr);align-items:center;gap:12px;display:grid}.automation-impact-row strong{color:var(--navy)}.automation-impact-row span{color:var(--muted);font-size:.88rem;font-weight:850}.automation-dashboard-mockup{background:#0f172a;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;padding:18px;display:grid}.automation-dashboard-header{color:#fff;grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.automation-dashboard-header span{color:#93c5fd;font-weight:850}.automation-dashboard-mockup article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;gap:6px;padding:14px;display:grid}.automation-dashboard-mockup article span{color:#67e8f9;font-size:.78rem;font-weight:950}.automation-dashboard-mockup article strong{color:#fff}.automation-dashboard-mockup article p{color:#cbd5e1;font-size:.9rem}.automation-tool-grid{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.automation-tool-grid span,.automation-link-strip a{border:1px solid var(--line);color:#334155;background:#fff;border-radius:999px;padding:7px 11px;font-size:.86rem;font-weight:900}.automation-ecosystem{min-height:440px;padding:22px;position:relative}.automation-ecosystem div{z-index:2;background:linear-gradient(135deg, var(--blue), var(--cyan));color:#fff;text-align:center;border-radius:8px;place-items:center;gap:8px;width:210px;height:150px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.automation-ecosystem span{border:1px solid var(--line);width:118px;min-height:52px;color:var(--navy);background:#fff;border-radius:8px;place-items:center;font-weight:950;display:grid;position:absolute;box-shadow:0 8px 22px #0f172a12}.automation-ecosystem span:first-of-type{top:28px;left:42px}.automation-ecosystem span:nth-of-type(2){top:26px;right:48px}.automation-ecosystem span:nth-of-type(3){top:138px;left:8px}.automation-ecosystem span:nth-of-type(4){top:138px;right:8px}.automation-ecosystem span:nth-of-type(5){bottom:112px;left:8px}.automation-ecosystem span:nth-of-type(6){bottom:112px;right:8px}.automation-ecosystem span:nth-of-type(7){bottom:26px;left:46px}.automation-ecosystem span:nth-of-type(8){bottom:28px;right:50px}.automation-decision-card{gap:16px;padding:22px;display:grid}.automation-decision-card div{background:#f0fdf4;border-radius:8px;gap:8px;padding:14px;display:grid}.automation-decision-card .is-warning{background:#fff1f2}.automation-decision-card strong{color:var(--navy)}.automation-decision-card p{color:#243044;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-weight:850;display:grid}.automation-decision-card p svg{color:var(--green);margin-top:2px}.automation-decision-card .is-warning p svg{color:var(--rose)}.accounting-decision-card p,.integration-decision-card p,.automation-core-decision-card p{grid-template-columns:22px minmax(0,1fr)}.accounting-decision-card p:before,.integration-decision-card p:before,.automation-core-decision-card p:before,.automation-core-price-card li:before,.chatbot-price-card li:before{content:"";box-sizing:border-box;border-right:2px solid var(--green);border-bottom:2px solid var(--green);width:9px;height:14px;margin:1px 0 0 6px;transform:rotate(45deg)}.accounting-decision-card .is-warning p:before,.integration-decision-card .is-warning p:before,.automation-core-decision-card .is-warning p:before{background:var(--rose);clip-path:polygon(50% 0,100% 100%,0 100%);border:0;width:13px;height:13px;margin:4px 0 0 4px;transform:none}.automation-core-price-card li,.chatbot-price-card li{grid-template-columns:18px minmax(0,1fr)}.automation-core-price-card li:before,.chatbot-price-card li:before{width:8px;height:12px;margin:2px 0 0 5px}.automation-pillar-grid,.automation-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-related-card{gap:10px;padding:20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.automation-related-card:hover,.automation-related-card:focus-visible{box-shadow:var(--shadow);border-color:#93c5fd;transform:translateY(-2px)}.automation-related-card span{color:var(--blue);align-items:center;gap:6px;margin-top:auto;font-weight:950;display:inline-flex}.automation-related-card span:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:translate .18s;transform:rotate(-45deg)}.automation-related-card:hover span:after,.automation-related-card:focus-visible span:after{translate:3px}.automation-link-strip{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.automation-faq-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.1fr)}.automation-contact-cta{border:1px solid var(--line);background:linear-gradient(135deg,#eff6ffeb,#fffffff5),radial-gradient(circle at 88% 20%,#2563eb24,#0000 34%);border-radius:8px;align-items:center;padding:28px;box-shadow:0 8px 26px #0f172a12}.automation-contact-links{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.automation-contact-links a,.automation-contact-links span{color:var(--blue);font-weight:900}.automation-contact-actions{justify-content:flex-end;margin-top:0}.automation-mobile-cta{display:none}.chatbot-hero{background:radial-gradient(circle at 82% 20%,#22d3ee33,#0000 30%),linear-gradient(135deg,#0f172a 0%,#172554 54%,#083344 100%)}.chatbot-hero-visual{background:linear-gradient(135deg,#ffffff1c,#ffffff0d),#0f172a5c;border:1px solid #ffffff24;border-radius:8px;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #02061757}.chatbot-hero-visual:before{content:"";filter:blur(40px);background:#22d3ee29;border-radius:999px;height:132px;position:absolute;bottom:18px;left:18%;right:18px}.chatbot-hero-badge{z-index:2;color:#dff7ff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 11px;font-size:.82rem;font-weight:950;display:inline-flex;position:relative}.chatbot-window,.chatbot-side-flow,.chatbot-hero-visual .automation-mini-flow{z-index:2;position:relative}.chatbot-window{background:#0f172ab8;border:1px solid #ffffff24;border-radius:8px;overflow:hidden}.chatbot-window-top{color:#dbeafe;border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;padding:10px 12px;display:flex}.chatbot-window-top span{background:#38bdf8;border-radius:999px;width:9px;height:9px}.chatbot-window-top span:nth-child(2){background:#22c55e}.chatbot-window-top span:nth-child(3){background:#f59e0b}.chatbot-window-top strong{margin-left:6px;font-size:.85rem}.chatbot-messages,.chatbot-lead-chat{gap:10px;padding:14px;display:grid}.chatbot-messages p,.chatbot-lead-chat p,.chatbot-conversation-card p{border-radius:8px;max-width:86%;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.35}.chatbot-messages .is-user,.chatbot-lead-chat .is-user,.chatbot-conversation-card .is-user{background:var(--blue);color:#fff;justify-self:end}.chatbot-messages .is-bot,.chatbot-lead-chat .is-bot,.chatbot-conversation-card .is-bot{color:#0f172a;background:#e0f2fe;justify-self:start}.chatbot-messages p{opacity:0;animation:.42s forwards automationStepReveal}.chatbot-messages p:first-child{animation-delay:.12s}.chatbot-messages p:nth-child(2){animation-delay:.52s}.chatbot-messages p:nth-child(3){animation-delay:.92s}.chatbot-messages p:nth-child(4){animation-delay:1.32s}.chatbot-side-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.chatbot-side-flow span{color:#e0f2fe;text-align:center;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;place-items:center;gap:4px;min-height:76px;padding:10px;font-size:.78rem;font-weight:900;display:grid}.chatbot-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chatbot-type-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;margin:0;padding:14px;font-weight:850}.chatbot-channel-map{grid-template-columns:repeat(5,minmax(0,1fr))}.chatbot-channel-map .automation-area-center{grid-column:span 2}#chatbot-tab-lead:checked~.automation-tab-labels label[for=chatbot-tab-lead],#chatbot-tab-faq:checked~.automation-tab-labels label[for=chatbot-tab-faq],#chatbot-tab-rezerwacje:checked~.automation-tab-labels label[for=chatbot-tab-rezerwacje],#chatbot-tab-wycena:checked~.automation-tab-labels label[for=chatbot-tab-wycena],#chatbot-tab-helpdesk:checked~.automation-tab-labels label[for=chatbot-tab-helpdesk],#chatbot-tab-ecommerce:checked~.automation-tab-labels label[for=chatbot-tab-ecommerce],#chatbot-tab-ankiety:checked~.automation-tab-labels label[for=chatbot-tab-ankiety],#chatbot-tab-wewnetrzny:checked~.automation-tab-labels label[for=chatbot-tab-wewnetrzny]{background:var(--blue);color:#fff;border-color:#93c5fd}#chatbot-tab-lead:checked~.automation-tab-panels .panel-lead,#chatbot-tab-faq:checked~.automation-tab-panels .panel-faq,#chatbot-tab-rezerwacje:checked~.automation-tab-panels .panel-rezerwacje,#chatbot-tab-wycena:checked~.automation-tab-panels .panel-wycena,#chatbot-tab-helpdesk:checked~.automation-tab-panels .panel-helpdesk,#chatbot-tab-ecommerce:checked~.automation-tab-panels .panel-ecommerce,#chatbot-tab-ankiety:checked~.automation-tab-panels .panel-ankiety,#chatbot-tab-wewnetrzny:checked~.automation-tab-panels .panel-wewnetrzny{display:grid}.chatbot-tab-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.chatbot-tab-meta div{background:#fff;border:1px solid #dbeafe;border-radius:8px;padding:10px}.chatbot-tab-meta dt{color:var(--navy);font-weight:950}.chatbot-tab-meta dd{color:var(--muted);margin:4px 0 0;font-size:.9rem}.chatbot-architecture li:nth-child(n+6){background:#ecfeff}.chatbot-handoff-card,.chatbot-lead-mockup,.chatbot-conversation-card{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 8px 26px #0f172a12}.chatbot-handoff-card{gap:16px;padding:18px;display:grid}.chatbot-handoff-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chatbot-handoff-modes article{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;gap:8px;padding:14px;display:grid}.chatbot-handoff-modes h3{color:var(--navy);margin:0}.chatbot-handoff-modes p{color:var(--muted);margin:0}.chatbot-price-card{position:relative;overflow:visible}.chatbot-price-card.is-featured .automation-price-top{background:linear-gradient(135deg,#dbeafe,#fff);border-color:#60a5fa}.chatbot-package-badge{z-index:2;background:var(--blue);color:#fff;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:950;position:absolute;top:-12px;left:18px;box-shadow:0 10px 22px #2563eb2e}.chatbot-usecase-card{isolation:isolate;box-sizing:border-box;background:linear-gradient(135deg,#eff6ffe0,#fff 58%),#fff;border-color:#bfdbfe;position:relative;overflow:hidden}.chatbot-usecase-card:after{content:"";pointer-events:none;z-index:0;background:#22d3ee1f;border-radius:50%;width:72px;height:72px;position:absolute;bottom:12px;right:12px}.chatbot-usecase-card>*{z-index:1;min-width:0;position:relative}.chatbot-usecase-head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.chatbot-usecase-head svg{color:var(--cyan)}.chatbot-usecase-head span{min-width:0;color:var(--blue);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-align:right;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:950}.chatbot-usecase-card dl{z-index:1;gap:8px;margin:0;display:grid;position:relative}.chatbot-usecase-card dl div{background:#ffffffc7;border:1px solid #dbeafe;border-radius:8px;min-width:0;padding:8px 10px}.chatbot-usecase-card dt{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:950}.chatbot-usecase-card dd{color:#475569;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin:4px 0 0;font-size:.86rem;line-height:1.35}.chatbot-usecase-card .automation-mini-flow{overflow:visible}.chatbot-usecase-card .automation-mini-flow span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-width:0}.chatbot-tab-head{align-items:flex-start;gap:12px;display:flex}.chatbot-tab-head>svg{box-sizing:content-box;background:var(--blue);color:#fff;border-radius:8px;flex:none;padding:9px}.chatbot-tab-head p{margin-top:6px}.chatbot-calculator{background:linear-gradient(135deg,#eff6ff,#fff),#fff;border-color:#bfdbfe;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start}.chatbot-calculator form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chatbot-calculator fieldset{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:8px;padding:11px;display:grid}.chatbot-calculator legend{color:var(--navy);padding-inline:4px;font-size:.86rem;font-weight:950}.chatbot-calculator fieldset div{flex-wrap:wrap;gap:7px;display:flex}.chatbot-calculator label{border:1px solid var(--line);color:#334155;background:#f8fafc;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.83rem;font-weight:850;display:inline-flex}.chatbot-calculator-action{background:#fff;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.chatbot-calculator-action span{color:#475569;font-size:.9rem;font-weight:850}.chatbot-calculator-action .button{white-space:nowrap;width:fit-content;min-height:42px;padding:10px 14px}.chatbot-timeline{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.chatbot-timeline article{grid-template-rows:auto auto auto minmax(0,1fr);min-height:174px}.chatbot-timeline-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.chatbot-timeline .chatbot-timeline-top>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.chatbot-timeline .chatbot-timeline-top svg{color:var(--cyan)}.chatbot-timeline h3,.chatbot-timeline p{display:block;overflow:visible}.chatbot-timeline h3{-webkit-line-clamp:unset;min-height:auto}.chatbot-timeline p{-webkit-line-clamp:unset}.chatbot-effects-layout{margin-top:18px}.chatbot-dashboard{background:radial-gradient(circle at 90% 10%,#22d3ee2e,#0000 30%),linear-gradient(135deg,#0f172a,#172554);border-color:#dbeafe}.chatbot-dashboard>div{grid-column:1/-1}.chatbot-dashboard h3{color:#fff;margin:8px 0 0}.chatbot-dashboard article{background:#f8fafc;border-color:#dbeafe;box-shadow:0 12px 24px #0206172e}.chatbot-dashboard article span{color:#1d4ed8}.chatbot-dashboard article strong{color:#0f172a}.chatbot-dashboard article small{color:#475569;font-size:.86rem;font-weight:850}.chatbot-conversation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.chatbot-conversation-card{gap:10px;padding:18px;display:grid}.chatbot-conversation-card h3{color:var(--navy);margin:0}.chatbot-conversation-card small{color:#334155;font-weight:850}.chatbot-lead-mockup{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:14px;margin-top:18px;padding:18px;display:grid}.chatbot-lead-chat{background:#f8fafc;border-radius:8px}.chatbot-lead-data{align-content:start;gap:10px;display:grid}.chatbot-lead-data h3{color:var(--navy);margin:0}.chatbot-lead-data>span{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:8px 10px;font-weight:850}.chatbot-lead-data div{gap:8px;margin-top:6px;display:grid}.chatbot-lead-data button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:10px 12px;font-weight:950}.chatbot-lead-data button:nth-child(2){background:var(--navy)}.chatbot-lead-data button:nth-child(3){background:var(--cyan)}.chatbot-decision-card article:first-child svg{color:var(--blue)}.chatbot-decision-card article:last-child svg{color:#b45309}.chatbot-decision-card{background:linear-gradient(135deg,#fff,#f8fafc),#fff}.chatbot-decision-card>h3{max-width:980px}.chatbot-decision-card>p{color:#243044;max-width:980px;margin:0;font-size:1rem;font-weight:750;line-height:1.55;display:block}.chatbot-decision-card>div{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.chatbot-decision-card article{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.chatbot-decision-card article:last-child{background:#fffbeb;border-color:#fde68a}.chatbot-decision-card article strong{color:var(--navy)}.chatbot-decision-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chatbot-decision-card li{color:#334155;padding-left:16px;font-weight:850;line-height:1.35;position:relative}.chatbot-decision-card li:before{content:"";background:#2563eb;border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}.chatbot-decision-card article:last-child li:before{background:#d97706}.automation-tools-grid,.automation-tool-grid{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.automation-tools-grid span,.automation-tool-grid span,.automation-link-strip a{border:1px solid var(--line);color:#334155;background:#fff;border-radius:999px;padding:7px 11px;font-size:.86rem;font-weight:900}.chatbot-tool-groups{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.chatbot-tool-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;padding:18px;display:grid;box-shadow:0 8px 26px #0f172a12}.chatbot-tool-card>svg{color:var(--blue)}.chatbot-tool-card h3{color:var(--navy);margin:0;font-size:1.08rem}.chatbot-tool-card p{color:var(--muted);margin:0;font-size:.92rem}.chatbot-tool-card div{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.chatbot-tool-card div span{color:#1e3a8a;background:#eff6ff;border-color:#dbeafe}.chatbot-ecosystem{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:auto;display:grid}.chatbot-ecosystem div,.chatbot-ecosystem span{width:auto;min-height:64px;position:static;transform:none}.chatbot-ecosystem div{grid-column:span 2}.chatbot-pillar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-agent-hero{background:radial-gradient(circle at 80% 18%,#22d3ee33,#0000 30%),radial-gradient(circle at 10% 78%,#2563eb38,#0000 30%),linear-gradient(135deg,#0f172a 0%,#172033 54%,#06333a 100%)}.ai-agent-hero-badges{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.ai-agent-hero-badges span{color:#dff7ff;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:900}.ai-agent-hero-visual{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 20%,#22d3ee21,#0000 34%),linear-gradient(135deg,#ffffff1f,#ffffff0d),#0f172a6b;border:1px solid #ffffff29;border-radius:8px;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 76px #02061757}.ai-agent-hero-system,.ai-agent-hero-visual .automation-hero-badge,.ai-agent-hero-visual p{z-index:2;position:relative}.ai-agent-hero-system{grid-template-columns:minmax(0,1fr) minmax(190px,.9fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.ai-agent-hero-column{gap:8px;display:grid}.ai-agent-hero-column strong{color:#bfdbfe;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:950}.ai-agent-hero-column span,.ai-agent-hero-core,.ai-agent-hero-core em{color:#e0f2fe;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px}.ai-agent-hero-column span{align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:.8rem;font-weight:900;display:flex}.ai-agent-hero-column span:nth-child(3n){animation:2.8s ease-in-out infinite automationPulse}.ai-agent-hero-core{text-align:center;background:radial-gradient(circle at 50% 12%,#22d3ee2e,#0000 38%),#0f172ab8;place-items:center;gap:10px;min-height:250px;padding:18px;display:grid}.ai-agent-hero-core svg{color:#67e8f9}.ai-agent-hero-core strong{color:#fff;font-size:1.25rem;line-height:1.1}.ai-agent-hero-core small,.ai-agent-hero-visual p{color:#dbeafe;font-weight:800;line-height:1.45}.ai-agent-hero-core div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ai-agent-hero-core em{padding:5px 7px;font-size:.72rem;font-style:normal;font-weight:900}.ai-agent-hero-visual p{background:#0f172a61;border:1px solid #ffffff1f;border-radius:8px;margin:0;padding:10px 12px}.ai-agent-definition-grid,.ai-agent-question-grid,.ai-agent-tool-groups{gap:14px;display:grid}.ai-agent-definition-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-agent-definition-card small{color:#334155;font-weight:850;line-height:1.45}.ai-agent-service-list{grid-template-columns:1fr;margin-top:0}.ai-agent-service-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-segment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-agent-area-map{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-agent-area-map .automation-area-center{grid-column:span 2}.ai-agent-process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-agent-process-card{isolation:isolate;background:linear-gradient(135deg,#eff6ffe0,#fff 58%),#fff;border-color:#bfdbfe;position:relative;overflow:visible}.ai-agent-process-card:after{content:"";pointer-events:none;z-index:0;background:#22d3ee1f;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-36px;right:-36px}.ai-agent-process-card>*{z-index:1;min-width:0;position:relative}.ai-agent-process-head{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.ai-agent-process-head svg{color:var(--cyan)}.ai-agent-process-head span{color:var(--blue);background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:950}.ai-agent-process-card h3,.ai-agent-process-card p,.ai-agent-process-card .automation-mini-flow{z-index:1;position:relative}.ai-agent-tabs .automation-tab-labels{grid-template-columns:repeat(5,minmax(0,1fr))}#ai-agent-tab-wiedza:checked~.automation-tab-labels label[for=ai-agent-tab-wiedza],#ai-agent-tab-sprzedaz:checked~.automation-tab-labels label[for=ai-agent-tab-sprzedaz],#ai-agent-tab-obsluga:checked~.automation-tab-labels label[for=ai-agent-tab-obsluga],#ai-agent-tab-dokumenty:checked~.automation-tab-labels label[for=ai-agent-tab-dokumenty],#ai-agent-tab-research:checked~.automation-tab-labels label[for=ai-agent-tab-research],#ai-agent-tab-raporty:checked~.automation-tab-labels label[for=ai-agent-tab-raporty],#ai-agent-tab-hr:checked~.automation-tab-labels label[for=ai-agent-tab-hr],#ai-agent-tab-helpdesk:checked~.automation-tab-labels label[for=ai-agent-tab-helpdesk],#ai-agent-tab-crm:checked~.automation-tab-labels label[for=ai-agent-tab-crm],#ai-agent-tab-procesy:checked~.automation-tab-labels label[for=ai-agent-tab-procesy]{background:var(--blue);color:#fff;border-color:#93c5fd}#ai-agent-tab-wiedza:checked~.automation-tab-panels .panel-wiedza,#ai-agent-tab-sprzedaz:checked~.automation-tab-panels .panel-sprzedaz,#ai-agent-tab-obsluga:checked~.automation-tab-panels .panel-obsluga,#ai-agent-tab-dokumenty:checked~.automation-tab-panels .panel-dokumenty,#ai-agent-tab-research:checked~.automation-tab-panels .panel-research,#ai-agent-tab-raporty:checked~.automation-tab-panels .panel-raporty,#ai-agent-tab-hr:checked~.automation-tab-panels .panel-hr,#ai-agent-tab-helpdesk:checked~.automation-tab-panels .panel-helpdesk,#ai-agent-tab-crm:checked~.automation-tab-panels .panel-crm,#ai-agent-tab-procesy:checked~.automation-tab-panels .panel-procesy{display:grid}.ai-agent-tab-head{align-items:flex-start;gap:12px;display:flex}.ai-agent-tab-head>svg{box-sizing:content-box;background:var(--blue);color:#fff;border-radius:8px;flex:none;padding:9px}.ai-agent-tab-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.ai-agent-tab-meta div{background:#fff;border:1px solid #dbeafe;border-radius:8px;padding:10px}.ai-agent-tab-meta dt{color:var(--navy);font-weight:950}.ai-agent-tab-meta dd{color:var(--muted);margin:4px 0 0;font-size:.9rem;line-height:1.4}.ai-agent-system-section{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:stretch}.ai-agent-architecture{scroll-snap-type:x proximity;grid-template-columns:none;gap:10px;width:100%;min-width:0;max-width:100%;padding:18px 6px 18px 18px;display:flex;overflow-x:auto}.ai-agent-architecture article{scroll-snap-align:start;flex:1 0 154px;min-width:154px;min-height:100%}.ai-agent-control-card,.ai-agent-loop-card,.ai-agent-chat-mockup{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 8px 26px #0f172a12}.ai-agent-control-card{gap:16px;padding:22px;display:grid}.ai-agent-control-card h3,.ai-agent-loop-card h3{color:var(--navy);margin:0}.ai-agent-control-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-agent-control-card span{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:8px;padding:10px;font-weight:900;display:flex}.ai-agent-control-card span:before{content:"";border:2px solid var(--blue);background:linear-gradient(135deg, transparent 46%, var(--blue) 47% 57%, transparent 58%), #eff6ff;border-radius:50% 50% 45% 45%;flex:0 0 16px;width:16px;height:16px}.ai-agent-control-card svg{color:var(--blue);flex:none}.ai-agent-disclaimer{border-left:4px solid var(--blue);background:#eff6ff;border-radius:8px;padding:12px 14px;font-weight:850;color:#1e3a8a!important}.ai-agent-loop-card{gap:16px;padding:18px;display:grid}.ai-agent-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-agent-price-card{background:linear-gradient(#eff6ffb8 0%,#fff 34%),#fff;border-color:#bfdbfe;position:relative;overflow:visible}.ai-agent-price-card .automation-price-top{min-height:122px}.ai-agent-price-card.is-featured .automation-price-top{background:linear-gradient(135deg,#dbeafe,#fff);border-color:#60a5fa}.ai-agent-package-badge{z-index:2;background:var(--blue);color:#fff;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:950;position:absolute;top:-12px;left:18px;box-shadow:0 10px 22px #2563eb2e}.ai-agent-package-variants{gap:7px;display:grid}.ai-agent-package-variants span,.ai-agent-package-result{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:8px 10px;font-size:.88rem;font-weight:850;color:#1e3a8a!important}.ai-agent-price-card .button{border-color:var(--blue);box-shadow:0 12px 24px #2563eb29}.ai-agent-package-table,.ai-agent-tech-table{margin-top:22px}.ai-agent-calculator{background:linear-gradient(135deg,#eff6ff,#fff),#fff;border-color:#bfdbfe;grid-template-columns:1fr;margin-top:0}.ai-agent-calculator form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-agent-calculator fieldset{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:8px;padding:11px;display:grid}.ai-agent-calculator legend{color:var(--navy);padding-inline:4px;font-size:.86rem;font-weight:950}.ai-agent-calculator fieldset div{flex-wrap:wrap;gap:7px;display:flex}.ai-agent-calculator label{border:1px solid var(--line);color:#334155;background:#f8fafc;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.83rem;font-weight:850;display:inline-flex}.ai-agent-calculator-action{background:#fff;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.ai-agent-calculator-action span{color:#475569;font-size:.9rem;font-weight:850}.ai-agent-calculator-action .button{white-space:nowrap;width:fit-content;min-height:42px;padding:10px 14px}.ai-agent-timeline{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ai-agent-timeline article{grid-template-rows:auto auto auto minmax(0,1fr);min-height:186px}.ai-agent-timeline-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-agent-timeline .ai-agent-timeline-top>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.ai-agent-timeline .ai-agent-timeline-top svg{color:var(--cyan)}.ai-agent-timeline h3,.ai-agent-timeline p{display:block;overflow:visible}.ai-agent-timeline h3{-webkit-line-clamp:unset;min-height:auto}.ai-agent-timeline p{-webkit-line-clamp:unset}.ai-agent-deliverables p{color:var(--muted);margin:10px 0 0}.ai-agent-dashboard{background:radial-gradient(circle at 92% 10%,#22d3ee2e,#0000 30%),linear-gradient(135deg,#0f172a,#172554);border-color:#dbeafe;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))}.ai-agent-dashboard article{background:#f8fafc;border-color:#dbeafe;min-width:0;min-height:136px;box-shadow:0 12px 24px #0206172e}.ai-agent-dashboard article span{color:#1d4ed8;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;line-height:1.25}.ai-agent-dashboard article strong{color:#0f172a;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;line-height:1.2}.ai-agent-dashboard article p{color:#475569;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-weight:850;line-height:1.3}.ai-agent-question-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-agent-question-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-agent-question-grid li{color:#334155;background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;padding:9px 10px;font-weight:850;line-height:1.35}.ai-agent-chat-mockup{background:#fff;margin-top:18px;overflow:hidden}.ai-agent-source-lab{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#0ea5e91f,#0000 28%),linear-gradient(135deg,#fff,#f8fafc);border-radius:8px;gap:14px;margin-top:18px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 26px #0f172a12}.ai-agent-source-radio{opacity:0;pointer-events:none;position:absolute}.ai-agent-source-tabs{flex-wrap:wrap;gap:8px;display:flex}.ai-agent-source-tabs label{cursor:pointer;color:var(--navy);background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:8px 11px;font-size:.84rem;font-weight:950}#ai-source-procedury:checked~.ai-agent-source-tabs label[for=ai-source-procedury],#ai-source-crm:checked~.ai-agent-source-tabs label[for=ai-source-crm],#ai-source-dokumenty:checked~.ai-agent-source-tabs label[for=ai-source-dokumenty],#ai-source-helpdesk:checked~.ai-agent-source-tabs label[for=ai-source-helpdesk]{border-color:var(--blue);background:var(--blue);color:#fff}.ai-agent-source-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:stretch;gap:14px;display:none}#ai-source-procedury:checked~.ai-agent-source-panels .panel-procedury,#ai-source-crm:checked~.ai-agent-source-panels .panel-crm,#ai-source-dokumenty:checked~.ai-agent-source-panels .panel-dokumenty,#ai-source-helpdesk:checked~.ai-agent-source-panels .panel-helpdesk{display:grid}.ai-agent-source-conversation,.ai-agent-source-proof{gap:12px;min-width:0;display:grid}.ai-agent-source-conversation h3,.ai-agent-source-proof strong,.ai-agent-source-package strong{color:var(--navy)}.ai-agent-source-conversation h3{margin:0;line-height:1.15}.ai-agent-source-conversation p{border-radius:8px;margin:0;padding:11px 13px;line-height:1.45}.ai-agent-source-conversation .is-user{background:var(--blue);color:#fff;justify-self:start}.ai-agent-source-conversation .is-bot{color:#0f172a;background:#e0f2fe}.ai-agent-source-proof>div{background:#fff;border:1px solid #dbeafe;border-radius:8px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.ai-agent-source-proof strong,.ai-agent-source-package span{width:100%;font-size:.84rem;font-weight:950}.ai-agent-source-proof span{color:#1e3a8a;background:#eff6ff;border-radius:999px;padding:6px 9px;font-size:.82rem;font-weight:900}.ai-agent-source-proof .ai-agent-source-package{background:#f0f9ff;border-color:#bae6fd;gap:4px;display:grid}.ai-agent-source-package span{color:var(--muted)}.ai-agent-chat-body{background:linear-gradient(135deg,#f8fafc,#fff);gap:12px;padding:18px;display:grid}.ai-agent-chat-body p{border-radius:8px;max-width:82%;margin:0;padding:11px 13px;line-height:1.45}.ai-agent-chat-body .is-user{background:var(--blue);color:#fff;justify-self:end}.ai-agent-chat-body .is-bot{color:#0f172a;background:#e0f2fe;justify-self:start}.ai-agent-sources{background:#fff;border:1px solid #dbeafe;border-radius:8px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.ai-agent-sources strong{width:100%;color:var(--navy)}.ai-agent-sources span{color:#1e3a8a;background:#eff6ff;border-radius:999px;padding:6px 9px;font-size:.84rem;font-weight:900}.ai-agent-chat-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-agent-chat-actions button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:9px 11px;font-weight:950}.ai-agent-chat-actions button:nth-child(2){background:var(--navy)}.ai-agent-chat-actions button:nth-child(3){background:var(--cyan)}.ai-agent-chat-actions button:nth-child(4){background:var(--rose)}.ai-agent-decision-card li{display:block}.ai-agent-tool-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-agent-ecosystem{grid-template-columns:repeat(4,minmax(0,1fr));min-height:auto;margin-top:18px}.ai-agent-ecosystem div,.ai-agent-ecosystem span{width:auto;min-height:64px;position:static;transform:none}.ai-agent-ecosystem div{grid-column:span 2}.ai-agent-wide-copy{color:#334155;text-align:center;max-width:960px;margin:-18px auto 28px;font-size:1.04rem;line-height:1.65}.ai-agent-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-agent-related-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.integration-hero{background:radial-gradient(circle at 76% 18%,#14b8a638,#0000 31%),radial-gradient(circle at 8% 84%,#3b82f633,#0000 28%),linear-gradient(135deg,#0f172a 0%,#17324f 54%,#042f2e 100%)}.integration-hero-visual{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff1f,#ffffff0d),#0f172a6b;border:1px solid #ffffff26;border-radius:8px;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #02061757}.integration-hero-visual:before{content:"";background:linear-gradient(90deg,#0000,#22d3eeb3,#60a5fabd,#0000);height:2px;animation:2.6s ease-in-out infinite integrationDataFlow;display:none;position:absolute;inset:16% -18% auto 18%}.integration-hero-visual:after{content:"";filter:blur(42px);background:#14b8a626;border-radius:999px;height:180px;position:absolute;inset:auto 10% -26%}.integration-hero-systems,.integration-hero-flow,.integration-hero-capabilities,.integration-hero-visual .automation-hero-badge{z-index:2;position:relative}.integration-hero-systems{grid-template-columns:minmax(0,1fr) minmax(180px,.85fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.integration-hero-column{gap:8px;display:grid}.integration-hero-column span,.integration-hero-core,.integration-hero-capabilities span{color:#e0f2fe;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px}.integration-hero-column span{align-items:center;gap:8px;min-height:46px;padding:9px 10px;font-size:.82rem;font-weight:900;display:flex}.integration-hero-column span:nth-child(2n){animation:2.6s ease-in-out infinite automationPulse}.integration-hero-core{text-align:center;background:radial-gradient(circle at 50% 20%,#22d3ee33,#0000 44%),#0f172a94;place-items:center;gap:10px;min-height:230px;padding:16px;display:grid}.integration-hero-core strong{color:#fff;line-height:1.14}.integration-hero-core small{color:#bfdbfe;font-weight:800;line-height:1.35}.integration-hero-flow{gap:8px;display:grid}.integration-hero-visual .automation-mini-flow{background:#0f172a57;border-color:#ffffff24}.integration-hero-visual .automation-mini-flow span{color:#dbeafe;background:#ffffff14;border-color:#ffffff1f}.integration-hero-capabilities{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.integration-hero-capabilities span{color:#dff7ff;text-align:center;place-items:center;min-height:38px;padding:7px;font-size:.75rem;font-weight:900;display:grid}@keyframes integrationDataFlow{0%,to{opacity:.38;transform:translate(-8%)}50%{opacity:1;transform:translate(8%)}}.integration-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-type-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;margin:0;padding:14px;font-weight:850}.integration-system-map{grid-template-columns:repeat(5,minmax(0,1fr))}.integration-system-map .automation-area-center{grid-column:span 2}.integration-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-example-card{background:linear-gradient(135deg,#eff6ffeb,#fff 54%),#fff;border-color:#bae6fd;align-content:start;gap:14px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.integration-example-card:hover{border-color:#2dd4bf;transform:translateY(-3px);box-shadow:0 18px 42px #0f172a1f}.integration-example-head{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.integration-example-head>span,.integration-tab-head>span,.integration-type-card-head>span{width:44px;height:44px;color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;place-items:center;display:grid}.integration-example-head small,.integration-tab-head small,.integration-type-card-head small{color:var(--teal);text-transform:uppercase;font-size:.75rem;font-weight:950}.integration-example-head h3,.integration-tab-head h3,.integration-type-card-head h3{margin:3px 0 0}.integration-example-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.integration-example-card dl div{background:#ffffffc7;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px;display:grid}.integration-example-card dt{color:var(--navy);font-size:.78rem;font-weight:950}.integration-example-card dd{color:var(--muted);margin:0;font-size:.88rem}.integration-tabs .automation-tab-labels{grid-template-columns:repeat(5,minmax(0,1fr))}#integration-tab-formularz-crm:checked~.automation-tab-labels label[for=integration-tab-formularz-crm],#integration-tab-sklep-faktura:checked~.automation-tab-labels label[for=integration-tab-sklep-faktura],#integration-tab-sklep-magazyn:checked~.automation-tab-labels label[for=integration-tab-sklep-magazyn],#integration-tab-crm-mailing:checked~.automation-tab-labels label[for=integration-tab-crm-mailing],#integration-tab-kalendarz-crm:checked~.automation-tab-labels label[for=integration-tab-kalendarz-crm],#integration-tab-platnosc-status:checked~.automation-tab-labels label[for=integration-tab-platnosc-status],#integration-tab-dokumenty-pdf:checked~.automation-tab-labels label[for=integration-tab-dokumenty-pdf],#integration-tab-zgloszenia-komunikator:checked~.automation-tab-labels label[for=integration-tab-zgloszenia-komunikator],#integration-tab-ksiegowosc-raporty:checked~.automation-tab-labels label[for=integration-tab-ksiegowosc-raporty],#integration-tab-wlasne-api:checked~.automation-tab-labels label[for=integration-tab-wlasne-api]{background:var(--teal);color:#fff;border-color:#99f6e4}#integration-tab-formularz-crm:checked~.automation-tab-panels .panel-formularz-crm,#integration-tab-sklep-faktura:checked~.automation-tab-panels .panel-sklep-faktura,#integration-tab-sklep-magazyn:checked~.automation-tab-panels .panel-sklep-magazyn,#integration-tab-crm-mailing:checked~.automation-tab-panels .panel-crm-mailing,#integration-tab-kalendarz-crm:checked~.automation-tab-panels .panel-kalendarz-crm,#integration-tab-platnosc-status:checked~.automation-tab-panels .panel-platnosc-status,#integration-tab-dokumenty-pdf:checked~.automation-tab-panels .panel-dokumenty-pdf,#integration-tab-zgloszenia-komunikator:checked~.automation-tab-panels .panel-zgloszenia-komunikator,#integration-tab-ksiegowosc-raporty:checked~.automation-tab-panels .panel-ksiegowosc-raporty,#integration-tab-wlasne-api:checked~.automation-tab-panels .panel-wlasne-api{display:grid}.integration-tab-head{background:radial-gradient(circle at 100% 0,#14b8a61a,#0000 34%),#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.integration-tab-head p{color:var(--muted);margin:8px 0 0}.integration-tab-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.integration-tab-meta div{background:#fff;border:1px solid #ccfbf1;border-radius:8px;padding:10px}.integration-tab-meta dt{color:var(--navy);font-weight:950}.integration-tab-meta dd{color:var(--muted);margin:4px 0 0;font-size:.9rem}.integration-architecture{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-architecture li:nth-child(n+5){background:#ecfeff}.integration-type-list,.integration-security-grid,.integration-factor-grid,.integration-kpi-list{gap:10px;display:grid}.integration-type-list article,.integration-security-grid span,.integration-factor-grid span,.integration-kpi-list span{border:1px solid var(--line);color:#334155;background:#fff;border-radius:8px;font-weight:850}.integration-type-list article{gap:4px;padding:12px;display:grid}.integration-type-list strong{color:var(--navy)}.integration-type-list span{color:var(--muted)}.integration-type-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:14px;display:grid}.integration-type-cards article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 8px 26px #0f172a12}.integration-type-cards article.is-recommended{background:linear-gradient(135deg,#ecfeff,#fff);border-color:#5eead4}.integration-type-card-head{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.integration-type-cards p{color:var(--muted);margin:0}.integration-type-cards dl{gap:8px;margin:0;display:grid}.integration-type-cards dl div{border-top:1px solid #e2e8f0;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:10px;padding-top:8px;display:grid}.integration-type-cards dt{color:#64748b;font-size:.8rem;font-weight:950}.integration-type-cards dd{color:var(--navy);margin:0;font-size:.9rem;font-weight:900}.integration-security-grid,.integration-factor-grid,.integration-kpi-list{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-security-grid span,.integration-factor-grid span,.integration-kpi-list span{padding:9px 10px}.integration-monitoring-card{border:1px solid var(--line);background:#0f172a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid;box-shadow:0 8px 26px #0f172a1a}.integration-monitoring-card>div{grid-column:1/-1}.integration-monitoring-card h3{color:#fff;margin:8px 0 0}.integration-monitoring-card article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;gap:5px;padding:12px;display:grid}.integration-monitoring-card article span{color:#93c5fd;font-size:.78rem;font-weight:950}.integration-monitoring-card article strong{color:#fff}.integration-monitoring-card article.is-warning{background:#fbbf241f;border-color:#fbbf2466}.integration-price-card{position:relative;overflow:visible}.integration-price-card.is-featured .automation-price-top{background:linear-gradient(135deg,#ccfbf1,#fff);border-color:#5eead4}.integration-package-badge{z-index:2;background:var(--teal);color:#fff;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:950;position:absolute;top:-12px;left:18px;box-shadow:0 10px 22px #0f766e2e}.automation-chart-row{grid-template-columns:minmax(130px,.28fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.automation-chart-row span,.automation-chart-row strong{color:var(--navy);font-weight:950}.automation-chart-row div{background:#e2e8f0;border-radius:999px;height:13px;overflow:hidden}.automation-chart-row i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--blue));height:100%;display:block}.integration-calculator form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.integration-calculator{background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 34%),linear-gradient(135deg,#fff,#eff6ff);border-color:#bae6fd;grid-template-columns:1fr;align-content:start}.integration-calculator>div:first-child{background:#fff;border:1px solid #dbeafe;border-radius:8px;padding:14px}.integration-calculator fieldset{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:11px;display:grid}.integration-calculator legend{color:var(--navy);padding-inline:4px;font-size:.88rem;font-weight:950}.integration-calculator fieldset div{flex-wrap:wrap;gap:7px;display:flex}.integration-calculator label{border:1px solid var(--line);color:#334155;cursor:pointer;background:#f8fafc;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.84rem;font-weight:850;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.integration-calculator label:hover{color:#0f766e;background:#ecfeff;border-color:#2dd4bf}.integration-calculator label:has(input:checked){color:#0f766e;background:#ecfeff;border-color:#2dd4bf}.integration-calculator input{accent-color:var(--teal)}.integration-calculator-action{background:#fff;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.integration-calculator-action span{color:var(--muted);font-size:.92rem;font-weight:850}.integration-calculator-action .button{white-space:nowrap;width:auto;min-height:44px}.automation-bars{gap:12px;display:grid}.automation-bars>div{grid-template-columns:minmax(180px,.55fr) 118px minmax(0,1fr) 92px;align-items:center;gap:12px;display:grid}.automation-bars span,.automation-bars strong,.automation-bars small{color:#334155;font-weight:850}.automation-bars i{background:#e2e8f0;border-radius:999px;height:13px;overflow:hidden}.automation-bars b{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--blue));height:100%;display:block}.integration-dashboard{grid-template-columns:repeat(5,minmax(0,1fr))}.integration-dashboard>div{color:#fff;grid-column:1/-1}.integration-dashboard h3{color:#fff;margin:8px 0 0}.integration-dashboard article small{color:#cbd5e1;font-size:.86rem}.integration-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-timeline article{align-content:start;gap:8px;min-height:224px}.integration-timeline-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-timeline-top>span{background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.86rem;font-weight:950;display:grid;box-shadow:0 10px 22px #2563eb2e}.integration-timeline-top svg{color:var(--blue)}.integration-timeline time{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:max-content;padding:4px 8px;font-size:.78rem;font-weight:950;display:inline-flex}.integration-timeline h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;-webkit-line-clamp:unset;min-height:auto;display:block;overflow:visible}.integration-timeline p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;-webkit-line-clamp:unset;display:block;overflow:visible}.integration-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.integration-case-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:20px;display:grid;box-shadow:0 8px 26px #0f172a12}.integration-case-card h3{color:var(--navy);margin:0}.integration-case-card dl{gap:10px;margin:0;display:grid}.integration-case-card div{gap:3px;display:grid}.integration-case-card dt{color:var(--navy);font-weight:950}.integration-case-card dd{color:var(--muted);margin:0}.integration-decision-card .is-warning svg{color:var(--rose)}.integration-ecosystem{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:auto;display:grid}.integration-ecosystem div,.integration-ecosystem span{width:auto;min-height:64px;position:static;transform:none}.integration-ecosystem div{grid-column:span 2}.integration-pillar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.integration-tool-grid span:nth-child(5n),.integration-tools-grid span:nth-child(4n){color:#115e59;background:#f0fdfa;border-color:#ccfbf1}.accounting-hero{background:radial-gradient(circle at 78% 18%,#f59e0b33,#0000 30%),radial-gradient(circle at 8% 82%,#14b8a633,#0000 28%),linear-gradient(135deg,#0f172a 0%,#1e293b 52%,#78350f 115%)}.accounting-hero-visual{isolation:isolate;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff1f,#ffffff0d),#0f172a6b;border:1px solid #ffffff26;border-radius:8px;gap:16px;padding:18px;display:grid;position:relative;overflow:clip visible;box-shadow:0 26px 70px #02061757}.accounting-hero-visual:before{content:"";background:linear-gradient(90deg,#0000,#fbbf24bf,#2dd4bfbf,#0000);height:2px;animation:2.6s ease-in-out infinite integrationDataFlow;display:none;position:absolute;inset:18% -20% auto 14%}.accounting-hero-visual:after{content:"";filter:blur(42px);background:#fbbf2426;border-radius:999px;height:180px;position:absolute;inset:auto 8% -28%}.accounting-hero-visual .automation-hero-badge,.accounting-hero-systems,.accounting-hero-visual .automation-mini-flow,.accounting-hero-visual p{z-index:2;position:relative}.accounting-hero-systems{grid-template-columns:minmax(0,1fr) minmax(180px,.85fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.accounting-hero-column{gap:8px;display:grid}.accounting-hero-column span,.accounting-hero-core{color:#fef3c7;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px}.accounting-hero-column span{color:#f8fafc;align-items:center;gap:8px;min-height:44px;padding:9px 10px;font-size:.82rem;font-weight:900;display:flex}.accounting-hero-column span:before{content:"";box-sizing:border-box;border-bottom:2px solid #fef3c7;border-right:2px solid #fef3c7;flex:none;width:8px;height:12px;transform:rotate(45deg)}.accounting-hero-column span:nth-child(2n){animation:2.6s ease-in-out infinite automationPulse}.accounting-hero-core{text-align:center;background:radial-gradient(circle at 50% 20%,#fbbf242e,#0000 44%),#0f172a94;place-items:center;gap:10px;min-height:250px;padding:16px;display:grid}.accounting-hero-core strong{color:#fff;line-height:1.14}.accounting-hero-core small{color:#fde68a;font-weight:800;line-height:1.35}.accounting-hero-visual .automation-mini-flow{background:#0f172a57;border-color:#ffffff24}.accounting-hero-visual .automation-mini-flow span{color:#fef3c7;background:#ffffff14;border-color:#ffffff1f}.accounting-hero-visual p{color:#fde68a;margin:0;font-size:.9rem;font-weight:850}.accounting-before-after{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-before-after article p{color:var(--muted);margin:0;font-size:.94rem}.accounting-legal-note,.accounting-ksef-diagram{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:14px;font-weight:850}.accounting-ksef-diagram{align-content:center;gap:14px;min-height:100%;display:grid;box-shadow:0 8px 26px #0f172a12}.accounting-ksef-diagram h3{color:var(--navy);margin:0}.accounting-ksef-diagram p{color:#78350f;margin:0}.accounting-area-map{background:radial-gradient(circle at 50% 42%,#f59e0b1a,#0000 34%),#fff;grid-template-columns:repeat(5,minmax(0,1fr))}.accounting-area-map .automation-area-center{background:linear-gradient(135deg,#fffbeb,#fff);grid-column:span 2}.accounting-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-process-card{background:linear-gradient(135deg,#fffbebeb,#fff 56%),#fff;border-color:#fde68a;align-content:start;gap:14px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.accounting-process-card:hover{border-color:#f59e0b;transform:translateY(-3px);box-shadow:0 18px 42px #0f172a1f}.accounting-process-head{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.accounting-process-head>span,.accounting-tab-head>span,.accounting-type-card-head>span{width:44px;height:44px;color:var(--orange);background:#fffbeb;border:1px solid #fde68a;border-radius:8px;place-items:center;display:grid}.accounting-process-head small,.accounting-tab-head small,.accounting-type-card-head small{color:#b45309;text-transform:uppercase;font-size:.75rem;font-weight:950}.accounting-process-head h3,.accounting-tab-head h3,.accounting-type-card-head h3{margin:3px 0 0}.accounting-process-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.accounting-process-card dl div{background:#ffffffc7;border:1px solid #fde68a;border-radius:8px;gap:4px;padding:10px;display:grid}.accounting-process-card dt{color:var(--navy);font-size:.78rem;font-weight:950}.accounting-process-card dd{color:var(--muted);margin:0;font-size:.88rem}.accounting-tabs .automation-tab-labels{grid-template-columns:repeat(5,minmax(0,1fr))}#accounting-tab-faktury-kosztowe:checked~.automation-tab-labels label[for=accounting-tab-faktury-kosztowe],#accounting-tab-faktury-sprzedazowe:checked~.automation-tab-labels label[for=accounting-tab-faktury-sprzedazowe],#accounting-tab-ksef:checked~.automation-tab-labels label[for=accounting-tab-ksef],#accounting-tab-ocr:checked~.automation-tab-labels label[for=accounting-tab-ocr],#accounting-tab-akceptacja:checked~.automation-tab-labels label[for=accounting-tab-akceptacja],#accounting-tab-platnosci:checked~.automation-tab-labels label[for=accounting-tab-platnosci],#accounting-tab-panel-dokumentow:checked~.automation-tab-labels label[for=accounting-tab-panel-dokumentow],#accounting-tab-eksport:checked~.automation-tab-labels label[for=accounting-tab-eksport],#accounting-tab-panel-biura:checked~.automation-tab-labels label[for=accounting-tab-panel-biura],#accounting-tab-raporty:checked~.automation-tab-labels label[for=accounting-tab-raporty]{background:var(--orange);color:#fff;border-color:#fcd34d}#accounting-tab-faktury-kosztowe:checked~.automation-tab-panels .panel-faktury-kosztowe,#accounting-tab-faktury-sprzedazowe:checked~.automation-tab-panels .panel-faktury-sprzedazowe,#accounting-tab-ksef:checked~.automation-tab-panels .panel-ksef,#accounting-tab-ocr:checked~.automation-tab-panels .panel-ocr,#accounting-tab-akceptacja:checked~.automation-tab-panels .panel-akceptacja,#accounting-tab-platnosci:checked~.automation-tab-panels .panel-platnosci,#accounting-tab-panel-dokumentow:checked~.automation-tab-panels .panel-panel-dokumentow,#accounting-tab-eksport:checked~.automation-tab-panels .panel-eksport,#accounting-tab-panel-biura:checked~.automation-tab-panels .panel-panel-biura,#accounting-tab-raporty:checked~.automation-tab-panels .panel-raporty{display:grid}.accounting-tab-head{background:radial-gradient(circle at 100% 0,#f59e0b1a,#0000 34%),#fff;border:1px solid #fde68a;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.accounting-tab-head p{color:var(--muted);margin:8px 0 0}.accounting-tab-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.accounting-tab-meta div{background:#fff;border:1px solid #fde68a;border-radius:8px;padding:10px}.accounting-tab-meta dt{color:var(--navy);font-weight:950}.accounting-tab-meta dd{color:var(--muted);margin:4px 0 0;font-size:.9rem}.accounting-architecture{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-architecture li:nth-child(n+5){background:#fffbeb}.accounting-security-card{border:1px solid var(--line);background:radial-gradient(circle at 90% 10%,#f59e0b29,#0000 34%),#0f172a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid;box-shadow:0 8px 26px #0f172a1a}.accounting-security-card>div{grid-column:1/-1}.accounting-security-card h3{color:#fff;margin:8px 0 0}.accounting-security-card article{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.accounting-security-card article:before{content:"";box-sizing:border-box;border-bottom:2px solid #fbbf24;border-right:2px solid #fbbf24;flex:none;width:9px;height:13px;transform:rotate(45deg)}.accounting-type-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:14px;display:grid}.accounting-type-cards article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 8px 26px #0f172a12}.accounting-type-cards article.is-recommended{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fbbf24}.accounting-type-card-head{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.accounting-type-cards p{color:var(--muted);margin:0}.accounting-type-cards dl{gap:8px;margin:0;display:grid}.accounting-type-cards dl div{border-top:1px solid #fde68a;grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:10px;padding-top:8px;display:grid}.accounting-type-cards dt{color:#92400e;font-size:.8rem;font-weight:950}.accounting-type-cards dd{color:var(--navy);margin:0;font-size:.9rem;font-weight:900}.accounting-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-price-card{grid-template-rows:auto minmax(132px,auto) auto 1fr auto auto;position:relative;overflow:visible}.accounting-price-card .automation-price-top{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a;min-height:178px}.accounting-price-card.is-featured .automation-price-top{background:linear-gradient(135deg,#fef3c7,#fff);border-color:#f59e0b;padding-top:30px}.accounting-package-badge{z-index:2;background:var(--orange);color:#fff;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:950;position:absolute;top:-12px;left:18px;box-shadow:0 10px 22px #b453092e}.accounting-complexity-chart .automation-chart-row i,.accounting-impact-chart .automation-bars b{background:linear-gradient(90deg, var(--orange), var(--teal))}.accounting-calculator{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 34%),linear-gradient(135deg,#fff,#fffbeb);border-color:#fde68a}.accounting-calculator>div:first-child,.accounting-calculator-action{border-color:#fde68a}.accounting-calculator label:hover{color:#92400e;background:#fffbeb;border-color:#f59e0b}.accounting-calculator label:has(input:checked){color:#92400e;background:#fffbeb;border-color:#f59e0b}.accounting-calculator input{accent-color:var(--orange)}.accounting-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-timeline article{align-content:start;gap:8px;min-height:224px}.accounting-timeline-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.accounting-timeline-top>span{background:var(--orange);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.86rem;font-weight:950;display:grid;box-shadow:0 10px 22px #b453092e}.accounting-timeline-top svg,.accounting-icon-card svg{color:var(--orange)}.accounting-timeline time{color:#b45309;background:#fffbeb;border-radius:999px;width:max-content;padding:4px 8px;font-size:.78rem;font-weight:950;display:inline-flex}.accounting-timeline h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;-webkit-line-clamp:unset;min-height:auto;display:block;overflow:visible}.accounting-timeline p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;-webkit-line-clamp:unset;display:block;overflow:visible}.accounting-deliverables{background:linear-gradient(135deg,#fffbeb,#fff),#fff}.accounting-dashboard{background:radial-gradient(circle at 90% 10%,#f59e0b2e,#0000 30%),linear-gradient(135deg,#0f172a,#422006);border-color:#fde68a;grid-template-columns:repeat(5,minmax(0,1fr))}.accounting-dashboard>div{color:#fff;grid-column:1/-1}.accounting-dashboard h3{color:#fff;margin:8px 0 0}.accounting-dashboard article small{color:#57534e;font-size:.86rem;font-weight:850}.accounting-dashboard article{background:#fffbeb;border-color:#fde68a;box-shadow:0 12px 24px #02061729}.accounting-dashboard article span{color:#b45309}.accounting-dashboard article strong{color:#0f172a}.accounting-hero-visual .automation-mini-flow span:first-child:before,.accounting-tabs .automation-mini-flow span:first-child:before,.accounting-case-card .automation-mini-flow span:first-child:before{content:"";box-sizing:border-box;background:#fbbf242e;border:2px solid #fbbf24;border-radius:999px;flex:none;width:8px;height:8px}.accounting-decision-card .is-warning svg{color:var(--rose)}.accounting-system-grid span:nth-child(4n),.accounting-tools-grid span:nth-child(4n){color:#92400e;background:#fffbeb;border-color:#fde68a}.accounting-ecosystem{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:auto;margin-top:22px;display:grid}.accounting-ecosystem div,.accounting-ecosystem span{width:auto;min-height:64px;position:static;transform:none}.accounting-ecosystem div{background:linear-gradient(135deg, var(--orange), var(--teal));grid-column:span 2}.accounting-pillar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.accounting-disclaimer{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;padding:22px;display:grid;box-shadow:0 8px 26px #0f172a12}.accounting-disclaimer svg{color:var(--orange)}.accounting-disclaimer h2{color:var(--navy);margin:0 0 8px;font-size:1.35rem}.accounting-disclaimer p{color:#78350f;margin:0;font-weight:850;line-height:1.55}.service-deep-dive,.service-deep-dive.accent-blue{--service-accent:var(--blue);--service-accent-soft:#eff6ff;--service-accent-line:#bfdbfe}.service-deep-dive.accent-violet{--service-accent:var(--violet);--service-accent-soft:#f5f3ff;--service-accent-line:#ddd6fe}.service-deep-dive.accent-orange{--service-accent:var(--orange);--service-accent-soft:#fff7ed;--service-accent-line:#fed7aa}.service-deep-dive.accent-cyan{--service-accent:var(--cyan);--service-accent-soft:#ecfeff;--service-accent-line:#a5f3fc}.service-deep-dive.accent-amber{--service-accent:var(--amber);--service-accent-soft:#fffbeb;--service-accent-line:#fde68a}.service-deep-hero,.service-architecture-layout,.service-process-layout,.service-kpi-layout,.service-faq-layout,.service-final-cta{gap:22px;display:grid}.service-deep-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:end}.service-deep-hero h2,.service-final-cta h2{max-width:920px;color:var(--navy);letter-spacing:0;margin:8px 0 12px;font-size:2.55rem;line-height:1.05}.service-deep-hero p,.service-final-cta p{color:#334155;max-width:820px;margin:0;font-size:1.08rem}.service-deep-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.service-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.service-pricing-card,.service-requirements-card,.service-maintenance-card,.service-kpi-card,.service-final-cta{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 8px 26px #0f172a12}.service-pricing-card{align-content:start;gap:12px;min-height:330px;padding:20px;display:grid}.service-pricing-top{gap:8px;display:grid}.service-pricing-top span{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:fit-content;padding:6px 10px;font-size:.78rem;font-weight:950}.service-pricing-top strong{color:var(--navy);font-size:1.2rem;line-height:1.12}.service-pricing-card h3{margin:4px 0 0;font-size:1.16rem;line-height:1.15}.service-pricing-card p{color:var(--muted);margin:0}.service-pricing-card ul,.service-requirements-card ul,.service-step-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-pricing-card li,.service-requirements-card li{color:#243044;grid-template-columns:21px minmax(0,1fr);gap:8px;font-weight:800;line-height:1.35;display:grid}.service-pricing-card li svg,.service-requirements-card li svg{color:var(--green);margin-top:1px}.service-architecture-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.service-architecture-layout h2,.service-process-main h2,.service-maintenance-card h2,.service-kpi-card h2,.service-faq-layout h2{color:var(--navy);letter-spacing:0;margin:8px 0 12px;font-size:2rem;line-height:1.08}.service-architecture-layout p,.service-process-main p,.service-maintenance-card p,.service-faq-layout p{color:var(--muted);margin:0}.service-flow-diagram{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.service-flow-diagram article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;min-height:155px;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 22px #0f172a0f}.service-flow-diagram article:hover,.service-flow-diagram article:focus-visible{border-color:var(--blue);outline:0;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a1a}.service-flow-diagram article span{width:34px;height:34px;color:var(--blue);background:#eff6ff;border-radius:8px;place-items:center;font-weight:950;display:grid}.service-flow-diagram article strong{color:var(--navy);font-size:1rem}.service-flow-diagram article p{color:var(--muted);font-size:.92rem;line-height:1.35}.service-process-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:start}.service-step-list{counter-reset:service-step;margin-top:20px}.service-step-list li{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.service-step-list li>svg{width:36px;height:36px;color:var(--cyan);background:#ecfeff;border-radius:8px;padding:9px}.service-step-list strong{color:var(--navy);margin-bottom:4px;display:block}.service-requirements-card,.service-maintenance-card,.service-kpi-card{padding:22px}.detail-card-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.detail-card-heading svg{color:var(--blue);flex:none}.detail-card-heading h2,.detail-card-heading h3{color:var(--navy);margin:0;line-height:1.15}.service-kpi-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start}.service-kpi-card dl{gap:10px;margin:0;display:grid}.service-kpi-card dl div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.service-kpi-card dl div:first-child{border-top:0;padding-top:0}.service-kpi-card dt{color:var(--navy);font-weight:950}.service-kpi-card dd{color:var(--muted);margin:0}.service-faq-layout{grid-template-columns:minmax(0,.48fr) minmax(0,1fr);align-items:start}.service-keyword-cloud{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.service-keyword-cloud span{border:1px solid var(--line);color:#243044;background:#f8fafc;border-radius:8px;padding:9px 11px;font-size:.88rem;font-weight:850}.service-faq-list{gap:10px;display:grid}.service-faq-list details{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 6px 18px #0f172a0d}.service-faq-list summary{cursor:pointer;color:var(--navy);padding:16px 18px;font-weight:950}.service-faq-list details[open] summary{border-bottom:1px solid var(--line)}.service-faq-list p{color:var(--muted);margin:0;padding:16px 18px}.service-final-cta{background:linear-gradient(135deg,#fffffff5,#f0fdfaeb),radial-gradient(circle at 88% 20%,#2563eb1f,#0000 36%);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:28px}.admin-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-panel,.admin-lead-card,.admin-empty{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 8px 26px #0f172a12}.admin-panel{gap:14px;padding:22px;display:grid;position:sticky;top:96px}.admin-panel svg{color:var(--blue)}.admin-panel h2{margin:0;font-size:1.45rem;line-height:1.15}.admin-panel p,.admin-empty p{color:var(--muted);margin:0}.admin-token-form{gap:12px;display:grid}.admin-token-form label{color:#243044;gap:8px;font-weight:900;display:grid}.admin-token-form input,.admin-toolbar input,.admin-toolbar select,.admin-lead-actions select,.admin-lead-actions textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:11px 12px}.admin-status-summary{gap:8px;display:grid}.admin-status-summary span{border:1px solid var(--line);color:#334155;background:#f8fafc;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 10px;font-size:.88rem;font-weight:850;display:flex}.admin-status-summary strong{color:var(--blue)}.admin-status{border-radius:8px;margin:0;padding:11px;font-weight:850}.admin-status.is-success{color:#14532d;background:#dcfce7}.admin-status.is-error{color:#7f1d1d;background:#fee2e2}.admin-leads,.admin-dashboard{gap:14px;display:grid}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-metric-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-content:space-between;gap:8px;min-height:126px;padding:16px;display:grid;box-shadow:0 8px 26px #0f172a12}.admin-metric-card svg{color:var(--blue)}.admin-metric-card span{color:var(--muted);font-weight:850}.admin-metric-card strong{color:var(--ink);font-size:1.8rem;line-height:1}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.admin-dashboard-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px;box-shadow:0 8px 26px #0f172a12}.admin-dashboard-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-dashboard-heading svg{color:var(--blue)}.admin-dashboard-heading h3{margin:0;font-size:1.08rem;line-height:1.18}.check-list,.check-list li{overflow-wrap:anywhere;word-break:break-word;min-width:0}.feature-card{min-width:0}.feature-card .check-list{gap:8px;margin:14px 0 0;padding-left:20px;display:grid}.feature-card .check-list li{max-width:100%}.admin-ai-dashboard .section-heading{max-width:880px}.admin-ai-toolbar{grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.admin-ai-toolbar label{color:var(--ink);gap:7px;font-weight:850;display:grid}.admin-ai-toolbar input,.admin-ai-toolbar select{border:1px solid var(--line);min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.admin-ai-alert,.admin-ai-empty{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;padding:13px 14px;font-weight:850;display:flex}.admin-ai-empty{border-color:var(--line);min-height:150px;color:var(--muted);background:#fff;justify-content:center}.admin-ai-storage{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:16px;display:flex;box-shadow:0 10px 28px #0f172a0d}.admin-ai-storage small{color:var(--muted);font-weight:850;display:block}.admin-ai-storage strong{color:var(--ink);margin-top:4px;font-size:1.05rem;display:block}.admin-ai-storage p{color:var(--muted);margin:6px 0 0}.admin-ai-storage>span{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:900}.admin-ai-storage>span.is-ok{color:#065f46;background:#d1fae5}.admin-ai-storage>span.is-muted{color:#475569;background:#e2e8f0}.admin-ai-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-ai-desk-card{min-height:100%}.admin-ai-panel-heading{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.admin-ai-panel-heading>span{width:38px;height:38px;color:var(--blue);background:#eff6ff;border-radius:8px;flex:none;place-items:center;display:grid}.admin-ai-panel-heading h3{margin:0}.admin-ai-panel-heading p{color:var(--muted);margin:4px 0 0;font-weight:750}.admin-ai-notification-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-ai-notification-status strong,.admin-ai-handoff-card header>span{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.admin-ai-notification-status strong.is-ok,.admin-ai-handoff-card header>span.is-ok{color:#065f46;background:#d1fae5}.admin-ai-notification-status strong.is-muted,.admin-ai-handoff-card header>span.is-muted{color:#475569;background:#e2e8f0}.admin-ai-notification-status span{color:#243044;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:850}.admin-ai-notification-status p{color:var(--muted);flex-basis:100%;margin:4px 0 0}.admin-ai-mobile-list{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-weight:750;display:grid}.admin-ai-handoff-list{gap:10px;display:grid}.admin-ai-handoff-card{border:1px solid var(--line);background:#f8fbff;border-radius:8px;gap:12px;padding:13px;display:grid}.admin-ai-handoff-card header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.admin-ai-handoff-card strong,.admin-ai-handoff-card small,.admin-ai-handoff-card dd,.admin-ai-handoff-card dt{overflow-wrap:anywhere}.admin-ai-handoff-card strong{color:var(--ink);line-height:1.25;display:block}.admin-ai-handoff-card small{color:var(--muted);margin-top:5px;font-weight:800;display:block}.admin-ai-handoff-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-ai-handoff-card dl div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.admin-ai-handoff-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:900}.admin-ai-handoff-card dd{color:#243044;margin:4px 0 0;font-weight:900}.admin-ai-inline-link{color:var(--blue);align-items:center;gap:6px;font-weight:900;text-decoration:none;display:inline-flex}.admin-ai-inline-link:hover,.admin-ai-inline-link:focus-visible{text-decoration:underline}.admin-ai-metrics,.admin-ai-grid{gap:12px;display:grid}.admin-ai-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.admin-ai-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-bottom:12px}.admin-ai-metric,.admin-ai-panel,.admin-ai-conversation{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 8px 26px #0f172a12}.admin-ai-metric{grid-template-columns:auto 1fr;gap:12px;min-height:128px;padding:16px;display:grid}.admin-ai-metric>span{width:38px;height:38px;color:var(--blue);background:#eff6ff;border-radius:8px;place-items:center;display:grid}.admin-ai-metric small,.admin-ai-conversation small{color:var(--muted);font-weight:850;display:block}.admin-ai-metric strong{color:var(--ink);margin-top:4px;font-size:1.75rem;line-height:1;display:block}.admin-ai-metric p,.admin-ai-conversation p,.admin-ai-conversation blockquote{color:var(--muted);margin:8px 0 0}.admin-ai-panel{padding:16px}.admin-ai-panel h3,.admin-ai-distribution h4{color:var(--ink);margin:0 0 12px}.admin-ai-trend-metrics{margin-top:8px}.admin-ai-trend-list{gap:10px;display:grid}.admin-ai-trend-row{border:1px solid var(--line);background:#f8fbff;border-radius:8px;gap:8px;padding:12px;display:grid}.admin-ai-trend-row header,.admin-ai-trend-row footer{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.admin-ai-trend-row header strong{color:var(--ink)}.admin-ai-trend-row header span,.admin-ai-trend-row footer span{color:var(--muted);font-size:.78rem;font-weight:850}.admin-ai-trend-bar{background:#dbeafe;border-radius:999px;height:9px;overflow:hidden}.admin-ai-trend-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #22d3ee);height:100%;display:block}.admin-ai-note-list{gap:6px;margin-top:12px;display:grid}.admin-ai-note-list p{color:var(--muted);margin:0;font-size:.82rem;font-weight:750}.admin-ai-distribution{gap:8px;margin-bottom:16px;display:grid}.admin-ai-distribution div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.admin-ai-distribution span{color:var(--muted);font-weight:850}.admin-ai-conversation-list{gap:10px;display:grid}.admin-ai-conversation{gap:10px;padding:14px;display:grid}.admin-ai-conversation.is-compact{margin-bottom:10px}.admin-ai-conversation header,.admin-ai-conversation footer{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.admin-ai-conversation header>span,.admin-ai-conversation footer span,.admin-ai-conversation mark{color:var(--ink);background:#eef2ff;border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:850}.admin-ai-conversation mark{color:#7f1d1d;background:#fee2e2}.admin-ai-conversation blockquote{border-left:3px solid var(--blue);padding-left:10px}.admin-action-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-action-list li{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-action-list strong{color:#243044;line-height:1.2}.admin-action-list span,.admin-dashboard-empty{color:var(--muted);font-size:.9rem}.admin-dashboard-empty{margin:0}.admin-service-bars{gap:10px;display:grid}.admin-service-bars div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px;display:grid;position:relative;overflow:hidden}.admin-service-bars span,.admin-service-bars strong{z-index:1;color:#243044;font-weight:900;position:relative}.admin-service-bars i{background:#2563eb1f;position:absolute;inset:0 auto 0 0}.admin-toolbar{grid-template-columns:minmax(240px,1fr) minmax(170px,.35fr) auto auto;align-items:center;gap:12px;display:grid}.admin-toolbar label{display:grid;position:relative}.admin-toolbar label svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-toolbar input{padding-left:40px}.admin-lead-list{gap:12px;display:grid}.admin-lead-card{gap:16px;padding:18px;display:grid}.admin-lead-top{justify-content:space-between;gap:14px;display:flex}.admin-lead-top span{color:#075985;text-transform:uppercase;letter-spacing:.08em;background:#e0f2fe;border-radius:8px;width:fit-content;padding:5px 8px;font-size:.75rem;font-weight:950;display:inline-flex}.admin-lead-top h3{margin:10px 0 0;font-size:1.22rem;line-height:1.16}.admin-lead-top time{color:var(--muted);white-space:nowrap;font-size:.88rem;font-weight:850}.admin-lead-side{justify-items:end;gap:8px;display:grid}.admin-pipeline-badge{border-radius:8px;width:fit-content;padding:6px 9px;font-size:.78rem;line-height:1.15}.admin-pipeline-badge.is-new{color:#075985;background:#e0f2fe}.admin-pipeline-badge.is-taken-over{color:#1e3a8a;background:#dbeafe}.admin-pipeline-badge.is-contacted{color:#854d0e;background:#fef3c7}.admin-pipeline-badge.is-qualified{color:#5b21b6;background:#ede9fe}.admin-pipeline-badge.is-won{color:#14532d;background:#dcfce7}.admin-pipeline-badge.is-lost{color:#7f1d1d;background:#fee2e2}.admin-lead-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-lead-meta div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:10px}.admin-lead-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:950}.admin-lead-meta dd{color:#243044;overflow-wrap:anywhere;margin:5px 0 0;font-weight:850}.admin-cv-attachment{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.admin-cv-attachment div{gap:3px;min-width:0;display:grid}.admin-cv-attachment span{color:#1d4ed8;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:950}.admin-cv-attachment strong{overflow-wrap:anywhere;color:#0f172a}.admin-cv-attachment small,.admin-cv-attachment-note{color:#475569;text-transform:none;letter-spacing:0;font-size:.86rem;font-weight:800}.admin-cv-attachment-status{color:#475569;letter-spacing:0;text-transform:none;flex-basis:100%;font-size:.82rem;font-weight:850}.admin-cv-attachment-status.is-success{color:#047857}.admin-cv-attachment-status.is-error{color:#b91c1c}.admin-insight{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:12px;display:grid}.admin-score{color:#fff;background:var(--blue);border-radius:8px;align-content:center;place-items:center;min-height:86px;display:grid}.admin-score strong{font-size:1.8rem;line-height:1}.admin-score span{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:950}.admin-insight-main{align-content:center;gap:9px;display:grid}.admin-insight-head{flex-wrap:wrap;gap:8px;display:flex}.admin-insight-head a,.admin-priority{border-radius:8px;width:fit-content;padding:6px 8px;font-size:.78rem;font-weight:950;line-height:1.15;display:inline-flex}.admin-insight-head a{color:#1d4ed8;background:#dbeafe}.admin-priority.is-low{color:#475569;background:#e2e8f0}.admin-priority.is-medium{color:#854d0e;background:#fef3c7}.admin-priority.is-high{color:#14532d;background:#dcfce7}.admin-insight p{color:#243044;margin:0;font-weight:900}.admin-insight ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.admin-insight li{color:#334155;background:#fff;border:1px solid #bfdbfe;border-radius:8px;padding:5px 7px;font-size:.8rem;font-weight:850}.admin-diagnosis{background:#fff;border:1px solid #c7d2fe;border-radius:8px;overflow:hidden}.admin-diagnosis summary{color:#3730a3;cursor:pointer;background:#eef2ff;align-items:center;min-height:46px;padding:12px;font-weight:950;display:flex}.admin-diagnosis-body{background:linear-gradient(#fff,#f8fafc);border-top:1px solid #c7d2fe;gap:12px;padding:12px;display:grid}.admin-diagnosis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-diagnosis-grid div,.admin-diagnosis-section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.admin-diagnosis-grid span,.admin-diagnosis-section strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:950;display:block}.admin-diagnosis-grid strong{color:#111827;margin-top:5px;font-size:.95rem;line-height:1.2;display:block}.admin-diagnosis-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-diagnosis-section ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.admin-diagnosis-section li{color:#334155;font-size:.86rem;font-weight:850;line-height:1.32}.admin-diagnosis-handoff{border-left:4px solid var(--blue);color:#1e293b;background:#eff6ff;margin:0;padding:10px 12px;font-weight:900}.admin-consultant-actions{background:linear-gradient(135deg,#e0f2feeb,#fffffffa),#fff;border:1px solid #bae6fd;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-consultant-actions-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-consultant-actions-head div{gap:5px;min-width:0;display:grid}.admin-consultant-actions-head span,.admin-consultant-actions-head small{color:#0369a1;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:950;line-height:1.2}.admin-consultant-actions-head strong{color:#0f172a;overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.admin-consultant-actions p{color:#334155;margin:0;font-size:.92rem;font-weight:850;line-height:1.45}.admin-consultant-taken{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:9px 10px;color:#1e3a8a!important}.admin-ai-client-brief{background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:10px;padding:12px;display:grid}.admin-ai-client-brief-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-ai-client-brief-head strong{color:#0f172a;font-size:.94rem}.admin-ai-client-brief-head span{color:#075985;text-transform:uppercase;letter-spacing:.04em;background:#e0f2fe;border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:950}.admin-ai-client-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-ai-client-brief dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:8px}.admin-ai-client-brief dt{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:950}.admin-ai-client-brief dd{color:#0f172a;overflow-wrap:anywhere;margin:4px 0 0;font-size:.86rem;font-weight:900;line-height:1.3}.admin-ai-client-brief-list strong{color:#334155;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:950;display:block}.admin-ai-client-brief-list ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.admin-ai-client-brief-list li{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:5px 7px;font-size:.78rem;font-weight:850}.admin-ai-client-brief-question{background:#eff6ff;border-left:4px solid #2563eb;padding-left:10px;color:#1e3a8a!important}.admin-consultant-action-grid{flex-wrap:wrap;gap:10px;display:flex}.admin-consultant-action-grid .button{min-height:42px}.admin-followup{border:1px solid var(--line);border-radius:8px;overflow:hidden}.admin-followup summary{color:#243044;cursor:pointer;background:#f8fafc;align-items:center;min-height:48px;padding:12px;font-weight:950;display:flex}.admin-followup-content{border-top:1px solid var(--line);background:#fff;gap:10px;padding:12px;display:grid}.admin-followup-content label{color:#243044;gap:7px;font-size:.86rem;font-weight:900;display:grid}.admin-followup-content input,.admin-followup-content textarea{border:1px solid var(--line);color:#334155;background:#fff;border-radius:8px;width:100%;padding:10px}.admin-followup-content textarea{resize:vertical;line-height:1.45}.admin-followup-status{border-radius:8px;margin:0;padding:9px 10px;font-size:.86rem;font-weight:900;line-height:1.35}.admin-followup-status.is-success{color:#14532d;background:#dcfce7}.admin-followup-status.is-error{color:#7f1d1d;background:#fee2e2}.admin-followup-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-lead-actions{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(170px,.3fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-lead-actions label{color:#243044;gap:7px;font-size:.86rem;font-weight:900;display:grid}.admin-lead-actions textarea{resize:vertical;min-height:48px}.admin-transcript{border:1px solid var(--line);border-radius:8px;overflow:hidden}.admin-transcript summary{min-height:46px;color:var(--blue);cursor:pointer;align-items:center;padding:12px;font-weight:950;display:flex}.admin-transcript div{border-top:1px solid var(--line);background:#f8fafc;gap:9px;padding:12px;display:grid}.admin-transcript p{color:#334155;margin:0;font-size:.93rem}.admin-empty{text-align:center;place-items:center;gap:8px;min-height:320px;padding:28px;display:grid}.admin-empty svg{color:var(--blue)}.site-footer{border-top:1px solid var(--line);background:#fff;padding-block:52px 24px}.footer-layout{grid-template-columns:minmax(260px,.82fr) minmax(0,1.45fr);align-items:start;gap:clamp(36px,6vw,84px);display:grid}.footer-summary>p{max-width:440px;color:var(--muted);margin:14px 0 0;line-height:1.65}.footer-company{color:#334155;gap:4px;margin-top:16px;display:grid}.footer-company strong{color:var(--ink)}.footer-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);display:grid}.footer-nav-grid h2{color:var(--ink);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-family:inherit;font-size:.86rem;font-weight:950}.footer-link-list{gap:10px;display:grid}.footer-link-list a{color:#475569;text-underline-offset:4px;width:fit-content;font-size:.92rem;font-weight:760;line-height:1.35;text-decoration-thickness:1px}.footer-link-list a:hover{color:var(--blue);text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:#64748b;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding-top:20px;font-size:.82rem;display:flex}.footer-bottom p{margin:0}.footer-bottom nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.footer-bottom a{color:inherit;font-weight:750}.footer-bottom a:hover{color:var(--blue)}.service-card,.offer-entry-card,.offer-pillar-card,.business-area-card,.area-detail-card,.automation-process-card,.automation-kpi-card,.package-card,.metric-card,.recommendation-card,.case-card{min-width:0}.service-card h3,.service-card p,.service-card li,.service-tag,.offer-entry-card h3,.offer-entry-card p,.offer-entry-card li,.offer-entry-card-head>span:last-child,.offer-pillar-card h4,.offer-pillar-card strong,.offer-pillar-card p,.offer-pillar-card li,.business-area-card h4,.business-area-card strong,.business-area-card p,.area-detail-copy h2,.area-detail-copy strong,.area-detail-copy p,.area-link-list a,.automation-process-card,.automation-kpi-card,.package-card,.metric-card,.recommendation-card{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.service-card-top,.offer-entry-card-head,.offer-card-top{min-width:0}@media (max-width:1120px){.featured-grid,.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-content h1{font-size:3.45rem}}@media (max-width:920px){.site-header{isolation:isolate}.nav-menu-backdrop{z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.nav-shell{position:relative}.nav-links{display:none}.nav-links.is-open{overscroll-behavior:contain;border:1px solid var(--line);max-height:calc(100svh - 92px);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% - 6px);left:0;right:0;overflow-y:auto}.nav-links.is-open a{background:var(--soft);border:1px solid #0000;justify-content:flex-start;min-height:44px}.nav-menu-button{min-width:44px;min-height:44px;display:grid}.language-switcher{gap:1px}.language-switcher a{min-width:31px;min-height:32px;padding:4px 7px;font-size:.74rem}.hero-node,.hero-console,.hero-flow-line{opacity:.32}.hero-content h1{font-size:2.7rem}.hero-content p{font-size:1.08rem}.international-hero{padding:82px 0 60px}.international-hero-grid,.international-process,.international-faq,.international-cta{grid-template-columns:1fr}.international-card-grid,.international-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.international-cta{justify-items:start}.catalog-grid,.offer-entry-grid,.offer-stage-grid,.offer-pillar-grid,.area-hub-grid,.area-start-grid,.area-process-grid,.readiness-grid,.business-area-grid,.package-decision-grid,.package-grid,.automation-choice-grid,.automation-symptom-grid,.automation-segment-grid,.automation-process-grid,.automation-pricing-grid,.automation-kpi-grid,.automation-pillar-grid,.automation-related-grid,.automation-dashboard-mockup,.webapp-benefit-grid,.webapp-package-grid,.webapp-demo-grid,.service-pricing-grid,.service-flow-diagram,.recommendation-list,.advisor-diagnosis-grid,.advisor-context-grid,.admin-diagnosis-grid,.admin-diagnosis-columns,.career-entry-grid,.career-standard-grid,.career-card-grid,.career-track-grid,.career-task-grid,.career-check-list,.case-grid,.case-entry-grid,.case-decision-grid,.case-control-grid,.case-study-guide-grid,.case-study-showcase,.trust-grid,.knowledge-preview-grid,.about-grid,.listing-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-layout,.automation-hero-grid,.automation-two-column,.automation-faq-layout,.automation-contact-cta,.automation-calculator,.automation-deliverables,.webapp-offer-hero,.webapp-seo-strip,.webapp-final-cta,.service-deep-hero,.service-architecture-layout,.service-process-layout,.service-kpi-layout,.service-faq-layout,.service-final-cta,.article-toc ol,.article-process-flow ol,.article-timeline ol,.article-link-grid,.article-roi-controls,.article-roi-results,.area-detail-card,.area-cta-panel,.advisor-layout,.faq-layout,.contact-layout,.workflow-content,.demo-lab,.demo-stage-header,.demo-process-grid,.case-study-stats,.case-before-after-grid,.case-study-index-faq,.case-study-detail-grid,.training-program-grid,.training-benefit-grid,.training-format-grid,.training-price-grid,.admin-layout,.career-intro-grid,.career-two-column,.detail-layout,.brief-layout,.brief-form-section,.trust-layout{grid-template-columns:1fr}.webapp-offer-actions,.service-deep-actions{justify-content:flex-start}.webapp-addon-row{grid-template-columns:1fr;gap:6px}.webapp-gantt-axis{display:none}.webapp-gantt-row{background:#fff;grid-template-columns:1fr;gap:8px;padding:14px}.webapp-gantt-row:before{display:none}.webapp-gantt-label,.webapp-gantt-row p{border:0;grid-column:auto;padding:0}.webapp-gantt-track{grid-column:auto;padding:0}.webapp-contract-grid{grid-template-columns:1fr}.automation-area-map{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-tab-labels{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-architecture{grid-template-columns:1fr}.automation-architecture article:not(:last-child):after{display:none}.automation-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-impact-row{grid-template-columns:minmax(0,1fr) auto auto}.automation-impact-row div{grid-column:1/-1}.readiness-intro{flex-direction:column;align-items:flex-start}.workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.article-process-flow li:after{display:none}}@media (max-width:680px){html{scroll-behavior:auto}.container{width:min(100% - 24px,1120px)}.nav-shell{min-height:66px}.brand-text span,.nav-cta,.brand-logo-full{display:none}.brand-logo-symbol{display:block}.nav-links.is-open{grid-template-columns:1fr}.language-switcher{padding:2px}.language-switcher a{min-width:29px;min-height:30px;padding:4px 6px}.international-copy h1{font-size:2.3rem;line-height:1.02}.international-card-grid,.international-price-grid,.international-process-grid{grid-template-columns:1fr}.international-service-card,.international-price-card,.international-process-step{min-height:auto}.international-rate-card,.international-service-card,.international-price-card,.international-cta{padding:18px}.area-cta-actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.hero-section{min-height:86svh}.readiness-strip{margin-top:-28px}.readiness-strip .container{padding:12px}.readiness-intro{padding:4px 4px 14px}.hero-content{padding-block:58px 46px}.hero-content h1{font-size:2.1rem;line-height:1.06}.hero-content p{font-size:1rem}.hero-actions,.advisor-actions,.workflow-actions,.hero-assurances{flex-direction:column;align-items:stretch}.page-hero .hero-actions,.page-hero .hero-actions .button{width:100%}.admin-cv-attachment{flex-direction:column;align-items:stretch}.hero-metrics{grid-template-columns:1fr}.button,.hero-assurances li{width:100%}.hero-node,.hero-console{display:none}.section{padding-block:56px;scroll-margin-top:76px}.section-heading{margin-bottom:28px}.section-heading h2,.section-contact h2,.page-hero h1{font-size:1.95rem}.section-heading p,.catalog-heading p{font-size:1rem;line-height:1.65}.featured-grid,.catalog-grid,.offer-entry-grid,.offer-stage-grid,.offer-pillar-grid,.area-hub-grid,.area-start-grid,.area-process-grid,.readiness-grid,.business-area-grid,.industry-grid,.package-grid,.package-decision-grid,.automation-choice-grid,.automation-symptom-grid,.automation-segment-grid,.automation-process-grid,.automation-pricing-grid,.automation-kpi-grid,.automation-pillar-grid,.automation-related-grid,.automation-dashboard-mockup,.automation-area-map,.webapp-benefit-grid,.webapp-package-grid,.webapp-contract-grid,.webapp-demo-grid,.service-pricing-grid,.service-flow-diagram,.result-grid,.recommendation-list,.case-grid,.case-entry-grid,.case-decision-grid,.case-before-after-grid,.case-control-grid,.case-study-guide-grid,.case-study-showcase,.case-study-stats,.case-study-index-faq,.case-study-detail-grid,.training-program-grid,.training-benefit-grid,.training-format-grid,.training-module-card,.training-module-card ul,.training-meta-grid,.training-price-grid,.trust-grid,.knowledge-preview-grid,.about-grid,.thank-you-grid,.demo-benefit-grid,.demo-kpis,.admin-metric-grid,.admin-dashboard-grid,.admin-ai-toolbar,.admin-ai-storage,.admin-ai-desk-grid,.admin-ai-metrics,.admin-ai-grid,.input-grid,.option-grid,.advisor-diagnosis-header,.advisor-qualification-list,.advisor-diagnosis-grid,.advisor-context-grid,.admin-diagnosis-grid,.admin-diagnosis-columns,.brief-field-grid,.career-entry-grid,.career-standard-grid,.career-card-grid,.career-check-list,.career-track-grid,.career-tech-grid,.career-task-grid,.service-chat-lead-form,.admin-lead-meta,.admin-insight,.article-timeline ol,.article-link-grid,.article-roi-controls,.article-roi-results,.process-timeline,.contact-form,.not-found-links,.listing-grid,.related-grid{grid-template-columns:1fr}.admin-ai-storage{flex-direction:column;align-items:flex-start}.admin-ai-handoff-card dl,.service-deep-hero,.service-architecture-layout,.service-process-layout,.service-kpi-layout,.service-faq-layout,.service-final-cta,.automation-hero-grid,.automation-two-column,.automation-faq-layout,.automation-contact-cta,.automation-calculator,.automation-deliverables,.service-kpi-card dl div{grid-template-columns:1fr}.automation-hero{padding-block:62px 54px}.automation-hero-copy h1{font-size:2.25rem}.automation-hero-actions,.automation-contact-actions{flex-direction:column;align-items:stretch}.automation-hero-actions .button,.automation-contact-actions .button{justify-content:center;width:100%}.automation-hero-nodes,.automation-before-after,.automation-architecture,.automation-deliverables ul,.automation-timeline,.automation-tab-labels{grid-template-columns:1fr}.automation-area-center{grid-column:auto}.automation-comparison-table{min-width:0}.automation-comparison-table thead{display:none}.automation-comparison-table,.automation-comparison-table tbody,.automation-comparison-table tr,.automation-comparison-table td{display:block}.automation-comparison-table tr{border-bottom:1px solid var(--line);padding:12px}.automation-comparison-table td{border-bottom:0;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.automation-comparison-table td:before{content:attr(data-label);color:var(--navy);font-weight:950}.automation-complexity-row,.automation-impact-row{grid-template-columns:1fr}.automation-ecosystem{gap:10px;min-height:auto;display:grid}.automation-ecosystem div,.automation-ecosystem span{width:auto;min-height:58px;position:static;transform:none}.automation-mobile-cta{z-index:42;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 30px #0f172a1f}.automation-mobile-cta a{background:var(--blue);color:#fff;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;text-align:center;text-wrap:balance;white-space:normal;word-break:normal;border-radius:8px;place-items:center;min-width:0;min-height:44px;padding:9px 10px;font-size:clamp(.76rem,3.4vw,.88rem);font-weight:950;line-height:1.2;display:grid}.automation-mobile-cta a+a{background:var(--navy)}.chatbot-type-grid,.chatbot-channel-map,.chatbot-conversation-grid,.chatbot-pillar-grid,.chatbot-ecosystem{grid-template-columns:1fr}.chatbot-channel-map .automation-area-center,.chatbot-ecosystem div{grid-column:auto}.chatbot-side-flow,.chatbot-handoff-modes,.chatbot-tab-meta,.chatbot-lead-mockup{grid-template-columns:1fr}.chatbot-messages p,.chatbot-lead-chat p,.chatbot-conversation-card p{max-width:100%}.service-deep-hero h2,.service-final-cta h2{font-size:2rem}.service-deep-actions,.service-final-cta{justify-content:flex-start;align-items:stretch}.service-deep-actions .button,.service-final-cta .button{justify-content:center;width:100%}.workflow-tabs,.training-funding,.trainer-profile-card{grid-template-columns:1fr}.trainer-profile-cta{width:100%}.training-schedule article{grid-template-columns:42px minmax(0,1fr)}.training-jump-nav{top:66px}.training-jump-nav .container{flex-wrap:wrap;width:100%;padding-inline:12px;overflow-x:visible}.training-jump-nav a{text-align:center;flex:calc(33.333% - 8px);justify-content:center;align-items:center;min-width:min(104px,100%);display:inline-flex}.training-schedule time{white-space:normal;grid-column:2}.workflow-tabs button{border-bottom:1px solid #ffffff1f;border-right:0;min-height:54px}.workflow-content,.demo-stage,.calculator-panel,.advisor-panel,.contact-form{padding:16px}.demo-selector-card{min-height:112px}.demo-controls,.service-chat-lead-cta,.admin-toolbar,.admin-lead-top,.admin-followup-actions,.admin-lead-actions,.demo-final-cta{flex-direction:column;align-items:stretch}.service-chat-lead-cta button,.service-chat-lead-cta a,.admin-followup-actions .button{justify-content:center;width:100%}.admin-panel{position:static}.admin-lead-top time{white-space:normal}.admin-toolbar,.admin-lead-actions{grid-template-columns:1fr}.admin-lead-side{justify-items:start}.demo-records div{grid-template-columns:1fr}.chat-bubble{max-width:100%}.contact-form .full{grid-column:auto}.footer-layout{grid-template-columns:1fr}.footer-nav-grid{grid-template-columns:1fr;gap:28px;width:100%}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom nav{justify-content:flex-start}.service-chat-widget{width:auto;bottom:72px;left:auto;right:6px}.service-chat-widget.is-open{width:auto;bottom:84px;left:12px;right:12px}.service-chat-toggle{border-radius:999px;justify-content:center;width:42px;min-height:42px;margin-left:0;padding:0}.service-chat-toggle span{display:none}.service-chat-panel{width:100%;max-height:calc(100svh - 108px)}.service-chat-score-grid{grid-template-columns:1fr}.cookie-consent{grid-template-columns:1fr;width:auto;bottom:148px;left:12px;right:12px}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions .button{width:100%}}@media (max-width:920px){.integration-hero-systems,.integration-architecture,.integration-dashboard,.integration-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-hero-core{order:-1;grid-column:1/-1;min-height:160px}.integration-hero-capabilities,.integration-tabs .automation-tab-labels,.integration-tab-meta,.integration-system-map,.integration-ecosystem{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-system-map .automation-area-center,.integration-ecosystem div{grid-column:span 2}.integration-process-grid,.integration-case-grid,.integration-basics-grid,.integration-type-cards,.integration-calculator form{grid-template-columns:1fr}.automation-bars>div{grid-template-columns:minmax(0,1fr) auto auto}.automation-bars i{grid-column:1/-1}}@media (max-width:680px){.integration-hero-systems,.integration-hero-capabilities,.integration-tabs .automation-tab-labels,.integration-tab-meta,.integration-type-cards,.integration-calculator form,.integration-example-card dl,.integration-architecture,.integration-security-grid,.integration-factor-grid,.integration-kpi-list,.integration-dashboard,.integration-system-map,.integration-ecosystem,.integration-pillar-grid,.integration-monitoring-card,.automation-chart-row,.automation-bars>div{grid-template-columns:1fr}.integration-hero-core,.integration-system-map .automation-area-center,.integration-ecosystem div,.integration-dashboard>div,.integration-monitoring-card>div{grid-column:auto}.integration-hero-column span,.integration-hero-capabilities span{min-height:44px}.integration-hero-core{min-height:140px}.integration-calculator-action{flex-direction:column;align-items:stretch}.integration-calculator-action .button{justify-content:center;width:100%}}@media (min-width:681px) and (max-width:1080px){.ai-agent-hero-system,.accounting-hero-systems{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-hero-core,.accounting-hero-core{order:-1;grid-column:1/-1;min-height:170px}.ai-agent-hero-column,.accounting-hero-column,.ai-agent-hero-column span,.accounting-hero-column span{min-width:0;max-width:100%}.ai-agent-hero-column span,.accounting-hero-column span{overflow-wrap:anywhere}}@media (max-width:1120px){.accounting-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.accounting-hero-systems,.accounting-architecture,.accounting-dashboard,.accounting-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-hero-core{order:-1;grid-column:1/-1;min-height:160px}.accounting-tabs .automation-tab-labels,.accounting-tab-meta,.accounting-type-cards,.accounting-calculator form,.accounting-area-map,.accounting-ecosystem,.accounting-timeline,.accounting-security-card{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-area-map .automation-area-center,.accounting-ecosystem div,.accounting-dashboard>div,.accounting-security-card>div{grid-column:span 2}.accounting-process-grid{grid-template-columns:1fr}}@media (max-width:680px){.accounting-hero-systems,.accounting-tabs .automation-tab-labels,.accounting-tab-meta,.accounting-type-cards,.accounting-calculator form,.accounting-process-card dl,.accounting-architecture,.accounting-area-map,.accounting-ecosystem,.accounting-dashboard,.accounting-timeline,.accounting-pillar-grid,.accounting-security-card,.accounting-pricing-grid,.accounting-before-after{grid-template-columns:1fr}.accounting-hero-core,.accounting-area-map .automation-area-center,.accounting-ecosystem div,.accounting-dashboard>div,.accounting-security-card>div{grid-column:auto}.accounting-hero-column span{min-height:44px}.accounting-hero-core{min-height:140px}.accounting-price-card .automation-price-top{min-height:auto}.accounting-disclaimer,.accounting-type-cards dl div{grid-template-columns:1fr}}@media (max-width:920px){.chatbot-calculator,.chatbot-tool-groups{grid-template-columns:1fr}.chatbot-calculator form,.chatbot-decision-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbot-calculator-action{flex-direction:column;align-items:flex-start}.chatbot-calculator-action .button{justify-content:center}}@media (max-width:680px){.chatbot-calculator form,.chatbot-decision-card>div,.chatbot-tool-groups,.chatbot-timeline{grid-template-columns:1fr}.chatbot-tab-head{flex-direction:column}.chatbot-calculator-action .button{width:100%}.chatbot-timeline h3,.chatbot-timeline p{-webkit-line-clamp:initial}}@media (max-width:1120px){.ai-agent-pricing-grid,.ai-agent-process-grid,.ai-agent-segment-grid,.ai-agent-related-grid,.ai-agent-dashboard,.ai-agent-definition-grid,.ai-agent-tool-groups,.ai-agent-question-grid,.ai-agent-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.ai-agent-hero-system,.ai-agent-architecture,.ai-agent-area-map,.ai-agent-tabs .automation-tab-labels,.ai-agent-tab-meta,.ai-agent-calculator form,.ai-agent-control-card>div,.ai-agent-ecosystem{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-hero-core,.ai-agent-area-map .automation-area-center,.ai-agent-ecosystem div,.ai-agent-dashboard .automation-dashboard-header{grid-column:span 2}.ai-agent-hero-core{order:-1;min-height:180px}.ai-agent-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-source-panel{grid-template-columns:1fr}.ai-agent-architecture article:not(:last-child):after{display:none}.ai-agent-calculator-action{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.automation-two-column,.automation-copy-block,.automation-tools-grid,.automation-calculator,.automation-process-card,.automation-process-card .automation-mini-flow{min-width:0;max-width:100%}.automation-copy-block,.automation-tools-grid,.automation-calculator{width:100%}.automation-two-column>*,.automation-calculator>*,.automation-calculator form,.automation-calculator fieldset{min-width:0;max-width:100%}.automation-calculator fieldset,.ai-agent-calculator-action{width:100%;min-inline-size:0}.automation-process-card .automation-mini-flow{scrollbar-gutter:stable;padding-bottom:2px;overflow-x:auto}.automation-process-card .automation-mini-flow span{white-space:normal;max-width:100%}.offer-entry-actions{flex-direction:column;align-items:start}.offer-entry-actions>a:last-child{white-space:normal}.ai-agent-hero-system,.ai-agent-system-section,.ai-agent-definition-grid,.ai-agent-service-list ul,.ai-agent-segment-grid,.ai-agent-area-map,.ai-agent-process-grid,.ai-agent-tabs .automation-tab-labels,.ai-agent-tab-meta,.ai-agent-architecture,.ai-agent-control-card>div,.ai-agent-pricing-grid,.ai-agent-calculator form,.ai-agent-timeline,.ai-agent-dashboard,.ai-agent-question-grid,.ai-agent-tool-groups,.ai-agent-ecosystem,.ai-agent-pillar-grid,.ai-agent-related-grid{grid-template-columns:1fr}.ai-agent-system-section>*{min-width:0}.ai-agent-hero-core,.ai-agent-area-map .automation-area-center,.ai-agent-ecosystem div,.ai-agent-dashboard .automation-dashboard-header{grid-column:auto}.ai-agent-source-tabs label{text-align:center;flex:140px}.ai-agent-hero-column span{min-height:42px}.ai-agent-hero-core{min-height:150px}.ai-agent-tab-head{flex-direction:column}.ai-agent-process-card:after{display:none}.ai-agent-price-card .automation-price-top{min-height:auto}.ai-agent-calculator-action .button,.ai-agent-chat-actions button{width:100%}.ai-agent-chat-body p{max-width:100%}.ai-agent-timeline h3,.ai-agent-timeline p{-webkit-line-clamp:initial}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-item{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.automation-tab-panel .automation-mini-flow span{opacity:1;animation-delay:0s!important}}.service-lp-hero{color:#fff;background:radial-gradient(circle at 84% 18%,#22d3ee2e,#0000 32%),radial-gradient(circle at 12% 72%,#2563eb2e,#0000 32%),linear-gradient(135deg,#0f172a 0%,#172033 56%,#07343b 100%);padding:78px 0 60px}.service-lp-analytics{background:radial-gradient(circle at 82% 16%,#10b98129,#0000 30%),radial-gradient(circle at 12% 74%,#2563eb33,#0000 32%),linear-gradient(135deg,#111827 0%,#143244 58%,#062f2f 100%)}.service-lp-webapp{background:radial-gradient(circle at 82% 16%,#0ea5e92e,#0000 30%),radial-gradient(circle at 14% 78%,#14b8a629,#0000 32%),linear-gradient(135deg,#0f172a 0%,#143047 56%,#06343a 100%)}.service-lp-documents{background:radial-gradient(circle at 82% 16%,#38bdf82e,#0000 30%),radial-gradient(circle at 14% 78%,#2563eb2e,#0000 32%),linear-gradient(135deg,#0f172a 0%,#172554 54%,#083344 100%)}.service-lp-ecommerce{background:radial-gradient(circle at 84% 14%,#22c55e29,#0000 30%),radial-gradient(circle at 16% 78%,#0ea5e92e,#0000 32%),linear-gradient(135deg,#0f172a 0%,#12343a 54%,#064e3b 100%)}.service-lp-internal{background:radial-gradient(circle at 82% 16%,#6366f12e,#0000 30%),radial-gradient(circle at 14% 78%,#14b8a629,#0000 32%),linear-gradient(135deg,#0f172a 0%,#1e293b 52%,#164e63 100%)}.service-lp-mobile{background:radial-gradient(circle at 82% 16%,#0ea5e92e,#0000 30%),radial-gradient(circle at 16% 78%,#a855f724,#0000 32%),linear-gradient(135deg,#0f172a 0%,#17324d 52%,#312e81 100%)}.service-lp-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);align-items:center;gap:42px;min-width:0;display:grid}.service-lp-hero-copy h1{color:#fff;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;max-width:820px;margin:14px 0 16px;font-size:3.25rem;line-height:1.04}.service-lp-hero-copy p{color:#dbeafe;max-width:760px;font-size:1rem;line-height:1.75}.service-lp-hero-copy,.service-lp-hero-copy p,.service-lp-hero-subtitle,.service-lp-flow-card,.service-lp-flow-note,.service-lp-flow-detail,.service-lp-flow-badge,.service-lp-hero-badges span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-width:0}.service-lp-hero-subtitle{font-weight:900;color:#ecfeff!important;font-size:1.2rem!important;line-height:1.45!important}.service-lp-hero-actions,.service-lp-contact>div:last-child{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.service-lp-hero-actions .button-secondary,.service-lp-contact .button-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff40}.service-lp-hero-badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.service-lp-hero-badges span,.service-lp-flow-badge{color:#dff7ff;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:900}.service-lp-section-nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fcffeb;border-bottom:1px solid #bfdbfeb3;position:sticky;top:82px}.service-lp-section-nav .container{scrollbar-width:thin;gap:8px;padding-top:10px;padding-bottom:10px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.service-lp-section-nav a{color:var(--navy);background:#fff;border:1px solid #bfdbfee6;border-radius:999px;flex:none;padding:8px 12px;font-size:.82rem;font-weight:900;line-height:1;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;box-shadow:0 10px 28px #0f172a0f}.service-lp-section-nav a:hover,.service-lp-section-nav a:focus-visible{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}.service-lp-flow-card{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 18%,#22d3ee29,#0000 34%),linear-gradient(90deg,#67e8f91a,#0000 24% 76%,#2563eb1a),linear-gradient(135deg,#ffffff1f,#ffffff0d),#0f172a7a;border:1px solid #ffffff29;border-radius:8px;width:100%;padding:20px;position:relative;overflow:hidden;box-shadow:0 28px 76px #02061757;container-type:inline-size}.service-lp-flow-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#67e8f961,#0000);height:1px;position:absolute;inset:66px 26px auto}.service-lp-flow-badge{align-items:center;gap:8px;margin-bottom:14px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.service-lp-flow-hint{color:#bae6fd;text-align:right;max-width:min(230px,40%);font-size:.72rem;font-weight:850;line-height:1.25;position:absolute;top:22px;right:20px}.service-lp-flow-grid{clear:both;grid-template-columns:minmax(132px,.9fr) minmax(188px,1.08fr) minmax(132px,.9fr);align-items:center;gap:12px;margin-top:6px;display:grid}.service-lp-flow-grid>*{min-width:0}.service-lp-flow-column{gap:6px;display:grid}.service-lp-flow-column strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;color:#bfdbfe;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:950}.service-lp-flow-column button,.service-lp-flow-center,.service-lp-flow-center button{color:#e0f2fe;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px}.service-lp-flow-column button{box-sizing:border-box;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-align:left;white-space:normal;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 10px;font-size:.78rem;font-weight:900;line-height:1.16;display:flex}.service-lp-flow-column button,.service-lp-flow-center button{font:inherit;cursor:pointer;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s}.service-lp-flow-column button:hover,.service-lp-flow-column button:focus-visible,.service-lp-flow-column button.is-active,.service-lp-flow-center button:hover,.service-lp-flow-center button:focus-visible,.service-lp-flow-center button.is-active{color:#fff;background:#22d3ee2b;border-color:#67e8f9bd;box-shadow:0 0 0 1px #67e8f929,0 12px 28px #0891b22e}.service-lp-flow-column button.is-active,.service-lp-flow-center button.is-active{position:relative}.service-lp-flow-column button.is-active:before,.service-lp-flow-center button.is-active:before{content:"";background:#67e8f9;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #67e8f91f}.service-lp-flow-column button:hover,.service-lp-flow-column button:focus-visible,.service-lp-flow-center button:hover,.service-lp-flow-center button:focus-visible{transform:translateY(-1px)}.service-lp-flow-column button:focus-visible,.service-lp-flow-center button:focus-visible{outline-offset:2px;outline:2px solid #67e8f9}.service-lp-flow-center{box-sizing:border-box;text-align:center;background:radial-gradient(circle at 50% 12%,#22d3ee2e,#0000 38%),#0f172abd;place-items:center;gap:10px;min-height:264px;padding:16px;display:grid}.service-lp-flow-center svg{color:#67e8f9}.service-lp-flow-center strong{color:#fff;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:1.28rem;line-height:1.12}.service-lp-flow-center div{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;min-width:0;display:flex}.service-lp-flow-center button{box-sizing:border-box;overflow-wrap:anywhere;text-align:center;white-space:normal;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 7px;font-size:.7rem;font-weight:900;line-height:1.15;display:inline-flex}.service-lp-flow-detail,.service-lp-flow-note{color:#dbeafe;background:#0f172a61;border:1px solid #ffffff1f;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.88rem;font-weight:800;line-height:1.45}.service-lp-flow-detail{background:linear-gradient(135deg,#22d3ee1f,#0f172a6b),#0f172a57;border-color:#67e8f942;gap:8px;display:grid;box-shadow:inset 0 1px #ffffff14}.service-lp-flow-detail div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.service-lp-flow-detail span{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:950}.service-lp-flow-detail strong{color:#fff;font-size:1rem}.service-lp-flow-detail p{margin:0}.service-lp-flow-detail b{color:#cffafe}.service-lp-flow-note{color:#cbd5e1}.service-lp-mini-flow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.service-lp-mini-flow span{color:#1e3a8a;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:900;position:relative}.service-lp-flow-card .service-lp-mini-flow span{color:#e0f2fe;background:#0f172a94;border-color:#ffffff24}.localized-service-hero-grid{align-items:center}.localized-system-graphic .service-lp-flow-column{align-content:start}.localized-flow-pill,.localized-flow-chip{box-sizing:border-box;color:#e0f2fe;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;align-items:center;min-width:0;font-size:.78rem;font-weight:900;line-height:1.2;display:inline-flex}.localized-flow-pill{min-height:38px;padding:7px 10px}.localized-flow-pill.is-active{color:#fff;background:#22d3ee2b;border-color:#67e8f9bd;box-shadow:0 0 0 1px #67e8f929,0 12px 28px #0891b22e}.localized-flow-pill.is-active:before{content:"";background:#67e8f9;border-radius:50%;flex:none;width:7px;height:7px;margin-right:8px;box-shadow:0 0 0 4px #67e8f91f}.localized-flow-chip{background:#ffffff12;padding:5px 7px;font-size:.7rem}.localized-dashboard{max-width:100%}@container (max-width:720px){.service-lp-flow-hint{text-align:left;max-width:100%;margin:0 0 12px;display:block;position:static}.service-lp-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.service-lp-flow-center{order:-1;grid-column:1/-1;min-height:190px}.service-lp-flow-column{align-content:start}.service-lp-flow-column button{min-height:40px}}.service-lp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-lp-card,.service-lp-tab-panel,.service-lp-control-card,.service-lp-price-card,.service-lp-decision-card,.service-lp-related-card,.service-lp-calculator,.service-lp-dashboard,.service-lp-ecosystem,.service-lp-deliverables,.service-lp-contact{background:#fff;border:1px solid #dbeafe;border-radius:8px;position:relative;box-shadow:0 18px 46px #0f172a14}.service-lp-card{isolation:isolate;flex-direction:column;gap:10px;min-width:0;min-height:100%;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:visible}.service-lp-card>*,.service-lp-price-card>*{min-width:0}.service-lp-card:before,.service-lp-price-card:before,.service-lp-related-card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#2563eb,#22d3ee);height:3px;transition:opacity .18s;position:absolute;inset:0 0 auto}.service-lp-card:hover,.service-lp-card:focus-within,.service-lp-related-card:hover,.service-lp-related-card:focus-within,.service-lp-price-card:hover,.service-lp-price-card:focus-within{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 24px 60px #2563eb1f}.service-lp-card:hover:before,.service-lp-card:focus-within:before,.service-lp-related-card:hover:before,.service-lp-related-card:focus-within:before,.service-lp-price-card:hover:before,.service-lp-price-card:focus-within:before{opacity:1}.service-lp-card-icon{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-lp-card-icon svg{color:var(--blue)}.service-lp-card-icon span,.service-lp-package-badge{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:950}.service-lp-card h3,.service-lp-price-card h3,.service-lp-tab-panel h3,.service-lp-decision-card h2,.service-lp-contact h2{color:var(--ink);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;line-height:1.2}.service-lp-card p,.service-lp-price-card p,.service-lp-tab-panel p,.service-lp-contact p,.service-lp-decision-card p{color:#475569;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;line-height:1.6}.service-lp-card small,.service-lp-effect{color:#334155;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-weight:850;line-height:1.45}.service-lp-card ul,.service-lp-price-card ul,.service-lp-check-list,.service-lp-system-grid ul,.service-lp-measurement ul,.service-lp-decision-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.service-lp-card li,.service-lp-price-card li,.service-lp-check-list li,.service-lp-system-grid li,.service-lp-measurement li,.service-lp-decision-card li{color:#334155;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;gap:8px;min-width:0;font-size:.9rem;line-height:1.45;display:flex}.service-lp-card li:before,.service-lp-price-card li:before,.service-lp-check-list li:before,.service-lp-decision-card li:before{content:"";background:var(--cyan);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:8px}.service-lp-quick-grid,.service-lp-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-lp-segment-grid,.service-lp-application-grid,.service-lp-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.service-lp-pricing-grid{grid-auto-rows:1fr;align-items:stretch}.service-lp-application-grid .service-lp-card{background:linear-gradient(135deg,#eff6ffe0,#fff 58%),#fff}.service-lp-tabs{background:linear-gradient(135deg,#eff6ffeb,#fff 62%),#fff;border:1px solid #dbeafe;border-radius:8px;gap:16px;margin-top:26px;padding:18px;display:grid;box-shadow:0 18px 46px #0f172a14}.service-lp-tabs-header{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:end;gap:16px;display:grid}.service-lp-tabs-header h3,.service-lp-tabs-header p{margin:0}.service-lp-tabs-header h3{color:var(--ink);font-size:1.35rem;line-height:1.15}.service-lp-tabs-header p{color:#475569;line-height:1.55}.service-lp-tab-buttons{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;display:grid}.service-lp-tab-buttons button,.service-lp-calculator fieldset button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:8px;padding:10px 12px;font-weight:900;transition:all .16s}.service-lp-tab-buttons button{text-align:left;white-space:normal;align-content:start;gap:8px;min-width:0;min-height:148px;display:grid;overflow:visible}.service-lp-tab-buttons button strong,.service-lp-tab-buttons button small,.service-lp-tab-buttons button span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-width:0;max-width:100%;display:block}.service-lp-tab-number{color:#0369a1;background:#e0f2fe;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.7rem;font-weight:950}.service-lp-tab-buttons button strong{color:inherit;line-height:1.22}.service-lp-tab-buttons button small{color:#64748b;font-size:.76rem;font-weight:850;line-height:1.4}.service-lp-tab-buttons button:hover,.service-lp-tab-buttons button.is-active,.service-lp-calculator fieldset button:hover,.service-lp-calculator fieldset button.is-active{border-color:var(--blue);background:var(--blue);color:#fff}.service-lp-tab-buttons button:hover small,.service-lp-tab-buttons button.is-active small{color:#fff}.service-lp-tab-buttons button:hover .service-lp-tab-number,.service-lp-tab-buttons button.is-active .service-lp-tab-number{color:#fff;background:#ffffff2e}.service-lp-tab-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:20px;display:grid}.service-lp-tab-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.service-lp-tab-meta div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.service-lp-tab-meta dt{color:var(--blue);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:950}.service-lp-tab-meta dd{color:#334155;margin:6px 0 0;line-height:1.45}.service-lp-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-lp-table-wrap{background:#fff;border:1px solid #dbeafe;border-radius:8px;margin-top:22px;overflow-x:auto;box-shadow:0 18px 46px #0f172a12}.service-lp-table{border-collapse:collapse;color:#334155;width:100%;min-width:920px;font-size:.9rem}.service-lp-table th,.service-lp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px}.service-lp-table th{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#0f172a;font-size:.78rem;font-weight:950;position:sticky;top:0}.service-lp-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:start;gap:28px;display:grid}.service-lp-intro h2,.service-lp-control>div:first-child h2,.service-lp-cost-layout>div:first-child h2,.service-lp-deliverables>div:first-child h2{max-width:760px;color:var(--ink);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:10px 0 14px;font-size:2.15rem;line-height:1.12}.service-lp-intro p{color:#475569;max-width:68ch;line-height:1.7}.service-lp-control>div:first-child>p,.service-lp-cost-layout>div:first-child>p,.service-lp-deliverables>div:first-child>p{color:#475569;max-width:62ch;line-height:1.7}.service-lp-intro ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-lp-intro li,.service-lp-deliverables span,.service-lp-control-card>span{color:#1e293b;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;background:#fff;border:1px solid #dbeafe;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;min-height:64px;padding:10px 12px;font-weight:850;line-height:1.25;display:flex}.service-lp-control-card>span svg{color:#0284c7;stroke-width:2.2px;flex:0 0 20px;width:20px;height:20px;margin-top:0}.service-lp-control-card>span strong{min-width:0;color:inherit;font:inherit;line-height:inherit;overflow-wrap:normal;text-wrap:pretty;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.service-lp-intro li:before,.service-lp-deliverables span:before{content:"";border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);flex:0 0 8px;width:8px;height:13px;margin:1px 2px 0 4px;transform:rotate(45deg)}.service-lp-system-grid,.service-lp-cost-layout,.service-lp-effects-layout,.service-lp-measurement,.service-lp-control,.service-lp-contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:22px;display:grid}.service-lp-cost-layout>*,.service-lp-deliverables>*,.service-lp-tags,.service-lp-tags>*{min-width:0;max-width:100%}.service-lp-tags span{overflow-wrap:anywhere}.service-lp-system-grid{margin-bottom:22px}.service-lp-system-grid>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.service-lp-system-grid li{align-items:flex-start}.service-lp-system-grid>ul li:before{content:"";border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);flex:0 0 7px;width:7px;height:7px;margin:6px 3px 0 1px;transform:rotate(-45deg)}.service-lp-tags,.service-lp-tool-grid,.service-lp-variant-tags{flex-wrap:wrap;gap:8px;display:flex}.service-lp-tags span,.service-lp-tool-grid span{color:#1e3a8a;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:900}.service-lp-architecture{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.service-lp-architecture article{background:#fff;border:1px solid #dbeafe;border-radius:8px;min-width:0;padding:16px;position:relative;overflow:visible}.service-lp-architecture article>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.service-lp-architecture h3{min-height:44px;margin:12px 0}.service-lp-architecture div{flex-wrap:wrap;gap:6px;display:flex}.service-lp-architecture em{color:#1e3a8a;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;background:#eff6ff;border-radius:999px;min-width:0;padding:5px 7px;font-size:.72rem;font-style:normal;font-weight:900}.service-lp-control-card{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;padding:16px;display:grid}.service-lp-price-card{isolation:isolate;flex-direction:column;gap:12px;min-width:0;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:visible}.service-lp-price-card.is-featured{background:linear-gradient(135deg,#e0f2febf,#fff 58%),#fff;border-color:#38bdf8}.service-lp-package-badge{align-self:flex-start}.service-lp-price-top{min-height:118px}.service-lp-price-top strong{color:var(--blue);margin:10px 0 4px;font-size:1.28rem;line-height:1.2;display:block}.service-lp-price-top time{color:#475569;font-size:.82rem;font-weight:900}.service-lp-package-variants{gap:6px;display:grid}.service-lp-package-variants span{color:#334155;background:#f1f5f9;border-radius:8px;padding:6px 8px;font-size:.8rem;font-weight:850}.service-lp-price-card .button{border-color:var(--blue);background:var(--blue);color:#fff;text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-height:62px;margin-top:auto;line-height:1.16;display:inline-flex;box-shadow:0 12px 24px #2563eb29}.service-lp-price-card .button:hover{color:#fff;background:#1d4ed8}.service-lp-addons{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.service-lp-addons article{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;padding:14px;box-shadow:0 12px 32px #0f172a0f}.service-lp-addons span{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:950;display:inline-flex}.service-lp-addons h3{color:var(--ink);margin:10px 0 6px;font-size:1rem;line-height:1.2}.service-lp-addons p{color:#475569;margin:0;font-size:.88rem;line-height:1.45}.service-lp-note{color:#64748b;margin:18px 0 0;font-size:.88rem;line-height:1.55}.service-lp-chart-block{background:linear-gradient(135deg,#eff6ffb8,#fff 58%),#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:end;gap:22px;margin-top:28px;padding:18px;display:grid;box-shadow:0 18px 46px #0f172a12}.service-lp-chart-block h3{color:var(--ink);margin:10px 0 8px;font-size:1.45rem;line-height:1.2}.service-lp-chart-block p{color:#475569;max-width:52ch;margin:0;line-height:1.65}.service-lp-complexity{scrollbar-gutter:stable;scroll-snap-type:x proximity;flex-wrap:nowrap;align-items:end;gap:8px;min-height:250px;padding-bottom:6px;display:flex;overflow-x:auto}.service-lp-complexity div{scroll-snap-align:start;flex:1 0 112px;align-items:end;gap:8px;min-width:112px;display:grid;position:relative}.service-lp-complexity strong{height:calc(var(--step) * 22px + 34px);background:linear-gradient(180deg, var(--cyan), var(--blue));color:#fff;border-radius:8px 8px 4px 4px;place-items:center;font-weight:950;display:grid;box-shadow:0 12px 30px #2563eb24}.service-lp-complexity span{color:#334155;text-align:center;min-height:42px;font-size:.76rem;font-weight:900}.service-lp-calculator{padding:18px}.service-lp-calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-lp-calculator fieldset{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;margin:0;padding:12px}.service-lp-calculator legend{color:#0f172a;padding:0 4px;font-size:.86rem;font-weight:950}.service-lp-calculator fieldset div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.service-lp-calculator fieldset button{padding:7px 9px;font-size:.78rem}.service-lp-calculator-action{color:#fff;background:#0f172a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.service-lp-calculator-action span{color:#93c5fd;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:950;display:block}.service-lp-calculator-action strong{color:#fff;margin-top:2px;display:block}.service-lp-calculator-action .button{flex:none;padding:10px 14px;font-size:.9rem}.service-lp-timeline{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;display:grid}.service-lp-timeline article{cursor:default;background:#fff;border:1px solid #dbeafe;border-radius:8px;outline:none;grid-template-rows:auto auto 1fr;min-height:168px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 18px 44px #0f172a12}.service-lp-timeline article:hover,.service-lp-timeline article:focus-visible{z-index:3;border-color:#60a5fa;transform:translateY(-3px);box-shadow:0 24px 62px #2563eb29}.service-lp-timeline article>div{justify-content:space-between;align-items:center;display:flex}.service-lp-timeline svg{color:var(--blue)}.service-lp-timeline span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:950;display:grid}.service-lp-timeline h3{min-height:auto;color:var(--ink);-webkit-line-clamp:unset;margin:12px 0 8px;font-size:1rem;line-height:1.25;display:block;overflow:visible}.service-lp-timeline p{color:#475569;-webkit-line-clamp:unset;margin:0;font-size:.86rem;line-height:1.42;display:block;overflow:visible}.package-process-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1120px;margin:0 auto}.package-process-timeline article{align-content:start;min-width:0;min-height:230px;padding:18px}.package-process-timeline article>div{grid-template-columns:auto minmax(0,1fr);justify-content:flex-start;align-items:flex-start;gap:10px;display:grid}.package-process-timeline article>*,.package-process-timeline h3,.package-process-timeline p{min-width:0}.package-process-timeline span{flex:none}.package-process-timeline h3{-webkit-line-clamp:unset;min-height:auto;margin:0;font-size:1.08rem;display:block;overflow:visible}.package-process-timeline p{color:#334155;-webkit-line-clamp:unset;font-size:.94rem;line-height:1.55;display:block;overflow:visible}.package-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.package-readiness-card{border:1px solid var(--line);background:linear-gradient(#2563eb0f,#fff0 45%),#fff;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:20px;display:grid;box-shadow:0 14px 36px #0f172a12}.package-readiness-card svg{color:var(--blue)}.package-readiness-card h3{color:var(--ink);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:1.08rem;line-height:1.22}.package-readiness-card p{color:#475569;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:.94rem;line-height:1.55}.service-lp-deliverables{grid-template-columns:minmax(0,.38fr) minmax(0,1fr);gap:22px;padding:22px}.service-lp-deliverables>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-lp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-lp-impact-chart{gap:12px;display:grid}.service-lp-impact-chart article{background:#fff;border:1px solid #dbeafe;border-radius:8px;padding:14px}.service-lp-impact-chart strong{color:var(--ink)}.service-lp-impact-chart div{gap:8px;margin-top:10px;display:grid}.service-lp-impact-chart span{width:var(--bar);color:#075985;background:#e0f2fe;border-radius:999px;min-width:118px;padding:7px 10px;font-size:.78rem;font-weight:950;display:block}.service-lp-impact-chart span:first-child{color:#991b1b;background:#fee2e2}.service-lp-measurement>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.service-lp-measurement li{align-items:flex-start}.service-lp-measurement li:before{content:"";border:2px solid var(--cyan);background:#e0f2fe;border-radius:999px;flex:0 0 14px;width:14px;height:14px;margin-top:3px;box-shadow:inset 0 0 0 3px #fff}.service-lp-dashboard{background:radial-gradient(circle at 15% 10%,#22d3ee2e,#0000 34%),linear-gradient(135deg,#0f172a 0%,#1e293b 100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.service-lp-dashboard-header{color:#fff;border:1px solid #ffffff24;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px;display:flex}.service-lp-dashboard-header span{color:#67e8f9;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:950}.service-lp-dashboard article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:12px}.service-lp-dashboard article span{color:#67e8f9;font-size:.78rem;font-weight:950}.service-lp-dashboard article strong{color:#fff;margin:6px 0 4px;font-size:1.18rem;display:block}.service-lp-dashboard article p{color:#dbeafe;margin:0;font-size:.78rem;line-height:1.35}.service-lp-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-lp-decision-card{background:linear-gradient(135deg,#fff,#f8fafc 70%),#fff;grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:22px;padding:22px;display:grid}.service-lp-decision-card h3{margin-top:0}.service-lp-decision-card>div:nth-child(2){border-left:3px solid #2563eb;padding-left:14px}.service-lp-decision-card>div:nth-child(3){border-left:3px solid #f59e0b;padding-left:14px}.service-lp-tool-grid{margin-bottom:22px}.service-lp-ecosystem{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;padding:18px;display:grid}.service-lp-ecosystem div,.service-lp-ecosystem span{text-align:center;border-radius:8px;place-items:center;min-height:74px;font-weight:900;display:grid}.service-lp-ecosystem div{color:#fff;background:#0f172a;grid-area:span 2/span 2}.service-lp-ecosystem div svg{color:#67e8f9}.service-lp-ecosystem span{color:#1e3a8a;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;background:#f8fafc;border:1px solid #dbeafe}.service-lp-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-lp-related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.service-lp-related-card{isolation:isolate;min-width:0;height:max-content;min-height:max-content;color:inherit;gap:10px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:visible}.service-lp-related-card span{color:var(--ink);font-weight:950}.service-lp-related-card p,.service-lp-related-card small{color:#475569;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-height:0;margin:0;line-height:1.45;display:block}.service-lp-related-card:after{content:"";width:9px;height:9px;color:var(--blue);border-bottom:2px solid;border-right:2px solid;justify-self:end;margin-top:2px;transition:translate .18s;transform:rotate(-45deg)}.service-lp-related-card:hover:after,.service-lp-related-card:focus-visible:after{translate:3px}.service-lp-faq{gap:10px;display:grid}.service-lp-faq details{background:#fff;border:1px solid #dbeafe;border-radius:8px}.service-lp-faq summary{cursor:pointer;color:var(--ink);padding:16px;font-weight:950}.service-lp-faq p{color:#475569;margin:0;padding:0 16px 16px;line-height:1.6}.service-lp-contact{background:radial-gradient(circle at 85% 20%,#22d3ee1f,#0000 26%),#fff;padding:24px;position:relative}.service-lp-disclaimer{border-left:3px solid var(--blue);padding-left:12px;font-size:.9rem;color:#334155!important;margin-top:14px!important}.service-lp-mobile-cta{display:none}@media (max-width:1180px){.service-lp-hero-layout,.service-lp-cost-layout,.service-lp-effects-layout,.service-lp-measurement,.service-lp-control,.service-lp-contact,.service-lp-chart-block{grid-template-columns:1fr}.service-lp-segment-grid,.service-lp-application-grid,.service-lp-pricing-grid,.service-lp-addons,.service-lp-case-grid,.service-lp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-lp-architecture,.service-lp-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.package-process-timeline{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.package-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-lp-flow-card{max-width:820px;margin:0 auto}}@media (max-width:920px){.section{padding-block:70px;scroll-margin-top:88px}.section-heading{margin-bottom:32px}.section-heading h2{font-size:2.35rem}.service-lp-hero-copy h1{font-size:2.75rem}.service-lp-flow-grid,.service-lp-intro,.service-lp-tab-panel,.service-lp-tab-meta,.service-lp-control-card,.service-lp-deliverables,.service-lp-decision-card,.service-lp-ecosystem{grid-template-columns:repeat(2,minmax(0,1fr))}.service-lp-flow-center,.service-lp-deliverables>div:first-child,.service-lp-decision-card>div:first-child,.service-lp-ecosystem div{grid-column:span 2}.service-lp-flow-center{order:-1;min-height:180px}.service-lp-tab-buttons,.service-lp-calculator-grid,.service-lp-dashboard,.service-lp-deliverables>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.service-lp-hero{padding:70px 0 46px;overflow-x:hidden}.service-lp-hero .container,.service-lp-hero-layout,.service-lp-hero-copy,.service-lp-flow-card{width:min(100%,100vw - 24px);max-width:calc(100vw - 24px)}.service-lp-hero-copy h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;max-width:100%;font-size:2.2rem;line-height:1.06}.service-lp-hero-actions .button,.service-lp-contact .button{white-space:normal;text-align:center;width:100%;min-width:0;max-width:100%}.service-lp-hero-copy,.service-lp-hero-copy p,.service-lp-hero-subtitle,.service-lp-flow-card,.service-lp-flow-badge,.service-lp-hero-badges span{max-width:100%}.service-lp-card-grid,.service-lp-tabs-header,.service-lp-quick-grid,.service-lp-problem-grid,.service-lp-segment-grid,.service-lp-application-grid,.service-lp-choice-grid,.service-lp-pricing-grid,.service-lp-addons,.service-lp-case-grid,.service-lp-related-grid,.service-lp-hero-layout,.service-lp-flow-grid,.service-lp-intro,.service-lp-tab-panel,.service-lp-tab-meta,.service-lp-system-grid,.service-lp-system-grid>ul,.service-lp-cost-layout,.service-lp-calculator-grid,.service-lp-effects-layout,.service-lp-measurement,.service-lp-measurement>ul,.service-lp-control,.service-lp-control-card,.service-lp-dashboard,.service-lp-deliverables,.service-lp-deliverables>div:last-child,.service-lp-decision-card,.service-lp-ecosystem,.service-lp-pillar-grid,.service-lp-contact,.service-lp-architecture,.service-lp-timeline{grid-template-columns:minmax(0,1fr)}.service-lp-flow-center,.service-lp-deliverables>div:first-child,.service-lp-decision-card>div:first-child,.service-lp-ecosystem div,.service-lp-dashboard-header{grid-column:auto}.service-lp-flow-card{padding:16px}.service-lp-flow-card:before{display:none}.service-lp-flow-badge{white-space:normal}.service-lp-flow-hint{float:none;text-align:left;max-width:100%;margin:0 0 12px;display:block;position:static}.service-lp-flow-column button{max-width:100%;min-height:38px}.service-lp-flow-center{min-height:150px;overflow:visible}.service-lp-flow-card .service-lp-mini-flow{justify-content:center}.service-lp-flow-card .service-lp-mini-flow span,.service-lp-flow-center button{max-width:100%}.service-lp-intro h2,.service-lp-control>div:first-child h2,.service-lp-cost-layout>div:first-child h2,.service-lp-deliverables>div:first-child h2{text-wrap:wrap;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;width:100%;min-width:0;max-width:100%;font-size:1.85rem;line-height:1.16}.service-lp-tab-buttons{grid-template-columns:1fr;padding-bottom:0;display:grid;overflow:visible}.service-lp-tab-buttons button{width:100%;min-height:0;padding:12px}.service-lp-price-top,.service-lp-architecture h3,.service-lp-timeline h3{min-height:auto}.package-process-timeline{grid-template-columns:1fr;max-width:560px}.package-readiness-grid{grid-template-columns:1fr}.package-process-timeline article{min-height:auto}.service-lp-timeline h3,.service-lp-timeline p{-webkit-line-clamp:initial}.service-lp-calculator-action{flex-direction:column;align-items:flex-start}.service-lp-calculator-action .button{width:100%}.service-lp-complexity{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;display:grid;overflow-x:visible}.service-lp-complexity div{flex-basis:auto;min-width:0}.service-lp-complexity strong{height:calc(var(--step) * 14px + 30px)}.service-lp-complexity span{overflow-wrap:anywhere;word-break:normal;min-height:0}.service-lp-mobile-cta{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #0f172a1f;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 16px 42px #0f172a2e}.service-lp-mobile-cta a{background:var(--blue);color:#fff;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;text-align:center;text-overflow:clip;text-wrap:balance;white-space:normal;word-break:normal;border-radius:8px;place-items:center;min-width:0;min-height:48px;padding:8px 10px;font-size:clamp(.76rem,3.4vw,.86rem);font-weight:950;line-height:1.2;text-decoration:none;display:grid}.service-lp-mobile-cta a+a{background:#0f172a}.service-chat-widget{right:max(6px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}body:has(.service-lp-mobile-cta,.about-mobile-cta,.automation-mobile-cta) .service-chat-widget:not(.is-open){bottom:calc(96px + env(safe-area-inset-bottom))}.service-chat-widget.is-open{bottom:calc(12px + env(safe-area-inset-bottom))}body:has(.service-lp-mobile-cta,.about-mobile-cta,.automation-mobile-cta) .service-chat-widget.is-open{bottom:calc(96px + env(safe-area-inset-bottom))}.service-lp-mobile-cta,.about-mobile-cta{bottom:calc(12px + env(safe-area-inset-bottom))}.automation-mobile-cta{padding-bottom:calc(10px + env(safe-area-inset-bottom))}body:has(.service-lp-mobile-cta,.about-mobile-cta) .site-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.cookie-consent{bottom:calc(12px + env(safe-area-inset-bottom))}body:has(.service-lp-mobile-cta,.about-mobile-cta,.automation-mobile-cta) .cookie-consent{bottom:calc(154px + env(safe-area-inset-bottom))}body.has-cookie-consent .service-chat-widget{opacity:0;pointer-events:none;visibility:hidden}}.service-card h3,.service-card p,.service-card li,.service-tag,.offer-entry-card h3,.offer-entry-card p,.offer-entry-card li,.offer-entry-card-head>span:last-child,.offer-pillar-card h4,.offer-pillar-card strong,.offer-pillar-card p,.offer-pillar-card li,.business-area-card h4,.business-area-card strong,.business-area-card p,.area-detail-copy h2,.area-detail-copy strong,.area-detail-copy p,.area-link-list a,.automation-process-card,.automation-kpi-card,.package-card,.metric-card,.recommendation-card,.case-card,.case-study-card,.case-study-guide-card,.case-architecture-layer,.related-card,.case-chip-row span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.case-module-grid{align-items:stretch}.case-chip-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.case-chip-row span{color:#172554;white-space:normal;background:#eff6ffc7;border:1px solid #2563eb2e;border-radius:999px;padding:.42rem .66rem;font-size:.82rem;font-weight:800;line-height:1.2}.case-chip-row-large{margin-bottom:1.4rem}.case-stack-label{margin-top:.8rem;display:inline-block}.ai-chatbot-case-hero-panel{padding-top:72px}.ai-chatbot-case-hero-grid,.ai-chatbot-two-col{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.ai-chatbot-case-hero-grid p,.ai-chatbot-two-col p{color:inherit}.ai-chatbot-mockup,.ai-chatbot-kpi-strip,.ai-chatbot-role-grid,.ai-chatbot-problem-grid article,.ai-chatbot-before-flow,.ai-chatbot-feature-grid span,.ai-chatbot-workflow-detail,.ai-chatbot-time-card,.ai-chatbot-card-grid article,.ai-chatbot-module-grid article,.ai-chatbot-calculator-results,.ai-chatbot-architecture article,.ai-chatbot-integration-grid article,.ai-chatbot-timeline article,.ai-chatbot-disclaimer{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:8px}.ai-chatbot-mockup{color:#e5f0ff;background:radial-gradient(circle at 18% 14%,#00d6ff38,#0000 34%),linear-gradient(145deg,#0f172af5,#082f49eb);border-color:#94a3b847;padding:clamp(18px,3vw,28px)}.ai-chatbot-mockup-header,.ai-chatbot-crm-badge{color:#dbeafe;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-chatbot-mockup-header strong{color:#fff;font-size:1.02rem}.ai-chatbot-mockup-header span,.ai-chatbot-crm-badge span{color:#bae6fd;font-size:.82rem;font-weight:850}.ai-chatbot-messages{gap:12px;margin:22px 0;display:grid}.ai-chatbot-messages article{opacity:.55;background:#0f172a94;border:1px solid #94a3b847;border-radius:8px;gap:4px;max-width:min(88%,440px);padding:12px 14px;transition:border-color .2s,opacity .2s,transform .2s,background .2s;display:grid;transform:translateY(4px)}.ai-chatbot-messages article.is-active{opacity:1;background:#0e749059;border-color:#67e8f9bf;transform:translateY(0)}.ai-chatbot-messages article.is-user{background:#2563eb47;margin-left:auto}.ai-chatbot-messages article.is-system{background:#14532d47;border-color:#22c55e6b}.ai-chatbot-messages span{color:#93c5fd;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:950}.ai-chatbot-messages p{color:#f8fafc;margin:0;font-size:.94rem;line-height:1.48}.ai-chatbot-typing{gap:6px;margin-top:6px;display:flex}.ai-chatbot-typing i{background:#67e8f9;border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite aiChatbotTyping}.ai-chatbot-typing i:nth-child(2){animation-delay:.16s}.ai-chatbot-typing i:nth-child(3){animation-delay:.32s}.ai-chatbot-crm-badge{background:#16653438;border:1px solid #22c55e57;border-radius:8px;padding:12px 14px}.ai-chatbot-crm-badge svg,.ai-chatbot-time-card svg,.ai-chatbot-workflow-grid button svg{color:#67e8f9}.ai-chatbot-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:clamp(18px,3vw,28px);display:grid}.ai-chatbot-kpi-strip h2,.ai-chatbot-kpi-strip p{grid-column:1/-1}.ai-chatbot-kpi-strip h2{color:var(--ink);margin:0}.ai-chatbot-kpi-strip article{border-top:3px solid var(--blue);gap:8px;min-width:0;padding-top:14px;display:grid}.ai-chatbot-kpi-strip svg,.ai-chatbot-problem-grid svg,.ai-chatbot-card-grid svg,.ai-chatbot-module-grid svg,.ai-chatbot-integration-grid svg{color:var(--blue)}.ai-chatbot-kpi-strip strong,.ai-chatbot-role-grid span,.ai-chatbot-feature-grid span,.ai-chatbot-roadmap span{color:var(--ink);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ai-chatbot-kpi-strip p,.ai-chatbot-problem-grid p,.ai-chatbot-card-grid p,.ai-chatbot-architecture p,.ai-chatbot-integration-grid p,.ai-chatbot-timeline p,.ai-chatbot-workflow-detail p,.ai-chatbot-disclaimer p{color:var(--muted)}.ai-chatbot-role-grid,.ai-chatbot-feature-grid,.ai-chatbot-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-chatbot-role-grid span,.ai-chatbot-feature-grid span,.ai-chatbot-roadmap span{background:#fff;border:1px solid #2563eb24;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px 14px;font-weight:850;line-height:1.28;display:inline-flex}.ai-chatbot-problem-grid,.ai-chatbot-card-grid,.ai-chatbot-module-grid,.ai-chatbot-integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ai-chatbot-card-grid,.ai-chatbot-module-grid,.ai-chatbot-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-chatbot-problem-grid article,.ai-chatbot-card-grid article,.ai-chatbot-module-grid article,.ai-chatbot-integration-grid article{align-content:start;gap:12px;min-width:0;padding:18px;display:grid;overflow:visible}.ai-chatbot-problem-grid h3,.ai-chatbot-card-grid h3,.ai-chatbot-module-grid h3,.ai-chatbot-architecture h3,.ai-chatbot-integration-grid h3,.ai-chatbot-timeline h3,.ai-chatbot-workflow-detail h3,.ai-chatbot-disclaimer h3{color:var(--ink);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;margin:0}.ai-chatbot-problem-grid p,.ai-chatbot-card-grid p,.ai-chatbot-module-grid p,.ai-chatbot-architecture p,.ai-chatbot-integration-grid p,.ai-chatbot-timeline p,.ai-chatbot-workflow-detail p,.ai-chatbot-disclaimer p{margin:0;overflow:visible}.ai-chatbot-before-flow{gap:10px;margin:0;padding:22px 22px 22px 44px;display:grid}.ai-chatbot-before-flow li{color:var(--ink);line-height:1.45}.ai-chatbot-progress{z-index:1;background:#94a3b840;border-radius:999px;height:8px;margin-bottom:22px;position:sticky;top:80px;overflow:hidden}.ai-chatbot-progress span{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#2563eb,#7c3aed);height:100%;transition:width .25s;display:block}.ai-chatbot-workflow-shell{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:22px;display:grid}.ai-chatbot-time-card{color:#e5f0ff;background:radial-gradient(circle at 0 0,#22d3ee40,#0000 35%),linear-gradient(145deg,#0f172afa,#1e293beb);border-color:#94a3b847;gap:12px;padding:20px;display:grid;position:sticky;top:104px}.ai-chatbot-time-card strong{color:#fff;font-size:1.25rem}.ai-chatbot-time-card span,.ai-chatbot-time-card p{color:#d8e7ff}.ai-chatbot-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-chatbot-workflow-grid button{color:#e5f0ff;cursor:pointer;text-align:left;background:#0f172a85;border:1px solid #94a3b847;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-width:0;min-height:132px;padding:14px;transition:transform .2s,border-color .2s,background .2s;display:grid}.ai-chatbot-workflow-grid button:hover,.ai-chatbot-workflow-grid button:focus-visible,.ai-chatbot-workflow-grid button.is-active{background:#0e749057;border-color:#70e1ff;transform:translateY(-2px)}.ai-chatbot-workflow-grid button span{color:#70e1ff;font-weight:950}.ai-chatbot-workflow-grid button strong{color:#fff;overflow-wrap:normal;word-break:normal;line-height:1.2}.ai-chatbot-workflow-grid button small{color:#bdd3ef;line-height:1.35}.ai-chatbot-workflow-detail{grid-column:2;grid-template-columns:auto 1fr;gap:14px;padding:18px;display:grid}.ai-chatbot-workflow-detail svg{color:var(--blue)}.ai-chatbot-workflow-detail div,.ai-chatbot-module-grid article div,.ai-chatbot-integration-grid article{min-width:0}.ai-chatbot-workflow-detail div,.ai-chatbot-module-grid article div,.ai-chatbot-integration-grid article span{flex-direction:column;gap:8px;display:flex}.ai-chatbot-workflow-detail span,.ai-chatbot-module-grid span,.ai-chatbot-integration-grid span{width:fit-content;max-width:100%;color:var(--blue);background:#2563eb14;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:950}.ai-chatbot-calculator-form,.ai-chatbot-calculator-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-chatbot-calculator-form label{color:var(--ink);gap:7px;font-size:.86rem;font-weight:850;display:grid}.ai-chatbot-calculator-form input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:12px 13px}.ai-chatbot-warning{color:#92400e;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:8px;grid-column:1/-1;margin:0;padding:12px 14px}.ai-chatbot-calculator-results{padding:20px}.ai-chatbot-calculator-results article{gap:8px;min-width:0;display:grid}.ai-chatbot-calculator-results svg{color:var(--blue)}.ai-chatbot-calculator-results strong{color:var(--ink);font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.05}.ai-chatbot-calculator-results span{color:var(--muted);line-height:1.35}.ai-chatbot-calculator-results p{color:var(--muted);grid-column:1/-1;margin:0}.ai-chatbot-architecture,.ai-chatbot-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ai-chatbot-architecture article,.ai-chatbot-timeline article{align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.ai-chatbot-architecture article span,.ai-chatbot-timeline article span{background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:950;display:inline-grid}.ai-chatbot-kpi-table table{min-width:860px}.ai-chatbot-disclaimer{grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-top:22px;padding:20px;display:grid}.ai-chatbot-disclaimer svg{color:var(--green)}@keyframes aiChatbotTyping{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ai-chatbot-typing i{animation:none}}@media (max-width:1180px){.ai-chatbot-kpi-strip,.ai-chatbot-problem-grid,.ai-chatbot-card-grid,.ai-chatbot-module-grid,.ai-chatbot-architecture,.ai-chatbot-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chatbot-case-hero-grid,.ai-chatbot-two-col,.ai-chatbot-workflow-shell{grid-template-columns:1fr}.ai-chatbot-time-card{position:relative;top:auto}.ai-chatbot-workflow-detail{grid-column:auto}}@media (max-width:760px){.ai-chatbot-case-hero-panel{padding-top:52px}.ai-chatbot-kpi-strip,.ai-chatbot-role-grid,.ai-chatbot-feature-grid,.ai-chatbot-problem-grid,.ai-chatbot-card-grid,.ai-chatbot-module-grid,.ai-chatbot-integration-grid,.ai-chatbot-calculator-form,.ai-chatbot-calculator-results,.ai-chatbot-architecture,.ai-chatbot-timeline,.ai-chatbot-roadmap,.ai-chatbot-workflow-grid{grid-template-columns:1fr}.ai-chatbot-mockup{padding:16px}.ai-chatbot-messages article{max-width:100%}.ai-chatbot-workflow-grid button{min-height:auto}.ai-chatbot-workflow-detail,.ai-chatbot-disclaimer{grid-template-columns:1fr}}.email-agent-hero-visual{overflow:hidden}.email-agent-mail-card,.email-agent-analysis{background:#0f172a94;border:1px solid #67e8f942;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid;box-shadow:0 18px 44px #02061733}.email-agent-mail-card{animation:4.2s ease-in-out infinite emailAgentMailIn;position:relative}.email-agent-mail-card:after{content:"";opacity:.6;background:linear-gradient(90deg,#67e8f900,#67e8f9bf);width:38%;height:2px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.email-agent-mail-card svg,.email-agent-analysis span{color:#67e8f9}.email-agent-mail-card strong,.email-agent-analysis strong{color:#fff;line-height:1.2;display:block}.email-agent-mail-card span,.email-agent-analysis small{color:#bfdbfe;line-height:1.4}.email-agent-flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.email-agent-flow span{color:#dbeafe;text-align:center;background:#0f172a75;border:1px solid #94a3b847;border-radius:8px;place-items:center;min-height:42px;padding:8px;font-size:.78rem;font-weight:900;line-height:1.15;transition:border-color .2s,background .2s,transform .2s;display:grid}.email-agent-flow span.is-active{background:#0e74906b;border-color:#67e8f9;transform:translateY(-2px)}.email-agent-analysis{background:#2563eb33;grid-template-columns:1fr;margin-bottom:14px}.email-agent-architecture{grid-template-columns:repeat(3,minmax(0,1fr))}.email-agent-stack{margin-top:20px}.email-agent-implementation{grid-template-columns:repeat(4,minmax(0,1fr))}.email-agent-implementation article{min-height:260px}@keyframes emailAgentMailIn{0%,to{border-color:#67e8f942;transform:translateY(0)}45%{border-color:#67e8f9b8;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.email-agent-mail-card{animation:none}}@media (max-width:1180px){.email-agent-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.email-agent-architecture,.email-agent-implementation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.email-agent-flow,.email-agent-architecture,.email-agent-implementation{grid-template-columns:1fr}.email-agent-mail-card:after{display:none}.email-agent-implementation article{min-height:auto}}.rag-hero-visual{overflow:hidden}.rag-source-stream{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.rag-source-stream span{color:#dbeafe;text-align:center;background:#0f172a80;border:1px solid #94a3b847;border-radius:8px;place-items:center;min-height:46px;padding:8px;font-size:.8rem;font-weight:900;line-height:1.15;transition:transform .2s,border-color .2s,background .2s;display:grid}.rag-source-stream span.is-active{background:#0e749070;border-color:#67e8f9;transform:translateY(-2px)}.rag-index-card,.rag-answer-card{background:#0f172a99;border:1px solid #67e8f942;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid;box-shadow:0 18px 44px #0206172e}.rag-index-card{margin-bottom:12px;animation:4s ease-in-out infinite ragIndexPulse;position:relative}.rag-index-card svg,.rag-answer-card svg{color:#67e8f9}.rag-index-card strong,.rag-answer-card strong{color:#fff;line-height:1.2;display:block}.rag-index-card span,.rag-answer-card span{color:#bfdbfe;line-height:1.4}.rag-problem-grid article span{border-left:3px solid var(--blue);color:var(--ink);padding-left:10px;font-size:.88rem;font-weight:850;line-height:1.35;display:block}.rag-architecture,.rag-implementation{grid-template-columns:repeat(4,minmax(0,1fr))}.rag-stack{margin-top:20px}.rag-implementation article{min-height:260px}@keyframes ragIndexPulse{0%,to{border-color:#67e8f942;transform:translateY(0)}50%{border-color:#67e8f9c7;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.rag-index-card{animation:none}}@media (max-width:1180px){.rag-architecture,.rag-implementation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rag-source-stream,.rag-architecture,.rag-implementation{grid-template-columns:1fr}.rag-implementation article{min-height:auto}}.proposal-hero-visual{overflow:hidden}.proposal-source-stream span.is-active{background:#2563eb6b;border-color:#60a5fa}.proposal-document-card,.proposal-time-card{background:#0f172a9e;border:1px solid #60a5fa4d;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid;box-shadow:0 18px 44px #0206172e}.proposal-document-card{margin-bottom:12px;animation:4s ease-in-out infinite proposalDocumentPulse;position:relative}.proposal-document-card svg,.proposal-time-card svg{color:#67e8f9}.proposal-document-card strong,.proposal-time-card strong{color:#fff;line-height:1.2;display:block}.proposal-document-card span,.proposal-time-card span{color:#bfdbfe;line-height:1.4}.proposal-problem-grid,.proposal-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.proposal-problem-grid article,.proposal-scenario-grid article{background:#fff;border:1px solid #bfdbfef5;border-radius:8px;min-width:0;padding:22px;box-shadow:0 24px 60px #0f172a12}.proposal-problem-grid article svg,.proposal-scenario-grid article svg{color:var(--blue)}.proposal-problem-grid h3,.proposal-scenario-grid h3{overflow-wrap:anywhere;margin:12px 0 8px;line-height:1.15}.proposal-problem-grid p,.proposal-scenario-grid p,.proposal-scenario-grid dd{color:var(--muted);overflow-wrap:anywhere;line-height:1.55}.proposal-problem-grid ul{gap:8px;margin:14px 0 0;padding-left:18px;display:grid}.proposal-problem-grid li{color:var(--ink);font-size:.92rem;font-weight:760;line-height:1.4}.proposal-scenario-grid dl{gap:10px;margin:16px 0 0;display:grid}.proposal-scenario-grid dl div{border-top:1px solid #bfdbfed6;padding-top:10px}.proposal-scenario-grid dt{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:950}.proposal-scenario-grid dd{margin:0;font-weight:720}.proposal-architecture{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes proposalDocumentPulse{0%,to{border-color:#60a5fa4d;transform:translateY(0)}50%{border-color:#67e8f9c7;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.proposal-document-card{animation:none}}@media (max-width:1180px){.proposal-architecture{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.proposal-problem-grid,.proposal-scenario-grid,.proposal-architecture{grid-template-columns:1fr}}.onboarding-hero-visual{overflow:hidden}.onboarding-timeline-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.onboarding-timeline-strip span{color:#dbeafe;text-align:center;background:#0f172a8a;border:1px solid #94a3b84d;border-radius:8px;place-items:center;min-height:46px;padding:8px;font-size:.8rem;font-weight:900;line-height:1.2;transition:transform .2s,border-color .2s,background .2s;display:grid}.onboarding-timeline-strip span.is-active{background:#0596696b;border-color:#34d399;transform:translateY(-2px)}.onboarding-employee-card,.onboarding-sla-card{color:#dbeafe;background:#0f172a94;border:1px solid #34d3994d;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.onboarding-employee-card{margin-bottom:12px;animation:4s ease-in-out infinite onboardingEmployeePulse;position:relative}.onboarding-employee-card svg,.onboarding-sla-card svg{color:#67e8f9}.onboarding-employee-card strong,.onboarding-sla-card strong{color:#fff;line-height:1.2;display:block}.onboarding-employee-card span,.onboarding-sla-card span{color:#bfdbfe;line-height:1.4}.onboarding-problem-grid article svg{color:#0f766e}@keyframes onboardingEmployeePulse{0%,to{border-color:#34d3994d;transform:translateY(0)}50%{border-color:#67e8f9b8;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.onboarding-employee-card{animation:none}}@media (max-width:760px){.onboarding-timeline-strip{grid-template-columns:1fr}.automation-deliverables{grid-template-columns:minmax(0,1fr)}.automation-deliverables>*,.automation-deliverables h2,.automation-deliverables ul,.automation-deliverables li{min-width:0;max-width:100%}.automation-deliverables h2,.automation-deliverables li{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}.service-architecture-visual{background:linear-gradient(90deg,#2563eb12 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#2563eb12 1px,#0000 1px) 0 0/44px 44px,linear-gradient(145deg,#fff 0%,#f7fbff 62%,#ecfeff 100%);border:1px solid #cfe0ff;border-radius:8px;padding:20px;scroll-margin-top:112px;position:relative;overflow:hidden;box-shadow:0 24px 58px #0f172a17}.service-architecture-visual:before{pointer-events:none;content:"";background:linear-gradient(100deg,#0000 20%,#ffffffad 46%,#0000 72%);animation:8s ease-in-out infinite serviceArchitectureSweep;position:absolute;inset:0;transform:translate(-120%)}.service-architecture-visual-header{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex;position:relative}.service-architecture-visual-header>span{color:#1e3a8a;align-items:center;gap:8px;font-weight:950;display:inline-flex}.service-architecture-visual-header small{color:#52627a;font-weight:750}.service-architecture-track{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid;position:relative}.service-architecture-track:before{content:"";background:linear-gradient(90deg,#93c5fd,#2563eb 48%,#22d3ee);height:2px;position:absolute;top:37px;left:8%;right:8%}.service-architecture-track-item{min-width:0;position:relative}.service-architecture-track-item button{z-index:2;width:100%;min-height:150px;color:var(--ink);text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #dbeafe;border-radius:8px;grid-template-rows:auto auto 1fr;justify-items:start;gap:7px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative}.service-architecture-track-item button:hover,.service-architecture-track-item button:focus-visible,.service-architecture-track-item button.is-active{background:#fff;border-color:#60a5fa;transform:translateY(-4px);box-shadow:0 16px 34px #2563eb26}.service-architecture-track-item button:focus-visible{outline-offset:3px;outline:3px solid #2563eb3d}.service-architecture-icon{color:#1d4ed8;background:#eff6ff;border-radius:8px;place-items:center;width:42px;height:42px;transition:color .18s,background .18s;display:grid}.service-architecture-track-item button.is-active .service-architecture-icon{color:#fff;background:#2563eb}.service-architecture-track-item button small{color:#2563eb;font-weight:950}.service-architecture-track-item button strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;align-self:start;font-size:1rem;line-height:1.35}.service-architecture-arrow{z-index:3;color:#2563eb;position:absolute;top:30px;right:-18px}.service-architecture-detail{z-index:1;color:#fff;background:#0f172a;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:124px;margin-top:18px;padding:18px;display:grid;position:relative}.service-architecture-detail-icon{color:#67e8f9;background:#ffffff14;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.service-architecture-detail small{color:#93c5fd;text-transform:uppercase;letter-spacing:.06em;font-weight:900;display:block}.service-architecture-detail strong{margin-top:4px;font-size:1.16rem;display:block}.service-architecture-detail p{color:#d7e3f4;max-width:72ch;margin:5px 0 0;line-height:1.55}.service-architecture-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.service-architecture-status span{color:#cffafe;background:#0891b21f;border:1px solid #67e8f942;border-radius:999px;padding:6px 8px;font-size:.74rem;font-weight:850}@keyframes serviceArchitectureSweep{0%,72%,to{transform:translate(-120%)}84%{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.service-architecture-visual:before{animation:none}}@media (max-width:980px){.service-architecture-track{grid-template-columns:repeat(2,minmax(0,1fr))}.service-architecture-track:before,.service-architecture-arrow{display:none}.service-architecture-detail{grid-template-columns:auto minmax(0,1fr)}.service-architecture-status{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.service-architecture-visual{padding:14px}.service-architecture-visual-header{flex-direction:column;align-items:flex-start}.service-architecture-track{grid-template-columns:1fr;gap:10px}.service-architecture-track-item button{min-height:108px}.service-architecture-detail{grid-template-columns:1fr;align-items:start}}@media (max-width:860px){.service-lp-answer-grid,.article-answer-grid,.service-lp-answer-facts{grid-template-columns:1fr}.service-lp-answer-facts article,.service-lp-answer-facts article:nth-child(2n),.service-lp-answer-facts article:nth-last-child(-n+2){border-bottom:1px solid #dbeafe;border-right:0}.service-lp-answer-facts article:last-child{border-bottom:0}}@media (max-width:560px){.article-answer-summary,.service-lp-answer-main{padding:18px}.service-lp-answer-facts article{padding:15px}}.localized-listing-card-top{align-items:center;gap:12px;min-height:48px;display:flex}.localized-listing-card-top img,.international-service-card img,.international-package-icon,.international-hero-assets img{object-fit:contain;flex:none;display:block}.localized-listing-card-top img{background:#eff6ff;border-radius:8px;width:44px;height:44px;padding:7px}.localized-listing-card-top>span{width:auto}.international-service-card>span:has(img){padding:6px}.international-service-card>span img{width:100%;height:100%}.international-hero-assets{border-top:1px solid #94a3b83d;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;margin-top:4px;padding-top:16px;display:grid}.international-hero-assets img{aspect-ratio:1;background:#ffffff17;border-radius:8px;width:100%;max-width:42px;padding:7px}.international-package-icon{background:#eff6ff;border-radius:8px;width:44px;height:44px;margin-bottom:14px;padding:7px}.localized-service-source-depth{gap:20px;margin-top:28px;display:grid}.localized-service-outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.localized-service-outcomes .service-lp-card{min-width:0;min-height:190px}.localized-service-outcomes h3,.localized-service-examples li{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.localized-service-examples{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);align-items:start;gap:24px;padding:24px;display:grid}.localized-service-examples h3{margin:7px 0 0}.localized-service-examples ol{counter-reset:localized-example;gap:10px;margin:0;padding:0;list-style:none;display:grid}.localized-service-examples li{color:#334155;counter-increment:localized-example;background:#fff;border-left:3px solid #2563eb;min-width:0;padding:10px 12px 10px 44px;line-height:1.55;position:relative}.localized-service-examples li:before{color:#2563eb;content:counter(localized-example, decimal-leading-zero);font-weight:900;position:absolute;top:10px;left:12px}.localized-service-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.localized-service-paths a{border:1px solid var(--line);min-height:54px;color:var(--navy);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:850;line-height:1.35;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.localized-service-paths a:hover,.localized-service-paths a:focus-visible{border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 10px 24px #2563eb1a}.localized-visual-card,.international-service-card,.international-price-card,.listing-card,.related-card{animation:.52s both localizedCardReveal}.service-lp-training-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-list{gap:7px;margin-top:16px}.compact-list li{align-items:flex-start;font-size:.92rem;line-height:1.45}.detail-card-dark .compact-list li,.detail-card-dark .compact-list svg{color:#e2e8f0}.localized-training-format-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.localized-training-format-grid article{min-height:132px}.localized-training-format-grid strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.localized-training-price-summary{gap:6px;margin-top:18px;display:grid}.localized-training-price-summary p{margin:0}.localized-catalog-inline{background:radial-gradient(circle at 86% 18%,#22d3ee24,#0000 32%),linear-gradient(135deg,#0f172a 0%,#172033 58%,#07343b 100%);border:1px solid #94a3b838;border-radius:8px;margin-bottom:34px;padding:28px;box-shadow:0 22px 48px #0f172a24}.localized-catalog-inline-copy h2,.localized-catalog-inline-copy p{color:#fff}@keyframes localizedCardReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.localized-visual-card,.international-service-card,.international-price-card,.listing-card,.related-card{animation:none}}@media (max-width:980px){.localized-service-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-architecture{scroll-snap-type:none;padding:18px;display:grid;overflow-x:visible}.ai-agent-architecture article{flex:none;width:auto;min-width:0}.localized-service-paths,.localized-training-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.localized-service-outcomes,.localized-service-examples{grid-template-columns:1fr}.localized-service-outcomes .service-lp-card{min-height:0}.localized-service-paths{grid-template-columns:1fr}.international-hero-assets{grid-template-columns:repeat(3,minmax(0,1fr))}.service-lp-training-module-grid,.localized-training-format-grid{grid-template-columns:1fr}}
