@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/figtree-latin-ext-900-normal-7_pmoOkR.woff2)format("woff2"),url(/assets/figtree-latin-ext-900-normal-BfyWW5yK.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/figtree-latin-900-normal-BCLx4uqW.woff2)format("woff2"),url(/assets/figtree-latin-900-normal-BAYHxy6Q.woff)format("woff");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{color:#1d2939;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Figtree,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}img,svg{display:block}a{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink:#07143b;--offblack:#282c34;--offwhite:#f0f0f0;--muted:#3f4c70;--line:#d9e3f7;--blue:#1257ff;--blue-2:#08a7ff;--violet:#8c5cff;--green:#16a34a;--teal:#13b8a6;--orange:#f97316;--panel:var(--offwhite);--navy:#020a25}.site-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% 0%, #1257ff14, transparent 26%), linear-gradient(180deg, #f8fbff 0%, var(--offwhite) 46%)}.hero-wrap{min-height:690px;color:var(--offwhite);background:radial-gradient(circle at 74% 42%,#1257ff54,#0000 22%),radial-gradient(circle at 12% 8%,#08a7ff2e,#0000 24%),linear-gradient(120deg,#050b21 0%,#020a25 45%,#06133a 100%);position:relative;overflow:hidden}.hero-wrap:before,.hero-wrap:after{content:"";pointer-events:none;opacity:.55;background:repeating-radial-gradient(#0000 0 16px,#08a7ff38 17px 18px,#0000 19px 28px);width:72%;height:180px;position:absolute;bottom:34px;right:-8%;transform:rotate(-7deg)}.hero-wrap:after{opacity:.3;bottom:6px;right:8%;transform:rotate(5deg)}.site-header,.hero-section,.section,.cta-panel,.site-footer{width:min(1180px,100% - 52px);margin:0 auto}.site-header{z-index:30;justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex;position:relative}.logo{min-width:max-content;color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.logo-symbol{grid-template-rows:repeat(3,11px);grid-template-columns:repeat(3,11px);gap:3px;width:39px;height:39px;display:grid;position:relative}.logo-symbol span{background:linear-gradient(135deg,#08a7ff,#1257ff 58%,#8c5cff);border-radius:999px;box-shadow:0 0 18px #08a7ff6b}.logo-symbol span:first-child,.logo-symbol span:nth-child(3),.logo-symbol span:nth-child(6),.logo-symbol span:nth-child(8){transform:scale(.74)}.logo-type{gap:1px;line-height:1;display:grid}.logo-type strong{color:inherit;font-size:34px;font-weight:900}.logo-type small{color:#ffffffb8;text-transform:uppercase;font-size:10px;font-weight:700}.nav-toggle{width:44px;height:44px;color:var(--offwhite);cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:8px;place-items:center;display:none}.site-nav{align-items:center;gap:30px;display:flex}.site-nav a{min-height:42px;color:var(--offwhite);border-radius:8px;align-items:center;gap:4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a:focus-visible{color:#71c9ff}.site-nav .nav-cta,.button-primary{color:var(--offwhite);background:linear-gradient(135deg,#1257ff,#076bff);box-shadow:0 18px 34px #1257ff52}.site-nav .nav-cta{justify-content:center;min-width:164px;padding:0 22px}.page-header-wrap{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb}.site-header-light{color:var(--ink)}.site-header-light .logo-type small{color:#627092}.site-header-light .site-nav a{color:var(--ink)}.site-header-light .site-nav a:hover,.site-header-light .site-nav a:focus-visible{color:var(--blue)}.site-header-light .nav-toggle{color:var(--ink);border-color:var(--line);background:#fff}.site-header-light .site-nav .nav-cta{color:var(--offwhite)}.hero-section{z-index:2;grid-template-columns:minmax(0,.88fr) minmax(390px,1fr);align-items:center;gap:52px;padding:36px 0 92px;display:grid;position:relative}.hero-copy{max-width:560px}.hero-copy h1{color:var(--offwhite);letter-spacing:0;margin:0 0 22px;font-size:50px;font-weight:900;line-height:1.17}.hero-copy h1 span,.ai-core strong{background:linear-gradient(95deg,#08a7ff 0%,#1257ff 52%,#9c6bff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy p{color:#ffffffe0;max-width:492px;margin:0 0 28px;font-size:18px;line-height:1.78}.hero-actions{flex-wrap:wrap;gap:24px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:0 24px;font-size:15px;font-weight:700;line-height:1.1;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.62}.button:focus-visible,.nav-toggle:focus-visible,.logo:focus-visible,.site-nav a:focus-visible,.service-card:focus-visible,.case-study-card:focus-visible,.view-services-link:focus-visible,.detail-discuss-link:focus-visible,.service-discussion-close:focus-visible,.discussion-options button:focus-visible,.expert-widget-trigger:focus-visible,.expert-close-button:focus-visible,.expert-option-button:focus-visible,.expert-send-button:focus-visible{outline-offset:3px;outline:3px solid #08a7ff59}.button-ghost{color:var(--offwhite);background:#ffffff08;border-color:#ffffffc7}.button-outline{min-height:48px;color:var(--blue);background:var(--offwhite);border-color:var(--blue)}.play-icon{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:11px solid;width:0;height:0}.ai-orbit{aspect-ratio:1;width:min(100%,480px);margin-left:auto;position:relative}.orbit-ring{border:1px dashed #08a7ff9e;border-radius:50%;position:absolute;inset:12%;box-shadow:inset 0 0 44px #1257ff1f,0 0 42px #1257ff1a}.ring-two{border-style:solid;border-color:#08a7ffeb;inset:18%}.ai-core{z-index:2;text-align:center;background:radial-gradient(circle,#1257ff47,#020a25f5 68%),#020a25;border:1px solid #08a7ffdb;border-radius:50%;place-items:center;padding:20px;display:grid;position:absolute;inset:33%;box-shadow:0 0 46px #08a7ff73,inset 0 0 38px #08a7ff2e}.ai-core strong{font-size:82px;font-weight:950;line-height:.9;display:block}.ai-core span{color:#ccbdee;font-size:13px;font-weight:850;line-height:1.3}.orbit-node{z-index:3;color:#ddd7f0;text-align:center;justify-items:center;gap:10px;font-size:14px;font-weight:700;display:grid;position:absolute}.orbit-connectors{z-index:1;pointer-events:none;position:absolute;inset:0}.connector{transform-origin:50% 0;background:linear-gradient(#08a7ff0f,#08a7ff9e 42%,#8c5cffb8);width:1px;height:39%;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #08a7ff47}.connector:after{content:"";background-image:linear-gradient(#020a2500 0 42%,#020a25e0 43% 54%,#020a2500 55% 100%);background-size:100% 14px;position:absolute;inset:0}.connector-top{transform:rotate(180deg)}.connector-right-top{transform:rotate(58deg)}.connector-right-bottom{transform:rotate(122deg)}.connector-bottom{transform:rotate(0)}.connector-left-bottom{transform:rotate(238deg)}.connector-left-top{transform:rotate(302deg)}.orbit-node>div{width:76px;height:76px;color:var(--blue);background:#e5dede;border:3px solid #ffffffb8;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 24px #08a7ff8f}.orbit-node>div svg{stroke-width:1.9px;width:34px;height:34px}.node-top{top:0;left:50%;transform:translate(-50%)}.node-right-top{top:22%;right:1%}.node-right-bottom{bottom:23%;right:4%}.node-bottom{bottom:0;left:50%;transform:translate(-50%)}.node-left-bottom{bottom:23%;left:4%}.node-left-top{top:22%;left:1%}.value-panel{z-index:5;background:#fffffff7;border:1px solid #dbe3f7eb;border-radius:12px;gap:24px;width:min(1180px,100% - 52px);margin:-48px auto 0;padding:30px 32px;display:grid;position:relative;box-shadow:0 24px 54px #08184424}.value-panel-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.62fr) minmax(360px,1fr);align-items:end;gap:28px;padding-bottom:22px;display:grid}.value-panel-heading .eyebrow{grid-column:1/-1;margin-bottom:-12px}.value-panel-heading h2{color:var(--offblack);margin:0;font-size:28px;font-weight:700;line-height:1.18}.value-panel-heading p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.value-items{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.value-item{text-align:center;align-content:start;justify-items:center;min-height:166px;padding:0 22px;display:grid}.value-item+.value-item{border-left:1px solid var(--line)}.icon-bubble{border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:14px;display:grid}.icon-bubble.blue,.step-number.blue{color:#1257ff;background:#edf4ff}.icon-bubble.violet,.step-number.violet{color:#7438ff;background:#f1ebff}.icon-bubble.green,.step-number.green{color:#16a34a;background:#eafbee}.icon-bubble.orange,.step-number.orange{color:#f97316;background:#fff0df}.icon-bubble.teal{color:#13a897;background:#e7fbf8}.value-item h2{color:var(--offblack);margin:0 0 9px;font-size:18px;line-height:1.22}.value-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.section{padding:70px 0 0}.services-section{width:min(1280px,100% - 92px)}.section-head{margin-bottom:32px}.split-head{grid-template-columns:minmax(360px,.72fr) minmax(430px,.82fr);align-items:end;gap:92px;display:grid}.eyebrow{color:var(--blue);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:950}.section h2,.cta-panel h2{color:var(--offblack);letter-spacing:0;margin:0;font-size:36px;font-weight:700;line-height:1.15}.services-section h2{font-size:32px;font-weight:700}.section-head>p,.industries-copy>p{color:var(--muted);margin:0;font-size:17px;line-height:1.75}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-card{min-height:194px;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-content:start;column-gap:18px;padding:22px 56px 32px 24px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 18px 44px #13346e0a}.service-card:hover{border-color:#1257ff6b;transform:translateY(-2px);box-shadow:0 22px 52px #13346e1a}.service-card .icon-bubble{grid-area:1/1;align-self:start;width:58px;height:58px;margin:0}.service-card .icon-bubble svg{stroke-width:1.85px;width:31px;height:31px}.service-body{grid-column:2;min-width:0}.service-card h3{min-height:44px;color:var(--offblack);text-wrap:balance;margin:2px 0 8px;font-size:18px;font-weight:700;line-height:1.24}.service-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.service-card-arrow{width:24px;height:24px;color:var(--blue);place-items:center;transition:transform .18s;display:grid;position:absolute;bottom:28px;right:24px}.service-card:hover .service-card-arrow{transform:translate(4px)}.services-actions{justify-content:center;margin-top:28px;display:flex}.view-services-link{min-width:min(100%,330px);min-height:58px;color:var(--blue);background:var(--panel);border:1px solid var(--blue);border-radius:8px;justify-content:center;align-items:center;gap:18px;padding:0 28px;font-size:15px;font-weight:800;line-height:1.1;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 16px 34px #13346e0a}.view-services-link:hover{background:#f7faff;transform:translateY(-1px);box-shadow:0 20px 44px #1257ff1a}.case-studies-section{width:min(1280px,100% - 92px);scroll-margin-top:24px}.case-studies-hero{grid-template-columns:minmax(320px,.76fr) minmax(360px,1fr);align-items:center;gap:56px;min-height:292px;padding:34px 0 20px;display:grid}.case-studies-copy h2{color:var(--ink);letter-spacing:0;margin:0 0 14px;font-size:42px;font-weight:900;line-height:1.06}.case-studies-copy p{max-width:490px;color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.72}.case-studies-copy p:last-child{margin-bottom:0}.case-study-visual{background:linear-gradient(120deg,#1257ff0f,#0000 42%),repeating-linear-gradient(30deg,#0000 0 22px,#1257ff0d 23px 24px);border-radius:12px;min-height:240px;position:relative;overflow:hidden}.visual-layer{background:linear-gradient(145deg,#ffffffe6,#1257ff1f);border:1px solid #1257ff47;border-radius:10px;width:190px;height:112px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)skew(-12deg,-12deg);box-shadow:0 24px 54px #1257ff24}.layer-top{opacity:.76;top:26px}.layer-mid{background:linear-gradient(145deg,#eaf2ff,#1257ff57);top:78px}.layer-bottom{background:linear-gradient(145deg,#1257ff47,#1257ff);top:128px}.visual-node{background:#ffffffe0;border:1px solid #c6d8ff;border-radius:5px;width:20px;height:20px;position:absolute;box-shadow:0 12px 24px #1257ff1f}.node-one{top:36px;left:18%}.node-two{top:68px;right:12%}.node-three{bottom:52px;left:24%}.node-four{bottom:32px;right:22%}.case-study-layout{grid-template-columns:minmax(0,1fr) minmax(180px,.31fr);gap:18px;display:grid}.case-study-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.case-study-card,.case-study-list{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 44px #13346e0a}.case-study-card{min-height:320px;color:inherit;flex-direction:column;padding:24px 56px 32px 24px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.case-study-card:hover{border-color:#1257ff6b;transform:translateY(-2px);box-shadow:0 22px 52px #13346e1a}.case-card-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.case-icon{width:58px;height:58px;color:var(--blue);background:#edf4ff;border-radius:50%;place-items:center;display:grid}.case-card-top span{color:var(--blue);font-size:13px;font-weight:900}.case-study-card h3{color:var(--ink);text-wrap:balance;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.22}.case-study-card ul{flex-wrap:wrap;gap:6px 12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.case-study-card li{color:var(--blue);font-size:11px;font-weight:700;line-height:1.25}.case-study-card li:not(:last-child):after{content:"+";color:#8aa0d0;margin-left:12px}.case-study-card p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.7}.case-study-card-arrow{width:24px;height:24px;color:var(--blue);place-items:center;transition:transform .18s;display:grid;position:absolute;bottom:28px;right:24px}.case-study-card:hover .case-study-card-arrow{transform:translate(4px)}.case-study-list{align-content:stretch;padding:18px;display:grid}.case-study-list a{color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none;display:grid}.case-study-list a:last-child{border-bottom:0}.case-study-list span,.case-study-list svg{color:var(--blue)}.case-study-actions{justify-content:center;margin-top:28px;display:flex}.case-study-actions .button{min-height:44px}.industries-panel{background:radial-gradient(circle at 85% 16%, #1257ff14, transparent 35%), linear-gradient(110deg, #eef5ff 0%, var(--offwhite) 48%, #eef3ff 100%);border:1px solid #e5edfb;border-radius:14px;grid-template-columns:minmax(300px,.48fr) minmax(0,1fr);align-items:center;gap:54px;width:min(1280px,100% - 92px);margin-top:32px;padding:34px 48px;display:grid}.industries-copy h2{margin-bottom:16px;font-size:28px;font-weight:700;line-height:1.2}.industries-copy .eyebrow{color:var(--blue)}.industries-copy p{max-width:360px;font-size:13px;line-height:1.65}.industries-copy .button{min-width:184px;min-height:44px;margin-top:24px;padding:0 18px}.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px;display:grid}.industry-card{min-height:104px;color:var(--blue);text-align:center;background:#fffffff2;border:1px solid #dbe3f794;border-radius:9px;align-content:center;justify-items:center;gap:14px;padding:14px 12px 12px;display:grid}.industry-card svg{stroke-width:1.85px;width:34px;height:34px}.industry-card h3{color:var(--offblack);margin:0;font-size:13px;font-weight:700;line-height:1.25}.process-panel{background:var(--offwhite);border:1px solid var(--line);border-radius:12px;margin-top:38px;padding:38px 32px 36px;position:relative;box-shadow:0 18px 48px #13346e0d}.process-heading{background:var(--offwhite);align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:-10px;left:28px}.process-heading .eyebrow{color:var(--blue);margin:0}.process-heading span{display:none}.process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;display:grid}.process-step{min-height:166px;position:relative}.process-step:not(:last-child):after{content:"";border-top:1px dashed #9aa9c4;width:54px;position:absolute;top:38px;right:-30px}.process-step:not(:last-child):before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #9aa9c4;width:0;height:0;position:absolute;top:34px;right:-32px}.step-top{color:var(--blue);align-items:center;gap:24px;margin-bottom:16px;display:flex}.step-number{border:1px solid #1257ff29;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;font-weight:950;display:grid}.process-step h3{color:var(--offblack);margin:0 0 8px 58px;font-size:17px}.process-step p{color:var(--muted);margin:0 0 0 58px;font-size:13px;line-height:1.65}.about-panel{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(320px,.82fr) minmax(360px,1fr);align-items:start;gap:44px;margin-top:38px;padding:42px;display:grid;box-shadow:0 18px 48px #13346e0d}.about-copy h2{max-width:560px;margin-bottom:18px;font-size:30px}.about-copy p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.about-principles{gap:14px;display:grid}.about-principles article{background:#f7faff;border:1px solid #dbe6fb;border-radius:8px;padding:18px 20px}.about-principles h3{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:700}.about-principles p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.expert-widget{z-index:80;pointer-events:none;justify-items:end;gap:14px;display:grid;position:fixed;bottom:28px;right:28px}.expert-widget-trigger{min-height:54px;color:var(--offwhite);cursor:pointer;pointer-events:auto;background:linear-gradient(135deg,#1257ff,#076bff);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:850;line-height:1;transition:box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 18px 40px #1257ff57}.expert-widget-trigger:hover{transform:translateY(-1px);box-shadow:0 22px 48px #1257ff6b}.expert-widget-trigger.is-hidden{display:none}.expert-widget-panel{pointer-events:auto;order:-1;width:min(404px,100vw - 32px);height:min(608px,100vh - 112px);max-height:min(680px,100vh - 112px);display:none}.expert-widget-panel.is-open{animation:.18s expertWidgetIn;display:block}.expert-chat-shell{height:100%;max-height:inherit;background:linear-gradient(#15191e,#111419);border:1px solid #2a3038;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 30px 70px #00000038}.expert-chat-head{border-bottom:1px solid #2a3038;flex:none;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:14px 16px;display:grid}.expert-avatar,.expert-small-avatar{color:#f59e0b;background:#f59e0b1f;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.expert-avatar{width:38px;height:38px}.expert-small-avatar{width:24px;height:24px;font-size:12px}.expert-chat-head strong{color:#f5f7fa;font-size:15px;line-height:1.2;display:block}.expert-chat-head span{color:#9aa4b2;margin-top:2px;font-size:12px;line-height:1.35;display:block}.expert-close-button{color:#dce2e9;cursor:pointer;background:#171b20;border:1px solid #303640;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.expert-close-button:hover{color:#f59e0b;border-color:#f59e0b}.expert-progress{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.expert-progress>div{background:#20252c;border-radius:999px;flex:1;height:4px;overflow:hidden}.expert-progress span{background:#f59e0b;height:100%;transition:width .24s;display:block}.expert-progress small{color:#9aa4b2;white-space:nowrap;font-size:12px;font-weight:700}.expert-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 18px;display:flex;overflow-y:auto}.expert-message-row{align-items:flex-end;gap:10px;animation:.2s expertFadeIn;display:flex}.expert-message-row.user{justify-content:flex-end}.expert-bubble{border-radius:16px;max-width:82%;padding:12px 14px;font-size:14px;line-height:1.48}.expert-message-row.bot .expert-bubble{color:var(--ink);background:#f5f7fa;border:1px solid #2a3038;border-bottom-left-radius:6px}.expert-message-row.user .expert-bubble{color:#f5f7fa;background:#232933;border:1px solid #303846;border-bottom-right-radius:6px}.expert-typing{background:#1a1e24;border:1px solid #2a3038;border-radius:18px 18px 18px 6px;align-items:center;gap:5px;width:max-content;padding:10px 12px;display:flex}.expert-typing span{background:#77818d;border-radius:50%;width:6px;height:6px;animation:1.2s infinite expertBounce}.expert-typing span:nth-child(2){animation-delay:.15s}.expert-typing span:nth-child(3){animation-delay:.3s}.expert-answer-area{background:#101318;border-top:1px solid #2a3038;flex:none;min-height:92px;padding:14px 16px 16px}.expert-input-row{align-items:flex-end;gap:10px;display:flex}.expert-input-row input,.expert-input-row textarea{color:#f5f7fa;background:#0d1014;border:1px solid #303640;border-radius:8px;outline:none;width:100%;padding:12px 13px}.expert-input-row textarea{resize:vertical;min-height:78px}.expert-input-row input:focus,.expert-input-row textarea:focus{border-color:#f59e0b}.expert-input-row input::placeholder,.expert-input-row textarea::placeholder{color:#6f7985}.expert-send-button,.expert-option-button{cursor:pointer;border:0;border-radius:8px;font-weight:800;line-height:1.1}.expert-send-button{color:#17120a;white-space:nowrap;background:#f59e0b;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;display:inline-flex}.expert-send-button:disabled,.expert-option-button:disabled{cursor:not-allowed;opacity:.48}.expert-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.expert-option-button{color:#dce2e9;text-align:center;white-space:normal;background:#171b20;border:1px solid #303640;min-height:38px;padding:8px 10px;font-size:13px;transition:border-color .16s,color .16s,transform .16s}.expert-option-button:hover:not(:disabled){color:#f59e0b;border-color:#f59e0b;transform:translateY(-1px)}.expert-helper{color:#6f7985;margin:8px 0 0;font-size:11px;line-height:1.4}.expert-helper.has-error{color:#f59e0b}.expert-complete{text-align:center;justify-items:center;padding:16px 8px 4px;display:grid}.expert-complete>svg{color:#f59e0b;stroke-width:1.8px;background:#f59e0b1f;border-radius:50%;width:48px;height:48px;margin-bottom:12px}.expert-complete .expert-complete-spinner,.expert-submit-progress svg{animation:.9s linear infinite expertSpin}.expert-complete h3{color:#f5f7fa;margin:0 0 8px;font-size:22px;line-height:1.2}.expert-complete p{color:#9aa4b2;max-width:520px;margin:0 0 16px;font-size:13px;line-height:1.58}.expert-complete .expert-submit-error{color:#f59e0b}.expert-submit-progress{color:#dce2e9;text-align:left;background:#171b20;border:1px solid #303640;border-radius:8px;gap:8px;width:100%;max-width:320px;margin:2px 0 16px;padding:12px;display:grid}.expert-submit-progress span{align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.expert-submit-progress svg{color:#f59e0b;flex:none}.expert-complete .button{min-height:48px;padding:0 18px}@keyframes expertFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes expertBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes expertWidgetIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes expertSpin{to{transform:rotate(360deg)}}@keyframes expertSheetIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cta-panel{color:var(--offwhite);background:radial-gradient(circle at 72% 28%,#1257ff52,#0000 36%),linear-gradient(135deg,#020a25,#071236);border-radius:12px;grid-template-columns:minmax(300px,.58fr) minmax(640px,1fr);align-items:center;gap:44px;margin-top:36px;padding:46px 48px;display:grid;box-shadow:0 24px 54px #050c262e}.cta-copy h2{color:var(--offwhite);margin-bottom:16px;font-size:32px}.cta-copy p{color:#ffffffd1;max-width:430px;margin:0 0 28px;font-size:14px;line-height:1.72}.cta-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 36px;display:grid}.cta-point{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.cta-point svg{color:#08a7ff;stroke-width:1.7px}.cta-point h3{color:var(--offwhite);margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.28}.cta-point p{color:#ffffffc7;margin:0;font-size:13px;font-weight:600;line-height:1.64}.cta-point div{min-width:0}.cta-copy .button{min-width:248px}.cta-point h3,.cta-point p{overflow-wrap:break-word}.cta-point h3{text-wrap:balance}.cta-point p{text-wrap:pretty}.cta-point{text-align:left}.cta-point div{display:block}.cta-copy{min-width:0}.cta-point{color:var(--offwhite)}.cta-point svg{margin-top:2px}.cta-copy .button{justify-self:start}.cta-point:nth-child(3),.cta-point:nth-child(4){align-self:start}.cta-point:nth-child(2),.cta-point:nth-child(4){padding-left:4px}.cta-point:first-child,.cta-point:nth-child(3){padding-right:4px}.cta-point:first-child p,.cta-point:nth-child(2) p,.cta-point:nth-child(3) p,.cta-point:nth-child(4) p{max-width:330px}.cta-point h3,.cta-point p{letter-spacing:0}.cta-point{line-height:1.35}.site-footer{color:var(--offblack);grid-template-columns:auto 1fr auto;align-items:center;gap:34px;padding:34px 0 32px;display:grid}.site-footer .logo-type small{color:#627092}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:36px;display:flex}.site-footer a{color:inherit;font-size:15px;font-weight:700;text-decoration:none}.site-footer p{color:#6a7590;margin:0;font-size:13px;font-weight:600;line-height:1.45}.services-page-shell{background:radial-gradient(circle at 84% 5%, #1257ff14, transparent 24%), linear-gradient(180deg, #fbfdff 0%, var(--offwhite) 44%, #f7fbff 100%)}.services-page{width:min(1280px,100% - 92px);margin:0 auto}.services-page-hero{padding:44px 0 40px}.breadcrumb{color:#7380a1;align-items:center;gap:10px;margin-bottom:30px;font-size:12px;font-weight:700;display:flex}.breadcrumb a{color:var(--blue);text-decoration:none}.services-hero-layout{grid-template-columns:minmax(0,.8fr) minmax(340px,.7fr);align-items:center;gap:58px;display:grid}.services-page-hero h1{color:var(--ink);letter-spacing:0;margin:0 0 16px;font-size:46px;font-weight:700;line-height:1.1}.services-page-hero p{max-width:610px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.services-hero-graphic{min-height:190px;position:relative}.graphic-card{background:#ffffffd1;border:1px solid #d9e3f7d1;border-radius:8px;align-items:center;display:grid;box-shadow:0 22px 46px #13346e14}.graphic-card-primary{grid-template-columns:1fr 1fr 80px 1fr 1fr;gap:18px;width:min(100%,380px);min-height:100px;margin-left:auto;padding:20px}.graphic-card-primary span,.graphic-card-secondary span{background:#dbe6f8;border-radius:999px;height:8px;display:block}.graphic-card-primary div{width:72px;height:72px;color:var(--blue);background:#edf4ff;border-radius:18px;place-items:center;display:grid}.graphic-card-secondary{grid-template-columns:48px 1fr 48px 1fr 48px;gap:16px;width:min(100%,430px);min-height:70px;margin:18px 48px 0 auto;padding:14px 16px}.graphic-stack{gap:12px;display:grid;position:absolute;top:14px;right:0}.graphic-stack span{width:42px;height:42px;color:var(--blue);border:1px solid var(--line);background:#ffffffe6;border-radius:8px;place-items:center;display:grid;box-shadow:0 12px 26px #13346e0f}.services-tabs{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-radius:8px;gap:0;margin-bottom:24px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 18px 44px #13346e12}.services-tabs a{max-width:176px;min-height:48px;color:var(--muted);border-right:1px solid var(--line);text-align:center;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.services-tabs a:last-child{border-right:0}.services-tabs a.active,.services-tabs a:hover{color:var(--offwhite);background:var(--blue);border-color:#0000}.service-details{display:grid}.service-detail-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:36px;padding:46px 0;scroll-margin-top:94px;display:grid}.service-detail-intro{min-width:0}.service-detail-topline{align-items:center;gap:14px;margin-bottom:20px;display:flex}.detail-number{border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:grid}.detail-number.blue{color:var(--blue);background:#edf4ff}.detail-number.violet{color:#7438ff;background:#f1ebff}.detail-number.green{color:var(--green);background:#eafbee}.detail-number.orange{color:var(--orange);background:#fff0df}.detail-number.teal{color:var(--teal);background:#e7fbf8}.service-detail-intro .icon-bubble{border-radius:50%;width:76px;height:76px;margin:0}.service-detail-intro .icon-bubble svg{width:36px;height:36px}.service-detail-intro h2{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0 0 14px;font-size:25px;font-weight:700;line-height:1.18}.service-detail-intro p{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.72}.detail-discuss-link{min-height:38px;color:var(--blue);border:1px solid var(--blue);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.service-discussion-overlay{z-index:90;background:#020a2594;padding:28px;position:fixed;inset:0;overflow-y:auto}.service-discussion-modal{width:min(1180px,100%);color:var(--ink);background:radial-gradient(circle at 80% 10%,#1257ff14,#0000 28%),#f8fbff;border-radius:12px;margin:0 auto;font-weight:700;overflow:hidden;box-shadow:0 28px 80px #020a2547}.service-discussion-topbar{color:var(--offwhite);background:linear-gradient(120deg,#06133a 0%,#020a25 100%);justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;display:flex}.service-discussion-topbar>div{gap:1px;display:grid}.service-discussion-topbar strong{font-size:30px;font-weight:700;line-height:1}.service-discussion-topbar span{color:#ffffffc7;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:700}.service-discussion-close{width:42px;height:42px;color:var(--offwhite);cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;place-items:center;display:grid}.service-discussion-body{padding:38px 40px 34px}.service-discussion-heading{margin-bottom:26px}.service-discussion-heading .eyebrow{font-weight:700}.service-discussion-heading h2{color:var(--ink);margin:0 0 8px;font-size:42px;font-weight:700;line-height:1.08}.service-discussion-heading>p:not(.eyebrow){color:#7b849f;margin:0;font-size:18px;font-weight:700}.service-discussion-grid{grid-template-columns:minmax(270px,.43fr) minmax(0,1fr);gap:28px;display:grid}.discussion-default-card,.discussion-service-card,.service-discussion-footer{border:1px solid var(--line);background:#fffffff0;border-radius:12px;box-shadow:0 16px 42px #13346e14}.discussion-default-card,.discussion-service-card{padding:28px}.discussion-default-card h3,.discussion-service-card h3{color:var(--ink);margin:0 0 24px;font-size:18px;font-weight:700}.discussion-field{border-top:1px solid #e1e8f4;gap:12px;padding:18px 0;display:grid}.discussion-field:first-of-type{border-top:0;padding-top:0}.discussion-field label,.discussion-inputs label{color:var(--ink);font-size:13px;font-weight:700}.discussion-options{flex-wrap:wrap;gap:10px;display:flex}.discussion-options button{min-height:38px;color:var(--blue);border:1px solid var(--blue);cursor:pointer;background:#fff;border-radius:6px;padding:0 15px;font-size:13px;font-weight:700}.discussion-options button.is-selected{color:var(--offwhite);background:var(--blue)}.discussion-inputs{border-top:1px solid #e1e8f4;gap:14px;margin-top:18px;padding-top:18px;display:grid}.discussion-inputs label{gap:8px;display:grid}.discussion-inputs input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d9e3f7;border-radius:6px;outline:none;padding:0 12px;font-weight:700}.discussion-inputs input:focus{border-color:var(--blue)}.discussion-question-list{display:grid}.discussion-question{border-top:1px solid #d9e3f7;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:24px 0;display:grid}.discussion-question:first-child{border-top:0;padding-top:0}.discussion-question:last-child{padding-bottom:0}.discussion-question>span{width:32px;height:32px;color:var(--ink);background:#e9eefc;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.discussion-question h4{color:var(--ink);margin:0 0 14px;font-size:17px;font-weight:700;line-height:1.35}.service-discussion-footer{grid-template-columns:minmax(0,1fr) minmax(220px,.24fr);align-items:center;gap:28px;margin-top:28px;padding:22px 28px;display:grid}.service-discussion-footer p{color:#53627f;margin:0;font-size:15px;font-weight:700;line-height:1.5}.service-discussion-footer p.has-error{color:#f59e0b}.service-discussion-footer .button{width:100%}.service-detail-content{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(220px,1fr);gap:28px;display:grid}.detail-column{min-width:0}.detail-column h3{color:var(--ink);margin:0 0 14px;font-size:13px;font-weight:700}.help-card-list,.outcome-card-list{gap:10px;display:grid}.help-card,.outcome-card{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.outcome-card{min-height:92px}.mini-icon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.mini-icon.blue{color:var(--blue);background:#edf4ff}.mini-icon.violet{color:#7438ff;background:#f1ebff}.mini-icon.green{color:var(--green);background:#eafbee}.mini-icon.orange{color:var(--orange);background:#fff0df}.mini-icon.teal{color:var(--teal);background:#e7fbf8}.help-card h4,.outcome-card h4{color:var(--ink);margin:0 0 4px;font-size:12px;font-weight:700;line-height:1.25}.help-card p,.outcome-card p{color:var(--muted);margin:0;font-size:11px;font-weight:650;line-height:1.45}.clients-column{border-right:1px solid var(--line);border-left:1px solid var(--line);padding:0 26px}.clients-column ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.clients-column li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;font-size:12px;font-weight:700;line-height:1.35;display:grid}.clients-column li svg{color:var(--blue)}.services-bottom-cta{border:1px solid var(--line);background:radial-gradient(circle at 90% 10%,#1257ff24,#0000 32%),linear-gradient(110deg,#eaf2ff,#f4f8ff);border-radius:12px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:24px;margin:34px 0 24px;padding:26px 34px;display:grid}.cta-chat-icon{width:58px;height:58px;color:var(--offwhite);background:var(--blue);border-radius:50%;place-items:center;display:grid;box-shadow:0 16px 28px #1257ff3d}.services-bottom-cta h2{color:var(--ink);margin:0 0 6px;font-size:24px;line-height:1.2}.services-bottom-cta p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.case-studies-page-shell{background:radial-gradient(circle at 82% 4%, #1257ff14, transparent 24%), linear-gradient(180deg, #fbfdff 0%, var(--offwhite) 42%, #f7fbff 100%)}.case-studies-page{width:min(1280px,100% - 92px);margin:0 auto}.case-studies-page-hero{padding:44px 0 34px}.case-studies-page-head{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:end;gap:44px;display:grid}.case-studies-page-head h1{max-width:720px;color:var(--ink);letter-spacing:0;margin:0 0 16px;font-size:48px;font-weight:900;line-height:1.08}.case-studies-page-head p{max-width:690px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.case-study-summary{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px 16px;padding:22px;display:grid;box-shadow:0 18px 44px #13346e0d}.case-study-summary svg{color:var(--blue);grid-row:span 2}.case-study-summary strong{color:var(--ink);font-size:34px;font-weight:950;line-height:.9}.case-study-summary span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.case-studies-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.case-study-detail-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-content:start;min-height:520px;padding:28px;scroll-margin-top:92px;display:grid;box-shadow:0 18px 44px #13346e0a}.case-study-detail-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.case-study-detail-top span{color:var(--blue);font-size:14px;font-weight:950}.case-study-detail-card h2{max-width:540px;color:var(--ink);text-wrap:balance;margin:0 0 14px;font-size:25px;font-weight:850;line-height:1.18}.case-tags{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.case-tags li{color:var(--blue);background:#edf4ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;line-height:1}.case-study-lede{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.7}.case-study-breakdown{gap:18px;display:grid}.case-study-breakdown section{border-top:1px solid var(--line);padding-top:16px}.case-study-breakdown h3{color:var(--ink);margin:0 0 7px;font-size:13px;font-weight:900}.case-study-breakdown p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.case-study-result{width:fit-content;color:var(--blue);align-items:center;gap:10px;margin-top:24px;font-size:13px;font-weight:900;display:inline-flex}.case-studies-bottom-cta{border:1px solid var(--line);background:radial-gradient(circle at 90% 10%,#1257ff24,#0000 32%),linear-gradient(110deg,#eaf2ff,#f4f8ff);border-radius:12px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:24px;margin:34px 0 24px;padding:26px 34px;display:grid}.case-studies-bottom-cta h2{color:var(--ink);margin:0 0 6px;font-size:24px;line-height:1.2}.case-studies-bottom-cta p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.case-study-detail-shell{box-sizing:border-box;background:radial-gradient(circle at 82% 4%, #1257ff14, transparent 24%), linear-gradient(180deg, #fbfdff 0%, var(--offwhite) 42%, #f7fbff 100%);overflow-x:clip}.case-study-detail-shell *,.case-study-detail-shell :before,.case-study-detail-shell :after{box-sizing:inherit}.case-study-detail-page{background:#fff;border:1px solid #061233;border-radius:10px;width:min(1280px,100% - 52px);margin:28px auto 0;overflow-x:clip;box-shadow:0 24px 54px #050c261f}.case-study-detail-hero{color:var(--offwhite);background:radial-gradient(circle at 10% 18%,#1257ff47,#0000 30%),linear-gradient(145deg,#020a25 0%,#031942 100%);border-radius:9px 9px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px 32px;padding:28px 34px;font-weight:700;display:grid}.case-study-detail-hero *{font-weight:700}.case-detail-breadcrumb{color:#fff9;flex-wrap:wrap;grid-column:1/-1;gap:8px;font-size:11px;font-weight:700;display:flex}.case-detail-breadcrumb a{color:#fffc;font-weight:700;text-decoration:none}.case-study-detail-title p{color:#71c9ff;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.case-study-detail-title h1{max-width:620px;color:var(--offwhite);overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:34px;font-weight:700;line-height:1.12}.case-study-section-nav{z-index:20;scrollbar-width:thin;background:#020a25f5;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;align-items:center;gap:8px;padding:12px 34px;display:flex;position:sticky;top:0;overflow-x:auto}.case-study-section-nav a{color:#ffffffd1;border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.case-study-section-nav span{background:#ffffff3d;border:1px solid #ffffff80;border-radius:50%;width:8px;height:8px}.case-study-section-nav a:hover{color:#71c9ff;border-color:#71c9ff6b}.case-study-section-nav a:hover span{background:var(--blue-2);border-color:var(--blue-2)}.download-case-link{width:fit-content;min-height:42px;color:var(--offwhite);background:var(--blue);border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.case-study-detail-content{overflow-wrap:break-word;min-width:0;padding:34px}.case-detail-section{border-bottom:1px solid var(--line);margin-bottom:24px;padding:0 0 26px;scroll-margin-top:78px}.case-detail-section h3{color:var(--blue);margin:0 0 12px;font-size:14px;font-weight:850}.case-detail-section p{color:var(--muted);margin:0;font-size:14px;line-height:1.72}.case-detail-title-row{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;display:grid}.case-detail-title-row .eyebrow{margin-bottom:6px}.case-detail-title-row h2{color:var(--ink);overflow-wrap:break-word;margin:0;font-size:26px;font-weight:850;line-height:1.16}.complex-documents-overview{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:14px;padding:24px;box-shadow:0 18px 44px #13346e0d}.overview-pipeline-layout{align-items:start;gap:24px;min-width:0;display:grid}.overview-pipeline-heading{margin-bottom:0}.overview-pipeline-body{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.document-source-panel,.reliable-decision-panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 16px 34px #13346e0f}.document-source-panel{padding:16px}.document-source-panel h3{color:var(--blue);text-align:center;margin:0 0 14px;font-size:13px;font-weight:700}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.document-tile{background:#fbfdff;border:1px solid #dce6f8;border-radius:6px;align-content:start;gap:5px;min-height:74px;padding:8px;display:grid}.document-tile span{color:#fff;background:#ef4444;border-radius:3px;width:fit-content;min-height:13px;padding:2px 4px;font-size:7px;font-weight:700;line-height:1}.document-tile span:empty{display:none}.document-tile strong{color:var(--ink);font-size:8px;font-weight:700;line-height:1.2}.document-tile i{background:#d7e2f4;border-radius:999px;height:4px;display:block}.document-source-panel>p{color:var(--muted);text-align:center;margin:12px 0 0;font-size:11px;font-weight:500;line-height:1.45}.overview-pipeline-heading h2{color:var(--ink);overflow-wrap:break-word;margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.12}.overview-pipeline-heading p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.pipeline-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pipeline-detail-card{min-height:178px;color:var(--ink);border:1px solid var(--line);border-bottom:3px solid var(--blue);background:#fff;border-radius:8px;grid-template-rows:auto auto 1fr;align-content:start;padding:12px;display:grid;position:relative;box-shadow:0 12px 24px #13346e0f}.pipeline-detail-card.green{border-bottom-color:var(--green)}.pipeline-detail-card.orange{border-bottom-color:#f5b331}.pipeline-detail-card.violet{border-bottom-color:var(--violet)}.pipeline-detail-card.teal{border-bottom-color:var(--teal)}.pipeline-detail-card>span{width:14px;height:14px;color:var(--blue);background:#edf4ff;border-radius:4px;place-items:center;font-size:8px;font-weight:700;display:grid;position:absolute;top:12px;left:12px}.pipeline-detail-card>div{width:48px;height:48px;color:var(--blue);background:#edf4ff;border-radius:50%;justify-self:center;place-items:center;margin:0 0 12px;display:grid}.pipeline-detail-card.green>div,.pipeline-detail-card.green>span{color:var(--green);background:#eafbee}.pipeline-detail-card.orange>div,.pipeline-detail-card.orange>span{color:#d48a00;background:#fff5dd}.pipeline-detail-card.violet>div,.pipeline-detail-card.violet>span{color:var(--violet);background:#f1ebff}.pipeline-detail-card.teal>div,.pipeline-detail-card.teal>span{color:var(--teal);background:#e7fbf8}.pipeline-detail-card svg{stroke-width:1.8px;width:28px;height:28px}.pipeline-detail-card h3{color:var(--ink);text-align:center;grid-column:1/-1;margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.24}.pipeline-detail-card p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;font-weight:500;line-height:1.55}.overview-result-band{background:#edf4ff;border:1px solid #cfe0ff;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(130px,.8fr) repeat(4,minmax(0,1fr));align-items:center;gap:0;margin-top:18px;padding:16px 18px;display:grid}.overview-result-title{align-items:center;gap:12px;min-width:0;display:flex}.overview-result-title svg{color:var(--blue);background:#dcebff;border-radius:50%;box-shadow:0 0 0 10px #dcebff}.overview-result-title strong,.overview-result-band span{color:var(--ink);margin:0;font-size:12px;font-weight:900;line-height:1.35}.overview-result-band span{border-left:1px solid #c5d5f2;min-height:46px;padding:0 14px;font-size:11px}.reliable-decision-panel{text-align:left;background:linear-gradient(#fff,#f2fbf6);border:1px solid #bce5d0;border-radius:14px;grid-column:1/-1;grid-template-columns:58px minmax(150px,.26fr) minmax(0,1fr);place-items:center start;gap:10px 18px;min-height:auto;padding:16px 18px;display:grid;box-shadow:0 16px 34px #13346e0f}.reliable-decision-panel svg{color:#158f52}.reliable-decision-panel>svg{grid-row:1/span 2;justify-self:center;width:48px;height:48px}.reliable-decision-panel h3{color:var(--ink);margin:0 0 4px;font-size:19px;font-weight:900;line-height:1.08}.reliable-decision-panel p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.45}.reliable-decision-panel ul{text-align:left;grid-area:1/3/span 2;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.reliable-decision-panel li{color:var(--muted);border-top:0;border-left:1px solid #d9ede3;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:0 16px;display:grid}.reliable-decision-panel li>svg{color:#158f52;margin-top:2px}.reliable-decision-panel li strong{color:#158f52;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.reliable-decision-panel li p{color:var(--muted);margin:0;font-size:10px;font-weight:700;line-height:1.45}.complex-documents-challenge{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:14px;padding:26px;box-shadow:0 18px 44px #13346e0d}.challenge-top-grid{border-bottom:1px solid #c8d7f2;grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);align-items:start;gap:32px;padding-bottom:30px;display:grid}.challenge-copy{gap:24px;display:grid}.challenge-heading{margin-bottom:24px}.challenge-heading h2{color:var(--ink);margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.12}.challenge-heading p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.challenge-question-card{background:#f1f6ff;border-radius:14px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:22px;padding:28px;display:grid}.challenge-question-card>span{width:78px;height:78px;color:var(--blue);background:linear-gradient(145deg,#d9e6ff,#edf4ff);border-radius:50%;place-items:center;font-size:52px;font-weight:900;line-height:1;display:grid}.challenge-question-card p{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:750;line-height:1.45}.challenge-question-card strong{color:var(--blue);font-size:18px;font-weight:900;line-height:1.35;display:block}.challenge-format-panel h3,.challenge-difficulty-panel h3{color:var(--blue);text-align:center;margin:0 0 18px;font-size:20px;font-weight:900;line-height:1.25}.challenge-format-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.challenge-format-card{text-align:center;background:#fff;border:1px solid #ccd8ee;border-radius:8px;grid-template-rows:minmax(76px,1fr) auto;place-items:center;gap:8px;min-height:126px;padding:10px 8px 12px;display:grid;box-shadow:0 12px 26px #13346e0a}.format-preview{color:#07143b;width:100%;max-width:96px;min-height:72px}.format-preview-native,.format-preview-scanned{align-content:start;gap:5px;padding:6px 10px;display:grid}.format-preview-native i{background:#c8ced8;border-radius:999px;height:3px;display:block}.format-preview-native i:first-child,.format-preview-native i:nth-child(4){width:92%}.format-preview-native i:nth-child(2),.format-preview-native i:nth-child(6){width:62%}.format-preview-native i:nth-child(3),.format-preview-native i:nth-child(5){width:78%}.format-preview-native i:nth-child(7){width:54%}.format-preview-scanned{background:linear-gradient(90deg,#050c261f,#0000 28%),repeating-linear-gradient(3deg,#050c262e 0 2px,#0000 2px 10px),#f4f4f1;border:1px solid #cfd6e2;gap:4px;padding:9px 12px;box-shadow:inset 0 0 0 3px #ffffff5c}.format-preview-scanned i{background:#07143b47;border-radius:999px;height:3px;display:block}.format-preview-scanned i:nth-child(odd){width:78%}.format-preview-table{text-align:left;grid-template-columns:1.1fr .9fr;align-content:start;padding:6px;font-size:5px;line-height:1.2;display:grid}.format-preview-table div{border-bottom:1px solid #cfd8e8;border-right:1px solid #cfd8e8;min-height:16px;padding:4px}.format-preview-table div:first-child,.format-preview-table div:nth-child(2){background:#eef3fb}.format-preview-table div:nth-child(2n){text-align:right;border-right:0}.format-preview-form{text-align:left;align-content:start;gap:6px;padding:6px 2px;display:grid}.format-preview-form strong{margin-bottom:4px;font-size:7px}.format-preview-form div{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:5px;display:grid}.format-preview-form span{font-size:6px;line-height:1}.format-preview-form i{border:1px solid #cfd8e8;border-radius:3px;height:12px}.format-preview-paragraph{text-align:left;padding:4px 6px}.format-preview-paragraph strong{margin-bottom:6px;font-size:7px;display:block}.format-preview-paragraph p{color:#07143b;margin:0;font-size:6px;line-height:1.45}.format-preview-header{text-align:left;align-content:start;gap:17px;padding:6px;display:grid}.format-preview-header div{justify-content:space-between;gap:10px;display:flex}.format-preview-header span{padding-left:14px;font-size:6px;position:relative}.format-preview-header span:before{content:"";background:linear-gradient(135deg,#08a7ff,#1257ff);border-radius:2px;width:9px;height:9px;position:absolute;top:-1px;left:0}.format-preview-header i,.format-preview-header small,.format-preview-header b{font-size:6px;font-style:normal;line-height:1.2}.format-preview-header small{justify-self:end}.format-preview-header b{align-self:end}.format-preview-attachment{color:#c7ceda;place-items:center;display:grid;position:relative}.format-preview-attachment svg:first-child{width:40px;height:40px}.format-preview-attachment span{color:#fff;background:#ef4d3f;border-radius:5px;padding:3px 7px;font-size:11px;position:absolute;top:30px;left:26px}.format-preview-attachment svg:last-child{color:#9aa4b6;position:absolute;bottom:16px;right:15px;transform:rotate(-28deg)}.format-preview-references{text-align:left;align-content:start;gap:4px;padding:8px 6px;display:grid}.format-preview-references span{color:#65708a;font-size:6px;line-height:1.2;position:relative}.format-preview-references span:nth-child(3):after,.format-preview-references span:nth-child(4):after{content:"";background:#ef4444;height:2px;position:absolute;top:50%;left:0;right:12px}.challenge-format-card>span{color:var(--ink);font-size:10px;font-weight:850;line-height:1.25}.challenge-difficulty-panel{padding-top:30px}.challenge-difficulty-panel h3{margin-bottom:18px}.challenge-difficulty-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:0;padding:0;display:grid}.challenge-difficulty-card{text-align:center;align-content:start;place-items:start center;gap:0;min-height:auto;padding:0 18px;display:grid}.challenge-difficulty-card:not(:last-child){border-right:1px solid var(--line)}.challenge-difficulty-card>div{width:58px;height:58px;color:var(--blue);background:#edf4ff;border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.challenge-difficulty-card>div svg{width:30px;height:30px}.challenge-difficulty-card h4{color:var(--ink);text-wrap:balance;margin:0 0 12px;font-size:13px;font-weight:850;line-height:1.2}.challenge-difficulty-card p{color:var(--ink);margin:0;font-size:11px;line-height:1.5}.complex-documents-challenge h2,.complex-documents-challenge h3,.complex-documents-challenge h4,.complex-documents-challenge p,.complex-documents-challenge span,.complex-documents-challenge strong,.complex-documents-challenge .challenge-heading h2{font-weight:700}.complex-documents-challenge .challenge-heading p{font-weight:400}.complex-documents-approach{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:14px;padding:26px;box-shadow:0 18px 44px #13346e0d}.approach-heading{margin-bottom:28px}.approach-heading h2{color:var(--ink);margin:0 0 14px;font-size:30px;font-weight:700;line-height:1.04}.approach-heading p{max-width:430px;color:var(--muted);margin:0;font-size:17px;line-height:1.5}.approach-comparison{grid-template-columns:minmax(300px,.42fr) minmax(560px,1fr);align-items:stretch;gap:34px;min-width:0;display:grid}.approach-comparison>*,.traditional-steps,.traditional-risks,.layered-steps,.layered-validation,.approach-benefits,.architecture-stage-grid,.architecture-benefit-band{min-width:0}.traditional-approach-panel,.layered-approach-panel,.approach-benefits{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 16px 34px #13346e0d}.traditional-approach-panel{align-content:start;padding:26px 20px;display:grid}.traditional-approach-panel h3{color:var(--ink);text-align:center;margin:0 0 24px;font-size:18px;font-weight:900}.traditional-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:28px;display:grid}.traditional-step{min-height:150px;color:var(--ink);text-align:center;background:#fbfdff;border:1px solid #d7e2f4;border-radius:8px;align-content:center;place-items:center;gap:16px;padding:16px 10px;display:grid;position:relative}.traditional-step>svg:first-child{color:#5c6b85}.traditional-step>svg:last-child{color:#5c6b85;position:absolute;right:-18px}.traditional-step p{color:var(--ink);margin:0;font-size:12px;font-weight:850;line-height:1.32}.traditional-risks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.traditional-risks span{color:var(--ink);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.traditional-risks svg{color:#ef4444}.layered-approach-panel{border-color:#8cb0ff;padding:58px 24px 24px;position:relative}.layered-approach-panel>h3{color:#fff;background:var(--blue);text-align:center;border-radius:0 0 10px 10px;min-width:260px;margin:0;padding:10px 24px;font-size:18px;font-weight:900;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%)}.layered-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.layered-step{min-height:132px;color:var(--ink);text-align:center;background:#fff;border:1px solid #d7e2f4;border-radius:9px;align-content:start;justify-items:center;gap:12px;padding:18px 10px 14px;display:grid;position:relative;box-shadow:0 12px 24px #13346e0d}.layered-step:not(:last-child):after{content:"";background:var(--blue);width:16px;height:2px;position:absolute;top:56px;right:-15px}.layered-step span{width:16px;height:16px;color:var(--blue);background:#edf4ff;border:0;border-radius:5px;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;top:12px;left:12px}.layered-step svg{width:28px;height:28px;color:var(--blue);margin-bottom:4px}.layered-step p{color:var(--ink);margin:0;font-size:12px;font-weight:850;line-height:1.35}.layered-validation{background:#f4fbf7;border:1px solid #87d8b2;border-radius:9px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;margin-top:22px;padding:18px 28px;display:grid}.layered-validation svg{color:#158f52}.layered-validation h4{color:var(--ink);margin:0 0 6px;font-size:20px;font-weight:900;line-height:1.2}.layered-validation p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.approach-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:24px;padding:24px;display:grid}.approach-benefits article{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:20px;min-width:0;padding:0 22px;display:grid}.approach-benefits article:not(:last-child){border-right:1px solid var(--line)}.approach-benefits svg{color:var(--blue);background:#edf4ff;border-radius:50%;box-shadow:0 0 0 18px #edf4ff}.approach-benefits h3{color:var(--ink);margin:0 0 7px;font-size:17px;font-weight:900;line-height:1.2}.approach-benefits p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.complex-documents-approach h2,.complex-documents-approach h3,.complex-documents-approach h4,.complex-documents-approach p,.complex-documents-approach span,.complex-documents-approach strong{font-weight:700}.complex-documents-solution{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:14px;padding:26px;box-shadow:0 18px 44px #13346e0d}.solution-header-grid{grid-template-columns:minmax(0,.6fr) minmax(320px,.4fr);align-items:start;gap:34px;margin-bottom:24px;display:grid}.solution-heading h2{color:var(--ink);margin:0 0 12px;font-size:30px;font-weight:700;line-height:1.1}.solution-heading p,.solution-goal-card p{color:var(--ink);margin:0;font-size:14px;font-weight:700;line-height:1.55}.solution-heading strong:first-of-type{color:var(--green)}.solution-heading strong:nth-of-type(2){color:var(--violet)}.solution-heading strong:nth-of-type(3){color:var(--blue)}.solution-goal-card{background:#f1f6ff;border-radius:10px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid}.solution-goal-card svg{color:var(--blue);stroke-width:1.8px}.solution-goal-card h3{color:var(--blue);margin:0 0 8px;font-size:16px;font-weight:700}.solution-main-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:start;gap:26px;display:grid}.solution-panel-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:14px;display:grid}.solution-panel-title h3{color:var(--blue);margin:0;font-size:15px;font-weight:700}.solution-panel-title span{background:#c9d9f4;height:1px}.solution-step-list{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.solution-step-row{grid-template-columns:48px 58px minmax(0,1fr) 34px minmax(120px,.34fr);align-items:center;gap:12px;min-height:76px;padding:9px 12px;display:grid}.solution-step-row:not(:last-child){border-bottom:1px solid var(--line)}.solution-step-number,.solution-step-icon,.solution-step-output{border-radius:8px;place-items:center;display:grid}.solution-step-number{color:#fff;background:var(--blue);width:32px;height:32px;font-size:14px;font-weight:700}.solution-step-icon{width:48px;height:48px;color:var(--blue);background:#edf4ff;border-radius:50%}.solution-step-copy h4{color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:700;line-height:1.25}.solution-step-copy p{color:var(--ink);margin:0;font-size:11px;font-weight:700;line-height:1.42}.solution-step-row>svg{color:#8a98b3;justify-self:center}.solution-step-output{min-height:48px;color:var(--ink);text-align:center;background:#edf4ff;border:1px solid #bed2fb;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.35}.solution-step-row.green .solution-step-number{background:var(--green)}.solution-step-row.green .solution-step-icon,.solution-step-row.green .solution-step-output{color:var(--green);background:#eafbee;border-color:#bde8c8}.solution-step-row.violet .solution-step-number{background:var(--violet)}.solution-step-row.violet .solution-step-icon,.solution-step-row.violet .solution-step-output{color:var(--violet);background:#f1ebff;border-color:#dacbff}.solution-step-row.orange .solution-step-number{background:#f5a400}.solution-step-row.orange .solution-step-icon,.solution-step-row.orange .solution-step-output{color:#a36b00;background:#fff5dd;border-color:#f4d28a}.solution-step-row.teal .solution-step-number{background:var(--teal)}.solution-step-row.teal .solution-step-icon,.solution-step-row.teal .solution-step-output{color:var(--teal);background:#e7fbf8;border-color:#b8e7e1}.solution-capability-list{display:grid}.solution-capability{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:16px;padding:14px 4px;display:grid}.solution-capability:not(:last-child){border-bottom:1px solid var(--line)}.solution-capability>div{width:54px;height:54px;color:var(--blue);background:#edf4ff;border-radius:50%;place-items:center;display:grid}.solution-capability h4{color:var(--ink);margin:0 0 5px;font-size:13px;font-weight:700;line-height:1.25}.solution-capability p{color:var(--ink);margin:0;font-size:11px;font-weight:700;line-height:1.45}.guiding-principles-panel{background:#fbfffd;border:1px solid #aee2c6;border-radius:10px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:20px;margin-top:24px;padding:22px;display:grid}.guiding-principles-title{color:var(--green);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}.guiding-principles-title svg{background:#eafbee;border-radius:50%;box-shadow:0 0 0 12px #eafbee}.guiding-principles-title h3{color:var(--green);margin:0;font-size:17px;font-weight:700;line-height:1.22}.guiding-principles-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.guiding-principles-list article{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:0 14px;display:grid}.guiding-principles-list article:not(:last-child){border-right:1px solid #d5eadf}.guiding-principles-list svg{color:#0f5362}.guiding-principles-list h4{color:#0f5362;margin:0 0 6px;font-size:11px;font-weight:700;line-height:1.25}.guiding-principles-list p{color:var(--ink);margin:0;font-size:10px;font-weight:700;line-height:1.45}.complex-documents-architecture{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:14px;padding:26px;box-shadow:0 18px 44px #13346e0d}.architecture-heading{margin-bottom:26px}.architecture-heading h2{color:var(--ink);margin:0 0 12px;font-size:30px;font-weight:700;line-height:1.05}.architecture-heading p{color:var(--muted);margin:0;font-size:14px;font-weight:700;line-height:1.55}.architecture-stage-grid{grid-template-columns:minmax(130px,.95fr) minmax(150px,1.12fr) minmax(150px,1.12fr) minmax(140px,1fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(150px,1.1fr);align-items:stretch;gap:14px;max-width:100%;display:grid}.architecture-stage-card{background:#fff;border:1px solid #bcd2ff;border-radius:9px;align-content:start;gap:12px;min-width:0;padding:14px 10px;display:grid;position:relative;box-shadow:0 12px 26px #13346e0a}.architecture-stage-card:not(:last-child):after{content:"→";z-index:2;color:var(--blue);font-size:26px;font-weight:700;line-height:1;position:absolute;top:48%;right:-18px}.architecture-stage-card.green{border-color:#b9e5ca}.architecture-stage-card.orange{border-color:#f2cc86}.architecture-stage-card.violet{border-color:#d4c4ff}.architecture-stage-card.teal{border-color:#bfe4e5}.architecture-stage-card h3{color:var(--blue);text-align:center;margin:0;font-size:12px;font-weight:700;line-height:1.25}.architecture-stage-card.green h3,.architecture-stage-card.green svg{color:#087a3b}.architecture-stage-card.orange h3,.architecture-stage-card.orange svg{color:#d27b00}.architecture-stage-card.violet h3,.architecture-stage-card.violet svg{color:#6d2dff}.architecture-stage-card.teal h3,.architecture-stage-card.teal svg{color:#08738b}.architecture-list,.architecture-decision-list,.architecture-outcome-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.architecture-list article,.architecture-outcome-list article{background:#fbfdff;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.architecture-list article:not(:last-child),.architecture-outcome-list article:not(:last-child){border-bottom:1px solid var(--line)}.architecture-list span{color:var(--ink);font-size:11px;font-weight:700;line-height:1.25}.architecture-list.compact article{min-height:68px}.architecture-process-card,.architecture-decision-list article{border:1px solid var(--line);text-align:center;background:#fbfdff;border-radius:9px;justify-items:center;gap:12px;min-height:150px;padding:18px 10px;display:grid}.architecture-process-card h4,.architecture-decision-list h4,.architecture-centered-stage h4,.architecture-outcome-list h4,.architecture-reliable-card h4{color:var(--ink);margin:0;font-size:12px;font-weight:700;line-height:1.3}.architecture-process-card span,.architecture-centered-stage span{width:100%;color:var(--blue);background:#eef4ff;border-radius:6px;padding:8px;font-size:10px;font-weight:700;line-height:1.25}.architecture-centered-stage{text-align:center;align-content:center;justify-items:center;gap:18px;min-height:430px;padding:14px;display:grid}.architecture-centered-stage>svg{background:#fff2d8;border-radius:50%;width:72px;height:72px;padding:18px}.architecture-centered-stage h4{max-width:140px;font-size:13px}.architecture-centered-stage div{color:#d27b00;gap:18px;display:flex}.architecture-decision-list{border:0;border-radius:0;gap:12px}.architecture-decision-list article{min-height:118px}.architecture-decision-list p,.architecture-outcome-list p{color:var(--muted);margin:0;font-size:10px;font-weight:700;line-height:1.35}.architecture-outcome-list article{grid-template-columns:42px minmax(0,1fr)}.architecture-outcome-list svg{box-sizing:content-box;border-radius:50%;padding:8px}.architecture-outcome-list .green h4,.architecture-outcome-list .green svg{color:var(--green)}.architecture-outcome-list .green svg{background:#eafbee}.architecture-outcome-list .orange h4,.architecture-outcome-list .orange svg{color:#b86c00}.architecture-outcome-list .orange svg{background:#fff5dd}.architecture-outcome-list .red h4,.architecture-outcome-list .red svg{color:#dc2626}.architecture-outcome-list .red svg{background:#fff0f0}.architecture-reliable-card{color:var(--green);background:#fbfffd;border:1px solid #99d9b4;border-radius:9px;gap:8px;margin-top:8px;padding:14px;display:grid}.architecture-reliable-card h4{color:var(--green);font-size:15px}.architecture-reliable-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.architecture-reliable-card li{color:var(--ink);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.architecture-benefit-band{background:#fbfdff;border:1px solid #bcd2ff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:26px;padding:24px;display:grid}.architecture-benefit-band article{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;padding:0 20px;display:grid}.architecture-benefit-band article:not(:last-child){border-right:1px solid var(--line)}.architecture-benefit-band svg{width:30px;height:30px;color:var(--blue);background:#edf4ff;border-radius:50%;box-shadow:0 0 0 13px #edf4ff}.architecture-benefit-band h3{color:var(--blue);margin:0 0 7px;font-size:13px;font-weight:700;line-height:1.22}.architecture-benefit-band p{color:var(--ink);margin:0;font-size:11px;font-weight:700;line-height:1.45}.complex-documents-result{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:14px;padding:26px;box-shadow:0 18px 44px #13346e0d}.result-heading{margin-bottom:24px}.result-heading h2{color:var(--ink);margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.05}.result-heading p{color:var(--muted);margin:0;font-size:15px;font-weight:700;line-height:1.5}.result-statement-panel{background:#f8fbff;border:1px solid #bcd2ff;border-radius:12px;grid-template-columns:130px minmax(0,1fr) minmax(300px,.48fr);align-items:center;gap:28px;padding:28px;display:grid}.result-statement-panel>svg{color:var(--blue);background:#edf4ff;border-radius:50%;justify-self:center;box-shadow:0 0 0 22px #edf4ff}.result-statement-panel h3{color:var(--blue);margin:0;font-size:28px;font-weight:700;line-height:1.18}.result-mini-flow{color:var(--blue);justify-content:center;align-items:center;gap:22px;display:flex}.result-mini-flow span{background:#edf4ff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.result-mini-flow span:not(:last-child):after{content:"→";color:var(--blue);font-size:18px;font-weight:700;position:absolute;right:-23px}.result-mini-flow span:last-child{color:#08738b;background:#e7fbf8}.result-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:26px;margin-top:24px;display:grid}.result-outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.result-outcome-card{min-height:174px;color:var(--ink);border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;align-content:start;justify-items:center;padding:18px 14px;display:grid;box-shadow:0 12px 26px #13346e0a}.result-outcome-card>svg{width:30px;height:30px;color:var(--blue);background:#edf4ff;border-radius:50%;margin-bottom:16px;box-shadow:0 0 0 14px #edf4ff}.result-outcome-card h3{color:var(--ink);margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.25}.result-outcome-card p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.45}.business-impact-panel{background:#f8fbff;border:1px solid #bcd2ff;border-radius:12px;padding:24px 26px}.business-impact-title{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;padding-bottom:20px;display:grid}.business-impact-title svg{color:var(--blue)}.business-impact-title h3{color:var(--blue);margin:0;font-size:20px;font-weight:700;line-height:1.2}.business-impact-list{display:grid}.business-impact-list article{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;min-height:76px;padding:16px 0;display:grid}.business-impact-list article:not(:last-child){border-bottom:1px solid var(--line)}.business-impact-list svg{color:var(--blue);background:#edf4ff;border-radius:50%;box-shadow:0 0 0 12px #edf4ff}.business-impact-list span{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.result-pillar-band{background:#fbfdff;border:1px solid #bcd2ff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:24px;padding:20px;display:grid}.result-pillar-band article{grid-template-columns:48px minmax(0,1fr);justify-content:center;align-items:center;gap:16px;padding:0 28px;display:grid}.result-pillar-band article:not(:last-child){border-right:1px solid var(--line)}.result-pillar-band svg{color:var(--blue);background:#edf4ff;border-radius:50%;box-shadow:0 0 0 11px #edf4ff}.result-pillar-band h3{color:var(--blue);margin:0;font-size:16px;font-weight:700;line-height:1.25}.complex-documents-key-insight{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(300px,.35fr);gap:38px;padding:30px;scroll-margin-top:78px;display:grid;box-shadow:0 18px 44px #13346e0d}.key-insight-main{gap:24px;min-width:0;display:grid}.key-insight-heading{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:18px;display:grid}.key-insight-heading svg{color:var(--blue);background:#edf4ff;border-radius:50%;box-shadow:0 0 0 11px #edf4ff}.key-insight-heading h2{color:var(--ink);margin:0;font-size:30px;font-weight:700;line-height:1.08}.key-insight-quote{background:#f1f6ff;border-radius:12px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:20px;margin:0;padding:28px;display:grid}.key-insight-quote span{color:var(--blue);font-size:78px;font-weight:700;line-height:.8}.key-insight-quote p,.key-insight-copy,.key-insight-takeaway p{color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.6}.key-insight-quote strong,.key-insight-takeaway strong{color:var(--blue)}.key-insight-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.key-insight-step{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;align-content:start;justify-items:center;min-height:214px;padding:28px 22px;display:grid;position:relative}.key-insight-step>svg:first-child{width:30px;height:30px;color:var(--blue);background:#edf4ff;border-radius:50%;margin-bottom:18px;box-shadow:0 0 0 14px #edf4ff}.key-insight-step.green>svg:first-child{color:var(--green);background:#eafbee;box-shadow:0 0 0 14px #eafbee}.key-insight-step.violet>svg:first-child{color:#6d2dff;background:#f1ebff;box-shadow:0 0 0 14px #f1ebff}.key-insight-step h3{color:var(--blue);margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.25}.key-insight-step.green h3{color:var(--green)}.key-insight-step.violet h3{color:#6d2dff}.key-insight-step p{color:var(--muted);margin:0;font-size:11px;font-weight:500;line-height:1.5}.key-insight-step>svg:last-child{color:var(--blue);position:absolute;top:50%;right:-34px}.key-insight-step.green>svg:last-child{color:var(--green)}.key-insight-impact{background:#fff9ec;border:1px solid #f3d79b;border-radius:12px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid}.key-insight-impact-title{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;display:grid}.key-insight-impact-title svg{color:#f6aa00;background:#fff1cf;border-radius:50%;box-shadow:0 0 0 13px #fff1cf}.key-insight-impact-title h3{color:var(--ink);margin:0;font-size:19px;font-weight:700}.key-insight-impact-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.key-insight-impact-list article{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.key-insight-impact-list article:not(:last-child){border-right:1px solid #e4ca92}.key-insight-impact-list svg{color:var(--blue)}.key-insight-impact-list span{color:var(--ink);font-size:11px;font-weight:700;line-height:1.35}.key-insight-takeaway{border:1px solid var(--line);background:#edf4ff;border-radius:12px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid}.key-insight-takeaway svg{color:var(--blue)}.key-insight-principles{background:#fbfffd;border:1px solid #ccebd5;border-radius:14px;align-content:start;gap:18px;padding:28px;display:grid}.key-insight-principles>h3{color:var(--green);text-align:center;margin:0;font-size:17px;font-weight:700}.key-insight-principles>span{background:var(--green);width:54px;height:2px;margin:-6px auto 0}.key-insight-principles>div{display:grid}.key-insight-principles article{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:18px;padding:20px 0;display:grid}.key-insight-principles article:not(:last-child){border-bottom:1px solid #d5eadf}.key-insight-principles svg{width:42px;height:42px;color:var(--green);background:#eafbee;border-radius:50%;box-shadow:0 0 0 13px #eafbee}.key-insight-principles article:nth-child(2) svg,.key-insight-principles article:nth-child(3) svg{color:#6d2dff;background:#f1ebff;box-shadow:0 0 0 13px #f1ebff}.key-insight-principles article:nth-child(4) svg{color:#d59600;background:#fff5dd;box-shadow:0 0 0 13px #fff5dd}.key-insight-principles article:nth-child(5) svg{color:var(--teal);background:#e7fbf8;box-shadow:0 0 0 13px #e7fbf8}.key-insight-principles h4{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.25}.key-insight-principles p{color:var(--ink);margin:0;font-size:13px;font-weight:700;line-height:1.45}.overview-pipeline-heading p,.complex-documents-challenge .challenge-heading p,.approach-heading p,.solution-heading p,.solution-goal-card p,.architecture-heading p,.result-heading p,.key-insight-copy,.key-insight-takeaway p{color:var(--muted);font-size:13px;font-weight:500;line-height:1.7}.challenge-format-panel h3,.challenge-difficulty-panel h3,.traditional-approach-panel h3,.layered-approach-panel>h3,.layered-validation h4,.solution-goal-card h3,.solution-panel-title h3,.business-impact-title h3,.key-insight-principles>h3{font-weight:700}.challenge-format-panel h3,.challenge-difficulty-panel h3,.business-impact-title h3{font-size:17px}.challenge-question-card p{color:var(--muted);font-size:13px;font-weight:500}.challenge-question-card strong{font-size:16px;font-weight:700}.challenge-format-card>span,.challenge-difficulty-card h4,.traditional-step p,.traditional-risks span,.layered-step p,.solution-step-copy h4,.solution-capability h4,.architecture-list span,.architecture-process-card h4,.architecture-decision-list h4,.architecture-centered-stage h4,.architecture-outcome-list h4,.architecture-reliable-card h4,.result-outcome-card h3,.business-impact-list span,.key-insight-principles h4{font-weight:700}.challenge-format-card>span,.challenge-difficulty-card h4,.layered-step p,.solution-step-copy h4,.solution-capability h4,.result-outcome-card h3,.business-impact-list span,.key-insight-principles h4{font-size:13px}.challenge-difficulty-card p,.layered-validation p,.solution-step-copy p,.solution-step-output,.solution-capability p,.guiding-principles-list p,.architecture-list span,.architecture-process-card span,.architecture-centered-stage span,.architecture-decision-list p,.architecture-outcome-list p,.architecture-reliable-card li,.result-outcome-card p,.key-insight-principles p{color:var(--muted);font-size:11px;font-weight:500}.key-insight-quote p{font-weight:500}.key-insight-quote strong,.key-insight-takeaway strong{font-weight:700}.key-insight-principles svg{width:30px;height:30px}.confidence-case-section{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:14px;padding:26px;box-shadow:0 18px 44px #13346e0d}.confidence-section-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:22px;display:grid}.confidence-section-heading>span{color:#fff;background:linear-gradient(135deg, var(--blue), #0b72ff);border-radius:6px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;line-height:1;display:grid}.confidence-section-heading h2{color:var(--ink);margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.08}.confidence-section-heading p,.confidence-overview-copy{max-width:720px;color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:1.7}.confidence-overview-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.32fr);align-items:stretch;gap:24px;display:grid}.confidence-overview-main{min-width:0}.confidence-overview-copy{margin-bottom:22px}.confidence-metric-grid,.confidence-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.confidence-metric-card,.confidence-result-card,.confidence-challenge-card,.confidence-flow-card,.confidence-architecture-layer{border:1px solid var(--line);background:#fff;border-radius:9px;box-shadow:0 12px 26px #13346e0a}.confidence-metric-card,.confidence-result-card{text-align:center;align-content:start;justify-items:center;min-height:150px;padding:18px 12px;display:grid}.confidence-metric-card>svg,.confidence-result-card>svg{width:30px;height:30px;color:var(--blue);background:#edf4ff;border-radius:50%;margin-bottom:14px;box-shadow:0 0 0 12px #edf4ff}.confidence-metric-card.green>svg,.confidence-result-card.green>svg{color:var(--green);background:#eafbee;box-shadow:0 0 0 12px #eafbee}.confidence-metric-card.violet>svg,.confidence-result-card.violet>svg{color:var(--violet);background:#f1ebff;box-shadow:0 0 0 12px #f1ebff}.confidence-metric-card.orange>svg,.confidence-result-card.orange>svg{color:#d48a00;background:#fff5dd;box-shadow:0 0 0 12px #fff5dd}.confidence-metric-card h3,.confidence-result-card h3,.confidence-flow-card h3,.confidence-challenge-card h3{color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:700;line-height:1.25}.confidence-metric-card strong,.confidence-result-card strong{color:var(--ink);margin-bottom:6px;font-size:25px;font-weight:700;line-height:1}.confidence-metric-card p,.confidence-result-card p,.confidence-flow-card p,.confidence-challenge-card p{color:var(--muted);margin:0;font-size:11px;font-weight:500;line-height:1.45}.confidence-deliver-card{background:#fbfdff;border:1px solid #bcd2ff;border-radius:10px;align-content:start;gap:16px;padding:22px;display:grid}.confidence-deliver-card h3{color:var(--blue);margin:0;font-size:15px;font-weight:700}.confidence-deliver-card ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.confidence-deliver-card li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;font-weight:500;line-height:1.45;display:grid}.confidence-deliver-card svg{color:var(--blue);margin-top:1px}.confidence-trust-band,.confidence-solution-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:24px;padding:18px;display:grid}.model-selection-trust-band{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-trust-band{grid-template-columns:repeat(5,minmax(0,1fr))}.confidence-trust-band article,.confidence-solution-band article{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:0 18px;display:grid}.confidence-trust-band article:not(:last-child),.confidence-solution-band article:not(:last-child){border-right:1px solid var(--line)}.confidence-challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.confidence-challenge-card{text-align:center;align-content:start;justify-items:center;min-height:185px;padding:26px 22px;display:grid}.confidence-challenge-card>svg{width:30px;height:30px;color:var(--blue);background:#edf4ff;border-radius:50%;margin-bottom:18px;box-shadow:0 0 0 12px #edf4ff}.confidence-challenge-card.color-2>svg,.confidence-challenge-card.color-5>svg{color:var(--violet);background:#f1ebff;box-shadow:0 0 0 12px #f1ebff}.confidence-challenge-card.color-3>svg{color:var(--green);background:#eafbee;box-shadow:0 0 0 12px #eafbee}.confidence-challenge-card.color-6>svg{color:#d48a00;background:#fff5dd;box-shadow:0 0 0 12px #fff5dd}.confidence-challenge-card.privacy-blue>svg{color:var(--blue);background:#edf4ff;box-shadow:0 0 0 12px #edf4ff}.confidence-challenge-card.privacy-violet>svg{color:var(--violet);background:#f1ebff;box-shadow:0 0 0 12px #f1ebff}.confidence-challenge-card.privacy-green>svg{color:var(--green);background:#eafbee;box-shadow:0 0 0 12px #eafbee}.confidence-challenge-card.privacy-orange>svg{color:#d48a00;background:#fff5dd;box-shadow:0 0 0 12px #fff5dd}.confidence-challenge-card.privacy-teal>svg{color:var(--teal);background:#e7fbf8;box-shadow:0 0 0 12px #e7fbf8}.confidence-challenge-card.privacy-red>svg{color:#dc2626;background:#fff0f0;box-shadow:0 0 0 12px #fff0f0}.confidence-approach-grid{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:22px;display:grid}.confidence-comparison-panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.confidence-comparison-panel h3{text-align:center;margin:0;padding:13px 16px;font-size:13px;font-weight:700}.confidence-before-panel{border-color:#f4caca}.confidence-before-panel h3{color:#dc2626;background:#fff1f1}.confidence-after-panel{border-color:#bde8c8}.confidence-after-panel h3{color:var(--green);background:#effbf3}.confidence-comparison-panel div{display:grid}.confidence-comparison-panel article{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:8px 16px;display:grid}.confidence-before-panel svg{color:#dc2626}.confidence-after-panel svg{color:var(--green)}.confidence-comparison-panel span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.confidence-approach-arrow{color:#fff;background:var(--blue);border-radius:50%;justify-self:center;place-items:center;width:42px;height:42px;display:grid}.privacy-approach-flow{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:28px;display:grid}.ai-fit-approach-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.privacy-approach-step{text-align:center;align-content:start;justify-items:center;min-height:170px;display:grid;position:relative}.privacy-approach-step>svg:first-child{width:34px;height:34px;color:var(--green);background:#eafbee;border-radius:50%;margin-bottom:18px;box-shadow:0 0 0 14px #eafbee}.privacy-approach-step.violet>svg:first-child{color:var(--violet);background:#f1ebff;box-shadow:0 0 0 14px #f1ebff}.privacy-approach-step.blue>svg:first-child{color:var(--blue);background:#edf4ff;box-shadow:0 0 0 14px #edf4ff}.privacy-approach-step.orange>svg:first-child{color:#d48a00;background:#fff5dd;box-shadow:0 0 0 14px #fff5dd}.privacy-approach-step h3{color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:700;line-height:1.25}.privacy-approach-step p{color:var(--muted);margin:0;font-size:11px;font-weight:500;line-height:1.45}.privacy-approach-step>svg:last-child{color:var(--blue);position:absolute;top:18px;right:-24px}.privacy-principles-band{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;margin-top:24px;padding:18px;display:grid}.privacy-principles-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.privacy-principles-list article{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.privacy-principles-list article:not(:last-child){border-right:1px solid #d5eadf}.privacy-principles-list svg{color:var(--green)}.privacy-principles-list h4{color:var(--ink);margin:0;font-size:11px;font-weight:700;line-height:1.35}.ai-fit-dimensions-band{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;margin-top:24px;padding:18px;display:grid}.ai-fit-dimensions-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.ai-fit-dimensions-list article{text-align:center;justify-items:center;gap:8px;padding:0 10px;display:grid}.ai-fit-dimensions-list article:not(:last-child){border-right:1px solid #d5eadf}.ai-fit-dimensions-list svg{width:22px;height:22px;color:var(--green)}.ai-fit-dimensions-list h4{color:var(--ink);margin:0;font-size:10px;font-weight:700;line-height:1.25}.confidence-principles-band{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;margin-top:24px;padding:18px;display:grid}.confidence-principles-title{color:var(--green);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.confidence-principles-title svg{background:#eafbee;border-radius:50%;box-shadow:0 0 0 10px #eafbee}.confidence-principles-title h3{color:var(--green);margin:0;font-size:17px;font-weight:700;line-height:1.2}.confidence-principles-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.confidence-principles-list article{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:0 14px;display:grid}.confidence-principles-list article:not(:last-child){border-right:1px solid #d5eadf}.confidence-principles-list svg{color:#0f5362}.confidence-principles-list h4,.confidence-business-band h4,.confidence-outcome-band span,.confidence-outcome-band strong{color:var(--ink);margin:0;font-size:11px;font-weight:700;line-height:1.35}.confidence-solution-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.confidence-flow-card{border-bottom:3px solid var(--blue);text-align:center;align-content:start;justify-items:center;min-height:190px;padding:18px 12px;display:grid;position:relative}.confidence-flow-card:not(:last-child):after{content:"";background:var(--blue);width:15px;height:2px;position:absolute;top:64px;right:-15px}.confidence-flow-card>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:18px;height:18px;margin-bottom:16px;font-size:9px;font-weight:700;display:grid}.confidence-flow-card>svg{width:28px;height:28px;color:var(--blue);background:#edf4ff;border-radius:50%;margin-bottom:14px;box-shadow:0 0 0 11px #edf4ff}.confidence-flow-card.green{border-bottom-color:var(--green)}.confidence-flow-card.green>span{background:var(--green)}.confidence-flow-card.green>svg{color:var(--green);background:#eafbee;box-shadow:0 0 0 11px #eafbee}.confidence-flow-card.violet{border-bottom-color:var(--violet)}.confidence-flow-card.violet>span{background:var(--violet)}.confidence-flow-card.violet>svg{color:var(--violet);background:#f1ebff;box-shadow:0 0 0 11px #f1ebff}.confidence-flow-card.orange{border-bottom-color:#f5a400}.confidence-flow-card.orange>span{background:#f5a400}.confidence-flow-card.orange>svg{color:#d48a00;background:#fff5dd;box-shadow:0 0 0 11px #fff5dd}.confidence-flow-card.teal{border-bottom-color:var(--teal)}.confidence-flow-card.teal>span{background:var(--teal)}.confidence-flow-card.teal>svg{color:var(--teal);background:#e7fbf8;box-shadow:0 0 0 11px #e7fbf8}.confidence-solution-band{grid-template-columns:repeat(4,minmax(0,1fr))}.privacy-solution-band{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-fit-solution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ai-fit-solution-card{border:1px solid var(--line);border-top:3px solid var(--green);background:#fff;border-radius:9px;align-content:start;min-height:280px;padding:20px 18px;display:grid;box-shadow:0 12px 26px #13346e0a}.ai-fit-solution-card.violet{border-top-color:var(--violet)}.ai-fit-solution-card.blue{border-top-color:var(--blue)}.ai-fit-solution-card.orange{border-top-color:#f97316}.ai-fit-solution-card h3{color:var(--green);text-align:center;margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.25}.ai-fit-solution-card.violet h3{color:var(--violet)}.ai-fit-solution-card.blue h3{color:var(--blue)}.ai-fit-solution-card.orange h3{color:#f97316}.ai-fit-solution-card p{color:var(--muted);text-align:center;margin:0 0 16px;font-size:11px;font-weight:500;line-height:1.5}.ai-fit-solution-card strong{color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:700}.ai-fit-solution-card ul{color:var(--muted);gap:7px;margin:0;padding-left:16px;font-size:10px;font-weight:500;line-height:1.35;display:grid}.confidence-architecture-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.confidence-architecture-layer{text-align:center;border-color:#bcd2ff;align-content:start;gap:14px;min-height:255px;padding:14px;display:grid}.confidence-architecture-layer h3{color:var(--blue);margin:0;font-size:12px;font-weight:700}.confidence-architecture-layer>svg{width:30px;height:30px;color:var(--blue);justify-self:center}.confidence-architecture-layer div{gap:8px;display:grid}.confidence-architecture-layer span{min-height:34px;color:var(--muted);border:1px solid var(--line);background:#fbfdff;border-radius:6px;place-items:center;padding:8px;font-size:10px;font-weight:500;line-height:1.3;display:grid}.confidence-architecture-layer.green{border-color:#bde8c8}.confidence-architecture-layer.green h3,.confidence-architecture-layer.green>svg{color:var(--green)}.confidence-architecture-layer.violet{border-color:#dacbff}.confidence-architecture-layer.violet h3,.confidence-architecture-layer.violet>svg{color:var(--violet)}.confidence-architecture-layer.orange{border-color:#f4d28a}.confidence-architecture-layer.orange h3,.confidence-architecture-layer.orange>svg{color:#d48a00}.confidence-architecture-layer.teal{border-color:#b8e7e1}.confidence-architecture-layer.teal h3,.confidence-architecture-layer.teal>svg{color:var(--teal)}.confidence-governance-band{border:1px solid var(--line);text-align:center;background:#fbfdff;border-radius:9px;gap:14px;margin-top:22px;padding:16px;display:grid}.confidence-governance-band h3{color:var(--blue);margin:0;font-size:13px;font-weight:700}.confidence-governance-band div{flex-wrap:wrap;justify-content:center;gap:12px 28px;display:flex}.confidence-governance-band span{color:var(--muted);font-size:11px;font-weight:500}.confidence-business-band{grid-template-columns:170px repeat(4,minmax(0,1fr));align-items:center;gap:0;margin-top:22px;padding:18px;display:grid}.confidence-business-title h3{color:var(--green);text-align:center;margin:0;font-size:14px;font-weight:700}.confidence-business-band article{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.confidence-business-band article:not(:last-child){border-right:1px solid #d5eadf}.privacy-business-band{grid-template-columns:170px repeat(5,minmax(0,1fr))}.confidence-business-band svg{color:var(--green)}.confidence-insight-layout{grid-template-columns:minmax(290px,.38fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.confidence-insight-quote{border:1px solid var(--line);background:#f1f6ff;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:22px;display:grid}.confidence-insight-quote span{color:var(--blue);font-size:58px;font-weight:700;line-height:.9}.confidence-insight-quote p{color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.5}.confidence-insight-quote strong{font-weight:700}.confidence-insight-quote small{color:var(--muted);grid-column:2;font-size:12px;font-weight:500;line-height:1.55}.confidence-insight-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.privacy-insight-layout{grid-template-columns:minmax(290px,.28fr) minmax(0,1fr)}.privacy-insight-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.privacy-insight-steps .key-insight-step{min-height:200px}.ai-fit-insight-layout{grid-template-columns:minmax(290px,.25fr) minmax(0,1fr)}.ai-fit-insight-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;display:grid}.ai-fit-insight-steps .key-insight-step{min-height:206px;padding-left:14px;padding-right:14px}.confidence-outcome-band{background:#fbfdff;border:1px solid #bcd2ff;border-radius:9px;flex-wrap:wrap;justify-content:center;gap:16px 28px;margin-top:24px;padding:14px 18px;display:flex}.confidence-outcome-band strong{color:var(--blue)}.confidence-outcome-band span{color:var(--muted);font-weight:500;position:relative}.confidence-outcome-band span:not(:last-child):after{content:"";background:var(--blue);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-16px}.summary-band{--summary-accent:var(--blue);--summary-accent-soft:#edf4ff;--summary-border:#bcd2ff;--summary-bg:#fbfdff;background:var(--summary-bg);border:1px solid var(--summary-border);box-shadow:none;border-radius:10px}.summary-band-green{--summary-accent:var(--green);--summary-accent-soft:#eafbee;--summary-border:#99d9b4;--summary-bg:#fbfffd}.summary-band-orange{--summary-accent:#f6aa00;--summary-accent-soft:#fff1cf;--summary-border:#f3d79b;--summary-bg:#fffaf0}.summary-band h3,.summary-band h4,.summary-band strong,.summary-band>span,.summary-band article span{color:var(--ink);font-size:13px;font-weight:700;line-height:1.28}.summary-band p{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.summary-band>svg,.overview-result-title svg,.guiding-principles-title svg,.key-insight-impact-title svg,.summary-band-items-only article>svg,.result-pillar-band article>svg{width:30px;height:30px;color:var(--summary-accent);background:var(--summary-accent-soft);box-shadow:0 0 0 13px var(--summary-accent-soft);border-radius:50%}.summary-band :is(.overview-result-title,.guiding-principles-title,.key-insight-impact-title){grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.summary-band :is(.overview-result-title strong,.guiding-principles-title h3,.key-insight-impact-title h3){color:var(--summary-accent);font-size:17px;font-weight:700;line-height:1.22}.overview-result-band.summary-band{grid-template-columns:220px repeat(4,minmax(0,1fr));padding:20px 22px}.overview-result-band.summary-band>span{border-left:1px solid var(--line);align-items:center;min-height:54px;padding:0 18px;display:grid}.reliable-decision-panel.summary-band{grid-template-columns:64px minmax(210px,.25fr) minmax(0,1fr);gap:18px 22px;padding:22px 24px}.reliable-decision-panel.summary-band>svg{width:48px;height:48px;box-shadow:0 0 0 13px var(--summary-accent-soft)}.reliable-decision-panel.summary-band h3{color:var(--ink);font-size:17px}.reliable-decision-panel.summary-band p{color:var(--muted)}.reliable-decision-panel.summary-band li{border-left:1px solid #d5eadf;padding:0 18px}.reliable-decision-panel.summary-band li>svg{color:var(--summary-accent)}.reliable-decision-panel.summary-band li strong{color:var(--summary-accent);font-size:13px;font-weight:700}.reliable-decision-panel.summary-band li p{color:var(--muted);font-size:11px;font-weight:500}.approach-benefits.summary-band,.architecture-benefit-band.summary-band,.result-pillar-band.summary-band{padding:22px 24px}.approach-benefits.summary-band article,.architecture-benefit-band.summary-band article,.result-pillar-band.summary-band article{grid-template-columns:54px minmax(0,1fr);gap:16px;padding:0 22px}.approach-benefits.summary-band h3,.architecture-benefit-band.summary-band h3,.result-pillar-band.summary-band h3{color:var(--summary-accent);font-size:13px;font-weight:700}.approach-benefits.summary-band p,.architecture-benefit-band.summary-band p{color:var(--muted);font-size:11px;font-weight:500}.guiding-principles-panel.summary-band,.key-insight-impact.summary-band{grid-template-columns:220px minmax(0,1fr);gap:20px;padding:22px 24px}.guiding-principles-panel.summary-band{grid-template-columns:170px minmax(0,1fr);gap:14px}.key-insight-impact.summary-band{grid-template-columns:148px minmax(0,1fr);gap:8px}.key-insight-impact.summary-band .key-insight-impact-title{grid-template-columns:42px minmax(0,1fr);gap:10px}.guiding-principles-list,.key-insight-impact-list{gap:0}.guiding-principles-panel.summary-band article,.key-insight-impact.summary-band article{padding:0 12px}.guiding-principles-panel.summary-band article:not(:last-child),.key-insight-impact.summary-band article:not(:last-child){border-right:1px solid color-mix(in srgb, var(--summary-accent) 22%, var(--line))}.guiding-principles-panel.summary-band h4,.key-insight-impact.summary-band span{color:var(--ink);font-size:13px;font-weight:700}.guiding-principles-panel.summary-band p{color:var(--muted);font-size:11px;font-weight:500}.guiding-principles-list svg,.key-insight-impact-list svg{color:var(--summary-accent)}.key-insight-impact.summary-band{background:var(--summary-bg)}.case-architecture-flow{gap:18px;padding:8px 4px 4px;display:flex;overflow-x:auto}.architecture-step{flex:0 0 150px;grid-template-rows:auto 28px auto;justify-items:center;display:grid;position:relative}.architecture-question{width:150px;min-height:112px;color:var(--ink);text-align:center;background:#f7faff;border:1px solid #cddbf7;border-radius:8px;place-items:center;gap:10px;padding:14px;display:grid}.architecture-question svg{color:var(--blue)}.architecture-question p{color:var(--ink);margin:0;font-size:11px;font-weight:800;line-height:1.32}.architecture-no{color:#ef4444;align-items:center;gap:3px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;top:50px;right:-22px}.architecture-yes{color:var(--green);align-items:center;gap:4px;font-size:10px;font-weight:850;display:inline-flex}.architecture-answer{width:136px;min-height:68px;color:var(--ink);text-align:center;background:#effaf2;border:1px solid #ccebd5;border-radius:8px;place-items:center;padding:12px;font-size:11px;font-weight:800;line-height:1.35;display:grid}.case-detail-bottom-grid{grid-template-columns:minmax(0,.95fr) minmax(260px,.82fr);gap:24px;display:grid}.case-result-panel{border-bottom:0;margin:0}.case-result-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.case-result-panel li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;font-weight:700;line-height:1.45;display:grid}.case-result-panel svg{color:var(--blue)}.case-insight-panel{border:1px solid var(--line);background:#eef4ff;border-radius:8px;padding:24px;scroll-margin-top:24px}.case-insight-panel h3{color:var(--blue);margin:0 0 16px;font-size:14px;font-weight:850}.case-insight-panel blockquote{color:var(--ink);margin:0;padding-left:38px;font-size:16px;font-weight:750;line-height:1.55;position:relative}.case-insight-panel blockquote:before{content:"\"";color:var(--blue);font-size:64px;font-weight:950;line-height:1;position:absolute;top:-18px;left:0}@media (width<=1100px){.site-nav{gap:16px}.hero-section{text-align:center;grid-template-columns:1fr;justify-items:center;gap:40px}.hero-copy,.hero-copy p{max-width:760px}.hero-actions{justify-content:center}.ai-orbit{margin:0}.value-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.value-item{border-left:0;min-height:178px}.value-item+.value-item{border-left:0}.value-item:nth-child(odd){border-right:1px solid var(--line)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-studies-hero,.case-study-layout{grid-template-columns:1fr}.case-study-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.case-study-list a{border-right:1px solid var(--line);border-bottom:0;min-height:94px}.case-study-list a:last-child{border-right:0}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-steps{grid-template-columns:1fr 1fr}.cta-panel{grid-template-columns:1fr;gap:34px}.cta-copy{max-width:680px}.site-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.services-hero-layout,.service-detail-row,.case-studies-page-head,.case-studies-page-grid{grid-template-columns:1fr}.overview-pipeline-body{grid-template-columns:180px minmax(0,1fr)}.pipeline-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reliable-decision-panel{grid-template-columns:76px minmax(180px,.35fr) minmax(0,1fr)}.reliable-decision-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.reliable-decision-panel li:nth-child(3){border-left:0}.overview-result-band{grid-template-columns:1fr 1fr;gap:14px 0}.overview-result-band span:nth-child(2){border-left:0}.challenge-top-grid{grid-template-columns:1fr}.challenge-difficulty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-difficulty-card:nth-child(3){border-right:0}.challenge-difficulty-card:nth-child(n+4){border-top:1px solid var(--line);padding-top:22px}.approach-comparison{grid-template-columns:1fr}.traditional-approach-panel,.layered-approach-panel{width:100%;max-width:100%}.layered-step:not(:last-child):after{display:none}.layered-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.approach-benefits{grid-template-columns:1fr;gap:22px}.approach-benefits article{padding:0 0 22px}.approach-benefits article:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.solution-header-grid,.solution-main-grid,.guiding-principles-panel{grid-template-columns:1fr}.guiding-principles-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guiding-principles-list article:nth-child(2n){border-right:0}.guiding-principles-list article:nth-child(n+3){border-top:1px solid #d5eadf;padding-top:18px}.architecture-stage-grid{grid-template-columns:minmax(130px,.95fr) minmax(150px,1.12fr) minmax(150px,1.12fr) minmax(140px,1fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(150px,1.1fr);padding-bottom:8px;overflow-x:auto}.architecture-stage-card{min-width:0}.architecture-stage-card:not(:last-child):after{display:none}.architecture-benefit-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.architecture-benefit-band article:nth-child(2n){border-right:0}.architecture-benefit-band article:nth-child(n+3){border-top:1px solid var(--line);padding-top:20px}.result-statement-panel,.result-content-grid{grid-template-columns:1fr}.result-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-pillar-band{grid-template-columns:1fr;gap:18px}.result-pillar-band article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px}.result-pillar-band article:last-child{border-bottom:0;padding-bottom:0}.complex-documents-key-insight,.key-insight-impact{grid-template-columns:1fr}.key-insight-step-grid{grid-template-columns:1fr;gap:18px}.key-insight-step>svg:last-child{display:none}.key-insight-impact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.key-insight-impact-list article:nth-child(2n){border-right:0}.key-insight-impact-list article:nth-child(n+3){border-top:1px solid #e4ca92;padding-top:16px}.confidence-overview-grid,.confidence-insight-layout,.confidence-principles-band,.privacy-principles-band,.ai-fit-dimensions-band{grid-template-columns:1fr}.confidence-metric-grid,.confidence-result-grid,.confidence-solution-band,.confidence-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confidence-solution-flow,.confidence-architecture-grid,.privacy-approach-flow{grid-template-columns:repeat(6,minmax(138px,1fr));padding-bottom:8px;overflow-x:auto}.confidence-architecture-grid{grid-template-columns:repeat(5,minmax(170px,1fr))}.privacy-approach-flow{grid-template-columns:repeat(5,minmax(150px,1fr))}.ai-fit-approach-flow{grid-template-columns:repeat(4,minmax(150px,1fr))}.ai-fit-solution-grid{grid-template-columns:repeat(4,minmax(180px,1fr));padding-bottom:8px;overflow-x:auto}.ai-fit-dimensions-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 0}.ai-fit-dimensions-list article:nth-child(4n){border-right:0}.ai-fit-dimensions-list article:nth-child(n+5){border-top:1px solid #d5eadf;padding-top:16px}.privacy-principles-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.privacy-principles-list article:nth-child(2n){border-right:0}.privacy-principles-list article:nth-child(n+3){border-top:1px solid #d5eadf;padding-top:16px}.confidence-business-band{grid-template-columns:1fr 1fr;gap:16px 0}.confidence-business-title{grid-column:1/-1}.confidence-business-band article:nth-child(3){border-right:0}.confidence-business-band article:nth-child(n+4){border-top:1px solid #d5eadf;padding-top:16px}.confidence-insight-steps,.privacy-insight-steps,.ai-fit-insight-steps{grid-template-columns:1fr;gap:18px}.services-hero-graphic{width:min(100%,560px);margin:0 auto}.service-detail-content{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.outcomes-column{grid-column:1/-1}.outcome-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.clients-column{border-right:0}}@media (width<=840px){.site-header,.hero-section,.section,.cta-panel,.site-footer,.value-panel{width:min(100% - 28px,1180px)}.site-header{min-height:78px}.logo-type strong{font-size:28px}.logo-type small{font-size:9px}.nav-toggle{display:grid}.site-nav{background:#020a25fa;border:1px solid #ffffff29;border-radius:8px;flex-direction:column;align-items:stretch;gap:4px;padding:12px;display:none;position:absolute;top:calc(100% - 6px);left:0;right:0;box-shadow:0 24px 56px #00000052}.site-nav.is-open{display:flex}.site-header-light .site-nav a{color:var(--offwhite)}.site-header-light .site-nav a:hover,.site-header-light .site-nav a:focus-visible{color:#71c9ff}.site-nav a,.site-nav .nav-cta{justify-content:space-between;width:100%;min-width:0;padding:0 14px}.hero-wrap{min-height:auto}.hero-section{padding:42px 0 96px}.hero-copy h1{font-size:42px}.hero-copy p{font-size:16px}.ai-orbit{width:min(100%,430px)}.orbit-node>div{width:62px;height:62px}.orbit-node>div svg{width:29px;height:29px}.orbit-node{font-size:12px}.ai-core strong{font-size:58px}.ai-core span{font-size:11px}.value-panel{margin-top:-38px;padding:24px}.split-head,.industries-panel,.about-panel,.process-steps,.cta-panel{grid-template-columns:1fr}.section{padding-top:54px}.case-studies-section{width:min(100% - 28px,1180px)}.case-studies-hero{gap:28px;min-height:auto}.case-study-visual{min-height:210px}.case-study-list{grid-template-columns:1fr}.case-study-list a{border-right:0;border-bottom:1px solid var(--line);min-height:74px}.case-study-list a:last-child{border-bottom:0}.section h2,.cta-copy h2{font-size:30px}.expert-chat-head{grid-template-columns:38px minmax(0,1fr) 34px}.expert-progress{grid-column:1/-1}.process-step:not(:last-child):before,.process-step:not(:last-child):after{display:none}.process-step{min-height:auto}.process-step h3,.process-step p{margin-left:0}.cta-points{grid-template-columns:1fr;gap:26px}.cta-point{min-height:auto;padding:0}.cta-point:first-child,.cta-point:nth-child(2),.cta-point:nth-child(3),.cta-point:nth-child(4){padding-left:0;padding-right:0}.cta-point:first-child p,.cta-point:nth-child(2) p,.cta-point:nth-child(3) p,.cta-point:nth-child(4) p{max-width:100%}.services-page,.case-studies-page,.case-study-detail-page{width:min(100% - 28px,1180px)}.services-page-hero,.case-studies-page-hero{padding-top:34px}.services-page-hero h1,.case-studies-page-head h1{font-size:38px}.services-hero-layout{gap:34px}.services-tabs{border-radius:0;margin-left:-14px;margin-right:-14px}.service-detail-row{padding:38px 0;scroll-margin-top:84px}.service-detail-content,.outcome-card-list{grid-template-columns:1fr}.service-discussion-overlay{padding:18px}.service-discussion-body{padding:30px 26px 26px}.service-discussion-heading h2{font-size:34px}.service-discussion-grid,.service-discussion-footer{grid-template-columns:1fr}.clients-column{border:0;padding:0}.services-bottom-cta,.case-studies-bottom-cta{grid-template-columns:1fr;justify-items:start}.case-study-detail-content{padding:28px}.case-study-detail-hero{grid-template-columns:1fr;align-items:start;padding:28px}.case-study-detail-title h1{font-size:30px}.download-case-link{justify-self:start}.case-study-section-nav{padding:12px 28px}.case-detail-bottom-grid{grid-template-columns:1fr}.confidence-case-section{padding:22px}.confidence-approach-grid{grid-template-columns:1fr}.confidence-approach-arrow{transform:rotate(90deg)}.confidence-principles-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.confidence-principles-list article:nth-child(2n){border-right:0}.confidence-principles-list article:nth-child(n+3){border-top:1px solid #d5eadf;padding-top:16px}}@media (width<=620px){.expert-widget{bottom:14px;left:14px;right:14px}.expert-widget-trigger{justify-self:end;min-height:50px;padding:0 16px}.expert-widget-panel{width:auto;height:86vh;max-height:86vh;position:fixed;bottom:0;left:0;right:0}.expert-widget-panel.is-open{animation:.18s expertSheetIn}.expert-widget-panel .expert-chat-shell{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0}.expert-chat-head{padding:14px}.expert-chat-head span{font-size:12px}.hero-actions,.button{width:100%}.hero-copy{text-align:left}.hero-actions{justify-content:stretch}.hero-copy h1{font-size:36px}.ai-orbit{width:min(100%,358px)}.orbit-ring{inset:14%}.ring-two{inset:21%}.orbit-node>div{border-width:3px;width:52px;height:52px}.orbit-node>div svg{width:27px;height:27px}.ai-core{padding:12px;inset:34%}.ai-core strong{font-size:44px}.ai-core span{font-size:9px}.value-panel,.service-grid,.case-study-cards,.industry-grid{grid-template-columns:1fr}.value-item,.value-item:nth-child(odd){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:20px 0}.value-item:last-child{border-bottom:0}.service-card,.case-study-card,.industries-panel,.about-panel,.process-panel,.cta-panel{padding:24px}.service-discussion-overlay{padding:0}.service-discussion-modal{border-radius:0;min-height:100vh}.service-discussion-topbar{padding:16px}.service-discussion-topbar strong{font-size:26px}.service-discussion-body{padding:26px 16px 22px}.service-discussion-heading h2{font-size:30px}.discussion-default-card,.discussion-service-card{padding:20px}.discussion-question{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:20px 0}.discussion-options button{flex:auto}.service-discussion-footer{padding:18px}.expert-messages{padding:22px 14px}.expert-bubble{max-width:88%}.expert-answer-area{padding:14px}.expert-input-row{flex-direction:column}.expert-send-button{width:100%}.case-studies-copy h2{font-size:34px}.case-study-card{min-height:auto;padding-bottom:32px;padding-right:56px}.case-study-visual{min-height:180px}.visual-layer{width:140px;height:84px}.service-card{padding-bottom:32px;padding-right:56px}.industry-card{min-height:112px}.site-footer nav{gap:18px 24px}.services-page-hero h1,.case-studies-page-head h1{font-size:34px}.case-study-detail-card{min-height:auto;padding:24px}.case-study-detail-card h2{font-size:23px}.case-study-detail-page{border-radius:8px;width:min(100% - 40px,1180px);margin-top:16px}.case-study-detail-hero,.case-study-detail-content{padding:16px}.case-study-detail-title h1{font-size:23px}.case-study-section-nav{padding:10px 18px}.case-detail-title-row{grid-template-columns:1fr}.case-detail-title-row h2{font-size:23px}.complex-documents-overview{padding:16px}.complex-documents-overview h2{font-size:23px}.document-grid,.pipeline-card-grid,.overview-pipeline-body{grid-template-columns:1fr}.reliable-decision-panel{text-align:center;grid-template-columns:1fr;justify-items:center}.reliable-decision-panel.summary-band{grid-template-columns:1fr;padding:18px}.reliable-decision-panel>svg,.reliable-decision-panel ul{grid-area:auto}.reliable-decision-panel ul{grid-template-columns:1fr;margin-top:10px}.reliable-decision-panel li,.reliable-decision-panel li:nth-child(3){text-align:left;border-top:1px solid #d9ede3;border-left:0;padding:16px 0 0}.pipeline-detail-card{min-height:auto}.overview-result-band,.overview-result-band.summary-band{grid-template-columns:1fr;padding:14px}.overview-result-title{margin-bottom:12px}.overview-result-band span,.overview-result-band.summary-band>span{border-top:1px solid #c5d5f2;border-left:0;min-height:auto;padding:12px 0 0}.complex-documents-challenge{padding:18px}.challenge-question-card{grid-template-columns:1fr;justify-items:start;padding:20px}.challenge-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-difficulty-grid{grid-template-columns:1fr;gap:0;padding:0 16px}.challenge-difficulty-card{border-right:0;border-bottom:1px solid var(--line);border-top:0;min-height:auto;padding:14px 0}.challenge-difficulty-card:not(:nth-child(2n)){border-right:0}.challenge-difficulty-card:last-child{border-bottom:0}.complex-documents-approach,.complex-documents-solution,.complex-documents-architecture,.complex-documents-result{padding:18px}.solution-heading h2,.architecture-heading h2,.result-heading h2{font-size:30px}.result-statement-panel{padding:24px 18px}.result-statement-panel h3{font-size:23px}.result-mini-flow{flex-wrap:wrap;gap:16px}.result-mini-flow span:not(:last-child):after{display:none}.result-outcome-grid{grid-template-columns:1fr}.result-outcome-card{min-height:auto}.business-impact-panel{padding:22px}.complex-documents-key-insight{padding:18px}.key-insight-heading h2{font-size:30px}.key-insight-quote,.key-insight-takeaway,.key-insight-principles article{grid-template-columns:1fr}.key-insight-quote,.key-insight-impact{padding:22px}.key-insight-impact-list{grid-template-columns:1fr}.key-insight-impact-list article,.key-insight-impact-list article:nth-child(n+3){border-top:1px solid #e4ca92;border-right:0;padding:14px 0}.key-insight-impact-list article:first-child{border-top:0;padding-top:0}.key-insight-principles{padding:22px}.solution-goal-card,.solution-step-row,.guiding-principles-panel,.guiding-principles-title,.guiding-principles-panel.summary-band,.key-insight-impact.summary-band{grid-template-columns:1fr}.solution-step-row{justify-items:start;gap:10px;padding:14px}.solution-step-row>svg{display:none}.solution-step-output{width:100%}.solution-capability{grid-template-columns:54px minmax(0,1fr)}.guiding-principles-list{grid-template-columns:1fr}.guiding-principles-list article,.guiding-principles-list article:nth-child(n+3){border-top:1px solid #d5eadf;border-right:0;padding:16px 0}.guiding-principles-list article:first-child{border-top:0;padding-top:0}.architecture-stage-grid{grid-template-columns:1fr;overflow-x:visible}.architecture-stage-card:not(:last-child):after{content:"↓";inset:auto auto -26px 50%;transform:translate(-50%)}.architecture-centered-stage{min-height:auto}.architecture-benefit-band{grid-template-columns:1fr;padding:20px}.architecture-benefit-band article,.architecture-benefit-band article:nth-child(n+3){border-right:0;border-top:1px solid var(--line);padding:18px 0}.architecture-benefit-band article:first-child{border-top:0;padding-top:0}.approach-heading h2{font-size:30px}.traditional-steps,.traditional-risks,.layered-steps{grid-template-columns:1fr}.traditional-step{min-height:126px}.traditional-step>svg:last-child{bottom:-22px;right:auto;transform:rotate(90deg)}.traditional-risks span{justify-content:flex-start}.layered-approach-panel{padding:64px 18px 18px}.layered-approach-panel>h3{width:calc(100% - 36px);min-width:0;font-size:16px}.layered-validation,.approach-benefits article{grid-template-columns:1fr}.architecture-step{flex-basis:138px}.architecture-question{width:138px}.architecture-answer{width:128px}.confidence-case-section{padding:18px}.confidence-section-heading{grid-template-columns:1fr}.confidence-section-heading h2{font-size:30px}.confidence-metric-grid,.confidence-result-grid,.confidence-challenge-grid,.confidence-trust-band,.confidence-solution-band,.confidence-business-band,.confidence-principles-list,.privacy-principles-list,.privacy-approach-flow,.privacy-insight-steps,.ai-fit-solution-grid,.ai-fit-dimensions-list,.ai-fit-insight-steps{grid-template-columns:1fr}.confidence-trust-band article,.confidence-solution-band article,.confidence-business-band article,.confidence-principles-list article,.confidence-principles-list article:nth-child(n+3),.privacy-principles-list article,.privacy-principles-list article:nth-child(n+3),.ai-fit-dimensions-list article,.ai-fit-dimensions-list article:nth-child(n+5){border-right:0;border-top:1px solid var(--line);padding:16px 0}.confidence-trust-band article:first-child,.confidence-solution-band article:first-child,.confidence-business-band article:first-of-type,.confidence-principles-list article:first-child,.privacy-principles-list article:first-child,.ai-fit-dimensions-list article:first-child{border-top:0;padding-top:0}.confidence-solution-flow,.confidence-architecture-grid{grid-template-columns:1fr;overflow-x:visible}.confidence-flow-card{min-height:auto}.confidence-flow-card:not(:last-child):after{display:none}.confidence-architecture-layer{min-height:auto}.privacy-approach-flow{gap:18px;overflow-x:visible}.ai-fit-solution-grid{overflow-x:visible}.ai-fit-solution-card{min-height:auto}.privacy-approach-step{min-height:auto;padding-bottom:14px}.privacy-approach-step>svg:last-child{display:none}.confidence-insight-quote{grid-template-columns:1fr}.confidence-insight-quote small{grid-column:auto}.services-hero-graphic{min-height:170px}.graphic-card-primary{grid-template-columns:1fr 58px 1fr;gap:12px;width:calc(100% - 28px);padding:16px}.graphic-card-primary span:nth-child(2),.graphic-card-primary span:nth-child(5){display:none}.graphic-card-primary div{width:58px;height:58px}.graphic-card-secondary{width:calc(100% - 44px);margin-right:20px}.graphic-stack{right:4px}.services-tabs a{max-width:150px;padding:0 14px}.service-detail-intro .icon-bubble{width:66px;height:66px}.service-detail-intro h2{font-size:23px}.help-card,.outcome-card{grid-template-columns:38px minmax(0,1fr);padding:13px}.services-bottom-cta,.case-studies-bottom-cta{padding:24px}}
