@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/typography-16/593542257ede95de282e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/typography-16/0cc5c6536738a7c8660e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/typography-16/593542257ede95de282e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/typography-16/0cc5c6536738a7c8660e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/typography-16/593542257ede95de282e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/typography-16/0cc5c6536738a7c8660e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/typography-16/593542257ede95de282e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/typography-16/0cc5c6536738a7c8660e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/typography-16/2532acb5e3041baf6e10.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/typography-16/01c04f4d69ca47befefb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/typography-16/7300d08cc3cf7909738a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/typography-16/5778b1a208141d426f7d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/typography-16/2d8cfbcbf9ec76294864.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/typography-16/11ced52deb54070d774d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/typography-16/f6daf2d9ba8e747df18a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/typography-16/d645213bf6c493a94e19.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/typography-16/f13d430bd8cb294a2cc6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/typography-16/5823f64e955257c2657e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/typography-16/f13d430bd8cb294a2cc6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/typography-16/5823f64e955257c2657e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/typography-16/f13d430bd8cb294a2cc6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/typography-16/5823f64e955257c2657e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/typography-16/f13d430bd8cb294a2cc6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/typography-16/5823f64e955257c2657e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page-gutter:12px;--page-max-width:1200px;--nav-default-width:1000px;--page-width:min(var(--page-max-width), calc(100% - 2 * var(--page-gutter)));--content-width:1180px;--bg-0:#e4e9ee;--bg-1:#fff;--bg-2:#eceae3;--ink-0:#161b20;--ink-1:#48535c;--ink-2:#8b959d;--acc-0:var(--heading-blue);--acc-1:var(--heading-blue);--acc-soft:var(--heading-blue-light);--acc-blue:#3d7cc9;--heading-blue:#245bd2;--accent-rgb:36, 91, 210;--accent-light-rgb:149, 185, 255;--heading-blue-soft:#e5edfc;--heading-blue-light:#95b9ff;--acc-warm:#b97a20;--acc-violet:#7c6fd9;--acc-amber:#e29634;--acc-amber-hi:#f3b55c;--line:#161b201a;--d-bg:#0e1319;--d-bg2:#151c24;--d-ink:#f4f6f8;--d-ink1:#a8b4be;--d-line:#a8b4be24;--font-d:"Exo 2", sans-serif;--font-b:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-m:"IBM Plex Mono", ui-monospace, monospace;--type-h1:clamp(2.25rem, 1.4831rem + 3.1461vw, 4rem);--type-h2:clamp(1.875rem, 1.4916rem + 1.573vw, 2.75rem);--type-h3:clamp(1.5rem, 1.3904rem + .4494vw, 1.75rem);--type-h4:clamp(1.25rem, 1.1952rem + .2247vw, 1.375rem);--type-h5:clamp(1.125rem, 1.0976rem + .1124vw, 1.1875rem);--type-h6:clamp(1rem, .9726rem + .1124vw, 1.0625rem);--type-subtitle:clamp(1.1875rem, 1.1053rem + .3371vw, 1.375rem);--type-body:1.125rem;--type-small:1rem;--type-button:.9375rem;--button-height:40px;--button-radius:12px;--button-padding:16px;--button-height-small:34px;--button-radius-small:7px;--button-duration:.36s;--button-bg:#172b49;--button-accent:#245bd2;--button-secondary-accent:#f2de9f;--button-secondary-border:#8a8170;--button-secondary-hover-ink:#44391a;--button-ink:#fff;--type-label:.875rem;--type-caption:.8125rem;--type-eyebrow:.75rem;--weight-heading:600;--weight-body:400;--weight-ui:500;--line-heading:1.12;--line-body:1.7;--tracking-heading:-.025em;--sec:clamp(72px, 9vw, 120px);--rad:16px;--ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-0);color:var(--ink-0);font-family:var(--font-b);font-size:var(--type-body);line-height:var(--line-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--acc-0);color:#fff}a{color:inherit}img{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-d);font-weight:var(--weight-heading);line-height:var(--line-heading);letter-spacing:var(--tracking-heading);overflow-wrap:break-word}h1{font-size:var(--type-h1)}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3)}h4{font-size:var(--type-h4)}h5{font-size:var(--type-h5)}h6{font-size:var(--type-h6)}button,input,textarea,select{font-family:var(--font-b)}input,textarea,select{font-size:var(--type-small)}.lead{line-height:1.45}label{font-family:var(--font-b);font-weight:var(--weight-ui);letter-spacing:0;text-transform:none}.page-scrollbar,.page-minimap-preview{display:none}@media (width>=900px) and (pointer:fine) and (forced-colors:none){html.custom-page-scrollbar{scrollbar-width:none}html.custom-page-scrollbar::-webkit-scrollbar{display:none}.page-scrollbar:not([hidden]){z-index:90;touch-action:none;cursor:pointer;width:24px;height:min(52vh,420px);display:block;position:fixed;top:50%;right:2px;transform:translateY(-50%)}.page-scrollbar:focus{outline:none}.page-scrollbar-markers{pointer-events:none;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.page-scrollbar-markers span{background:#b9c6d9;border-radius:4px;flex:1;width:3px;min-height:2px;position:relative;overflow:hidden}.page-scrollbar-markers span:after{content:"";background:var(--heading-blue);transform-origin:top;transform:scaleY(var(--section-fill,0));position:absolute;inset:0}.page-scrollbar-markers span.is-active{background:#9cb6e7;width:7px}.page-scrollbar-markers span.is-preview{background:#8caae0;width:7px}.page-scrollbar:focus-visible .page-scrollbar-markers span.is-preview{background:var(--heading-blue);width:9px}.page-minimap-preview:not([hidden]){right:44px;top:var(--preview-top,100px);z-index:110;background:var(--d-bg2);border:1px solid var(--d-line);pointer-events:none;width:280px;color:var(--d-ink);border-radius:14px;padding:18px 20px;display:block;position:fixed;box-shadow:0 10px 36px #15284328}.page-minimap-index{font:10px/1.4 var(--font-m);letter-spacing:.08em;color:var(--d-ink1);margin-bottom:10px;display:block}.page-minimap-preview strong{font:500 16px/1.35 var(--font-d);text-wrap:balance;display:block}.page-minimap-preview p{font:13px/1.5 var(--font-b);color:var(--d-ink1);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:9px;display:-webkit-box;overflow:hidden}.page-minimap-preview small{font:10px/1.4 var(--font-b);color:var(--d-ink1);margin-top:14px;display:block}}@media (prefers-reduced-motion:no-preference){.page-scrollbar-markers span{transition:width .3s cubic-bezier(.2,1.4,.4,1),background-color .2s}.page-scrollbar-markers span:after{transition:transform .12s linear}}.ca-root{--ca-good:#28715b;--ca-negative:#a15b2a}.ca-overview{padding-top:32px}.ca-disclaimer{color:var(--ink-1);max-width:820px;font-size:13px;line-height:1.6}.ca-disclaimer strong{color:var(--ink-0);margin-bottom:5px;font-weight:600;display:block}.ca-jump{grid-template-columns:1fr;gap:0;margin-top:28px;display:grid}.ca-jump a{border-top:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;font-size:16px;text-decoration:none;display:flex}.ca-jump a>span{font:11px var(--font-m);color:var(--heading-blue)}.ca-jump small{color:var(--ink-1);margin-top:4px;font-size:13px;display:block}.ca-jump b{color:var(--heading-blue);margin-left:auto;font-weight:400}.ca-jump a:hover{color:var(--heading-blue)}.ca-static-note{color:var(--ink-1);margin-top:20px;font-size:13px}.ca-root[data-ready] .ca-static-note{display:none}.ca-section{border-bottom:1px solid var(--line);padding:56px 0;scroll-margin-top:110px}.ca-intro{max-width:750px;margin-bottom:28px}.ca-intro h2{font-size:var(--type-h2);margin:18px 0}.ca-intro>p{color:var(--ink-1);font-size:var(--type-body);line-height:1.6}.ca-demo{background:linear-gradient(135deg,#eef3fc,#cbdcf4);border:1px solid #fff9;border-radius:20px;min-width:0;padding:10px}.ca-surface{background:var(--bg-1);border:1px solid #fff;border-radius:14px;min-width:0;padding:18px;box-shadow:0 16px 36px #19385909}.ca-toolbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-bottom:24px;display:grid}.ca-root h3{letter-spacing:-.015em;margin:0 0 8px;font-size:18px;line-height:1.35}.ca-toolbar label{min-width:0;color:var(--ink-1);flex-direction:column;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.ca-toolbar select{appearance:none;border:1px solid var(--line);background-color:var(--bg-1);width:100%;min-width:0;height:44px;color:var(--ink-0);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2348535c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:8px;margin:0;padding:0 40px 0 12px;font-size:14px;line-height:1.5;display:block}.ca-toolbar select:hover:not(:disabled){border-color:var(--ink-2)}.ca-period{gap:8px;min-width:0;display:grid;position:relative}.ca-period-trigger{border:1px solid var(--line);background:var(--bg-1);width:100%;min-height:44px;color:var(--ink-0);font:14px/1.5 var(--font-b);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ca-period-trigger:after{content:"";border-right:1.5px solid var(--ink-1);border-bottom:1.5px solid var(--ink-1);flex:none;width:7px;height:7px;margin-right:3px;transform:translateY(-2px)rotate(45deg)}.ca-period-trigger[aria-expanded=true]{border-color:var(--ink-2)}.ca-period-trigger[aria-expanded=true]:after{transform:translateY(2px)rotate(225deg)}.ca-period-options{top:calc(100% + 6px);z-index:10;border:1px solid var(--line);background:var(--bg-1);border-radius:10px;padding:5px;position:absolute;inset-inline:0;box-shadow:0 12px 28px #161b201f}.ca-period-option{min-height:44px;color:var(--ink-0);font:14px/1.5 var(--font-b);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:9px 7px;display:flex}.ca-period-option:after{content:"";flex:none;width:14px}.ca-period-option[aria-selected=true]:after{content:"✓";color:var(--heading-blue)}.ca-period-option.is-active,.ca-period-option:hover{background:var(--bg-2)}.ca-badge{font:10px/1.6 var(--font-m);letter-spacing:.04em;color:#5b6e88}@media (width>=600px){.ca-toolbar{grid-template-columns:minmax(0,1fr) 240px}}.ca-table-wrap{border-radius:8px;overflow-x:auto}.ca-root table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:15px}.ca-root th,.ca-root td{text-align:right;border-bottom:1px solid #e6ebf2;padding:15px 14px;font-weight:400}.ca-root th:first-child,.ca-root td:first-child{text-align:left}.ca-root thead th{color:var(--ink-1);background:#f5f8fc;font-size:12px}.ca-root tbody tr:last-child{background:#edf3fc}.ca-root tbody tr:last-child th,.ca-root tbody tr:last-child td{font-weight:600}.ca-root .ca-positive{color:var(--ca-good)}.ca-root .ca-negative{color:var(--ca-negative)}.ca-bridge-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:32px 0 8px;display:flex}.ca-bridge-head h3{font-size:16px}.ca-bridge,.ca-be-chart{width:100%;height:auto;display:block}.ca-be-chart{margin-top:20px}.ca-chart-scroll{overflow-x:auto}.ca-chart-scroll svg{min-width:620px}.ca-chart-hint{color:var(--ink-1);margin:8px 0;font-size:12px}.ca-caption{color:var(--ink-1);margin:12px 0 0;font-size:12px;line-height:1.6}.ca-insight{border-left:3px solid var(--heading-blue);color:#304d71;background:#eff4fc;border-radius:0 9px 9px 0;margin-top:22px;padding:16px 18px;font-size:15px;line-height:1.6}.ca-insight small{font:10px/1.5 var(--font-m);color:#526d90;letter-spacing:.07em;margin-bottom:8px;display:block}.ca-below{gap:22px;margin-top:28px;display:grid}.ca-below h3{font-size:16px}.ca-below p{color:var(--ink-1);margin:0;font-size:15px;line-height:1.6}.ca-root details{border-top:1px solid var(--line);margin-top:24px}.ca-root summary{cursor:pointer;justify-content:space-between;gap:18px;padding:17px 0;font-size:14px;list-style:none;display:flex}.ca-root summary::-webkit-details-marker{display:none}.ca-root summary:after{content:"+";color:var(--heading-blue)}.ca-root details[open] summary:after{content:"−"}.ca-root details p{color:var(--ink-1);margin:0 0 14px;font-size:14px;line-height:1.65}.ca-split{gap:24px;display:grid}.ca-controls{min-width:0}.ca-control{margin-bottom:24px}.ca-control label{justify-content:space-between;gap:16px;margin-bottom:8px;font-size:15px;display:flex}.ca-control output{color:var(--heading-blue);font-variant-numeric:tabular-nums;white-space:nowrap}.ca-control input[type=range]{width:100%;accent-color:var(--heading-blue);cursor:pointer;min-height:32px}.ca-control small{color:var(--ink-1);font-size:13px;line-height:1.5;display:block}.ca-result{background:#f1f5fb;border:1px solid #e1e9f5;border-radius:12px;min-width:0;padding:22px}.ca-overline{color:var(--ink-1);font-size:13px}.ca-big{font:500 clamp(26px,3vw,38px)/1.2 var(--font-d);letter-spacing:-.03em;overflow-wrap:anywhere;margin:14px 0 22px}.ca-compare{border-top:1px solid #dce5f1;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;font-size:14px;display:flex}.ca-compare span{color:var(--ink-1)}.ca-compare b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.ca-reset{border:1px solid var(--line);color:var(--ink-1);cursor:pointer;background:#fff;border-radius:8px;min-height:44px;padding:10px 14px;font-size:13px}.ca-grid-inputs{gap:18px;display:grid}.ca-number label{color:var(--ink-1);font-size:14px;line-height:1.5;display:block}.ca-number input{width:100%;min-height:44px;color:var(--ink-0);background:#fff;border:1px solid #cdd8e7;border-radius:8px;margin-top:8px;padding:9px 12px;display:block}.ca-number input:invalid{border-color:var(--ca-negative)}.ca-error{color:#9b3d28;min-height:18px;margin-top:12px;font-size:13px;line-height:1.5}.ca-equation{gap:16px;margin-top:20px;display:grid}.ca-eq-item{border-top:1px solid var(--line);min-width:0;padding-top:16px}.ca-eq-item small{color:var(--ink-1);margin-bottom:10px;font-size:13px;display:block}.ca-eq-item strong{font:500 25px/1.3 var(--font-d);overflow-wrap:anywhere}.ca-prep{gap:30px;padding:56px 0 72px;display:grid}.ca-prep h2{margin:18px 0}.ca-prep p{color:var(--ink-1);margin-bottom:24px;line-height:1.6}.ca-prep ul{margin:0;padding:0;list-style:none}.ca-prep li{border-bottom:1px solid var(--line);gap:16px;padding:20px 0;font-size:16px;display:flex}.ca-prep li span{font:11px/2 var(--font-m);color:var(--heading-blue)}.ca-root :is(a,button,input,select,summary,.ca-chart-scroll):focus-visible{outline:2px solid var(--heading-blue);outline-offset:4px}.ca-root [hidden]{display:none!important}.ca-root :disabled{cursor:default;opacity:.6}.ca-jump[role=tablist]{scrollbar-width:thin;overscroll-behavior-x:contain;gap:clamp(20px,3vw,36px);padding:5px 5px 12px;display:flex;overflow-x:auto}.ca-jump [role=tab]{min-height:48px;color:var(--ink-1);text-align:left;white-space:nowrap;font:500 15px/1.4 var(--font-b);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-items:center;padding:12px 0;display:flex;position:relative}.ca-jump [role=tab]>span,.ca-jump [role=tab] small,.ca-jump [role=tab] b{display:none}.ca-jump [role=tab][aria-selected=true]{color:var(--ink-0)}.ca-jump [role=tab][aria-selected=true]:after{content:"";inset-inline:0;background:var(--heading-blue);border-radius:2px;height:2px;position:absolute;bottom:0}.ca-jump [role=tab]:hover{color:var(--ink-0)}.ca-root .ca-section[role=tabpanel]{padding-top:32px}.ca-section[role=tabpanel]:focus-visible{outline:2px solid var(--heading-blue);outline-offset:4px}.project-assumptions{max-width:560px;margin-bottom:16px}.investment-split{align-items:start}.planning-choice{border:0;flex-wrap:wrap;gap:8px 20px;margin:0 0 24px;padding:0;display:flex}.planning-choice legend{color:var(--ink-1);margin-bottom:8px;font-size:14px}.ca-root .planning-choice label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.planning-choice input{accent-color:var(--heading-blue);width:18px;height:18px}.planning-subheading{margin:28px 0 16px;font-size:18px}.planning-net{border-radius:8px;margin:18px 0;padding:16px}.planning-net small{font-size:12px;line-height:1.5;display:block}.planning-net strong{font:500 clamp(22px,2.5vw,30px)/1.3 var(--font-d);overflow-wrap:anywhere;margin:8px 0;display:block}.ca-root [data-tone=positive]{color:#205c3c;background:#dcefe3}.ca-root [data-tone=negative]{color:#8b3029;background:#f9e4e1}.ca-root .planning-base{outline:2px solid var(--heading-blue);outline-offset:-3px}.planning-base small{font-size:11px;display:block}.planning-matrix{margin-top:20px}.ca-root table caption{text-align:left;color:var(--ink-1);padding:12px 0;font-size:12px}[data-profit-planning] .ca-result h3{margin-bottom:16px;font-size:16px}[data-profit-planning] .ca-compare{flex-wrap:wrap}[data-plan-input][readonly]{background:var(--bg-1);opacity:.6}[data-plan-input][aria-invalid=true],[data-scenario-planning] input[aria-invalid=true]{border-color:var(--ca-negative)}.project-result-row strong{border-radius:8px;padding:10px 6px}.project-result-row .project-metric-winner{color:#205c3c;background:#dcefe3}.project-result-row .project-metric-label{font:500 11px/1.3 var(--font-b);color:inherit;letter-spacing:0;margin-top:5px;display:block}.ca-breakeven{align-items:start}.ca-breakeven .ca-grid-inputs,.ca-breakeven .ca-equation{grid-template-columns:1fr}.ca-break-chart .ca-be-chart{margin-top:0}.ca-break-chart .ca-chart-scroll svg{min-width:0}.ca-break-chart .ca-chart-hint{display:none}.investment-results .ca-equation{grid-template-columns:1fr;margin-top:0}.investment-results .project-scenario{margin-top:0}.investment-results .project-result-row strong{overflow-wrap:anywhere;font-size:clamp(18px,2vw,25px)}.investment-split .project-input-head,.investment-split .project-input-row,.investment-results .project-results-head,.investment-results .project-result-row{gap:12px}.pv-assumptions{margin-bottom:24px}[data-present-value] .project-input-row output{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}[data-present-value] input[aria-invalid=true]{border-color:var(--ca-negative)}[data-pv-net]{border-radius:8px;padding:12px 14px;display:block}[data-pv-net][data-state=positive]{color:#205c3c;background:#dcefe3}[data-pv-net][data-state=negative]{color:#8b3029;background:#f9e4e1}[data-pv-net] .pv-net-status{font:500 12px/1.4 var(--font-b);color:inherit;margin:5px 0 0}.project-inputs{margin:24px 0}.project-input-head,.project-input-row,.project-results-head,.project-result-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(75px,.8fr) repeat(2,minmax(0,1fr));align-items:center;gap:10px;padding:12px 0;display:grid}.project-input-head,.project-results-head{color:var(--ink-1);font-size:13px}.project-input-head strong,.project-results-head strong{font-weight:500}.project-input-row>span{color:var(--ink-1);font-size:13px}.project-input-row small,.project-result-row small{color:var(--ink-1);margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}.project-input-row input{border:1px solid var(--line);background:var(--bg-1);font-variant-numeric:tabular-nums;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px 6px;font-size:14px}.project-input-row input[aria-invalid=true],.project-assumptions input[aria-invalid=true]{border-color:var(--ca-negative)}.project-scenario{max-width:560px;margin-top:28px}.project-result-row{align-items:start;padding:20px 0}.project-result-row>span{font-size:15px;font-weight:600}.project-result-row strong{font:500 clamp(16px,2.2vw,28px)/1.4 var(--font-d);letter-spacing:-.02em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.project-result-row abbr{text-decoration:none}@media (width>=600px){.project-input-head,.project-input-row,.project-results-head,.project-result-row{gap:24px}.project-input-row input{padding-inline:12px}.project-result-row small{font-size:12px}.ca-jump,.ca-grid-inputs{grid-template-columns:1fr 1fr}.ca-jump{gap:0 24px}.ca-equation{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.ca-jump{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ca-section{padding:72px 0}.ca-demo{padding:28px}.ca-surface{padding:30px}.ca-below,.ca-split,.ca-prep{grid-template-columns:1fr 1fr;gap:44px}.ca-prep{padding:72px 0 88px}.ca-chart-hint{display:none}}.services-hub{padding-top:clamp(130px,14vw,180px)}.services-hub-heading{text-align:center;max-width:850px;margin:0 auto 64px}.services-hub-heading .section-kicker,.service-detail-hero .section-kicker{justify-content:center}.services-hub-heading h1,.service-detail-hero h1{font:var(--weight-heading) var(--type-h2)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading);text-wrap:balance}.services-hub-heading h1 span{color:var(--ink-1)}.services-hub-heading .lead{max-width:620px;margin:24px auto 0}.services-catalogue{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.service-tile{min-width:0;color:var(--ink-0);background:#f0f2f2;border:1px solid #161b200a;border-radius:24px;flex-direction:column;padding:26px 0 18px;text-decoration:none;transition:border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.service-tile-copy{flex-direction:column;flex:1;align-items:flex-start;padding:0 26px;display:flex}.service-tile .service-tile-category{font:10px/1.6 var(--font-m);letter-spacing:.04em;color:var(--ink-1);text-transform:uppercase;margin:0 0 12px}.service-tile h2{font:var(--weight-heading) var(--type-h3)/1.2 var(--font-d);letter-spacing:var(--tracking-heading);max-width:none;margin:0}.service-tile-copy>p:not(.service-tile-category){font-size:var(--type-small);color:var(--ink-1);margin:14px 0 10px;line-height:1.65}.btn.service-tile-link{border-style:none;align-self:flex-start;margin:4px 26px 0}.service-tile:hover,.service-tile:focus-visible{border-color:rgba(var(--accent-rgb),.3);box-shadow:0 16px 35px #161b200e}.service-illustration{isolation:isolate;width:100%;margin:20px 0 12px;position:relative}.service-illustration:before{content:"";border:5px solid var(--bg-1);background:radial-gradient(ellipse at 85% 10%,rgba(var(--accent-light-rgb),.3),transparent 75%),linear-gradient(180deg,#f4f6fc,#fafbfc);z-index:-1;border-radius:24px;position:absolute;inset:0 14px;box-shadow:0 5px 16px #161b2006}.service-illustration svg{width:100%;height:auto;display:block}.si-paper{fill:#fff;stroke:#e7e9ec;stroke-width:1px}.si-surface{fill:#f8f9fa;stroke:#edf0f2;stroke-width:1px}.si-muted{fill:#e1e5e9}.si-soft{fill:#edf2fc}.si-mid{fill:#c5cdd7}.si-blue{fill:var(--heading-blue)}.si-dark{fill:#242a32;stroke:#444a53;stroke-width:1px}.si-orbit{stroke:#e6e9eb;stroke-width:1px}.si-rule{stroke:#e1e5e9;stroke-width:1px;stroke-linecap:round}.si-label{fill:var(--ink-0);font:500 12px var(--font-b)}.si-elevation{filter:drop-shadow(0 5px 5px #1b233017)}.si-halo{fill:var(--heading-blue);opacity:.055}.si-connector{stroke:rgba(var(--accent-rgb),.28);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.si-accent-start{stop-color:var(--heading-blue)}.si-accent-end{stop-color:var(--heading-blue);stop-opacity:0}.si-ink-line{stroke:#48535c;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.si-strong-line{stroke:var(--heading-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.si-white-line{stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.si-caption{fill:var(--ink-1);font:400 10px var(--font-b)}.si-step-number{fill:var(--heading-blue);font:500 9px var(--font-m)}.si-agent-label{fill:var(--ink-0);font:600 12px var(--font-b)}.service-artwork{aspect-ratio:1.4;isolation:isolate;background:#e3eaf7;border-radius:14px;justify-content:center;align-items:center;min-width:0;padding:22px 16px;font-size:11px;display:flex;position:relative;overflow:hidden}.art-bi{background:linear-gradient(145deg,#eaf1fc,#b9cdef)}.art-crm{background:linear-gradient(35deg,#d5d6e8,#f2eef6)}.art-ai{background:linear-gradient(135deg,#f9e9e4,#eddbd4)}.supply-agent{width:100%;color:var(--ink-0);text-align:left}.supply-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:20px 18px 0;display:flex}.supply-toolbar>span{font:9px/1.5 var(--font-m);letter-spacing:.08em;color:var(--ink-1)}.supply-play{color:var(--ink-1);font:11px/1.5 var(--font-b);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:8px}.supply-play:hover{color:var(--heading-blue)}.supply-play:focus-visible{outline:2px solid var(--heading-blue);outline-offset:3px;border-radius:4px}.supply-play[hidden]{display:none}.supply-window{background-image:radial-gradient(#8b969c38 .8px,#0000 .8px);background-size:16px 16px;overflow:hidden;mask-image:linear-gradient(#0000,#000 14% 83%,#0000)}.supply-map{width:100%;max-width:900px;height:auto;margin:0 auto;display:block;overflow:hidden}.supply-wires{fill:none;stroke:#bbc3c7;stroke-width:1.5px}.supply-node>rect,.supply-ghost rect{fill:#fff;stroke:#dfe3e3;stroke-width:1px;filter:drop-shadow(0 4px 5px #293d4910)}.supply-node.is-active>rect{stroke:#719baf;fill:#fcfefe}.supply-node--muted{opacity:.65}.supply-node-title{fill:var(--ink-0);font:500 22px var(--font-d);letter-spacing:-.3px}.supply-node-meta,.supply-ghost text{fill:#687780;font:17px var(--font-b)}.supply-node-icon rect{fill:#edf3f4}.supply-node-icon path{fill:none;stroke:#55788a;stroke-width:1.4px;stroke-linejoin:round}.supply-shortage{fill:#916b42}.supply-branch rect{fill:#e9f1eb;stroke:#d2e2d6}.supply-branch text{text-anchor:middle;font:15px var(--font-b);fill:#50725c}.supply-branch--no rect{fill:#f6eee3;stroke:#e8dac4}.supply-branch--no text{fill:#8a6940}.supply-signal{fill:#608f9d;opacity:0}.supply-status{font:10px/1.6 var(--font-m);color:var(--ink-1);text-align:center;margin:0;padding:2px 18px 20px}@media (width<=600px){.supply-node-title{font-size:27px}.supply-node-meta{font-size:21px}.supply-node-icon{opacity:0}.supply-node-title[x="302"]{transform:translate(-47px)}.supply-branch text{font-size:20px}}@media (width>=700px){.supply-toolbar{padding:28px 36px 0}.supply-toolbar>span{font-size:10px}.supply-play{font-size:12px}}.art-apps{background:linear-gradient(145deg,#eaf1fc,#b9cdef)}.art-care{background:linear-gradient(140deg,#ece8e1,#d8dce5)}.art-training{background:linear-gradient(145deg,#ede9de,#e6e0cf)}.art-screen{background:#fff;border-radius:8px;flex-shrink:0;width:135%;overflow:hidden;transform:translate(9%,17%);box-shadow:0 12px 28px #161b2021}.art-screen img{width:100%;height:auto;display:block}.art-bi .art-screen img{width:111%;max-width:none;margin-top:-5%;margin-left:-4%}.service-detail-cover .service-artwork.art-ai{aspect-ratio:auto;background:linear-gradient(135deg,#f5f5f1,#edf0ee);border:1px solid #e5e7e3;padding:0}.agent-demo{text-align:left;width:100%}.agent-canvas-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.agent-canvas-heading small{font:9px/1.5 var(--font-m);letter-spacing:.06em;color:var(--ink-1)}.agent-canvas-heading h2{font:500 clamp(25px,3vw,36px)/1.18 var(--font-d);letter-spacing:-.035em;margin:12px 0 0}.agent-canvas-heading h2 span{color:var(--ink-1)}.agent-play{color:var(--ink-1);cursor:pointer;background:#ffffffbf;border:1px solid #dce2ed;border-radius:24px;flex-shrink:0;align-items:center;gap:12px;min-height:42px;padding:10px 14px;font-size:11px;display:flex}.agent-play[hidden]{display:none}.agent-play:focus-visible,.agent-action-node:focus-visible{outline:2px solid var(--heading-blue);outline-offset:4px}.agent-command{background:#ffffffa6;border:1px solid #fff;border-radius:16px;align-items:center;gap:12px;margin:25px 0 12px;padding:13px 16px;display:flex;box-shadow:0 6px 20px -15px #536987}.agent-command>span{color:var(--heading-blue);font-size:24px}.agent-command p{margin:0;font-size:13px;line-height:1.5}.agent-command small{white-space:nowrap;font:8px var(--font-m);color:var(--ink-1);margin-left:auto}.agent-canvas-map{gap:16px;padding:18px 0;display:grid;position:relative}.agent-canvas-wires{display:none}.agent-canvas-core{isolation:isolate;place-content:center;justify-items:center;min-height:210px;display:grid;position:relative}.agent-orbit{z-index:-1;place-items:center;display:grid;position:absolute;inset:0}.agent-orbit i{border:1px solid rgba(var(--accent-rgb),.13);background:radial-gradient(circle,rgba(var(--accent-rgb),.07),transparent 68%);border-radius:50%;grid-area:1/1;width:174px;height:174px}.agent-orbit i+i{background:0 0;border-style:dashed;width:222px;height:222px}.agent-brain{background:linear-gradient(145deg,#fff,#f5f7fd);border:1px solid #fff;border-radius:24px;justify-items:center;padding:22px 24px;display:grid;box-shadow:0 0 0 7px #ffffff73,0 18px 35px -16px #8f9db7}.agent-brain .scene-brand>span{background:0 0;width:42px;height:42px}.agent-brain .scene-brand img{width:42px;height:42px}.agent-brain>span:not(.scene-brand){font:600 16px var(--font-d);margin-top:12px}.agent-brain>small{color:var(--ink-1);margin-top:5px;font-size:10px}.agent-model-note{color:var(--ink-1);background:#fffc;border-radius:20px;align-items:center;gap:7px;margin-top:20px;padding:5px 9px;font-size:9px;display:flex}.agent-model-note .scene-brand>span,.agent-model-note .scene-brand img{width:18px;height:18px}.agent-canvas-row{gap:9px;display:grid;position:relative}.agent-action-node{width:100%;color:var(--ink-0);text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #fff;border-radius:17px;grid-template-columns:32px 1fr;align-content:center;gap:5px 12px;padding:16px;display:grid;position:relative;box-shadow:0 6px 18px -13px #73819b}.agent-action-node small{font:8px var(--font-m);color:var(--ink-1)}.agent-action-node strong{font:600 14px var(--font-d);grid-column:2}.agent-action-node>span:last-of-type{color:var(--ink-1);grid-column:2;font-size:10px}.agent-node-icon{width:32px;height:36px;color:var(--heading-blue);background:#edf2fd;border-radius:11px;grid-area:1/1/4;align-self:center;place-items:center;font-size:22px;display:grid}.agent-action-node i{color:#8493ac;font-size:11px;font-style:normal;position:absolute;top:12px;right:12px}.agent-action-node:hover{border-color:#9bb6f0}.agent-action-node[aria-pressed=true]{box-shadow:0 0 0 4px rgba(var(--accent-rgb),.05),0 12px 22px -14px #6d8ec7;border-color:#83a6f1}.agent-action-node[aria-pressed=true] .agent-node-icon{background:var(--heading-blue);color:#fff}.agent-result-node{border-left:1px solid #c9d6ed;margin-left:44px;padding:9px 15px;position:relative}.agent-result-node strong{font:600 17px var(--font-d);display:block}.agent-result-node small{color:var(--ink-1);margin-top:5px;font-size:10px;display:block}.agent-result-dot{background:var(--heading-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:-3px}.agent-human{border-top:1px solid #dbe1ec;align-items:center;gap:12px;padding:17px 0;display:flex}.agent-human>span{color:var(--heading-blue);font-size:30px}.agent-human p{flex:1;margin:0}.agent-human strong{font-size:13px;font-weight:600}.agent-human small{color:var(--ink-1);margin-top:5px;font-size:10px;line-height:1.6;display:block}.agent-human>b{font:8px var(--font-m);color:#735424;background:#fff2d9;border:1px solid #eedab2;border-radius:20px;padding:9px 12px;display:none}.agent-canvas-foot{color:var(--ink-1);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;display:flex}.agent-canvas-foot small{font:8px/1.5 var(--font-m)}@media (width<=599px){.agent-canvas-heading{flex-wrap:wrap}.agent-command small{display:none}}@media (width>=800px){.agent-canvas-map{grid-template-rows:repeat(3,104px);grid-template-columns:30% 1fr;gap:16px 7%;margin:15px 0;padding:20px 0}.agent-canvas-core{grid-area:1/1/4}.agent-canvas-row{grid-column:2;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:14%}.agent-result-node{background:#fffc;border:1px solid #ffffffe6;border-radius:14px;margin:0;padding:14px 12px;box-shadow:0 10px 25px -18px #607498}.agent-result-dot{width:4px;height:4px;top:12px;left:10px}.agent-result-node strong{margin-top:8px}.agent-canvas-wires{pointer-events:none;width:100%;height:344px;display:block;position:absolute;inset:20px 0;overflow:visible}.agent-wire-base{fill:none;stroke:#cbd6e9;stroke-width:1px}[data-agent-wire]{fill:none;stroke:url(#agent-flow-gradient);stroke-width:2px;stroke-linecap:round;stroke-dasharray:14 86;stroke-dashoffset:100px;opacity:0}.agent-human>b{display:block}}.art-apps .art-screen .application-mockup-photo{width:100%;height:auto;margin:0;display:block}.service-detail-cover .service-artwork.art-training{aspect-ratio:auto;background:linear-gradient(135deg,#e7eef8,#b9cce6);padding:18px 18px 0;display:block}.training-photo-frame{background:#ffffff70;border:1px solid #fff;border-bottom:0;border-radius:20px 20px 0 0;padding:8px 8px 0;position:relative;overflow:hidden;mask-image:linear-gradient(#000 0% 76%,#0000 100%)}.training-photo-frame img{object-fit:cover;object-position:51% center;border-radius:12px 12px 0 0;width:100%;height:430px;display:block}.training-photo-caption{backdrop-filter:blur(14px);color:#263b50;width:fit-content;font:500 16px/1.4 var(--font-d);background:#f8fafce0;border:1px solid #ffffffb0;border-radius:12px;padding:14px 18px;position:absolute;bottom:76px;left:22px;right:22px;box-shadow:0 8px 30px #243a5110}@media (width>=800px){.service-detail-cover .service-artwork.art-training{padding:36px 36px 0}.training-photo-frame img{aspect-ratio:2.15;height:auto}.training-photo-caption{font-size:20px;bottom:70px;left:32px;right:auto}}.service-detail-cover .service-artwork.art-care{aspect-ratio:auto;background:linear-gradient(145deg,#e8eff8,#bccfe4);padding:24px 16px 0;display:block}.care-overview{text-align:left;background:#f6f8f9;border:1px solid #fff;border-radius:20px 20px 0 0;width:100%;padding:26px 20px 60px;box-shadow:0 15px 40px #25456216;mask-image:linear-gradient(#000 0% 86%,#0000 100%)}.care-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-bottom:30px;display:flex}.care-overview-head small{font:9px var(--font-m);letter-spacing:.09em;color:#68808e}.care-overview .care-overview-head h2{max-width:none;font:500 clamp(24px,3vw,33px)/1.2 var(--font-d);letter-spacing:-.035em;color:var(--ink-0);margin:12px 0 0}.care-health{color:#476c59;white-space:nowrap;background:#eef5f0;border:1px solid #d7e6df;border-radius:30px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.care-health i{background:#56876a;border-radius:50%;width:5px;height:5px}.care-overview-grid{gap:22px;display:grid}.care-caption{font:8px var(--font-m);letter-spacing:.05em;color:#778b97;justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.care-system{border-bottom:1px solid #e0e7eb;align-items:center;gap:12px;padding:19px 0;display:flex}.care-system-icon{color:#6689a3;background:#fff;border:1px solid #e0e8ed;border-radius:10px;flex:none;place-items:center;width:34px;height:36px;font-size:21px;display:grid}.care-system-name{flex-direction:column;gap:5px;display:flex}.care-system-name strong{font:500 13px var(--font-b);color:var(--ink-0)}.care-system-name>span{color:#7a8b95;font-size:10px}.care-history{align-items:center;gap:3px;margin-left:auto;display:none}.care-history i{background:#7aa994;border-radius:2px;width:4px;height:23px}.care-check{color:#518568;text-align:right;margin-left:auto;font-size:15px}.care-check small{font:9px var(--font-m);color:#87969e;margin-top:4px;display:block}.care-activity{color:#68899a;align-items:center;gap:12px;margin-top:18px;display:flex}.care-activity>span{font-size:24px}.care-activity p{color:#526d7c;margin:0;font-size:11px}.care-activity small{color:#7e909b;margin-top:5px;font-size:9px;display:block}.care-request{background:linear-gradient(145deg,#edf2f7,#e2eaf1);border:1px solid #fff;border-radius:16px;padding:22px;box-shadow:0 12px 28px #28435c08}.care-request-top{font:8px var(--font-m);letter-spacing:.05em;color:#6e8799;justify-content:space-between;gap:15px;display:flex}.care-request h3{font:500 22px/1.2 var(--font-d);letter-spacing:-.025em;color:#233945;margin:22px 0 12px}.care-request>p{color:#657d8c;margin:0;font-size:12px;line-height:1.6}.care-request-person{align-items:center;gap:10px;margin-top:24px;display:flex}.care-request-person>span{width:30px;height:30px;font:12px var(--font-d);color:#698ca1;background:#fff;border-radius:50%;place-items:center;display:grid}.care-request-person strong{color:#375567;font-size:10px;font-weight:500}.care-request-person small{color:#79909e;margin-top:3px;font-size:9px;display:block}.care-request-person b{color:#618974;margin-left:auto}.care-request-next{border-top:1px solid #cfdce5;margin-top:20px;padding-top:15px}.care-request-next>span{color:#476b85;font-size:10px}.care-request-next small{color:#7a909f;margin-top:5px;font-size:9px;display:block}.care-overview-bottom{font:8px var(--font-m);color:#78909f;justify-content:space-between;gap:16px;margin-top:28px;display:flex}.care-overview-bottom i{margin:0 7px;font-style:normal}@media (width>=800px){.service-detail-cover .service-artwork.art-care{padding:40px 40px 0}.care-overview{padding:32px 32px 65px}.care-overview-grid{grid-template-columns:1.5fr 1fr;gap:32px}.care-health{margin-top:4px}}@media (width>=1050px){.care-history{display:flex}.care-system-name{min-width:145px}.care-check{margin-left:8px}}.services-help{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:24px;margin-top:64px;padding:32px 0;display:flex}.services-help h2{font-size:var(--type-h3)}.services-help p{max-width:580px;color:var(--ink-1);margin-top:12px}.services-help .btn{flex-shrink:0}.service-detail-hero{text-align:center;padding:125px 0 0}.service-back{color:var(--ink-1);font-size:var(--type-button);margin-bottom:36px;display:inline-block}.service-detail-hero h1{max-width:850px;margin:20px auto}.service-detail-hero .lead{max-width:750px;font-size:var(--type-body);margin:0 auto 28px}.service-detail-cover{margin-top:60px;mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.service-detail-cover .service-artwork{aspect-ratio:1.35;padding:24px}.service-detail-cover .art-screen{background:#ffffff8c;border:1px solid #ffffffe6;border-radius:20px;width:95%;min-height:0;padding:clamp(6px,1vw,12px);display:flex;transform:none;box-shadow:0 18px 38px -18px #161b204d,inset 0 1px #fff}.service-detail-cover .art-viewport{background:#fff;border-radius:10px;width:100%;min-width:0;overflow:hidden;box-shadow:0 0 0 1px #161b2012}.service-detail-cover :is(.art-bi,.art-crm,.art-apps){align-items:stretch;padding:20px}.service-detail-cover :is(.art-bi,.art-apps) .art-screen{width:100%;min-height:0;transform:none}.service-detail-cover .service-artwork:is(.art-bi,.art-crm,.art-apps){padding-bottom:0}.service-detail-cover :is(.art-bi,.art-crm,.art-apps) .art-screen{border-bottom:0;border-radius:20px 20px 0 0;padding-bottom:0}.service-detail-cover :is(.art-bi,.art-crm,.art-apps) .art-viewport{border-radius:10px 10px 0 0}.service-demo-label{color:var(--ink-1);font-size:var(--type-caption);margin:12px 0 0}.service-story{padding-top:70px}.service-story-row{align-items:center;gap:28px;margin-bottom:60px;display:grid}.service-story-row:last-child{margin-bottom:0}.service-story-copy h2{text-wrap:balance;max-width:18ch}.service-story-copy>p:not(.eyebrow){max-width:60ch;color:var(--ink-1);margin:22px 0}.service-text-link{min-height:44px;font-size:var(--type-button);color:var(--heading-blue);align-items:center;gap:14px;display:inline-flex}.service-process-visual{border-radius:24px;min-width:0;padding:24px 18px 16px}.service-process-visual,.about-vision,.faq-answer,.nav-services-panel{isolation:isolate;border:1px solid #fffc;position:relative;box-shadow:0 16px 38px -24px #203a5759,inset 0 1px #fff,inset 0 0 0 6px #ffffff38}.service-process-visual:after,.about-vision:after,.faq-answer:after,.nav-services-panel:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:6px solid #ffffff26;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c}@supports (mask-composite:exclude){.service-process-visual:after,.about-vision:after,.faq-answer:after,.nav-services-panel:after{-webkit-mask-composite:xor;background:linear-gradient(135deg,#fffffff2,#ffffff38 32%,#a3bcd91f 55%,#ffffffb8 83%,#ffffff4d);border:0;padding:7px;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}}.service-scene{--scene-line:#dfe6f1;--scene-muted:#526174;--scene-blue:var(--heading-blue);color:var(--ink-0);background:radial-gradient(at 10% 0,#f4f7fd 5%,#0000 65%),linear-gradient(135deg,#dce8fb,#b3c8ed);container-type:inline-size}.scene-tone-1{background:radial-gradient(at 100% 0,#f5f4fc,#0000 65%),linear-gradient(130deg,#e5e8f5,#bdc7e3)}.scene-tone-2{background:radial-gradient(at 0 0,#f7f2e8,#0000 65%),linear-gradient(145deg,#e9e6e0,#bdcfe5)}.scene-stage{min-height:410px;font:400 13px/1.5 var(--font-b);align-items:center;display:grid}.scene-stage>*{min-width:0}.scene-stage h3{font:600 23px/1.2 var(--font-d);letter-spacing:-.025em;margin:14px 0}.scene-stage p{font:400 13px/1.65 var(--font-b);color:var(--scene-muted);margin:10px 0}.scene-stage small{font:400 10px/1.5 var(--font-m);color:var(--scene-muted)}.scene-stage button,.scene-stage summary{-webkit-tap-highlight-color:transparent}.scene-stage button{font-family:var(--font-b);cursor:pointer}.scene-stage button:disabled{cursor:default}.scene-stage [hidden]{display:none!important}.scene-stage [data-scene-panel]+[data-scene-panel]:not([hidden]){margin-top:18px}.service-scene.is-interactive [data-scene-panel]{margin-top:0}.scene-disclaimer{text-align:center;font:400 9px/1.5 var(--font-m);color:#4f6078;margin:22px 0 0}.scene-paper{background:#fff;border:1px solid #ffffffeb;border-radius:20px;min-width:0;padding:22px;position:relative;box-shadow:0 16px 40px -20px #21385e59,0 2px 8px #21385e0a}.scene-window-head,.scene-tool-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.scene-window-head h3{margin:0;font-size:16px}.scene-brand{align-items:center;gap:8px;min-width:0;display:inline-flex}.scene-brand>span{flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.scene-brand img{object-fit:contain;width:28px;height:28px;display:block}.scene-brand b{font:600 12px/1.2 var(--font-b)}.scene-brand-own>span{background:#0b0e12;border-radius:8px;width:30px;height:30px;position:relative;overflow:hidden}.scene-brand-own img{width:136px;max-width:none;height:30px;position:absolute;left:5px}.scene-count{color:var(--scene-muted);background:#edf2fb;border-radius:8px;padding:5px 8px;font-size:10px}.scene-footnote{color:var(--scene-muted);font-size:11px;line-height:1.6;display:block}.scene-avatar{width:34px;height:34px;color:var(--scene-blue);font:600 13px var(--font-d);background:#e4ecfb;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.scene-choices{flex-wrap:wrap;gap:6px;margin:12px 0 18px;display:flex}.scene-choices button{border:1px solid var(--scene-line);color:var(--ink-1);background:#f7f9fc;border-radius:9px;min-height:40px;padding:9px 12px;font-size:12px;line-height:1.35}.scene-choices button[aria-pressed=true]{background:var(--scene-blue);border-color:var(--scene-blue);color:#fff}.scene-stage button:focus-visible,.scene-stage summary:focus-visible{outline:2px solid var(--scene-blue);outline-offset:4px}.scene-stage button:not(:disabled):hover{filter:brightness(.97)}.scene-detail{border-top:1px solid var(--scene-line);margin-top:18px}.scene-detail summary{cursor:pointer;min-height:48px;color:var(--scene-blue);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;list-style:none;display:flex}.scene-detail summary::-webkit-details-marker{display:none}.scene-roadmap summary::-webkit-details-marker{display:none}.scene-resource-list summary::-webkit-details-marker{display:none}.scene-detail summary>span{flex-shrink:0;font-size:17px}.scene-detail[open] summary>span{transform:rotate(45deg)}.scene-detail ul,.scene-detail ol{color:var(--scene-muted);margin:8px 0 12px;padding-left:18px;font-size:12px;line-height:1.7}.scene-detail p{font-size:12px}.scene-stamp{text-align:center;font:500 10px/1.5 var(--font-m);color:var(--scene-muted);padding:14px 4px 0;display:block}.scene-meeting-label{align-items:center;gap:10px;margin:0 8px 20px;font-weight:600;display:flex}.scene-meeting-label small{margin-top:3px;display:block}.scene-bubble{background:#ffffffa3;border-radius:18px 18px 18px 3px;margin:0 30px 24px 0;padding:20px}.scene-bubble p{font:500 21px/1.35 var(--font-d);color:var(--ink-0);margin:8px 0 0}.scene-agreement{margin-left:24px}.scene-metric-tags{flex-wrap:wrap;gap:6px;display:flex}.scene-metric-tags span{color:var(--scene-blue);background:#eef3fd;border-radius:8px;padding:7px 10px;font-size:12px}.scene-source-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scene-source-rail button{text-align:center;background:#fff9;border:1px solid #ffffffd9;border-radius:14px;min-width:0;padding:14px 5px}.scene-source-rail button[aria-pressed=true]{box-shadow:0 0 0 2px var(--scene-blue);background:#fff}.scene-source-rail .scene-brand{flex-direction:column;gap:9px}.scene-source-rail small{font:10px/1.4 var(--font-b);margin-top:10px;display:block}.scene-connection-lines{border-bottom:1px solid #8ca9db;border-radius:0 0 18px 18px;justify-content:space-between;width:69%;height:42px;margin:auto;display:flex}.scene-connection-lines i{background:#8ca9db;width:1px;height:100%}.scene-connection-lines i:first-child,.scene-connection-lines i:last-child{height:24px}.scene-hub{background:var(--scene-blue);color:#fff;width:fit-content;box-shadow:0 10px 24px -12px var(--scene-blue);border-radius:14px;flex-direction:column;align-items:center;gap:8px;margin:0 auto 24px;padding:14px 20px;display:flex}.scene-hub span:not(.scene-brand){font-size:10px}.scene-source-note h3{font-size:20px}.scene-terminal{color:#e0ebff;background:#18273f;border-radius:14px 14px 0 0;margin:0 16px;padding:16px 20px 28px}.scene-terminal>span{font:10px var(--font-m);color:#bacbe6;margin-bottom:12px;display:block}.scene-terminal code{font:11px/1.8 var(--font-m)}.scene-data-check{margin-top:-10px}.scene-table{width:100%;font-size:11px}.scene-table>div{border-bottom:1px solid #edf0f6;grid-template-columns:.7fr 1.4fr 1fr;gap:8px;padding:11px 5px;display:grid}.scene-table>div:first-child{color:var(--scene-muted);font-size:10px}.scene-table>div>:last-child{text-align:right}.scene-warning{color:#865424;background:#fff0df}.scene-callout{background:#edf3fc;border-radius:10px;padding:10px 12px;font-size:11px!important}.scene-report-fragment{width:100%;height:auto;display:block;overflow:hidden}.scene-authentic{min-width:0}.service-scene.scene-crm-0,.service-scene.scene-crm-2{background:linear-gradient(135deg,#f1efed,#e2e7f0)}.service-scene.scene-crm-1{background:linear-gradient(145deg,#e9edf5,#f5f3ed)}.scene-crm-object-stack{grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;display:grid}.scene-crm-project{border-radius:18px;grid-column:1/9;padding:10px}.scene-crm-fields{border-radius:18px;grid-column:3/-1;padding:12px}.scene-crm-fields>small{margin:0 0 12px;font-size:9px;display:block}.scene-crm-list{border-radius:18px;padding:10px;overflow:hidden}.scene-crm-list .scene-window-head{gap:8px;margin:4px 4px 16px;font-size:12px}.scene-crm-list-caption{align-items:center;gap:12px;margin:20px 8px;display:flex}.scene-crm-list-caption>span{color:var(--scene-blue);font-size:30px}.scene-crm-list-caption p{margin:0;font-size:12px}.scene-crm-list-caption strong{color:var(--ink-0)}.scene-crm-flow{background:#f6f7fc;border:5px solid #fff;border-radius:18px;padding:8px;overflow:hidden}.scene-authentic .scene-tool-row{flex-wrap:wrap;margin-bottom:30px}.scene-authentic .scene-tool-row>small{font-size:8px}.scene-model-capture{background:#e7e7e7;border:1px solid #fff;border-radius:18px;padding:8px;overflow:hidden;box-shadow:0 16px 28px #20325e12}.scene-authentic-note{border-radius:14px;margin:18px 12px 0;padding:16px 18px}.scene-authentic-note h3{margin:0 0 6px;font-size:15px}.scene-authentic-note p{margin:0;font-size:12px}.scene-report-stack{grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;display:grid}.scene-sales-capture{z-index:1;border-radius:18px;grid-area:1/3/auto/-1;padding:6px;overflow:hidden}.scene-chart-capture{border-radius:18px;grid-area:2/1/auto/-1;padding:7px;overflow:hidden}.scene-capture-caption{text-align:center;margin:18px 0 0!important;font-size:11px!important}.scene-publish-capture{background:#f9f9f9;border:5px solid #fff;border-radius:18px;padding:16px 10px}.scene-publish-capture>small{margin-bottom:12px;font-size:8px;display:block}.scene-publish-result{align-items:flex-start;gap:12px;margin:26px 8px 0;display:flex}.scene-publish-result>span{background:var(--scene-blue);color:#fff;border-radius:12px;flex-shrink:0;padding:8px 12px;font-size:22px}.scene-publish-result h3{letter-spacing:0;margin:0 0 8px;font-size:18px;line-height:1.35}.scene-publish-result p{margin:0;font-size:12px}.scene-publish-handover{border-top:1px solid #cbd6e9;margin:24px 8px 0;padding-top:13px}.scene-publish-handover small{font-size:8px;display:block}.scene-publish-handover p{margin:5px 0 0;font-size:11px}.service-scene.scene-bi-3,.service-scene.scene-bi-5{background:linear-gradient(135deg,#eef3fd,#d6e2f9 65%,#e8eef8)}.service-scene.scene-bi-4{background:linear-gradient(135deg,#e6edfa,#f2f4f8 80%)}.service-scene.scene-ai-0{background:radial-gradient(at 8% 8%,#f5f5f2,#0000 60%),radial-gradient(at 90% 100%,#a6b8cd,#0000 75%),linear-gradient(135deg,#ecefeb,#dce5ef 52%,#bacbdd);padding:20px 12px 16px;overflow:hidden}.scene-ai-0 .scene-stage{min-height:360px}.scene-ai-0 .scene-disclaimer{color:#526174}.scene-agent-brief{isolation:isolate;padding:96px 34px 28px 6px;position:relative}.scene-brief-back{background:#fff;border-radius:18px;align-content:start;align-items:flex-start;gap:10px;min-height:170px;padding:20px 16px;display:flex;position:absolute;box-shadow:0 10px 30px #304b6816}.scene-brief-back--far{z-index:-2;filter:blur(1.6px);opacity:.85;top:0;left:28%;right:0}.scene-brief-back--near{z-index:-1;filter:blur(.7px);opacity:.94;top:48px;left:14%;right:5%}.scene-brief-back>span{color:#b97555;font-size:20px}.scene-brief-back strong{font:500 12px/1.4 var(--font-b)}.scene-brief-back>small{color:#426a9d;font:9px/1.5 var(--font-b);background:#eaf0fb;border-radius:20px;margin-left:auto;padding:5px 8px}.scene-brief-back b{color:#4e9172;margin-left:auto}.scene-brief-task{background:#fff;border:1px solid #e8edf1;border-radius:20px;padding:18px 16px;position:relative;box-shadow:0 16px 36px #304b681a}.scene-brief-heading{align-items:center;gap:10px;display:flex}.scene-brief-symbol{flex:none;width:30px;height:32px}.scene-brief-symbol svg{fill:none;stroke:#b87850;stroke-width:1.6px;stroke-linejoin:round;width:100%;height:100%}.scene-brief-heading>div{flex:1}.scene-brief-heading small{font:8px/1.5 var(--font-m);letter-spacing:.06em;color:#81837e}.scene-stage .scene-brief-heading h3{font:500 14px/1.35 var(--font-d);letter-spacing:-.01em;margin:4px 0 0}.scene-brief-check{color:#fff;background:#43885f;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.scene-stage .scene-brief-task>p{color:#72766e;margin:18px 0;font-size:12px;line-height:1.5}.scene-brief-result{color:#484e4c;background:#f6f5f2;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:11px 12px;font-size:11px;display:flex}.scene-brief-result b{color:#966f46;white-space:nowrap;font-weight:400}.scene-brief-handoff{color:#404c48;border-top:1px solid #eeeae4;align-items:center;gap:10px;margin-top:19px;padding-top:15px;font-size:12px;display:flex}.scene-brief-handoff>span:first-child{color:#7d9687;font-size:20px}.scene-brief-handoff small{font:10px/1.5 var(--font-b);color:#858981;margin-top:3px;display:block}@media (width>=700px){.service-scene.scene-ai-0{padding:30px 22px 18px}.scene-agent-brief{padding:108px 42px 38px 12px}.scene-brief-task{padding:22px}.scene-stage .scene-brief-heading h3{font-size:16px}}.scene-run-path{gap:0;display:grid}.scene-run-path button{text-align:left;color:var(--scene-muted);background:0 0;border:0;border-left:1px solid #9db4dd;align-items:center;gap:14px;min-height:56px;margin-left:12px;padding:12px 0 12px 16px;font-size:13px;display:flex;position:relative}.scene-run-path button>span{width:28px;height:28px;font:10px var(--font-m);background:#eff3fa;border-radius:50%;place-items:center;margin-left:-30px;display:grid}.scene-run-path button>b{margin-left:auto;font-weight:400}.scene-run-path button[aria-pressed=true]{color:var(--scene-blue);font-weight:600}.scene-run-path button[aria-pressed=true]>span{background:var(--scene-blue);color:#fff}.scene-run-output{margin-top:20px}.scene-run-output h3{font-size:22px}.scene-file-row{background:#f3f6fb;border-radius:10px;align-items:center;gap:14px;margin:14px 0;padding:10px;display:flex}.scene-file-row>span{color:var(--scene-blue);font:10px var(--font-m);border:1px solid #c9d8f2;border-radius:5px;padding:12px 5px}.scene-file-row p{color:var(--ink-0);margin:0}.scene-file-row small{font:10px var(--font-b);margin-top:5px;display:block}.scene-match{border-bottom:1px solid var(--scene-line);justify-content:space-between;gap:10px;padding:12px 0;font-size:12px;display:flex}.scene-match b{color:var(--scene-blue);font-weight:500}.scene-ghost-ledger{color:#657387;opacity:.55;background:#fff9;border-radius:18px;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 -42px 28px;padding:22px;display:grid}.scene-ghost-ledger i{filter:blur(1px);font-style:normal}.scene-approval-sheet{margin-right:18px;box-shadow:0 0 0 8px #ffffff40,0 18px 40px -18px #456694}.scene-total{font:500 36px/1.4 var(--font-d);letter-spacing:-.04em;margin:8px 0 20px;display:block}.scene-sketch-label{font:11px var(--font-m);color:var(--scene-muted);margin:0 0 24px 8px}.scene-sketch-label span{float:right;color:var(--scene-blue);margin-right:14px;font-size:24px}.scene-app-window{padding:18px}.scene-window-dots{letter-spacing:3px;color:#abb8cc;font-size:10px}.scene-app-layout{grid-template-columns:73px 1fr;gap:15px;min-height:205px;display:grid}.scene-app-layout aside{color:var(--scene-muted);background:#edf2fb;border-radius:9px;align-content:start;gap:17px;padding:13px 9px;font-size:10px;display:grid}.scene-app-layout aside b{color:var(--scene-blue);font:600 17px var(--font-d)}.scene-app-layout h3{font-size:17px}.scene-task-line{border-bottom:1px solid var(--scene-line);align-items:center;gap:7px;padding:13px 0;font-size:11px;display:flex}.scene-task-line i{border:1px solid #b1c5e8;border-radius:3px;flex-shrink:0;width:9px;height:9px}.scene-portal{text-align:center;min-height:205px;padding:8px}.scene-portal .scene-avatar{margin:auto}.scene-portal>span{font-size:10px}.scene-progress-track{background:#e3eafa;border-radius:99px;height:6px;margin:20px 0 12px;overflow:hidden}.scene-progress-track i{background:var(--scene-blue);height:100%;display:block}.scene-floating-tag{background:var(--scene-blue);color:#fff;width:fit-content;font:10px var(--font-m);border-radius:0 0 12px 12px;margin:-2px 12px 0 auto;padding:12px 16px;display:block}.scene-migration-map{grid-template-columns:1fr 18px 1fr;align-items:center;gap:10px;margin-bottom:22px;display:grid}.scene-migration-map>div{background:#ffffffb3;border-radius:14px;padding:16px 12px}.scene-migration-map strong{margin:8px 0 14px;font-size:12px;display:block}.scene-migration-map code{font:11px/1.8 var(--font-m);color:var(--scene-blue)}.scene-migration-map>span{color:var(--scene-blue)}.scene-migration-proof h3{font-size:22px}.scene-proof-pair{background:#f1f5fc;border-radius:12px;justify-content:space-around;align-items:center;margin:15px 0;padding:12px;display:flex}.scene-proof-pair span{text-align:center;color:var(--scene-muted);font-size:10px}.scene-proof-pair b{font:500 30px var(--font-d);color:var(--scene-blue);display:block}.scene-proof-pair i{color:#8ca0bd;font-style:normal}.scene-numbered{padding-left:18px;font-size:12px;line-height:2}.scene-release-track{justify-content:space-between;gap:12px;margin-bottom:28px;display:flex}.scene-release-track button{color:var(--scene-muted);background:0 0;border:0;flex:1;justify-items:center;gap:9px;padding:8px;font-size:12px;display:grid}.scene-release-track button span{width:34px;height:34px;font:10px var(--font-m);background:#ffffffb3;border-radius:50%;place-items:center;display:grid}.scene-release-track button[aria-pressed=true] span{background:var(--scene-blue);color:#fff;box-shadow:0 0 0 6px #ffffff59}.scene-deploy-icon{background:var(--scene-blue);color:#fff;width:54px;height:54px;font:26px var(--font-d);border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.scene-deploy-manifest h3{font-size:24px}.scene-checklist{margin:20px 0 0;padding:0;list-style:none}.scene-checklist li{border-top:1px solid var(--scene-line);gap:10px;padding:12px 0;font-size:12px;display:flex}.scene-checklist li>span{color:var(--scene-blue)}.scene-register-row{border-bottom:1px solid var(--scene-line);grid-template-columns:100px 1fr;align-items:center;gap:12px;padding:18px 0;display:grid}.scene-register-row:last-child{border:0;padding-bottom:0}.scene-register-row>span:last-child{font-size:12px;font-weight:600}.scene-register-row small{font:10px/1.6 var(--font-b);margin-top:4px;display:block}.scene-ownership-note{align-items:flex-start;gap:12px;margin:24px 8px 0;display:flex}.scene-ownership-note strong{font-size:13px}.scene-ownership-note p{font-size:12px}.scene-monitor{background:#ffffff94;border-radius:18px;margin:0 20px -35px 0;padding:22px}.scene-monitor-bars{align-items:flex-end;gap:8px;height:100px;display:flex}.scene-monitor-bars i{background:#9db7e6;border-radius:4px 4px 0 0;flex:1}.scene-monitor-bars .scene-bar-alert{background:#bc7740}.scene-monitor-label{color:var(--scene-muted);margin:10px 0 28px;font-size:10px;display:block}.scene-incident-focus{margin-left:22px}.scene-status-warning{color:#885024;background:#fff0df;border-radius:8px;padding:7px 10px;font-size:10px;display:inline-block}.scene-incident-focus h3{font-size:23px}.scene-incident-focus code{color:var(--scene-blue);font-size:11px}.scene-roadmap-line{border-top:1px solid #9aafd0;justify-content:space-between;margin:26px 16px 20px;display:flex}.scene-roadmap-line i{background:var(--scene-blue);border-radius:50%;width:9px;height:9px;margin-top:-5px;box-shadow:0 0 0 5px #fff6}.scene-roadmap-items{gap:12px;display:grid}.scene-roadmap-items details{background:#fffc;border-radius:14px;padding:0 20px}.scene-roadmap-items details:nth-child(2){margin-left:16px}.scene-roadmap-items details:nth-child(3){margin-left:32px}.scene-roadmap-items summary{cursor:pointer;gap:4px;padding:16px 26px 16px 0;list-style:none;display:grid;position:relative}.scene-roadmap-items summary strong{font:600 16px var(--font-d)}.scene-roadmap-items summary span{color:var(--scene-blue);font:10px var(--font-m);position:absolute;top:24px;right:0}.scene-roadmap-items p{margin:0;padding-bottom:16px;font-size:12px}.scene-curriculum>h3{max-width:22ch;font-size:24px}.training-topic-list{gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.training-topic-list li{border-top:1px solid #c7d5e8;padding:16px 0}.training-topic-list strong{font:600 17px var(--font-d);display:block}.training-topic-list span{font:13px/1.6 var(--font-b);color:var(--scene-muted);margin-top:6px;display:block}.training-profit-table{border-collapse:collapse;width:100%;font:12px/1.5 var(--font-b);margin:20px 0}.training-profit-table caption{text-align:left;color:var(--scene-muted);margin-bottom:12px;font-size:10px}.training-profit-table th,.training-profit-table td{text-align:right;border-bottom:1px solid #e0e7f0;padding:12px 4px}.training-profit-table th:first-child{text-align:left;width:44%;font-weight:500}.training-profit-table td{white-space:nowrap}.training-source{font:14px/1.6 var(--font-b);background:#edf2f9;border-left:2px solid #8faad0;margin:18px 0;padding:16px}.training-check-list{color:var(--scene-muted);font:13px/1.6 var(--font-b);padding-left:20px}.training-check-list li+li{margin-top:10px}.training-result-bars{gap:16px;margin:26px 0;display:grid}.training-result-bars>div{grid-template-columns:16px 1fr 62px;align-items:center;gap:12px;font-size:12px;display:grid}.training-result-bars i{width:var(--bar);background:#799ac5;border-radius:3px;height:18px}.training-result-bars b{text-align:right;font-weight:500}.scene-learning-stairs{padding:15px 0}.scene-learning-stairs>div{background:#fff;border-radius:14px;grid-template-columns:30px 1fr;gap:3px 10px;margin-bottom:10px;padding:17px;display:grid;box-shadow:0 8px 16px -14px #365783}.scene-learning-stairs>div:first-child{margin-right:38px}.scene-learning-stairs>div:nth-child(2){margin:0 19px 10px}.scene-learning-stairs>div:nth-child(3){margin-left:38px}.scene-learning-stairs span{color:var(--scene-blue);font:12px var(--font-m);grid-row:span 2;padding-top:4px}.scene-learning-stairs strong{font:600 17px var(--font-d)}.scene-learning-stairs small{font:11px var(--font-b)}.scene-notebook-tab{background:var(--scene-blue);color:#fff;width:fit-content;font:10px var(--font-m);border-radius:10px 10px 0 0;margin-left:20px;padding:10px 18px}.scene-notebook{background:repeating-linear-gradient(0deg,#0000 0 29px,#f5f7fb 30px),#fff}.scene-notebook h3{font-size:24px}.scene-answer{margin-top:25px}.scene-handwritten{text-align:center;color:var(--scene-muted);margin-top:22px;font-size:12px;display:block}.scene-knowledge-heading{align-items:center;gap:18px;margin:0 12px 24px;display:flex}.scene-folder-icon{background:var(--scene-blue);color:#fff;width:62px;height:62px;font:48px var(--font-d);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.scene-knowledge-heading h3{margin:8px 0 0}.scene-resource-list{gap:12px;display:grid}.scene-resource-list details{background:#ffffffe6;border-radius:15px;padding:0 18px;box-shadow:0 8px 16px -14px #365783}.scene-resource-list summary{cursor:pointer;align-items:center;gap:14px;padding:20px 0;list-style:none;display:flex}.scene-resource-list summary>span{color:var(--scene-blue);font:10px var(--font-m)}.scene-resource-list strong{font:600 15px var(--font-d)}.scene-resource-list small{font:11px var(--font-b);margin-top:6px;display:block}.scene-resource-list summary>b{color:var(--scene-blue);margin-left:auto;font-weight:400}.scene-resource-list p{margin-top:0;padding-bottom:16px;font-size:12px}@container (width<=330px){.scene-paper{padding:17px}.scene-stage h3{font-size:21px}.scene-bubble{margin-right:14px;padding:16px}.scene-bubble p{font-size:18px}.scene-agreement{margin-left:12px}.scene-tool-row{gap:8px}.scene-tool-row>small{font-size:8px}.scene-brand b{font-size:11px}.scene-source-rail{gap:6px}.scene-source-rail .scene-brand b{font-size:10px}.scene-release,.scene-approval-sheet{margin-right:10px}.scene-register-row{grid-template-columns:85px 1fr}.scene-incident-focus{margin-left:10px}.scene-status-warning{font-size:9px}.scene-app-layout{grid-template-columns:62px 1fr;gap:10px}.scene-app-layout aside{padding:12px 7px;font-size:9px}.scene-task-line{font-size:10px}.scene-knowledge-heading{gap:12px;margin-left:0}.scene-folder-icon{border-radius:14px;width:48px;height:48px;font-size:36px}}.service-related>.wrap>div{gap:12px;margin-top:32px;display:grid}.service-related a{font-size:var(--type-small);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.service-related a:hover{color:var(--heading-blue)}@media (width>=680px){.services-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.services-help{flex-direction:row;justify-content:space-between;align-items:center}.service-detail-cover .service-artwork{aspect-ratio:2.35;padding:40px}.service-detail-cover .art-screen{width:85%}.service-detail-cover :is(.art-bi,.art-crm,.art-apps){padding:40px}.service-story-row{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,90px);margin-bottom:90px}.service-story-row:nth-child(2n) .service-process-visual{grid-area:1/1}.service-story-row:nth-child(2n) .service-story-copy{grid-column:2}.service-process-visual{padding:28px}.service-related>.wrap>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.services-catalogue{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.service-tile{transition:none}}@media (width>=680px){:root{--page-gutter:20px}}.wrap{max-width:var(--content-width);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.wrap.wrap-wide{width:var(--page-width);max-width:var(--page-max-width);padding-inline:0}section{padding:var(--sec) 0;position:relative}.eyebrow{font-family:var(--font-m);font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--acc-0);align-items:center;gap:12px;margin-bottom:20px;display:flex}.eyebrow:before{content:"/";color:var(--ink-2);font-weight:400}.eyebrow.section-kicker{color:var(--heading-blue);font-size:var(--type-eyebrow);letter-spacing:.08em;gap:24px;margin-bottom:24px;padding-top:12px;line-height:1.7}.eyebrow.section-kicker:before{content:"";background:var(--heading-blue);width:8px;height:8px;box-shadow:12px 0 0 var(--heading-blue-soft), 12px -12px 0 var(--heading-blue);border-radius:2px;flex:0 0 8px;display:block}h2.section-title{text-align:left;font:var(--weight-heading) var(--type-h2)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading)}.section-title>span{display:block}.section-title>span+span{margin-left:clamp(12px,2.5vw,36px)}h2{max-width:22ch;font:var(--weight-heading) var(--type-h2)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading)}.lead{color:var(--ink-1);max-width:60ch;font-size:var(--type-subtitle);margin-top:16px}.mono{font-family:var(--font-m)}.c-line .contact-company{font:var(--weight-body) var(--type-body)/var(--line-body) var(--font-b);color:var(--ink-1);letter-spacing:0;text-transform:none}.contact-privacy{font-size:var(--type-caption);color:var(--ink-1);line-height:1.6}.service-code-preview{font-size:var(--type-caption);color:var(--ink-1);line-height:1.9}.tx-dots{background-image:radial-gradient(circle,#161b2012 1px,#0000 1px);background-size:22px 22px}.tx-graph{background-image:linear-gradient(#161b200b 1px,#0000 1px),linear-gradient(90deg,#161b200b 1px,#0000 1px);background-size:28px 28px}.px-accent{pointer-events:none;z-index:0;grid-template-columns:repeat(4,12px);gap:4px;display:grid;position:absolute}.px-accent i{background:#161b200d;border-radius:2px;width:12px;height:12px}.js [data-reveal],.js [data-hero]{opacity:0;will-change:transform, opacity;transform:translateY(24px)}.reduced [data-reveal],.reduced [data-hero]{opacity:1;transform:none}:focus-visible{outline:2px solid var(--acc-0);outline-offset:3px;border-radius:4px}.skip{background:var(--acc-0);color:#fff;z-index:200;padding:10px 16px;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}.btn{isolation:isolate;min-height:var(--button-height);max-width:100%;padding:8px var(--button-padding);border-radius:var(--button-radius);font-weight:500;font-size:var(--type-button);text-align:center;letter-spacing:.01em;cursor:pointer;transition:background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);line-height:1.3;font-family:var(--font-b);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:relative}.btn .arr{transition:transform .3s var(--ease);font-family:var(--font-m);font-size:.85em;display:inline-block}.btn-p,.btn-cta{background:var(--button-bg);color:var(--button-ink);overflow:hidden}.btn-p,.btn-s{background:linear-gradient(var(--button-accent), var(--button-accent)) no-repeat 0 50% / 0% 34% var(--button-bg)}.btn-s{--button-accent:var(--button-secondary-accent);border-color:var(--button-secondary-border);color:var(--button-bg);background-color:#0000;overflow:hidden}:is(.btn-p,.btn-s):before,:is(.btn-p,.btn-s):after{content:"";z-index:-1;pointer-events:none;background:var(--button-accent);transform-origin:0;width:100%;height:calc(34% + 2px);position:absolute;left:0;transform:scaleX(0)}:is(.btn-p,.btn-s):before{top:0}:is(.btn-p,.btn-s):after{bottom:0}:is(.btn-p,.btn-s):is(:hover,:focus-visible):not(:disabled),.service-tile:is(:hover,:focus-visible) .service-tile-link{background-size:100% 34%}.btn-s:is(:hover,:focus-visible):not(:disabled),.service-tile:is(:hover,:focus-visible) .service-tile-link{color:var(--button-secondary-hover-ink);border-color:var(--button-accent)}:is(.btn-p,.btn-s):is(:hover,:focus-visible):not(:disabled):before,:is(.btn-p,.btn-s):is(:hover,:focus-visible):not(:disabled):after,.service-tile:is(:hover,:focus-visible) .service-tile-link:before,.service-tile:is(:hover,:focus-visible) .service-tile-link:after{transform:scaleX(1)}.btn-label{display:inline-block}.button-motion :is(.btn-p,.btn-s){transition:background-size var(--button-duration) var(--ease) 60ms, color var(--button-duration) var(--ease), border-color var(--button-duration) var(--ease)}.button-motion :is(.btn-p,.btn-s):before,.button-motion :is(.btn-p,.btn-s):after{transition:transform var(--button-duration) var(--ease)}.button-motion :is(.btn-p,.btn-s):after{transition-delay:.12s}.button-motion .btn-cta:is(:hover,:focus-visible):not(:disabled) .btn-label{animation:button-word-breath calc(var(--button-duration) * 2) ease both}@keyframes button-word-breath{0%,to{opacity:1;transform:translateY(0)}45%{opacity:0;transform:translateY(-5px)}46%{opacity:0;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.btn,.btn:before,.btn:after,.btn .btn-label{transition:none!important;animation:none!important}}.btn:focus-visible{outline:2px solid var(--button-accent);outline-offset:8px}.btn-s:focus-visible{outline-color:var(--button-bg)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.nav-cta-m{display:none}.burger{border:1px solid var(--line);color:var(--ink-0);font-family:var(--font-m);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px;display:none}#nav{z-index:100;pointer-events:none;backdrop-filter:none;background:0 0;border:0;position:fixed;inset:16px 0 auto}#nav .nav-in{width:var(--page-width);max-width:var(--page-max-width);pointer-events:auto;backdrop-filter:blur(18px)saturate(155%);--button-bg:#19314f;--button-ink:#fff;background:#d4e7fc7a;border:1px solid #f3fafff2;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;height:50px;padding:4px 4px 4px 14px;display:flex;position:relative;box-shadow:0 8px 26px #365f8e1f,inset 0 1px #ffffffed}#nav .logo{color:#19344f;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}#nav .logo-mark{flex:0 0 24px;width:24px;height:27px;display:block;overflow:hidden}#nav .logo-mark img{width:124px;max-width:none;height:auto;display:block}#nav .logo-name{white-space:nowrap}#nav .nav-links a{color:#19344f}#nav .nav-links a.active{color:#19344f;background:#ffffff8f}#nav .nav-links a:is(:hover,:focus-visible){color:#19344f;background:#ffffffa3}#nav .nav-cta-m a{color:var(--button-ink)}#nav .burger{color:#19344f;border-color:#19344f47;min-width:40px;min-height:40px}#nav :focus-visible{outline-offset:3px;outline-color:#285fbd}@media (width>=1000px){#nav{top:24px}}.logo{font-family:var(--font-d);letter-spacing:-.01em;font-size:1.02rem;font-weight:600;text-decoration:none}.logo b{color:var(--acc-0);font-weight:600}.nav-links{gap:2px;list-style:none;display:flex}.nav-links a{font-size:var(--type-button);color:var(--ink-1);border-radius:8px;padding:6px 8px;text-decoration:none;transition:color .25s,background .25s}.nav-links a:hover,.nav-links a.active{color:var(--ink-0);background:#161b200d}.nav-services summary{color:#19344f;font-size:var(--type-button);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;list-style:none;display:flex}.nav-services summary::-webkit-details-marker{display:none}.nav-services summary:is(:hover,:focus-visible),.nav-services[open] summary,.nav-services summary.active{background:#ffffff8f}.nav-services-cards{flex:0 0 19px;width:19px;height:19px;overflow:visible}.nav-services-cards rect{fill:#d4e7fc7a;stroke:currentColor;stroke-width:1.25px;transform-box:fill-box;transform-origin:50%}.nav-services-cards .nav-card-back{opacity:.55}.nav-services[open] .nav-card-back{opacity:.8;transform:translate(-2px,-1px)rotate(-12deg)}.nav-services[open] .nav-card-front{transform:translate(2px)rotate(10deg)}@media (prefers-reduced-motion:no-preference){.nav-services-cards rect{transition:transform .24s var(--ease), opacity .24s ease}}.nav-services-panel{background:var(--bg-1);border-radius:20px;margin-top:8px;padding:10px}.nav-services-grid{gap:4px;display:grid}#nav .nav-services-panel a{color:var(--ink-0);background:0 0;border-radius:12px;padding:14px;text-decoration:none;display:block}#nav .nav-services-panel a:is(:hover,:focus-visible),#nav .nav-services-panel a[aria-current=page]{background:var(--bg-0);color:var(--ink-0)}#nav .nav-services-panel a:focus-visible{outline:2px solid var(--acc-0);outline-offset:-2px}.nav-services-panel strong{font:500 17px/1.3 var(--font-d);display:block}.nav-services-grid a>span{color:var(--ink-1);margin-top:9px;font-size:14px;line-height:1.45;display:block}#nav .nav-services-panel .nav-services-all{min-height:48px;color:var(--ink-1);font-size:var(--type-button);font-weight:var(--weight-body);background:#161b2006;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:10px 16px;display:flex}#nav .nav-services-panel .nav-services-all>span{width:26px;height:26px;color:var(--ink-1);background:#161b2009;border-radius:50%;flex:0 0 26px;place-items:center;font-size:15px;line-height:1;display:grid}#nav .nav-services-panel .nav-services-all:is(:hover,:focus-visible){color:var(--ink-0);background:#161b200d}#nav .nav-services-panel .nav-services-all:is(:hover,:focus-visible)>span{color:var(--ink-0);background:#161b200e}@media (width>=1000px){.nav-links>li>a,.nav-services summary{align-items:center;padding:6px 8px;line-height:1.4;display:flex}.nav-services-panel{width:min(580px,100vw - 48px);margin:0;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.nav-services-panel:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.nav-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=999px){.nav-open .nav-links{overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow-y:auto}}.page-hero{isolation:isolate;border-bottom:1px solid var(--line);min-height:600px;padding:112px 0 76px;position:relative;overflow:hidden}.page-hero>.wrap{z-index:1;position:relative}.page-hero>.wrap.wrap-wide{max-width:var(--nav-default-width)}.page-hero .section-kicker{margin-bottom:20px}.page-hero .page-h1{max-width:32ch}.page-hero .lead{max-width:760px;font-size:1.125rem;line-height:1.45}.page-hero-note{max-width:760px;color:var(--ink-1);font-size:var(--type-small);margin-top:16px;line-height:1.5}.ca-scenario{border-left:2px solid var(--line);gap:8px;margin-top:18px;padding-left:16px;display:grid}.ca-scenario p{color:var(--ink-1);font-size:var(--type-small);margin:0;line-height:1.6}.ca-scenario strong{color:var(--ink-0);font-weight:600}@media (width>=375px){.page-hero{min-height:540px}}@media (width>=600px){.page-hero{min-height:440px}}.page-mosaic{--mosaic-step:22px;z-index:-1;pointer-events:none;width:220px;height:120px;position:absolute;bottom:12px;right:24px}.page-mosaic-tile{width:calc(var(--mosaic-step) - 4px);aspect-ratio:1;transform:translate(calc(-50% + var(--x) * var(--mosaic-step)), calc(-50% + var(--y) * var(--mosaic-step))) rotate(calc(var(--angle) * 57.2958deg)) scale(var(--scale));background:url(/images/hero-mosaic-reference.png) var(--texture-x) var(--texture-y)/var(--texture-size) no-repeat;border-radius:5px;display:block;position:absolute;top:50%;left:50%}.page-mosaic-pause{z-index:2;width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;position:absolute;bottom:4px;right:12px}.page-mosaic-pause:hover,.page-mosaic-pause:focus-visible{background:var(--heading-blue-soft);color:var(--heading-blue)}.page-mosaic-pause[hidden]{display:none}@media (pointer:coarse){.page-mosaic-pause{width:44px;height:44px;bottom:0;right:4px}}@media (width>=768px){.page-hero{min-height:400px;padding:116px 0 40px}.page-mosaic{--mosaic-step:26px;width:260px;height:140px;right:clamp(32px,5vw,88px)}.page-hero>.wrap:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--bg-0) 72%, transparent);pointer-events:none;position:absolute;inset:-20px 24% -40px -20px}}.page-h1{text-align:left;max-width:26ch;font:var(--weight-heading) var(--type-h2)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading)}.privacy-page main:has(>.page-hero){padding-top:0}.privacy-page .page-hero>.wrap{max-width:var(--page-max-width)}.privacy-page nav .privacy-nav-wide{width:var(--page-width);max-width:var(--page-max-width);padding-inline:0}.privacy-page .page-hero+.wrap{padding-top:48px}.privacy-page .page-hero .page-h1{margin-bottom:0}.privacy-page .page-hero .section-kicker{color:var(--heading-blue);margin-bottom:20px}.privacy-page .page-hero .lead{margin-bottom:0}.nav-bento{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.nb-tile{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--rad);color:var(--ink-0);transition:border-color .35s var(--ease), transform .4s var(--ease), box-shadow .4s var(--ease);flex-direction:column;gap:12px;padding:28px 26px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #161b200a}.nb-tile:hover{border-color:rgba(var(--accent-rgb),.4);transform:translateY(-3px);box-shadow:0 16px 40px #161b2017}.nb-tile h3{font:var(--weight-heading) var(--type-h3)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading)}.nb-tile p{color:var(--ink-1);font-size:var(--type-body);flex:1;max-width:52ch}.nb-tile .more{font-size:var(--type-button);color:var(--acc-0);align-items:center;gap:6px;font-weight:500;display:inline-flex}.nb-tile .more .arr{transition:transform .3s var(--ease);font-family:var(--font-m)}.nb-tile:hover .more .arr{transform:translate(3px)}.nb-wide{grid-column:span 2}.nb-wide:before{content:"";pointer-events:none;background:radial-gradient(ellipse 50% 70% at 90% 0%, rgba(var(--accent-light-rgb),.16), transparent 60%);position:absolute;inset:0}.nb-stat .nb-metric{font-family:var(--font-d);color:var(--acc-0);letter-spacing:-.02em;flex:0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:600}.nb-stat .nb-to{color:var(--ink-2);font-weight:400}.nb-cta{background:var(--d-bg);border-color:rgba(var(--accent-rgb),.3);color:var(--d-ink)}.nb-cta h3{color:var(--d-ink);font:var(--weight-heading) var(--type-h3)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading)}.nb-cta p{color:var(--d-ink1)}.nb-cta .nb-note{font-family:var(--font-m);font-size:var(--type-caption);color:var(--d-ink1)}.nb-cta .more{color:var(--acc-soft)}.nb-cta:hover{border-color:var(--acc-soft);box-shadow:0 16px 40px #0000004d}#problema{padding-bottom:clamp(48px,6vw,80px)}.pain-intro{margin-bottom:40px}.pain-title{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.8vw,48px);line-height:1.18}.pain-title span{color:var(--ink-1)}.pain-description{color:var(--ink-1);max-width:620px;margin:20px 0 0;font-size:18px;line-height:1.55}.pain-cards{isolation:isolate;gap:18px;display:grid;position:relative}.pain-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:7px;position:relative;box-shadow:0 3px 3px #25334a03,0 12px 24px #25334a03}.pain-scene{isolation:isolate;background:radial-gradient(at 50% 28%,#e6edff 0,#f5f7fb 57%,#fafbfc 85%);border-radius:12px;height:260px;position:relative;overflow:hidden}.pain-scene:before{content:"";z-index:-1;background-image:linear-gradient(#d3ddee50 1px,#0000 1px),linear-gradient(90deg,#d3ddee50 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;mask-image:radial-gradient(#0008,#0000 70%)}.pain-scene:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(#0000 65%,#fff);position:absolute;inset:0}.pain-copy{padding:15px 19px 24px}.pain-number{font:9px var(--font-m);letter-spacing:.075em;color:#6d809c}.pain-copy h3{font-family:var(--font-d);letter-spacing:-.025em;margin:13px 0 11px;font-size:23px;font-weight:600;line-height:1.22}.pain-copy p{color:var(--ink-1);max-width:34ch;margin:0;font-size:16px;line-height:1.6}.pain-file{white-space:nowrap;background:#fff;border:1px solid #dfe6f1;border-radius:9px;align-items:center;gap:10px;width:85%;height:61px;padding:12px;font-size:11px;display:flex;position:absolute;left:7.5%;box-shadow:0 9px 22px #324b7810}.pain-file small{color:#93a0b0;margin-top:3px;font-size:9px;display:block}.pain-excel{color:#fff;width:25px;height:29px;font:bold 15px var(--font-b);background:#238454;border-radius:4px;flex-shrink:0;place-items:center;display:grid;box-shadow:5px -3px #a9d8bf}.pain-dots{color:#9aa8ba;margin-left:auto}.pain-back{opacity:.6;top:37px;transform:translate(-7px)rotate(-7deg)}.pain-middle{opacity:.85;top:75px;transform:translate(6px)rotate(4deg)}.pain-front{top:116px;transform:rotate(-2deg)}.pain-bubble{white-space:nowrap;z-index:6;background:#fff;border:1px solid #e4e9f2;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex;position:absolute;top:196px;left:17%;box-shadow:0 7px 20px #234c9010}.pain-avatar{color:#4b6eab;background:#e7efff;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:600;display:grid}.pain-sheet{background:#fff;border:1px solid #dce4f1;border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 12px 30px #2945760d}.pain-source{width:77%;top:31px;left:7%;transform:rotate(-3deg)}.pain-sheet-title{color:#596b82;border-bottom:1px solid #edf0f5;align-items:center;gap:8px;height:34px;padding:9px 12px;font-size:10px;display:flex}.pain-sheet-title>span:last-child{margin-left:auto}.pain-tiny{border-radius:2px;width:13px;height:15px;font-size:9px;box-shadow:3px -2px #a9d8bf}.pain-table{color:#65758d;grid-template-columns:22px 1fr 1fr;font-size:10px;display:grid}.pain-table>*{border-bottom:1px solid #e8edf4;border-right:1px solid #e8edf4;padding:5px 7px}.pain-table b{text-align:center;color:#99a7b9;background:#f5f7fa;font-weight:400}.pain-selection{background:#6695ff15;border:1px dashed #608bee;height:26px;position:absolute;top:80px;left:22px;right:0}.pain-transfer{z-index:3;color:#6e91da;align-items:center;gap:8px;display:flex;position:absolute;top:145px;left:32%}.pain-transfer kbd{font:9px var(--font-m);background:#fff;border:1px solid #d9e3f4;border-bottom-width:3px;border-radius:5px;padding:6px 8px}.pain-target{width:66%;top:177px;left:25%;transform:rotate(3deg)}.pain-ghost-row{background:#edf1f6;border-radius:2px;height:8px;margin:10px 14px}.pain-ghost-row.pain-blue{background:#bed2ff;width:65%}.pain-report{background:#fff;border:1px solid #e0e6f0;border-radius:10px;width:76%;height:189px;position:absolute;top:32px;left:12%;transform:rotate(-2deg);box-shadow:0 15px 25px #35568b10}.pain-chart{opacity:.6;align-items:end;gap:9px;height:74px;padding:17px 20px 0;display:flex}.pain-chart i{background:linear-gradient(#abc5ff,#ebf1fe);border-radius:3px 3px 0 0;flex:1;height:45%}.pain-chart i:nth-child(2n){height:80%}.pain-chart i:nth-child(3n){height:60%}.pain-chart i:last-child{height:100%}.pain-loading{color:#57729b;justify-content:center;align-items:center;gap:8px;margin-top:15px;font-size:10px;display:flex}.pain-spinner{border:2px solid #e1e9f8;border-top-color:#5b87e6;border-radius:50%;width:11px;height:11px}.pain-progress{background:#eff3fa;border-radius:3px;height:3px;margin:13px 25px;overflow:hidden}.pain-progress i{transform-origin:0;background:#789ff0;width:68%;height:100%;display:block}.pain-question{top:200px;left:10%}.pain-question small{color:#96a2b2;margin-left:10px;font-size:8px}.pain-outro{flex-direction:column;align-items:flex-start;gap:20px;margin-top:34px;display:flex}.pain-outro p{color:var(--ink-1);margin:0;font-size:16px}.pain-outro strong{color:#313d4c;font-weight:600}@media (width>=900px){.pain-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pain-scene{height:290px}.pain-copy{padding:22px 19px 30px}.pain-copy h3{font-size:23px}.pain-outro{flex-direction:row;justify-content:space-between;align-items:center}}#trust{background:0 0;padding:10px 0;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marquee{--marquee-fade:clamp(28px, 5vw, 64px);width:100%;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent 100%);overflow:hidden;mask-size:100% 100%;mask-repeat:no-repeat}.marquee-track{align-items:center;gap:clamp(28px,4vw,56px);width:max-content;animation:38s linear infinite scroll;display:flex}#trust:hover .marquee-track,#trust:focus-within .marquee-track{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}.client-logo{min-height:32px;color:var(--ink-2);opacity:.7;filter:grayscale();font-family:var(--font-b);letter-spacing:-.035em;white-space:nowrap;user-select:none;transition:color .3s var(--ease), filter .3s var(--ease), opacity .3s var(--ease);flex:none;justify-content:center;align-items:center;font-size:1.04rem;font-weight:600;line-height:1;display:inline-flex}.client-logo:hover{color:var(--client-color);opacity:1;filter:grayscale(0)}.client-logo-image{width:100%;height:auto;display:block}.client-logo--aexn{background:var(--ink-2);width:96px;height:22px;min-height:0;mask:url(/images/client-logos/aexn.png) 50%/contain no-repeat}.client-logo--aexn:hover{background:var(--client-color);filter:none}.client-logo--aexn .client-logo-image{display:none}.client-logo--delikatesas{width:108px;height:46px;min-height:0}.client-logo--delikatesas .client-logo-image{object-fit:contain;height:100%}.client-logo--lapino{width:34px;height:41px;min-height:0}.client-logo--lapino .client-logo-image{object-fit:contain;height:100%}.client-logo--oxygen{background:var(--ink-2);width:96px;height:21px;min-height:0;mask:url(/images/client-logos/oxygen-group.png) 50%/contain no-repeat}.client-logo--oxygen:hover{background:var(--client-color);filter:none}.client-logo--oxygen .client-logo-image{display:none}.client-logo--memelio{width:108px;height:41px;min-height:0}.client-logo--memelio .client-logo-image{object-fit:contain;height:100%}.client-logo--kreda{width:96px;min-height:0}.client-logo--pine{background:var(--ink-2);width:96px;height:37px;min-height:0;mask:url(/images/client-logos/pine-group.png) 50%/contain no-repeat}.client-logo--pine:hover{background:var(--client-color);filter:none}.client-logo--pine .client-logo-image{display:none}.client-logo--seimos{background:var(--ink-2);width:54px;height:54px;min-height:0;mask:url(/images/client-logos/seimos-oaze.png) 50%/contain no-repeat}.client-logo--seimos:hover{background:var(--client-color);filter:none}.client-logo--seimos .client-logo-image{display:none}.client-logo--academy{background:var(--ink-2);width:120px;height:46px;min-height:0;mask:url(/images/client-logos/andzelikos-kersytes-akademija.png) 50%/contain no-repeat}.client-logo--academy:hover{background:var(--client-color);filter:none}.client-logo--academy .client-logo-image{display:none}.client-logo--atlas{background:var(--ink-2);width:96px;height:38px;min-height:0;mask:url(/images/client-logos/atlas.png) 50%/contain no-repeat}.client-logo--atlas:hover{background:var(--client-color);filter:none}.client-logo--atlas .client-logo-image{display:none}#rezultatai{padding-bottom:clamp(48px,6vw,80px)}.metrics-grid{gap:42px;margin-top:clamp(40px,6vw,72px);display:grid}.metric{min-width:0}.metric-kicker{font:10px var(--font-m);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-1);margin:0 0 30px}.metric-axis{font:10px var(--font-m);color:var(--ink-1);justify-content:space-between;margin-bottom:10px;display:flex}.metric-bars{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;height:66px;display:grid}.metric-bar{background:#c5ced8;border-radius:3px;position:relative;overflow:hidden}.metric-bar i{background:var(--heading-blue);transform-origin:0;width:100%;height:100%;display:block}.metric-unit{font:10px var(--font-m);color:var(--ink-1);margin-top:9px;display:block}.metric-number{font:500 clamp(54px, 5.5vw, 76px)/1.1 var(--font-d);letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--ink-0);flex-wrap:wrap;align-items:baseline;gap:8px;margin:30px 0 14px;display:flex}.metric-number small{letter-spacing:-.025em;font-size:19px;font-weight:400}.metric h3{font:400 18px/1.5 var(--font-b);color:var(--ink-1);letter-spacing:0;max-width:26ch;margin:0}@media (width>=600px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 32px}}@media (width>=1000px){.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}}.seg{border:1px solid var(--line);background:var(--bg-1);border-radius:11px;margin:36px 0 24px;padding:3px;display:inline-flex;position:relative;box-shadow:0 1px 4px #161b200d}.seg-thumb{background:var(--ink-0);z-index:0;border-radius:8px;height:calc(100% - 6px);position:absolute;top:3px;left:0}.seg-btn{z-index:1;font-family:var(--font-b);font-size:var(--type-button);color:var(--ink-1);cursor:pointer;transition:color .3s var(--ease);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:9px 20px;position:relative}.seg-btn:hover{color:var(--ink-0)}.seg-btn.active{color:#fff}.seg-btn .nauja{font-family:var(--font-m);text-transform:uppercase;letter-spacing:.08em;color:var(--acc-0);margin-left:6px;font-size:.6rem}.seg-btn.active .nauja{color:var(--acc-soft)}.svc-panel{display:none}.svc-panel.active{display:block}.group-label{font-family:var(--font-m);font-size:var(--type-eyebrow);color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;margin:56px 0 20px}.bento{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--rad);transition:border-color .4s var(--ease), transform .45s var(--ease), box-shadow .45s var(--ease);flex-direction:column;gap:14px;padding:30px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #161b200a}.card:hover{border-color:rgba(var(--accent-rgb),.4);transform:translateY(-4px);box-shadow:0 18px 44px #161b201a}.card.big{grid-area:span 1/span 2}.card.big:before{content:"";pointer-events:none;background:radial-gradient(ellipse 55% 65% at 85% 8%, rgba(var(--accent-light-rgb),.22), transparent 60%), radial-gradient(ellipse 45% 55% at 100% 60%, #3d7cc924, transparent 65%), radial-gradient(ellipse 40% 50% at 60% 0%, #7c6fd921, transparent 60%);position:absolute;inset:0}.card .ic{font-family:var(--font-m);color:var(--acc-0);place-items:center;width:34px;height:34px;font-size:1.6rem;display:grid}.card h3{font:var(--weight-heading) var(--type-h3)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading)}.card p{color:var(--ink-1);font-size:var(--type-body);flex:1;position:relative}.card .meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex;position:relative}.price{font-family:var(--font-m);color:var(--acc-warm);font-size:.85rem}.tags{flex-wrap:wrap;gap:6px;display:flex;position:relative}.tags span{font-family:var(--font-m);font-size:var(--type-caption);color:var(--ink-2);border:1px solid var(--line);background:var(--bg-0);border-radius:5px;padding:3px 8px}.card-visual{background:var(--bg-0);border:1px solid var(--line);border-radius:10px;padding:14px;position:relative}.spark{align-items:flex-end;gap:5px;height:44px;display:flex}.spark i{background:linear-gradient(180deg, var(--heading-blue), rgba(var(--accent-rgb),.2));transform-origin:bottom;border-radius:2px 2px 0 0;flex:1}.data-flow{background:var(--bg-2);z-index:1;border-radius:clamp(20px,3vw,32px);padding:clamp(48px,6vw,84px) 0;scroll-margin-top:80px;position:relative;overflow:clip}.data-flow+#procesas:before{content:"";background:var(--d-bg);pointer-events:none;height:32px;position:absolute;inset:-32px 0 auto}.data-flow+#procesas{overflow:visible}#procesas:has(+#atvejai){border-radius:0 0 clamp(20px,3vw,32px) clamp(20px,3vw,32px)}#procesas:has(+#atvejai) .process-backdrop{border-radius:inherit}.df-heading{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.df-heading .eyebrow{margin-bottom:24px}.df-heading h2{max-width:24ch;font:var(--weight-heading) var(--type-h2)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading)}.df-heading .section-title>span+span{margin-left:0}.df-stage{width:var(--page-width);max-width:var(--page-max-width);margin:clamp(28px,4vw,46px) auto 0;position:relative;overflow:hidden}.df-diagram{z-index:1;justify-items:center;max-width:1240px;margin:auto;display:grid;position:relative}.df-card,.df-hub{flex-direction:column;justify-content:center;width:100%;max-width:440px;display:flex}.df-card{background-color:var(--bg-2);background-position:50%;background-size:cover;border-radius:18px;padding:52px 12px 12px;box-shadow:0 2px 12px #161b200d}.df-card-source{background-image:url(/images/data-flow-sources.png)}.df-card-report{background-image:url(/images/data-flow-reports.png)}.df-card-content{background:#fffffff0;border:1px solid #ffffffb3;border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:8px;padding:20px 16px;display:flex;box-shadow:0 4px 16px #161b200f}.df-number{font:10px var(--font-m);letter-spacing:.12em;color:var(--ink-1)}.df-card h3{font:var(--weight-heading) var(--type-h3)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading)}.df-card p{font-size:var(--type-body);line-height:var(--line-body);color:var(--ink-1)}.df-hub{background:var(--d-bg);border-radius:var(--rad);min-height:150px;color:var(--d-ink);align-items:center;gap:10px;box-shadow:0 18px 40px #10141833}.df-hub-logo{object-fit:contain;width:36px;height:36px}.df-hub h3{font:var(--weight-heading) var(--type-h3)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading)}.df-hub p{font:10px var(--font-m);letter-spacing:.08em;color:var(--d-ink1);text-align:center}.df-links{width:54px;height:64px;display:block;overflow:visible;transform:rotate(90deg)}.df-line{fill:none;stroke:var(--ink-0);stroke-width:1.1px;stroke-opacity:.55;vector-effect:non-scaling-stroke}.df-arrow{fill:var(--ink-0);fill-opacity:.72}.df-signal{fill:none;stroke:var(--acc-0);stroke-linecap:round;stroke-dasharray:.85 99.15;visibility:hidden;vector-effect:non-scaling-stroke}.df-rail{display:none}.df-chip{font:11.5px/1.25 var(--font-m);color:var(--ink-1);background:#161b200f;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;display:inline-flex}.df-source-chip{box-shadow:none;border:0;gap:10px}.df-source-logo{object-fit:contain;flex:none;width:24px;height:24px}.df-source-logo-wide{width:80px}.df-source-sr-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.df-examples{gap:20px;margin-top:32px;display:grid}.df-examples h3{font:11px var(--font-m);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-1);margin-bottom:10px}.df-examples ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.df-controls{justify-content:center;min-height:36px;margin-top:20px;display:flex}.df-pause{font:var(--weight-ui) var(--type-button)/1.5 var(--font-b);color:var(--ink-1);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 12px}.df-pause:hover{background:#161b200f}@media (width>=1000px){.df-stage{align-items:center;min-height:380px;display:flex}.df-diagram{grid-template-columns:minmax(0,1fr) clamp(32px,16vw - 128px,72px) clamp(128px,12vw,144px) clamp(32px,16vw - 128px,72px) minmax(0,1fr);align-items:center;width:100%}.df-card{align-self:stretch;min-height:280px}.df-hub{height:164px}.df-links{width:100%;height:216px;transform:none}.df-stage{--df-rail-width:clamp(140px, 13.333vw, 160px);--df-rail-gap:clamp(12px, 1.333vw, 16px)}.df-diagram{width:calc(100% - 2 * (var(--df-rail-width) + var(--df-rail-gap)));padding-inline:0}.df-rail{width:var(--df-rail-width);display:block;position:absolute;top:0;bottom:0;overflow:hidden;mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.df-rail-source{left:0}.df-rail-report{right:0}.df-rail>div{flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.df-rail .df-chip{white-space:normal;width:100%;min-height:40px;padding:8px;font-size:10.5px}.df-rail .df-chip svg{flex-shrink:0}.df-card-content{padding:24px 18px}.df-hub h3{font-size:23px}.df-hub p{letter-spacing:0;font-size:9px}.df-examples{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width>=1000px) and (width<=1279px){.df-card-content{padding:18px 12px}.df-card h3,.df-hub h3{font-size:23px}.df-card p{font-size:16px}}@media (prefers-reduced-motion:reduce){.df-signal{visibility:hidden!important}.df-rail>div{transform:none!important}.df-controls{display:none}}#procesas{background:var(--d-bg);color:var(--d-ink);isolation:isolate;overflow:clip}#procesas .wrap{z-index:1;position:relative}#procesas:after{content:"";border:1px solid color-mix(in srgb, var(--bg-2) 22%, transparent);pointer-events:none;border-top:0;border-radius:0 0 clamp(14px,2vw,24px) clamp(14px,2vw,24px);position:absolute;inset:0 clamp(12px,2vw,28px) clamp(12px,2vw,28px);mask-image:linear-gradient(#0000,#000 clamp(180px,25vw,360px))}#procesas{--heading-blue:var(--heading-blue-light);--heading-blue-soft:#354a6c}#procesas h2{color:var(--d-ink);font:var(--weight-heading) var(--type-h2)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading)}#procesas .lead{color:var(--d-ink1)}.process-backdrop{pointer-events:none;opacity:.65;background-image:radial-gradient(circle,#99b5d329 .7px,#0000 1px),radial-gradient(at 85% 25%,#1d3046,#0000 65%);background-size:22px 22px,auto;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 16% 80%,#0000)}.process-heading-grid{gap:22px;display:grid}.process-stage{margin-top:44px;position:relative}.process-stack{gap:16px;margin-top:16px;display:grid;position:relative}.process-card{isolation:isolate;min-height:390px;color:var(--ink-0);background:#eeeee9;border-radius:12px;grid-template-rows:auto 1fr auto;gap:20px;padding:20px;display:grid;position:relative;overflow:hidden}.process-card h3{color:var(--ink-0);font:var(--weight-heading) var(--type-h3)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading)}.process-card-copy{max-width:62ch}.process-card-copy p{font-size:var(--type-small);color:var(--ink-1);line-height:1.5}.process-card-copy .process-card-subtitle{color:var(--ink-0);margin-bottom:3px}.process-preview{background:linear-gradient(135deg,#c4d7fb,#95b9ff 55%,#6385bb);border-radius:10px;place-self:center;align-items:center;width:min(380px,100%);min-height:225px;padding:20px;display:grid}.process-preview--prototype{background:linear-gradient(135deg,#7ba8d5,#c4dfee 55%,#8eaabd)}.process-preview--implementation{background:linear-gradient(135deg,#d3a77d,#ecc8a3 55%,#c48064)}.process-preview--care{background:linear-gradient(135deg,#87a4d6,#c5d6f3 55%,#8b9fae)}.process-preview-panel{background:#fff;border-radius:8px;padding:14px 16px;box-shadow:0 5px 14px #17202a0d}.process-preview-title{color:var(--ink-1);margin-bottom:10px;font-size:14px;display:block}.process-preview-row{color:var(--ink-0);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:15px;display:flex}.process-preview-check{color:#287448;background:#edf7f0;border:1px solid #c8e3d2;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:grid}@media (hover:hover) and (pointer:fine){.process-preview-row{transition:background-color .2s,color .2s}.process-preview-row>span:first-child{transform-origin:0;transition:transform .2s,text-shadow .2s}.process-preview-row:hover{color:var(--ink-0);background-color:#f0f7f3}.process-preview-row:hover>span:first-child{text-shadow:.2px 0;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.process-preview-row,.process-preview-row>span:first-child{transition:none}.process-preview-row:hover>span:first-child{transform:none}}@media (width>=769px){.process-heading-grid{grid-template-columns:1.15fr .8fr;align-items:end;gap:76px}.process-stage{margin-top:58px}.process-stack{flex-direction:column;gap:clamp(140px,24svh,260px);max-width:760px;margin-inline:auto;padding-bottom:100px;display:flex}.process-card{width:100%;height:430px;min-height:0;z-index:calc(var(--process-index) + 1);flex:none;gap:14px;position:sticky;top:110px}.process-card-copy{max-width:76%}}@media (prefers-reduced-motion:reduce){#procesas .process-card{position:relative;top:auto}}.business-value{background:var(--bg-0);overflow:visible}.value-layout{align-items:start;gap:48px;display:grid}.value-intro h2{max-width:19ch}.value-intro .lead{max-width:42ch;margin-block:24px 28px}.value-note{color:var(--ink-2);max-width:43ch;margin-top:28px;font-size:13px;line-height:1.6}.value-cards{gap:64px;min-width:0;display:grid}.value-visual{--frame:#263e57;--frame-light:#a9c8da;--frame-accent:#59749a;background:radial-gradient(ellipse at 8% 0%, var(--frame-light), transparent 58%), radial-gradient(ellipse at 100% 88%, var(--frame-accent), transparent 62%), linear-gradient(145deg, var(--frame-accent), var(--frame) 48%, #17242f);box-shadow:none;border:0;border-radius:24px;padding:0 16px 16px;position:relative}.value-card--retail .value-visual{--frame:#243f3c;--frame-light:#bad1bd;--frame-accent:#578a83}.value-card--logistics .value-visual{--frame:#493c35;--frame-light:#dfc6a5;--frame-accent:#a08067}.value-card--finance .value-visual{--frame:#34374f;--frame-light:#bfc5dd;--frame-accent:#72789d}.value-visual>img{aspect-ratio:.94;object-fit:cover;filter:saturate(.78);border:1px solid #ffffffb3;border-radius:12px;width:100%;height:auto;min-height:320px;display:block;box-shadow:0 4px 16px #182b3b12}.value-card--retail .value-visual>img{object-position:50% 75%}.value-sector{color:#142338;min-height:64px;font:600 18px/1.3 var(--font-d);align-items:center;gap:14px;padding:12px 4px;display:flex}.value-sector-number{height:30px;font:12px/1 var(--font-m);border:1px solid #14233833;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.value-chart{z-index:1;color:#1d3047;background:#edf3f9f2;border:1px solid #ffffffc7;border-radius:16px;padding:18px;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 12px 28px #0b1c3326,inset 0 1px #fff,inset 0 -1px #fff6}@supports (backdrop-filter:blur(20px)){.value-chart{backdrop-filter:blur(20px)saturate(1.2);background:linear-gradient(135deg,#ffffffb8,#e9f1f9a8 55%,#ffffff8f)}}@media (prefers-reduced-transparency:reduce){.value-chart{backdrop-filter:none;background:#edf3f9}}.value-chart-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.value-chart-heading strong{font-size:14px;font-weight:500}.value-chart-heading>span{font:8px var(--font-m);color:#64748b}.value-bars{gap:8px;display:grid}.value-bars>div{grid-template-columns:80px 1fr;align-items:center;font-size:11px;display:grid}.value-bars i{width:var(--bar);background:#638bb7;border-radius:2px;height:7px;display:block}.value-chart svg{fill:none;stroke-width:2px;width:100%;height:65px}.value-route{justify-content:space-between;gap:8px;display:flex}.value-route>div{border-top:1px solid #b6c8dc;flex:1;gap:7px;padding-top:10px;display:grid}.value-route span{color:#638bb7;font:11px var(--font-m)}.value-route b{font-size:11px;font-weight:500}.value-columns{align-items:end;gap:16px;height:60px;display:flex}.value-columns>div{flex:1;align-items:end;gap:4px;height:100%;display:flex}.value-columns i{background:#9eb5cf;border-radius:2px 2px 0 0;width:50%}.value-columns i+i{background:#3d73ba}.value-legend{gap:20px;margin-top:8px;font-size:10px;display:flex}.value-legend span:before{content:"";background:#3d73ba;width:6px;height:6px;margin-right:6px;display:inline-block}.value-legend span+span:before,.value-card--finance .value-legend span:before{background:#9eb5cf}.value-card--finance .value-legend span+span:before{background:#3d73ba}.value-copy{padding:24px 0 0}.value-copy h3{font:var(--weight-heading) clamp(24px,2.5vw,32px)/1.2 var(--font-d);letter-spacing:var(--tracking-heading);margin:0 0 16px}.value-copy>p{color:var(--ink-1);font-size:var(--type-body);line-height:var(--line-body);margin:0}.value-source{border-top:1px solid var(--line);color:var(--ink-1);margin-top:20px;padding-top:16px;font-size:13px}.value-source summary{cursor:pointer}.value-source p{margin:12px 0;line-height:1.6}.value-source a{color:inherit;text-underline-offset:3px}@media (width>=900px){.value-layout{grid-template-columns:1fr 1.08fr;gap:clamp(48px,7vw,110px)}.value-intro{position:sticky;top:110px}.value-cards{gap:96px}.value-visual{border-radius:28px;padding:0 28px 28px}.value-sector{min-height:80px;font-size:20px}.value-chart{padding:20px;bottom:44px;left:44px;right:44px}}@media (prefers-reduced-motion:reduce),(height<=700px){.value-intro{position:static}}.cases{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid;position:relative}.case{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--rad);transition:transform .45s var(--ease), border-color .4s, box-shadow .45s;padding:30px 28px;position:relative;overflow:hidden;box-shadow:0 2px 10px #161b200a}.case:hover{border-color:rgba(var(--accent-rgb),.3);transform:translateY(-3px);box-shadow:0 16px 40px #161b2017}.case .who{font-family:var(--font-m);font-size:var(--type-caption);color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em}.case .res{font-family:var(--font-d);color:var(--acc-0);letter-spacing:-.02em;margin:14px 0 4px;font-size:1.9rem;font-weight:600}.case .what{font-size:var(--type-body);color:var(--ink-1)}.case .how{border-top:1px solid var(--line);font-family:var(--font-m);font-size:var(--type-caption);color:var(--ink-2);margin-top:16px;padding-top:14px}.case .more{margin-top:12px}.train{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.train ul{flex-direction:column;gap:14px;margin-top:24px;list-style:none;display:flex}.train li{color:var(--ink-1);font-size:var(--type-body);gap:14px;display:flex}.train li:before{content:"→";color:var(--acc-0);font-family:var(--font-m)}.train-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--rad);padding:34px;box-shadow:0 2px 10px #161b200a}.train-card h3{font:var(--weight-heading) var(--type-h3)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading)}.train-card .row{color:var(--ink-1);border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:.9rem;display:flex}.train-card .row:last-of-type{border:none}.train-card .row b{font-family:var(--font-m);color:var(--ink-0);font-weight:500}.about-page{padding:56px 0}.about-layout{align-items:center;gap:40px;display:grid}.about-copy{min-width:0}.about-copy h2{text-wrap:balance;max-width:22ch}.about-intro{max-width:47ch;color:var(--ink-1);font-size:var(--type-subtitle);margin-top:24px;line-height:1.5}.about-context{max-width:57ch;color:var(--ink-1);font-size:var(--type-body);margin-top:18px;line-height:1.65}.about-copy>.btn{margin-top:32px}.about-vision{background:radial-gradient(at 15% 5%,#f5f9ff,#0000 65%),linear-gradient(145deg,#e2ebfa,#bfd2f4);border-radius:24px;min-width:0;padding:24px 20px}.vision-top{font:9px var(--font-m);letter-spacing:.09em;color:#5b7494;justify-content:space-between;align-items:center;display:flex}.vision-top>span:last-child{color:#6589b5;font-size:24px}.vision-pause{color:#526f94;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;padding:0;display:grid}.vision-pause:hover{color:#244f97}.vision-pause[hidden]{display:none}.vision-pause:focus-visible{outline:2px solid var(--heading-blue);outline-offset:2px}.vision-canvas{width:100%;height:auto;display:block;overflow:visible}.vision-message{min-height:125px}.vision-message h3{font:500 25px/1.2 var(--font-d);letter-spacing:-.03em;color:#223b5a}.vision-message p{font:14px/1.6 var(--font-b);color:#526981;margin-top:12px}.vision-controls{border-bottom:1px solid #617fa32b;gap:12px;display:flex}.vision-controls button{min-width:0;min-height:48px;font:12px var(--font-b);color:#425d7b;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;padding:8px 0 14px;position:relative}.vision-controls button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:15%;right:15%}.vision-controls button[aria-pressed=true]{color:#244f97;font-weight:600}.vision-controls button[aria-pressed=true]:after{background:#426ca5}.vision-controls button:hover{color:#244f97}.vision-controls button:focus-visible{outline:2px solid var(--heading-blue);outline-offset:2px}.vision-controls button:disabled{cursor:default}.vision-hint{text-align:center;font:10px var(--font-b);color:#5b7290;margin-top:14px;display:block}@media (width>=900px){.about-vision{padding:28px}}.about-art{background:linear-gradient(145deg, var(--bg-1), var(--acc-soft));color:var(--acc-0);border-radius:24px;overflow:hidden}.about-art svg{width:100%;height:auto;max-height:340px;display:block}@media (width>=900px){.about-page{padding:88px 0}.about-layout{grid-template-columns:1.15fr 1fr;gap:clamp(40px,6vw,88px)}.about-art svg{max-height:none}}.faq{gap:4px;margin-top:40px;display:grid}.faq-question-heading{min-width:0;margin:0}.faq-question{width:100%;min-height:64px;color:var(--ink-0);font:500 1.05rem/1.4 var(--font-b);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:16px 14px;display:flex}.faq-question:hover,.faq-question[aria-expanded=true]{color:var(--acc-blue)}.faq.is-interactive .faq-question[aria-expanded=true]{background:color-mix(in srgb, var(--acc-blue) 12%, var(--bg-1))}.faq-number{color:var(--ink-1);font:400 .65rem var(--font-m);flex:none}.faq-arrow{color:var(--acc-blue);margin-left:auto;padding-left:8px;font-size:1.4rem}.faq-answer{background:var(--bg-1);border-radius:var(--rad);min-width:0;margin:12px 0 20px;padding:28px}.faq-answer[hidden]{display:none}.faq-panel-number{color:var(--acc-blue);font:400 3.5rem/1 var(--font-d);letter-spacing:-.06em;margin-bottom:36px;display:block}.faq-answer h3{font:500 1.4rem/1.25 var(--font-d);letter-spacing:-.025em;margin-bottom:24px}.faq-answer p{color:var(--ink-1);font:400 var(--type-body)/1.65 var(--font-b);max-width:62ch}@media (width>=800px){.faq.is-interactive{grid-template-columns:1fr 1fr;align-items:stretch;column-gap:48px}.faq.is-interactive .faq-question-heading{grid-column:1;grid-row:var(--faq-row)}.faq.is-interactive .faq-question{height:100%}.faq.is-interactive .faq-answer{grid-column:2;grid-row:1 / span var(--faq-count);min-height:350px;margin:0;padding:36px}}.contact-panel{background:var(--d-bg);border-radius:24px;padding:12px;display:grid;overflow:hidden}.contact-story{isolation:isolate;border-radius:var(--rad);background:linear-gradient(165deg,#4280eb,#a4c7ff 32%,#e2e9f3 65%,#e9ecf1);flex-direction:column;gap:80px;padding:28px 24px;display:flex;position:relative;overflow:hidden}.contact-intro{color:#193556;max-width:360px;font-size:18px;line-height:1.5}.contact-story-bottom{max-width:560px;margin-top:auto}.contact-story h2{font:500 clamp(32px,3.7vw,56px)/1.1 var(--font-d);letter-spacing:-.04em;margin-bottom:22px}.contact-story h2 span{color:#526780}.contact-lead{color:#536779;max-width:390px;font-size:15px;line-height:1.5}.contact-promises{color:#395678;flex-wrap:wrap;gap:16px;margin-top:22px;font-size:12px;display:flex}.contact-details{color:#193556;flex-wrap:wrap;gap:10px 22px;margin-top:38px;font-size:13px;display:flex}.contact-details a{text-decoration:none}.contact-details a:hover{text-decoration:underline}.contact-details>span{color:#536779;flex-basis:100%;font-size:12px}.contact-mosaic{z-index:-1;opacity:.5;pointer-events:none;grid-template-columns:repeat(6,1fr);width:70%;height:46%;display:grid;position:absolute;inset:0 0 auto auto;mask-image:linear-gradient(150deg,#0000,#000 40%,#0000 92%)}.contact-mosaic i{opacity:.3;background:linear-gradient(140deg,#ffffff3b,#2563dc20);border:1px solid #ffffff0a;border-radius:8px}.contact-form-panel{color:var(--d-ink);min-width:0;padding:32px 18px 20px}.contact-form-panel>*{width:100%;max-width:560px;margin-inline:auto}.contact-form-panel>h3{font:400 clamp(28px,3vw,38px)/1.15 var(--font-d);letter-spacing:-.03em;margin-bottom:30px}.contact-form-panel>h3 span{color:var(--d-ink1)}.contact-form-panel form{gap:20px}.contact-form-panel label{color:#c9d3e1;font-size:13px}.contact-form-panel input:not([type=radio]),.contact-form-panel textarea{background:var(--d-bg2);width:100%;min-width:0;min-height:44px;color:var(--d-ink);border:1px solid #506072;border-radius:10px;padding:10px 12px}.contact-form-panel textarea{min-height:96px;font-size:13px}.contact-form-panel textarea::placeholder{color:#a0aec0}.contact-form-panel :is(input:not([type=radio]),textarea):focus{outline:2px solid var(--acc-soft);outline-offset:2px;border-color:var(--acc-soft)}.contact-form-panel input:autofill{-webkit-text-fill-color:var(--d-ink);caret-color:var(--d-ink);box-shadow:0 0 0 1000px var(--d-bg2) inset}.contact-form-panel label.bad :is(input,textarea){border-color:#f29d94}.contact-form-panel .err{color:#f29d94}.contact-panel .contact-topics{border:0;flex-wrap:wrap;gap:8px;margin:0 0 6px;padding:0;display:flex}.contact-topics legend{color:var(--d-ink1);margin-bottom:12px;font-size:12px}.contact-topics label{position:relative}.contact-topics input{opacity:0;width:1px;height:1px;position:absolute}.contact-topics label>span{color:#cbd6e5;cursor:pointer;border:1px solid #485b70;border-radius:7px;padding:7px 10px;font-size:12px;transition:background .2s,border-color .2s}.contact-topics input:checked+span{color:#dfeaff;background:#28456b;border-color:#8db4ef}.contact-topics input:focus-visible+span{outline-offset:3px;outline:2px solid #afcaff}.contact-topics label:hover>span{background:#23344b;border-color:#9eb9db}.contact-form-panel #csubmit{color:#183252;width:100%;transition:background-color .22s var(--ease),border-color .22s var(--ease);background:#dce7ff;border-color:#dce7ff;justify-content:center}.contact-form-panel #csubmit:before,.contact-form-panel #csubmit:after{content:none}.contact-form-panel #csubmit:is(:hover,:focus-visible):not(:disabled){background:#e7eeff;border-color:#e7eeff}.contact-form-panel .contact-privacy{color:var(--d-ink1);font-size:11px}.contact-form-panel .contact-privacy a{color:inherit}.contact-challenge-block{border:1px solid var(--acc-soft);background:color-mix(in srgb, var(--acc-soft) 25%, var(--d-ink));min-width:0;color:var(--ink-0);border-radius:10px;margin:4px 0;padding:14px 16px;container-type:inline-size}.challenge-summary{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.challenge-shield{color:var(--heading-blue);flex:0 0 18px;margin-top:2px}.challenge-check{opacity:0}.contact-challenge-block[data-state=verified] .challenge-check{opacity:1}.challenge-copy{flex:1;min-width:0}.challenge-copy strong{font:600 14px/1.4 var(--font-b);color:var(--ink-0);display:block}.contact-challenge-block p{color:var(--ink-1);font:12px/1.55 var(--font-b);margin:0}.challenge-copy p{margin-top:5px}.challenge-provider{color:var(--ink-1);font:10px/1.9 var(--font-m);grid-column:2}#contact-challenge{min-height:var(--challenge-height,140px);margin-top:12px;line-height:0}@container (width>=300px){#contact-challenge{min-height:var(--challenge-height,65px)}}.contact-challenge-block #challenge-status{min-height:4lh;color:var(--ink-1);margin-top:10px}@container (width>=300px){.contact-challenge-block #challenge-status{min-height:2lh}}.challenge-retry{width:auto;min-height:32px;color:var(--heading-blue);border:1px solid color-mix(in srgb, var(--heading-blue) 45%, transparent);cursor:pointer;font:500 12px/1.5 var(--font-b);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:5px 10px;display:inline-flex}.challenge-retry:hover{background:color-mix(in srgb, var(--heading-blue) 8%, transparent);border-color:var(--heading-blue)}@media (pointer:coarse){.challenge-retry{min-height:44px}}.challenge-retry:focus-visible{outline:2px solid var(--heading-blue);outline-offset:3px}.challenge-retry[hidden]{visibility:hidden;pointer-events:none;display:inline-flex}@media (width>=480px){.challenge-summary{grid-template-columns:18px minmax(0,1fr) auto}.challenge-provider{grid-column:3}.challenge-retry{width:auto}}.contact-form-panel .form-ok{color:var(--d-ink1)}.contact-form-panel .form-error :is(p,a){color:var(--d-ink)}@media (width>=1000px){.contact-panel{grid-template-columns:1.3fr 1fr}.contact-story{min-height:690px;padding:40px}.contact-form-panel{padding:40px 30px 24px}}#kontaktai{background:var(--bg-1);border-top:1px solid var(--line)}.contact{grid-template-columns:.9fr 1.1fr;gap:64px;display:grid}.c-line{flex-direction:column;gap:6px;margin-top:34px;display:flex}.c-line span{font-family:var(--font-m);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2)}.c-line a{color:var(--ink-0);border-bottom:1px solid #0000;width:fit-content;font-size:1.15rem;text-decoration:none;transition:border-color .2s,color .2s}.c-line a:hover{color:var(--acc-0);border-color:var(--acc-0)}form{flex-direction:column;gap:16px;display:flex}.frow{grid-template-columns:1fr 1fr;gap:16px;display:grid}label{font-family:var(--font-b);font-size:var(--type-label);text-transform:none;letter-spacing:0;color:var(--ink-1);flex-direction:column;gap:8px;display:flex}input,select,textarea{background:var(--bg-0);border:1px solid var(--line);color:var(--ink-0);font-family:var(--font-b);border-radius:10px;padding:14px 16px;font-size:1rem;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--acc-0);outline:none}textarea{resize:vertical;min-height:120px}.err{color:#c4523f;text-transform:none;letter-spacing:0;font-size:.8rem;display:none}label.bad input,label.bad textarea{border-color:#c4523f}label.bad .err{display:block}.hp{opacity:0;position:absolute;left:-9999px}.form-ok{color:var(--ink-1);align-items:center;gap:8px;display:none}.form-ok svg{flex-shrink:0}.form-ok p{font-size:var(--type-caption);margin:0;line-height:1.5}.form-error{border-radius:var(--rad);background:#c4523f0f;border:1px solid #c4523f59;margin-top:16px;padding:20px 24px;display:none}.form-error p{color:var(--ink-1);font-size:var(--type-body)}.form-error a{color:var(--acc-0)}footer{color:var(--d-ink1);background:radial-gradient(ellipse 65% 55% at 15% 0%, rgba(var(--accent-light-rgb),.1), transparent 55%), radial-gradient(ellipse 55% 50% at 85% 10%, #7c6fd917, transparent 55%), var(--d-bg);position:relative;overflow:hidden}.foot-cta{text-align:left;padding-block:clamp(72px,9vw,120px) clamp(24px,3vw,40px)}.foot-cta h2{max-width:22ch;color:var(--d-ink);font:var(--weight-heading) var(--type-h2)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading);margin:0 0 14px}.foot-cta .lead{color:var(--d-ink1);margin:0 0 30px}.foot-cta .hero-cta{justify-content:flex-start}.foot-cta{--heading-blue:var(--heading-blue-light);--heading-blue-soft:#354a6c}.foot-cta .eyebrow{justify-content:flex-start}.foot-cta .eyebrow:before{color:var(--d-ink1)}.foot-cta{--button-bg:#e5edfc;--button-ink:#172b49;isolation:isolate;position:relative}.footer-flow{width:100%;height:180px;margin-bottom:24px;position:relative}.footer-flow svg{opacity:.45;width:100%;height:100%;overflow:hidden;mask-image:radial-gradient(#000 15%,#0000 72%)}.footer-pixel-face{opacity:.45}.footer-pixel-hover{opacity:0;pointer-events:none}.footer-flow-toggle{width:30px;height:30px;color:var(--d-ink1);cursor:pointer;background:0 0;border:1px solid #a6c5ff33;border-radius:50%;position:absolute;bottom:0;right:20px}.footer-flow-toggle:focus-visible{outline:2px solid var(--acc-soft);outline-offset:4px}@media (width>=1000px){.footer-flow{width:39%;height:320px;margin:0;position:absolute;top:60px;right:0}.foot-cta>.lead{max-width:60%}}.foot-mark{user-select:none;pointer-events:none;padding-top:clamp(32px,5vw,64px)}.foot-mark img{filter:brightness(0)invert();opacity:.07;width:80%;max-width:860px;height:auto;margin-inline:auto;display:block;mask-image:linear-gradient(#000 20%,#0000 100%)}.foot-cookies{cursor:pointer;font:inherit;color:var(--d-ink1);text-align:left;transition:color .25s var(--ease);background:0 0;border:none;padding:0}.foot-cookies:hover{color:var(--acc-soft)}.foot-top{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:40px;padding-block:48px;display:grid}.foot-brand .logo{color:var(--d-ink);font:var(--weight-ui) var(--type-h5)/1.4 var(--font-d);text-decoration:none;display:inline-block}.foot-brand .logo b{color:var(--acc-soft)}.foot-brand p{font-size:var(--type-small);max-width:34ch;color:var(--d-ink1);margin-top:14px}.foot-contact{font:var(--weight-body) var(--type-small)/var(--line-body) var(--font-b);flex-direction:column;gap:8px;margin-top:20px;display:flex}.foot-contact a{color:var(--d-ink1);transition:color .25s var(--ease);text-decoration:none}.foot-contact a:hover{color:var(--acc-soft)}.foot-details-group{border-top:1px solid var(--d-line);padding-block:12px 28px}.foot-copy-row{justify-content:flex-end;align-items:center;gap:16px;min-height:44px;margin-bottom:12px;display:flex}.foot-copy-status{color:var(--d-ink1);font-size:12px}.foot-copy{min-height:44px;color:var(--d-ink1);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex}.foot-copy:hover{color:var(--d-ink);background:#ffffff0a}.foot-copy:focus-visible{outline:2px solid var(--acc-soft);outline-offset:3px}.foot-copy[hidden],.foot-copy-fallback[hidden]{display:none}.foot-copy-fallback{background:var(--d-bg);width:100%;min-height:170px;color:var(--d-ink);border:1px solid var(--d-line);font:inherit;border-radius:8px;margin-top:16px;padding:16px;font-size:14px;display:block}@media (hover:hover) and (pointer:fine){.foot-copy{opacity:0;pointer-events:none}.foot-details-group:is(:hover,:focus-within,[data-copy-state]) .foot-copy{opacity:1;pointer-events:auto}}.foot-details{gap:24px;margin:0;display:grid}.foot-details dt{color:var(--d-ink1);margin-bottom:8px;font-size:12px}.foot-details dd{color:var(--d-ink);margin:0;font-size:14px;line-height:1.7}@media (width>=700px){.foot-details{grid-template-columns:1.4fr 1fr 1fr;gap:40px}}.foot-col{flex-direction:column;gap:12px;display:flex}.foot-col h5{font:var(--weight-ui) var(--type-eyebrow)/1.7 var(--font-m);text-transform:uppercase;letter-spacing:.1em;color:var(--d-ink1);margin-bottom:8px}.foot-col a{color:var(--d-ink);font-size:var(--type-small);transition:color .25s var(--ease);text-decoration:none}.foot-col a:hover{color:var(--acc-soft)}.foot-bottom{border-top:1px solid var(--d-line);font:var(--weight-body) var(--type-label)/var(--line-body) var(--font-b);color:var(--d-ink1);flex-wrap:wrap;align-items:center;gap:16px 32px;padding-block:24px;display:flex}.foot-legal{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.foot-legal>a,.foot-cookies{align-items:center;min-height:36px;display:inline-flex}.foot-bottom a{color:var(--d-ink1);transition:color .25s var(--ease);text-decoration:none}.foot-bottom a:hover{color:var(--acc-soft)}.foot-top-btn{border:1px solid var(--d-line);border-radius:var(--button-radius-small);font:var(--weight-ui) var(--type-caption)/1.5 var(--font-b);min-height:var(--button-height-small);margin-left:auto;padding:6px 14px}.foot-top-btn:hover{border-color:var(--acc-soft)}.consent{border:1px solid var(--line);z-index:150;max-width:400px;transition:transform .6s var(--ease);background:#e9eaec;border-radius:16px;margin:0 auto;padding:8px;position:fixed;bottom:16px;left:12px;right:12px;transform:translateY(140%);box-shadow:0 12px 36px #161b201f}.consent[hidden]{display:none}.consent.show{transform:none}.consent-content{background:var(--bg-1);border-radius:10px;padding:14px 16px}.consent p{color:var(--ink-1);margin:0;font-size:.8125rem;line-height:1.6}.consent p b{color:var(--ink-0)}.consent .row{flex-wrap:wrap;gap:8px;padding:8px 4px 2px;display:flex}.consent{--button-height:var(--button-height-small);--button-radius:var(--button-radius-small);--button-padding:12px}.consent .btn{padding-block:7px;font-size:.75rem;line-height:1.4}@media (pointer:coarse){.consent .btn{min-height:44px}}.svc-incl{grid-template-columns:repeat(2,1fr);gap:14px 28px;max-width:860px;margin-top:36px;display:grid}.svc-incl li{background:var(--bg-1);border:1px solid var(--line);font-size:var(--type-body);color:var(--ink-1);line-height:var(--line-body);border-radius:12px;padding:16px 18px;list-style:none}.svc-incl li b{color:var(--ink-0);margin-bottom:4px;font-weight:600;display:block}.svc-steps{flex-direction:column;gap:0;max-width:720px;margin-top:36px;display:flex}.svc-steps .sstep{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:18px;padding:18px 0;display:grid}.svc-steps .sstep:last-child{border-bottom:none}.svc-steps .sn{font-family:var(--font-m);color:var(--acc-0);letter-spacing:.08em;text-transform:uppercase;padding-top:3px;font-size:.74rem}.svc-steps .sstep h3{font:var(--weight-heading) var(--type-h3)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading);margin-bottom:4px}.svc-steps .sstep p{font-size:var(--type-body);color:var(--ink-1);max-width:56ch}.svc-price{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--rad);max-width:720px;margin-top:36px;padding:28px}.svc-price .val{font-family:var(--font-d);color:var(--acc-0);letter-spacing:-.02em;font-size:1.7rem;font-weight:600}.svc-price p{font-size:var(--type-body);color:var(--ink-1);max-width:58ch;margin-top:8px}.svc-price .btn{margin-top:18px}@media (width<=960px){.train,.contact{grid-template-columns:1fr;gap:40px}.bento{grid-template-columns:1fr 1fr}.card.big{grid-column:span 2}.cases{grid-template-columns:1fr}.nav-bento{grid-template-columns:1fr 1fr}.nb-wide{grid-column:span 2}.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:span 2}}@media (width<=999px){.nav-links{display:none}.burger{display:block}.nav-open .nav-links{border-radius:var(--rad);background:#edf5fc;border:1px solid #19344f29;flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 44px #161b2024}.nav-open .nav-links a{font-size:var(--type-button);padding:12px 14px;display:block}.nav-open .nav-cta-m{margin-top:6px;display:block}.nav-open .nav-cta-m a{padding:8px var(--button-padding);border-radius:var(--button-radius);text-align:center;font-size:var(--type-button);color:var(--button-ink);background:var(--button-bg);display:flex}.btn-nav{display:none}body.nav-open{overflow:hidden}}@media (width<=680px){.bento{grid-template-columns:1fr}.card.big{grid-column:span 1}.cases,.nav-bento{grid-template-columns:1fr}.nb-wide{grid-column:span 1}.frow{grid-template-columns:1fr}.seg{width:100%}.seg-btn{flex:1}.foot-top{grid-template-columns:1fr;gap:32px}.foot-brand{grid-column:span 1}.foot-bottom{justify-content:flex-start}.foot-top-btn{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}[data-reveal],[data-hero]{opacity:1!important;transform:none!important}}@media (width<=680px){.svc-incl{grid-template-columns:1fr}.svc-steps .sstep{grid-template-columns:1fr;gap:4px}}#hero{padding:70px 0 0;overflow:visible}.hero-tiles{--hero-blue:#245bd2;width:var(--page-width);isolation:isolate;color:var(--ink-0);background:#f4f4f4;border:1px solid #e8e9eb;border-radius:22px;margin:14px auto 20px;position:relative;overflow:hidden}.hero-tiles:before{content:"";inset-block:0;z-index:-2;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(5.55556% - 1px),#1c30430b calc(5.55556% - 1px) 5.55556%);width:max(900px,100%);position:absolute;left:50%;transform:translate(-50%)}.hero-content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:860px;padding:70px 20px 330px;display:flex;position:relative}.hero-eyebrow{color:#45607c;max-width:100%;font:var(--weight-body) var(--type-eyebrow)/1.5 var(--font-m);letter-spacing:.08em;text-transform:uppercase;background:#ffffffa6;border:1px solid #45607c2e;border-radius:999px;padding:8px 16px;display:inline-block}#hero h1{width:100%;max-width:1100px;color:var(--ink-0);font:var(--weight-heading) var(--type-h1)/1.15 var(--font-d);letter-spacing:var(--tracking-heading);margin-top:24px}.hero-title-line{text-wrap:balance;display:block}.hero-title-line+.hero-title-line{margin-top:.08em}#hero h1 em{color:var(--hero-blue);font-style:normal}.hero-excel{color:var(--heading-blue);white-space:nowrap;display:inline}.hero-excel img{vertical-align:.06em;object-fit:contain;width:.55em;height:.55em;margin-right:.15em;display:inline-block}#hero .hero-sub{max-width:60ch;color:var(--ink-1);font-size:var(--type-subtitle);margin-top:24px;line-height:1.45}.hero-power-bi{white-space:nowrap}.hero-power-bi img{vertical-align:-.1em;object-fit:contain;width:.9em;height:.9em;margin-right:.22em;display:inline-block}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.hero-tiles .hero-cta{flex-direction:column;justify-content:center;align-items:stretch;width:100%}.hero-foot{color:#52637a;max-width:60ch;font:var(--weight-body) var(--type-caption)/1.5 var(--font-m);margin-top:26px}.hero-mosaic{z-index:-1;pointer-events:none;perspective:900px;grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(18,minmax(0,1fr));width:max(900px,100%);display:grid;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.hero-mosaic:before{content:"";z-index:-1;filter:blur(24px);background:radial-gradient(at 82% 88%,#4b79ff80,#0000 63%),radial-gradient(at 45% 96%,#89afff45,#0000 58%);position:absolute;inset:-6% -2% -10%}.hero-tile{grid-column:var(--tile-col);grid-row:var(--tile-row);aspect-ratio:1;background:url(/images/hero-mosaic-reference.png) var(--texture-position)/var(--texture-size) no-repeat;transform-origin:50%;display:block}.hero-tile.is-turning{will-change:transform;z-index:1;animation:1.9s cubic-bezier(.45,0,.25,1) both paused hero-tile-turn;position:relative}.hero-tiles.is-moving .hero-tile.is-turning{animation-play-state:running}@keyframes hero-tile-turn{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.hero-pause{z-index:3;color:#173354;min-height:28px;font:var(--weight-ui) .6875rem/1.5 var(--font-b);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 7px;position:absolute;bottom:20px;right:22px}@media (hover:hover){.hero-pause:hover{background:#ffffffa6}}.hero-pause:focus-visible{outline-offset:3px;outline:2px solid #173354}@media (pointer:coarse){.hero-pause:before{content:"";position:absolute;inset:-8px 0}}.hero-pause[hidden]{display:none}.hero-tiles :focus-visible{outline:2px solid var(--hero-blue);outline-offset:4px}@media (width>=480px){.hero-tiles .hero-cta{flex-direction:row;align-items:center}}@media (width>=680px){.hero-content{min-height:900px;padding:90px 24px 320px}}@media (prefers-reduced-motion:reduce){.hero-tile.is-turning{animation:none;transform:none}.hero-pause{display:none}}.rq-section{scroll-margin-top:90px}.rq-section h3{font:var(--weight-heading) var(--type-h3)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading)}.rq-section .section-head{gap:22px;margin-bottom:34px;display:grid}.rq-section .section-head .lead{margin-top:0}.rq-section .small{font-size:var(--type-small);color:var(--ink-1)}.rq-section .eyebrow{font-size:var(--type-eyebrow)}.rq-section .text-link{font-weight:500;text-decoration:none}.rq-section .training-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.rq-section .training-strip h3{font:var(--weight-heading) var(--type-h3)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading)}.rq-section .training-strip p{font-size:var(--type-body);color:var(--ink-1);margin-top:7px}.report-grid-shell{background:var(--bg-1);border:1px solid #161b200f;border-radius:28px;margin-top:34px;padding:16px 16px 4px;box-shadow:0 16px 45px #161b200d}.report-grid{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b4bcc9 transparent;grid-auto-columns:min(280px,85%);grid-auto-flow:column;gap:14px;margin-top:0;padding:8px 0 24px;display:grid;overflow-x:auto}.report-type{scroll-snap-align:start;isolation:isolate;background:#f3efe6;border:1px solid #0000;border-radius:20px;flex-direction:column;min-width:0;min-height:335px;padding:28px;scroll-margin-inline:8px;transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .48s;display:flex;position:relative;overflow:hidden}.report-type:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 78% 85%,#dbe7ff 0,#0000 55%),linear-gradient(#f3efe6 0%,#f3f5fa 28%,#e6edff 62%,#c4d6fb 100%);transition:transform .72s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(101%)}.report-type>*{z-index:1;position:relative}.report-type .report-label{font:var(--weight-body) var(--type-caption)/1.5 var(--font-m);color:var(--heading-blue);margin-bottom:0}.report-icon{width:min(100%,150px);height:150px;color:var(--ink-0);fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;margin:12px auto 22px;display:block}.report-body{margin-top:auto}.report-type h3{font:var(--weight-heading) var(--type-h3)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading)}.report-type .question{font-size:var(--type-body);line-height:var(--line-body);margin-top:10px}.report-type .metrics{font-size:var(--type-small);color:var(--ink-1);border-top:1px solid #161b201c;margin-top:20px;margin-bottom:18px;padding-top:16px}.report-type .text-link{white-space:nowrap;align-self:flex-start;min-height:36px;margin-top:auto;padding:7px 12px;font-size:13px}.report-type:focus-within:before{transform:translate(0,0)}.report-type:focus-within{box-shadow:0 14px 32px #4b402e10}@media (hover:hover) and (pointer:fine){.report-type:hover:before{transform:translate(0,0)}.report-type:hover{transform:translateY(-5px);box-shadow:0 14px 32px #4b402e14}}@media (prefers-reduced-motion:reduce){.report-type,.report-type:before{transition:none}.report-type:hover{transform:none}}.report-carousel-controls{display:none}.report-carousel-progress{background:#161b201a;border-radius:999px;flex:1;height:3px;overflow:hidden}.report-carousel-progress>span{background:var(--acc-1);border-radius:inherit;width:50%;height:100%;transition:width .36s var(--ease);display:block}.report-carousel-buttons{gap:10px;display:flex}.report-carousel-button{width:44px;height:44px;color:var(--ink-1);font:500 1rem var(--font-b);cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease);background:#e8edf0;border:0;border-radius:50%;place-items:center;display:grid}.report-carousel-button--next{background:var(--acc-1);color:#fff}.report-carousel-button:hover:not(:disabled){transform:translateY(-2px)}.report-carousel-button:disabled{cursor:default;opacity:.45}.report-carousel-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-extra{color:var(--ink-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px 30px;margin-top:25px;font-size:.88rem;display:flex}.report-catalogue{padding-bottom:80px}.report-extra>p{font-size:var(--type-body);line-height:var(--line-body);flex:420px;max-width:70ch}.report-carousel-controls:not([hidden]){align-items:center;gap:22px;margin:20px 4px 16px;display:flex}.report-grid.is-enhanced{scrollbar-width:none}.report-grid.is-enhanced::-webkit-scrollbar{display:none}.report-grid:focus-visible,.report-carousel-button:focus-visible{outline:2px solid var(--heading-blue);outline-offset:3px}.report-type{scroll-margin-inline:0}@media (width>=600px){.report-grid{grid-auto-columns:calc(50% - 7px)}}@media (width>=900px){.report-grid{grid-auto-columns:calc(33.3333% - 9.33333px)}.report-type{min-height:380px}}@media (width>=1200px){.report-grid{grid-auto-columns:calc(25% - 10.5px)}.report-type{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.report-carousel-progress>span,.report-carousel-button{transition:none}}.services-intro{margin-bottom:38px}.services-intro .lead{max-width:46ch}.service-accordion{min-width:0;position:relative}.service-item{border-radius:18px;min-width:0;margin-bottom:10px}.service-item[open]{background:var(--bg-1);box-shadow:0 2px 3px #161b2005}.service-item>summary{min-height:80px;color:var(--ink-1);justify-content:space-between;align-items:center;gap:20px;padding:23px 20px;list-style:none;display:flex}.service-item>summary::-webkit-details-marker{display:none}.service-item>summary{scroll-margin-top:90px}.service-item>summary h3{font:var(--weight-heading) var(--type-h3)/var(--line-heading) var(--font-d);letter-spacing:var(--tracking-heading)}.service-item[open]>summary{color:var(--ink-0)}.service-selector{border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.service-item[open] .service-selector{background:conic-gradient(from 0deg,var(--acc-1) var(--service-progress,0%),var(--line) 0);border:0}.service-item[open] .service-selector:after{content:"";background:var(--bg-1);border-radius:50%;position:absolute;inset:2px}.service-copy{padding:0 20px 25px}.service-copy>p{font-size:var(--type-body);line-height:var(--line-body);color:var(--ink-1)}.service-copy ul{font-size:var(--type-body);color:var(--ink-1);margin:22px 0;padding:0;list-style:none}.service-copy li{padding-left:20px;position:relative}.service-copy li+li{margin-top:10px}.service-copy li:before{content:"→";color:var(--acc-1);position:absolute;left:0}.service-copy .service-caveat{font-size:var(--type-small)}.service-visual{--service-art:url(/images/service-backgrounds/service-power-bi-4k.jpg);background:linear-gradient(180deg,#ffffff59,#ffffff73 55%,#ffffffb3),var(--service-art) center/cover;background-color:#8ec4ed;border-radius:18px;padding:22px 16px}#service-crm .service-visual{--service-art:url(/images/service-backgrounds/service-airtable-4k.jpg)}#service-ai .service-visual{--service-art:url(/images/service-backgrounds/service-ai-4k.jpg)}#service-care .service-visual{--service-art:url(/images/service-backgrounds/service-support-4k.jpg)}.service-preview{background:var(--bg-1);border-radius:15px;min-width:0;padding:22px 18px;box-shadow:0 20px 55px #103d6820}.service-visual.service-visual-flow{padding:clamp(22px,3vw,36px)}.home-flow{--scene-blue:var(--heading-blue);--scene-line:#dfe6f1;width:100%;min-width:0;font-size:12px;line-height:1.4}.home-flow-heading>small{font:9px var(--font-m);letter-spacing:.06em;color:var(--ink-1)}.home-flow-heading{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-bottom:16px;display:flex}.home-flow-pause{color:var(--ink-1);font:10px var(--font-b);cursor:pointer;background:#ffffffbf;border:0;border-radius:8px;padding:8px}.home-flow-pause[hidden]{display:none}.home-flow-pause:focus-visible{outline:2px solid var(--heading-blue);outline-offset:3px}.home-flow-heading h4{font:500 clamp(22px,2.2vw,28px)/1.15 var(--font-d);letter-spacing:-.03em;max-width:16ch;margin:10px 0 16px}.home-flow-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-flow-sources>div{background:#ffffffd9;border:1px solid #fff;border-radius:15px;justify-items:center;gap:10px;padding:14px 5px;display:grid;box-shadow:0 8px 20px -16px #385581}.home-flow-sources .scene-brand{flex-direction:column;gap:7px}.home-flow-sources .scene-brand b{font-size:10px}.home-flow-sources small{color:var(--ink-1);text-align:center;font-size:9px}.home-flow-merge{width:100%;height:40px;display:block;overflow:visible}.home-flow-merge path{fill:none;stroke:#9bb8e4;stroke-width:1.3px}.home-flow-merge .home-flow-pulse{stroke:url(#home-bi-flow);stroke-width:3px;stroke-linecap:round;stroke-dasharray:20 100;stroke-dashoffset:20px;opacity:0}.home-flow-merge circle{fill:var(--heading-blue)}.home-flow-engine{text-align:center;background:#fff;border:1px solid #e0e8f8;border-radius:17px;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 0 0 5px #ffffff73,0 12px 24px -16px #577397}.home-flow-engine .scene-brand{flex-direction:column;flex-shrink:0;gap:5px}.home-flow-engine .scene-brand b{font-size:10px}.home-flow-engine strong{font:600 16px var(--font-d);display:block}.home-flow-engine small{color:var(--ink-1);margin-top:7px;font-size:10px;display:block}.home-flow-stem{background:#9bb8e4;width:2px;height:20px;margin:auto;position:relative;overflow:hidden}.home-flow-stem i{opacity:0;background:linear-gradient(#8165f5,#285ae8,#50bddc);position:absolute;inset:0}.home-flow-artifact{background:#fff;border:1px solid #fff;border-radius:19px;padding:15px;box-shadow:0 16px 30px -20px #465a7c}.home-artifact-head{color:var(--ink-1);font:8px var(--font-m);justify-content:space-between;align-items:center;gap:8px;display:flex}.home-artifact-head i{background:#f0f4fc;border-radius:5px;padding:4px 6px;font-style:normal}.home-flow-artifact .scene-choices{margin:12px 0}.home-flow-artifact .scene-choices button{min-height:36px;padding:7px 10px;font-size:11px}.home-flow-artifact [data-scene-panel]{min-height:160px}.home-flow-artifact [data-scene-panel][hidden]{display:none}.home-flow-artifact [data-scene-panel] p{color:var(--ink-1);margin:12px 0 0;font-size:10px;line-height:1.5}.home-flow-artifact .scene-report-fragment{border-radius:9px;max-height:180px}.home-flow-disclaimer{font:8px/1.5 var(--font-m);color:var(--ink-1);text-align:center;margin-top:12px;display:block}.home-crm-network{margin:0 10px;position:relative}.home-crm-wire{width:100%;height:24px;display:block;overflow:visible}.home-crm-wire path{fill:none;stroke:#a5b6d6;stroke-width:1.3px;vector-effect:non-scaling-stroke}.home-crm-wire .home-flow-pulse{stroke:url(#home-crm-flow);stroke-width:3px;stroke-linecap:round;stroke-dasharray:20 100;stroke-dashoffset:20px;opacity:0}.home-crm-record{background:#fff;border:1px solid #fff;border-radius:16px;align-items:center;gap:13px;padding:12px;display:flex;box-shadow:0 10px 28px -20px #3b465c}.home-record-icon{width:38px;height:38px;color:var(--heading-blue);background:#edf2fb;border-radius:12px;place-items:center;font-size:12px;display:grid}.home-crm-record small{font:8px var(--font-m);color:var(--ink-1);display:block}.home-crm-record strong{font:600 16px var(--font-d);margin:5px 0;display:block}.home-crm-record div>span{color:var(--ink-1);font-size:10px;display:block}.home-crm-junction{text-align:center;background:#fff;border:1px solid #e3e7ef;border-radius:15px;width:fit-content;margin:0 auto;padding:8px 20px;position:relative;box-shadow:0 0 0 5px #fff6}.home-crm-junction>small{color:var(--ink-1);margin-top:5px;font-size:9px;display:block}.home-crm-branches{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.home-crm-branches>div{background:#fffc;border:1px solid #fff;border-radius:13px;grid-template-columns:24px 1fr;gap:4px 8px;padding:12px;display:grid}.home-crm-branches>div>span{color:var(--heading-blue);grid-row:1/3;align-self:center;font-size:23px}.home-crm-branches strong{font:600 13px var(--font-d)}.home-crm-branches small{color:var(--ink-1);font-size:9px}.home-crm-artifact{margin-left:22px}.home-crm-artifact .scene-report-fragment{max-height:160px}.service-preview.care-demo{box-shadow:none;background:0 0;width:100%;padding:0}.care-demo .service-preview-head{margin:0 8px 20px}.care-stack{isolation:isolate;background:linear-gradient(145deg,#f7f9fc,#edf2ff);border:6px solid #fff;border-radius:24px;padding:36px 12px 24px}.care-step{transform-origin:50%;rotate:var(--care-angle);background:#fff;border:1px solid #dfe7f6;border-radius:14px;min-width:0;padding:18px 14px 24px 54px;position:relative;box-shadow:0 12px 30px -20px #26395255}.care-step+.care-step{margin-top:-8px}.care-step:first-child{--care-angle:-6deg;z-index:1;background:linear-gradient(135deg,#f5f9ff,#e3edfc);border-color:#ceddf2;margin-right:8px}.care-step:nth-child(2){--care-angle:3deg;z-index:2;background:linear-gradient(135deg,#f5fcf8,#e2f1e9);border-color:#cfe4d8;margin-left:6px}.care-step:nth-child(3){--care-angle:-3deg;z-index:3;background:linear-gradient(135deg,#faf7ff,#ece4f8);border-color:#ddd1ed;margin-right:4px}.care-step:nth-child(4){--care-angle:1deg;z-index:4;background:linear-gradient(135deg,#fffbf4,#f5e9d5);border-color:#e9dac0}.care-icon{width:32px;height:36px;color:var(--heading-blue);background:#edf2ff;border-radius:8px;place-items:center;font-size:24px;display:grid;position:absolute;top:18px;left:12px}.care-icon img{object-fit:contain}.care-demo .preview-disclaimer{margin:20px 8px 0}@media (width>=680px){.care-stack{padding:42px 22px 30px}.care-step{padding:20px 18px 26px 62px}.care-icon{left:16px}}.care-step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.care-step-head b{font-weight:500}.care-done{color:var(--heading-blue);font-size:10px}.care-step p{color:var(--ink-1);margin:8px 0 0;font-size:11px;line-height:1.5}.care-progress{background:#e8edf5;border-radius:6px;height:4px;margin-top:12px;overflow:hidden}.care-progress i{background:var(--heading-blue);transform-origin:0;height:100%;display:block}.care-checks,.care-plan{flex-wrap:wrap;gap:8px;margin-top:10px;font-size:10px;display:flex}.care-checks span,.care-plan strong{color:#365781;background:#e9effc;border-radius:5px;padding:5px 8px;font-weight:400}.care-plan{color:var(--ink-1);align-items:center}.care-step .care-question{background:#f3f4f6;border-radius:7px;padding:6px 9px;display:inline-block}.care-step .care-reply{color:#365781;background:#e9effc;border-radius:7px;margin-left:18px;padding:6px 9px}.service-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:27px;font-size:.8rem;font-weight:500;display:flex}.service-preview-head>span{align-items:center;gap:8px;display:flex}.service-preview-head img{object-fit:contain}.service-preview-head>small{font:9px var(--font-m);color:var(--ink-1);flex-shrink:0}.preview-label{color:var(--ink-1);margin-bottom:8px;font-size:.73rem}.preview-value{font:500 clamp(2.35rem,4.2vw,3.65rem)/1.2 var(--font-b);letter-spacing:-.045em}.preview-value>span{color:var(--ink-1);font-size:.6em}.preview-heading{font:500 clamp(1.5rem,2.3vw,2.05rem)/1.15 var(--font-b);letter-spacing:-.035em;max-width:17ch;margin-bottom:28px}.preview-bars{align-items:end;gap:10px;height:122px;margin:22px 0 24px;display:flex}.preview-bars>div{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.preview-bars i{background:var(--acc-1);border-radius:3px 3px 0 0;width:65%;max-width:34px;display:block}.preview-bars>div:nth-last-child(-n+2) i{background:var(--heading-blue-light)}.preview-bars span,.preview-bars small{font:9px var(--font-m);color:var(--ink-1)}.preview-rows{margin:25px 0 0}.preview-rows>div{border-top:1px solid #e7e9e5;justify-content:space-between;gap:16px;padding:13px 0;font-size:.76rem;display:flex}.preview-rows dt{color:var(--ink-1)}.preview-rows dd{text-align:right;margin:0;font-weight:500}.preview-outcome{border-top:1px solid #e7e9e5;margin-top:20px;padding-top:18px;font-size:.79rem}.preview-outcome b{font-weight:500}.preview-outcome p{color:var(--ink-1);margin-top:7px;font-size:.75rem;line-height:1.6}.preview-disclaimer{font:8px/1.6 var(--font-m);color:var(--ink-1);margin-top:20px}.service-visual>figcaption{font:9px/1.6 var(--font-m);color:#133656;text-align:center;margin-top:20px}.preview-kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:25px 0;display:grid}.preview-kanban>div{background:#f3f5f2;border-radius:6px;padding:8px}.preview-kanban h4{color:var(--ink-1);margin:0 0 12px;font-size:.6rem;font-weight:500}.preview-kanban article{background:#fff;border:1px solid #e1e6df;border-radius:5px;min-height:87px;padding:10px 7px}.preview-kanban b{font-size:.65rem;font-weight:500;display:block}.preview-kanban article span{color:var(--ink-1);overflow-wrap:anywhere;margin-top:10px;font-size:.6rem;display:block}.ai-demo{flex-shrink:0;width:100%;position:relative;overflow:visible}.ai-demo .service-preview-head{margin-bottom:28px}.agent-tech{margin-top:16px}.agent-tech-stack{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.agent-tech-chip{justify-content:center;align-items:center;min-width:0;display:flex}.agent-tech-chip img{object-fit:contain;width:26px;height:26px;display:block}.agent-tech>p{color:var(--ink-1);margin:12px 0 0;font-size:9px;line-height:1.5}.agent-map{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px 26px;display:grid;position:relative}.agent-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.agent-link-base{fill:none;stroke:#e2e5ec;stroke-width:1.3px}.agent-link-pulse{fill:none;stroke-width:2.5px;stroke-linecap:round;opacity:0;stroke-dasharray:24 100;stroke-dashoffset:24px}.agent-root{text-align:center;z-index:1;background:#f1f4ff;border:1px solid #e3e8fa;border-radius:14px;grid-column:1/-1;justify-self:center;width:100%;max-width:320px;padding:18px 14px;position:relative}.agent-avatar{background:var(--heading-blue);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;margin:0 auto 10px;font-size:24px;display:grid;box-shadow:0 5px 14px #3468ec25}.agent-root b{font-size:12px;font-weight:500;display:block}.agent-root small{color:var(--ink-1);margin-top:5px;font-size:9px;line-height:1.5;display:block}.agent-column{display:contents}.agent-actions .agent-node{grid-column:1}.agent-results .agent-node{grid-column:2}.agent-column .agent-node:first-child{grid-row:2}.agent-column .agent-node:nth-child(2){grid-row:3}.agent-column .agent-node:nth-child(3){grid-row:4}.agent-node{z-index:1;background:#fff;border:1px solid #e3e8fa;border-radius:9px;min-height:58px;padding:10px 8px 10px 42px;position:relative}.agent-node>span{width:25px;height:25px;color:var(--heading-blue);background:#f1f4ff;border-radius:7px;place-items:center;font-size:17px;display:grid;position:absolute;top:12px;left:8px}.agent-node b{font-size:11px;font-weight:500;line-height:1.35;display:block}.agent-node small{color:var(--ink-1);margin-top:4px;font-size:8px;line-height:1.5;display:block}.agent-outcome>span{background:var(--heading-blue-soft);color:var(--heading-blue)}.agent-handoff{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:34px;padding-top:18px;display:flex}.agent-handoff>span{color:var(--heading-blue);font-size:25px}.agent-handoff b{font-size:12px;font-weight:500;line-height:1.5;display:block}.agent-handoff small{color:var(--ink-1);margin-top:3px;font-size:10px;line-height:1.5;display:block}.ai-demo .preview-disclaimer{margin-top:18px}@media (width<=420px){.agent-map{gap:22px 16px}.agent-node{padding:38px 8px 10px}.agent-node>span{top:8px}.agent-node b{font-size:12px}.agent-node small{font-size:9px}}@media (width>=680px){.rq-section .section-head{grid-template-columns:1.15fr 1fr;align-items:end;gap:60px}.service-visual{padding:38px}.service-preview{padding:32px}.service-item>summary{padding:26px}.service-copy{padding:0 26px 28px}}@media (width>=1000px){.rq-section .services-intro{align-items:center;margin-bottom:55px}.services-intro .lead{text-align:right;justify-self:end}.service-accordion{min-height:760px}.service-item{width:43%;margin-bottom:10px}.service-item>summary{min-height:90px}.service-visual{border-radius:32px;flex-direction:column;justify-content:center;width:53%;padding:45px;display:flex;position:absolute;top:0;bottom:0;right:0}.service-item[open]>.service-copy{padding-bottom:30px}}@media print{.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.service-item{width:100%}.service-visual{width:100%;position:static}}.privacy-layout{align-items:start;gap:36px;padding-block:40px 80px;display:grid}.privacy-index{min-width:0}.privacy-meta{font-family:var(--font-m);color:var(--ink-1);margin:0 0 28px;font-size:12px}.privacy-meta time{margin-top:6px;display:block}.privacy-index-title{margin-bottom:16px;font-size:14px;font-weight:600}.privacy-index ol{color:var(--ink-1);margin:0;padding-left:22px}.privacy-index li{padding:5px 0 5px 5px;font-size:14px}.privacy-index a{color:var(--ink-1);text-decoration:none}.privacy-index a:hover{color:var(--heading-blue)}.privacy-index .privacy-contact{color:var(--heading-blue);margin-top:24px;font-size:14px;display:inline-block}.privacy-content{min-width:0;max-width:740px}.privacy-content p,.privacy-content li,.privacy-content dd{color:var(--ink-1);font-size:16px;line-height:1.8}.privacy-content p{margin:0 0 18px}.privacy-content section{border-top:1px solid var(--line);margin-top:34px;padding-block:34px 18px;scroll-margin-top:110px}.privacy-content h2{align-items:baseline;gap:14px;margin:0 0 24px;font-size:clamp(23px,2.2vw,30px);line-height:1.25;display:flex}.privacy-content h2 span{font-family:var(--font-m);color:var(--heading-blue);flex:none;font-size:12px;font-weight:400}.privacy-content h3{margin:28px 0 12px;font-size:19px;line-height:1.4}.privacy-content ul{margin:0 0 22px;padding-left:22px}.privacy-content li{margin-bottom:12px;padding-left:5px}.privacy-content strong{color:var(--ink-0);font-weight:600}.privacy-content a{color:var(--heading-blue);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.privacy-layout a:focus-visible{outline:2px solid var(--heading-blue);outline-offset:5px;border-radius:2px}.privacy-summary{background:linear-gradient(125deg,#edf3fc,#f1f4f8);border:1px solid #dce6f4;border-radius:16px;margin-bottom:28px;padding:24px}.privacy-summary h2,.privacy-summary h3{margin:0 0 12px;font-size:20px}.privacy-summary p:last-child{margin-bottom:0}.privacy-facts,.privacy-providers{margin:20px 0 24px}.privacy-facts>div,.privacy-providers>div{border-bottom:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.privacy-content dt{color:var(--ink-0);font-weight:600}.privacy-content dd{margin:0}.privacy-providers dd a{margin-top:8px;font-size:14px;display:block}@media (width>=900px){.privacy-layout{grid-template-columns:240px minmax(0,740px);gap:clamp(40px,6vw,96px);padding-block:64px 100px}.privacy-index{position:sticky;top:110px}.privacy-summary{padding:30px 32px}.privacy-facts>div,.privacy-providers>div{grid-template-columns:145px minmax(0,1fr);gap:24px}}@media print{.privacy-index{display:none}.privacy-layout{display:block}.privacy-content{max-width:none}}
