:root{--bg:#f4eadf;--ink:#42533f;--cream:#f6eadb;--brand-green:#3f5747;--serif:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--sans);color:var(--ink);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100svh;margin:0}button,input,textarea,select{font:inherit}a{text-underline-offset:.18em}img,svg{max-width:100%;display:block}::selection{color:var(--cream);background:var(--brand-green)}.site-shell{--page-bg:#526b58;--page-ink:#f4e3d0;--page-muted:#f4e3d0c7;--page-line:#f4e3d038;--artifact-a:#c4d6b257;--artifact-b:#f4e3d02e;--artifact-c:#2b463347;--cta-bg:#f6eadb;--cta-ink:#3f5747;min-height:100svh;color:var(--page-ink);background:var(--page-bg);transition:background-color .72s cubic-bezier(.22,1,.36,1),color .72s cubic-bezier(.22,1,.36,1)}.site-shell:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:multiply;opacity:.28;background-image:radial-gradient(#2036281a .55px,#0000 .55px);background-size:7px 7px;transition:opacity .72s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.site-shell[data-active-tone=evergreen]{--page-bg:#526b58;--page-ink:#f6eadb;--page-muted:#f6eadbc7;--page-line:#f6eadb38;--artifact-a:#c4d6b257;--artifact-b:#f6eadb2e;--artifact-c:#2b463347;--cta-bg:#f6eadb;--cta-ink:#3f5747}.site-shell[data-active-tone=parchment]{--page-bg:#e4eadf;--page-ink:#445844;--page-muted:#445844bd;--page-line:#4458442b;--artifact-a:#526b582e;--artifact-b:#c6b27e29;--artifact-c:#4458441f;--cta-bg:#526b58;--cta-ink:#f6eadb}.site-shell[data-active-tone=cream]{--page-bg:#f2ecdf;--page-ink:#42533f;--page-muted:#42533fb8;--page-line:#42533f24;--artifact-a:#526b5829;--artifact-b:#cbb88429;--artifact-c:#42533f1a;--cta-bg:#526b58;--cta-ink:#f6eadb}.site-shell[data-active-tone=plum]{--page-bg:#60786f;--page-ink:#f3e8da;--page-muted:#f3e8dac7;--page-line:#f3e8da33;--artifact-a:#f3e8da33;--artifact-b:#afcab842;--artifact-c:#314a403d;--cta-bg:#f3e8da;--cta-ink:#405b50}.site-shell[data-active-tone=rose]{--page-bg:#f0d9df;--page-ink:#5d414b;--page-muted:#5d414bb8;--page-line:#5d414b29;--artifact-a:#91536529;--artifact-b:#526b5824;--artifact-c:#5d414b1a;--cta-bg:#526b58;--cta-ink:#f6eadb}.site-shell[data-active-tone=sage]{--page-bg:#d8e4d2;--page-ink:#3f553e;--page-muted:#3f553eb8;--page-line:#3f553e26;--artifact-a:#58774e2e;--artifact-b:#c6b06c29;--artifact-c:#3f553e1a;--cta-bg:#4f654b;--cta-ink:#f6eadb}.site-header{z-index:40;color:var(--page-ink);background-color:#0000;border-bottom:1px solid #0000;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;padding:24px 6vw;transition:background-color .18s,box-shadow .22s,color .72s cubic-bezier(.22,1,.36,1),border-color .22s;display:grid;position:fixed;top:0;left:0;right:0}.site-shell[data-header-solid=true] .site-header{background-color:var(--page-bg);border-bottom-color:var(--page-line);box-shadow:0 16px 34px #1c2d221a}.brand{color:inherit;align-items:center;gap:10px;font-size:28px;line-height:1;text-decoration:none;display:inline-flex}.brand-mark{grid-template-rows:repeat(2,13px);grid-template-columns:repeat(2,13px);gap:2px;width:28px;height:28px;display:grid}.brand-mark span{background:currentColor;display:block}.brand-mark span:first-child{grid-column:1/span 2}.brand-mark span:nth-child(2){grid-column:1}.brand-mark span:nth-child(3){grid-column:2}.nav-links{justify-content:center;align-items:center;gap:8px;font-size:20px;font-weight:650;display:flex}.mobile-navigation{justify-self:end;display:none;position:relative}.mobile-menu-toggle{border:1px solid color-mix(in srgb, var(--cta-bg) 28%, transparent);width:48px;height:48px;color:inherit;background:color-mix(in srgb, var(--cta-bg) 13%, transparent);box-shadow:0 4px 0 color-mix(in srgb, var(--cta-bg) 18%, transparent), 0 14px 22px #1c2d221f;cursor:pointer;border-radius:8px;place-items:center;transition:transform .16s,box-shadow .16s,color .72s cubic-bezier(.22,1,.36,1),background-color .72s cubic-bezier(.22,1,.36,1),border-color .72s cubic-bezier(.22,1,.36,1);display:inline-grid}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{background:color-mix(in srgb, var(--cta-bg) 18%, transparent);box-shadow:0 6px 0 color-mix(in srgb, var(--cta-bg) 22%, transparent), 0 18px 26px #1c2d2224;transform:translateY(-2px)}.mobile-menu-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--cta-bg) 72%, transparent);outline-offset:4px}.mobile-menu-toggle__icon{gap:5px;width:20px;display:grid}.mobile-menu-toggle__icon span{background:currentColor;height:2px;transition:opacity .16s,transform .16s;display:block}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-toggle__icon span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-toggle__icon span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-toggle__icon span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav-panel{z-index:60;max-height:calc(100svh - 104px);color:var(--page-ink);background:linear-gradient(135deg, #ffffff47, transparent 52%), color-mix(in srgb, var(--page-bg) 94%, white);border:1px solid var(--page-line);box-shadow:0 7px 0 color-mix(in srgb, var(--cta-bg) 18%, transparent), 0 28px 62px #18281e33;border-radius:12px;gap:14px;padding:14px;display:grid;position:fixed;top:84px;left:16px;right:16px;overflow-y:auto}.mobile-nav-list,.mobile-nav-group,.mobile-nav-sublist{gap:8px;display:grid}.mobile-nav-link,.mobile-nav-group__button,.mobile-nav-sublink{border:1px solid var(--page-line);width:100%;min-height:54px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff3;border-radius:8px;justify-content:space-between;align-items:center;padding:0 16px;font-size:18px;font-weight:720;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .72s cubic-bezier(.22,1,.36,1),border-color .72s cubic-bezier(.22,1,.36,1);display:flex}.mobile-nav-link:hover,.mobile-nav-link:focus-visible,.mobile-nav-group__button:hover,.mobile-nav-group__button:focus-visible,.mobile-nav-sublink:hover,.mobile-nav-sublink:focus-visible{background:color-mix(in srgb, var(--cta-bg) 16%, transparent);box-shadow:0 5px 0 color-mix(in srgb, var(--cta-bg) 18%, transparent);transform:translateY(-2px)}.mobile-nav-link:focus-visible,.mobile-nav-group__button:focus-visible,.mobile-nav-sublink:focus-visible{outline:2px solid color-mix(in srgb, var(--cta-bg) 72%, transparent);outline-offset:3px}.mobile-nav-caret{opacity:.7;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.mobile-nav-group__button[aria-expanded=true] .mobile-nav-caret{transform:translateY(2px)rotate(225deg)}.mobile-nav-sublist{padding-left:10px}.mobile-nav-sublink{justify-content:start;gap:4px;min-height:64px;padding:12px 14px;display:grid}.mobile-nav-sublink span{color:var(--page-muted);font-family:var(--mono);text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.3}.mobile-nav-sublink strong{color:var(--page-ink);font-size:18px;line-height:1.12}.mobile-nav-cta{width:100%}.nav-links a,.footer-links a{color:inherit;text-decoration:none}.nav-menu{display:inline-flex;position:relative}.nav-menu:before{content:"";pointer-events:none;height:36px;position:fixed;top:68px;left:0;right:0}.nav-menu:hover:before,.nav-menu:focus-within:before{pointer-events:auto}.nav-button{opacity:.9;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;transition:transform .16s,box-shadow .16s,opacity .16s,color .72s cubic-bezier(.22,1,.36,1),background-color .72s cubic-bezier(.22,1,.36,1),border-color .72s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;transform:translateY(0)}.nav-button:hover,.nav-menu:focus-within>.nav-button{border-color:color-mix(in srgb, var(--cta-bg) 34%, transparent);background:color-mix(in srgb, var(--cta-bg) 18%, transparent);box-shadow:0 5px 0 color-mix(in srgb, var(--cta-bg) 24%, transparent), 0 16px 24px #1c2d2224, inset 0 1px 0 #ffffff2e;opacity:1;transform:translateY(-2px)}.nav-button:active{box-shadow:0 1px 0 color-mix(in srgb, var(--cta-bg) 22%, transparent), 0 7px 12px #1c2d221f;transform:translateY(2px)}.nav-button:focus-visible{outline:2px solid color-mix(in srgb, var(--cta-bg) 72%, transparent);outline-offset:4px}.nav-caret{opacity:.7;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:opacity .16s,transform .16s;transform:translateY(-2px)rotate(45deg)}.nav-button--has-menu:after{content:"";opacity:0;background:#eaf4df;border-top:1px solid #385a4629;border-left:1px solid #385a4629;width:18px;height:18px;transition:opacity .16s,transform .16s,background-color .72s cubic-bezier(.22,1,.36,1),border-color .72s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-25px;left:50%;transform:translate(-50%)translateY(8px)rotate(45deg)}.nav-menu:hover .nav-caret,.nav-menu:focus-within .nav-caret{opacity:1;transform:translateY(1px)rotate(45deg)}.nav-menu:hover .nav-button--has-menu:after,.nav-menu:focus-within .nav-button--has-menu:after{opacity:1;transform:translate(-50%)translateY(0)rotate(45deg)}.footer-links a:hover{opacity:1}.solutions-overlay{--overlay-bg:#eaf4df;--overlay-ink:#385a46;--overlay-muted:#657e67;--overlay-line:#385a4629;--overlay-lift:#cbdcbe;z-index:50;width:min(1120px,100vw - 48px);min-height:430px;color:var(--overlay-ink);background:linear-gradient(135deg, #ffffff6b, transparent 48%), var(--overlay-bg);border:1px solid var(--overlay-line);box-shadow:0 7px 0 var(--overlay-lift), 0 30px 70px #18281e2e;opacity:0;pointer-events:none;visibility:hidden;border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(230px,.75fr) minmax(230px,.75fr);transition:opacity .16s,transform .16s,visibility .16s,color .72s cubic-bezier(.22,1,.36,1),background-color .72s cubic-bezier(.22,1,.36,1),border-color .72s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:90px;left:50%;overflow:hidden;transform:translate(-50%)translateY(14px)}.solutions-overlay,.solutions-overlay *{box-sizing:border-box}.nav-menu:hover .solutions-overlay,.nav-menu:focus-within .solutions-overlay{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)translateY(0)}.solutions-overlay a{color:inherit;text-decoration:none}.solutions-overlay__column{flex-direction:column;min-width:0;padding:34px 38px 38px;display:flex}.solutions-overlay__column+.solutions-overlay__column{border-left:1px solid var(--overlay-line)}.solutions-overlay__eyebrow,.solutions-overlay__industry span,.solutions-overlay__callout span{color:var(--overlay-muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:760;line-height:1.3}.solutions-overlay__industries{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:28px;display:grid}.solutions-overlay__industry{border-top:1px solid var(--overlay-line);min-height:146px;padding:16px 0;transition:transform .16s,opacity .16s;display:block;transform:translateY(0)}.solutions-overlay__industry:hover,.solutions-overlay__feature:hover,.solutions-overlay__callout:hover{opacity:.76;transform:translateY(-2px)}.solutions-overlay__industry strong{margin:9px 0 10px;font-size:24px;line-height:1.06;display:block}.solutions-overlay__industry p{color:var(--overlay-muted);margin:0;font-size:14px;line-height:1.42}.solutions-overlay__feature-list{margin-top:28px;display:grid}.solutions-overlay__feature{border-top:1px solid var(--overlay-line);align-items:center;gap:14px;min-height:66px;font-size:18px;transition:transform .16s,opacity .16s;display:flex;transform:translateY(0)}.solutions-overlay__feature span{border:1px solid var(--overlay-muted);background:linear-gradient(90deg, transparent 48%, var(--overlay-muted) 48% 54%, transparent 54%), linear-gradient(var(--overlay-muted) 48%, transparent 48% 54%, var(--overlay-muted) 54%);width:24px;height:24px}.solutions-overlay__mini-art{border-top:1px solid var(--overlay-line);min-height:118px;margin-top:auto;position:relative}.solutions-overlay__mini-art span{border:1px solid var(--overlay-muted);background:color-mix(in srgb, var(--overlay-ink) 13%, transparent);width:70px;height:70px;position:absolute;bottom:0}.solutions-overlay__mini-art span:first-child{right:94px;transform:skewY(-18deg)}.solutions-overlay__mini-art span:nth-child(2){bottom:18px;right:48px;transform:skewY(-18deg)}.solutions-overlay__mini-art span:nth-child(3){bottom:36px;right:0;transform:skewY(-18deg)}.solutions-overlay__callout{border-top:1px solid var(--overlay-line);padding:26px 0;transition:transform .16s,opacity .16s;display:block;transform:translateY(0)}.solutions-overlay__callout:first-of-type{margin-top:28px}.solutions-overlay__callout strong{margin-top:12px;font-size:21px;line-height:1.18;display:block}.company-overlay{grid-template-columns:minmax(0,1fr);width:min(560px,100vw - 48px);min-height:250px}.company-overlay__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:28px;display:grid}.company-overlay__link{border-top:1px solid var(--overlay-line);min-height:164px;padding:18px 0;transition:transform .16s,opacity .16s;display:block;transform:translateY(0)}.company-overlay__link:hover{opacity:.76;transform:translateY(-2px)}.company-overlay__link span{color:var(--overlay-muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760;line-height:1.3}.company-overlay__link strong{margin:10px 0 12px;font-size:32px;line-height:1.02;display:block}.company-overlay__link p{color:var(--overlay-muted);margin:0;font-size:15px;line-height:1.42}.button-widget{--button-bg:var(--cta-bg);--button-border:var(--cta-bg);--button-depth:7px;--button-edge:#f6eadb5c;--button-ink:var(--cta-ink);--button-shadow:#263d2c2e;border:1px solid var(--button-border);min-height:60px;color:var(--button-ink);background:var(--button-bg);box-shadow:0 var(--button-depth) 0 var(--button-edge), 0 18px 30px var(--button-shadow), inset 0 1px 0 #ffffff52;text-align:center;justify-content:center;align-items:center;padding:0 30px;font-weight:760;text-decoration:none;transition:transform .16s,box-shadow .16s,color .72s cubic-bezier(.22,1,.36,1),background-color .72s cubic-bezier(.22,1,.36,1),border-color .72s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;transform:translateY(0)}.button-widget:hover{box-shadow:0 calc(var(--button-depth) + 2px) 0 var(--button-edge), 0 24px 36px var(--button-shadow), inset 0 1px 0 #ffffff5c;transform:translateY(-2px)}.button-widget:active{box-shadow:0 2px 0 var(--button-edge), 0 8px 14px var(--button-shadow), inset 0 1px 0 #ffffff3d;transform:translateY(5px)}.button-widget:focus-visible{outline:2px solid var(--cta-bg);outline-offset:5px}.button-widget__label{z-index:1;position:relative}.button-widget--secondary{--button-bg:transparent;--button-border:var(--page-line);--button-edge:#f6eadb33;--button-ink:var(--page-ink);--button-shadow:#14241a1f}.button-widget--solid{--button-bg:var(--page-ink);--button-border:var(--page-ink);--button-edge:#3f574742;--button-ink:var(--page-bg)}.button-widget--nav{justify-self:end;min-height:54px;padding:0 28px;font-size:18px;font-weight:700}.hero-art{z-index:1;opacity:.92;pointer-events:none;width:min(48vw,680px);height:76%;position:absolute;bottom:-80px;right:5vw}.workflow-artifact{width:100%;min-height:470px;position:relative;overflow:hidden}.artifact-grid,.artifact-dot-matrix,.pane,.connector-line,.status-node{position:absolute}.artifact-grid{opacity:.42;background-image:linear-gradient(var(--page-line) 1px, transparent 1px), linear-gradient(90deg, var(--page-line) 1px, transparent 1px);background-size:58px 58px;inset:4% 0 0 8%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 78%,#0000)}.artifact-dot-matrix{opacity:.8;background-image:radial-gradient(circle, var(--page-line) 1px, transparent 1px);background-size:18px 18px;width:56%;height:58%;bottom:10%;right:5%}.pane{border:1px solid var(--page-line);background:linear-gradient(135deg, #ffffff1a, transparent 46%), var(--artifact-a);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.pane-one{width:45%;height:78%;bottom:2%;right:10%;transform:skewY(-29deg)}.pane-two{background:linear-gradient(135deg, #ffffff14, transparent 48%), var(--artifact-b);width:43%;height:58%;bottom:10%;right:28%;transform:skewY(-29deg)}.pane-three{background:linear-gradient(135deg, #ffffff14, transparent 48%), var(--artifact-c);width:32%;height:42%;bottom:18%;right:0;transform:skewY(-29deg)}.pane-rule{background:color-mix(in srgb, var(--page-muted) 42%, transparent);height:2px;position:absolute;top:24%;left:16%;right:18%}.pane-rule.short{top:38%;right:36%}.connector-line{background:color-mix(in srgb, var(--page-muted) 46%, transparent);transform-origin:100%;height:1px}.connector-one{width:26%;top:30%;right:42%;transform:rotate(-10deg)}.connector-two{width:34%;top:50%;right:34%;transform:rotate(4deg)}.connector-three{width:30%;top:68%;right:18%;transform:rotate(-7deg)}.status-node{border:1px solid color-mix(in srgb, var(--page-muted) 62%, transparent);background:var(--page-bg);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb, var(--artifact-a) 36%, transparent);border-radius:999px}.node-one{top:16%;right:16%}.node-two{bottom:18%;right:18%}.node-three{top:22%;left:18%}.node-four{top:28%;right:68%}.node-five{bottom:18%;right:24%}.workflow-artifact.document .pane-one,.workflow-artifact.checks .pane-one{width:34%;height:48%;bottom:20%;right:32%}.workflow-artifact.document .pane-two,.workflow-artifact.checks .pane-two{width:32%;height:38%;bottom:26%;right:45%}.workflow-artifact.document .pane-three,.workflow-artifact.checks .pane-three{width:26%;height:28%;bottom:28%;right:18%}.workflow-artifact.document .artifact-dot-matrix{width:42%;height:42%;bottom:18%;right:14%}.workflow-artifact.matrix{min-height:420px}.workflow-artifact.matrix .artifact-grid{opacity:.75;background-size:48px 48px;inset:0}.workflow-artifact.matrix .artifact-dot-matrix{background-image:radial-gradient(circle, var(--page-line) 1px, transparent 1px);background-size:16px 16px;width:58%;height:68%;inset:12% 8% 10% auto}.workflow-artifact.matrix .pane-one{width:58%;height:42%;bottom:22%;right:12%;transform:none}.workflow-artifact.matrix .pane-two{width:52%;height:24%;bottom:38%;right:32%;transform:none}.workflow-artifact.matrix .pane-three{width:30%;height:18%;bottom:14%;right:18%;transform:none}.workflow-artifact.checks .pane{border-radius:999px;transform:none}.workflow-artifact.checks .pane-one{width:58%;height:14%;bottom:46%;right:18%}.workflow-artifact.checks .pane-two{width:48%;height:12%;bottom:30%;right:28%}.workflow-artifact.checks .pane-three{width:34%;height:10%;bottom:24%;right:8%}.workflow-artifact.checks .status-node{background:var(--artifact-a);width:18px;height:18px;box-shadow:inset 0 0 0 5px var(--page-bg)}section,.site-footer{color:var(--page-ink);background:0 0;transition:color .72s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.section-inner{z-index:2;width:min(1180px,100% - 48px);margin:0 auto;position:relative}[data-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(24px)}[data-reveal=hero]{transition-duration:.52s,.68s;transform:translateY(14px)}[data-reveal=item]{transform:translateY(18px)}[data-reveal].is-visible{opacity:1;transform:translate(0,0)}.hero-section,.page-hero{align-items:center;min-height:100svh;padding:104px 0 84px;display:flex}.hero-section{min-height:100svh}.hero-grid{grid-template-columns:minmax(0,.72fr) minmax(220px,.28fr);align-items:end;gap:36px;display:grid}.hero-copy{max-width:820px}.eyebrow{color:var(--page-muted);font-family:var(--mono);text-transform:uppercase;margin:0 0 18px;font-size:14px;line-height:1.5}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:0;font-weight:500}h1{max-width:940px;margin-bottom:28px;font-size:94px;line-height:.94}h2{max-width:900px;margin-bottom:24px;font-size:68px;line-height:1}h3{margin-bottom:14px;font-size:22px;line-height:1.18}p{color:var(--page-muted);font-size:20px;line-height:1.48}.lede{max-width:760px;font-size:25px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.split-section{padding:84px 0}.split-section,.statement-section,.solution-band,section[data-tone]:not(.hero-section):not(.page-hero):not(.split-section):not(.statement-section):not(.solution-band){align-items:center;min-height:min(68svh,660px);display:flex}.split-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:92px;display:grid}.split-layout.reverse{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.split-layout .workflow-artifact{min-height:420px}.statement-section,.solution-band{padding:90px 0}.statement-section h2{text-align:center;max-width:1060px;margin-left:auto;margin-right:auto}.statement-section>.section-inner>p{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.statement-section .button-widget{margin:38px auto 0}.solution-operating-model>.section-inner{text-align:left;justify-items:start;display:grid}.solution-operating-model .eyebrow{text-align:left}.solution-operating-model h2,.solution-operating-model>.section-inner>p{text-align:left;margin-left:0;margin-right:0}.solution-operating-model .button-widget{justify-self:start;margin:38px 0 0}.duo-grid,.feature-grid,.solution-grid{gap:18px;margin-top:34px;display:grid}.duo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid,.feature-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-block,.solution-card,.workflow-item,.hiring-panel,.team-placeholder{border:1px solid var(--page-line);background:#ffffff38}.feature-block{min-height:260px;padding:30px}.feature-block span,.solution-card span,.workflow-item>span,.process-step span{color:var(--page-muted);font-family:var(--mono);text-transform:uppercase;margin-bottom:38px;font-size:13px;display:block}.feature-block h3,.workflow-item h3{color:var(--page-ink)}.section-intro{max-width:820px}.section-intro p:last-child{max-width:760px}.solution-card{min-height:350px;color:inherit;flex-direction:column;padding:26px;text-decoration:none;display:flex}.solution-card strong{color:var(--page-ink);font-family:var(--serif);margin-bottom:18px;font-size:36px;font-weight:400;line-height:1.02;display:block}.solution-card p{margin-top:auto;font-size:17px}.workflow-list{gap:14px;margin-top:34px;display:grid}.workflow-item{grid-template-columns:120px minmax(0,1fr);gap:34px;padding:34px;display:grid}.workflow-item p{max-width:780px}.process-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:80px;display:grid}.process-steps{gap:12px;display:grid}.process-step{border-top:1px solid var(--page-line);grid-template-columns:82px minmax(0,1fr);gap:24px;padding:26px;display:grid}.process-step p{color:var(--page-ink);margin-bottom:0}.consult-section{align-items:flex-start;min-height:auto;padding:152px 0 48px;display:flex}.consult-layout{grid-template-columns:minmax(0,.86fr) minmax(380px,.9fr);align-items:center;gap:72px;display:grid}.consult-copy{max-width:760px}.consult-copy h1{font-size:74px}.consult-form-panel{z-index:3;border:1px solid var(--page-line);background:linear-gradient(135deg, #ffffff57, transparent 46%), color-mix(in srgb, var(--page-bg) 82%, white 18%);padding:34px;position:relative;box-shadow:0 30px 64px #1f33261f}.consult-form{gap:28px;display:grid}.consult-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.consult-field{grid-template-rows:auto auto minmax(19px,auto);gap:9px;display:grid}.consult-field span{color:var(--page-muted);font-family:var(--mono);text-transform:uppercase;font-size:13px;font-weight:700}.consult-field input,.consult-field select{border:1px solid var(--page-line);width:100%;min-height:58px;color:var(--page-ink);font:inherit;background:#ffffff61;padding:0 16px;font-size:18px;transition:border-color .16s,background-color .16s,box-shadow .16s}.consult-field input:focus,.consult-field select:focus{border-color:color-mix(in srgb, var(--cta-bg) 72%, var(--page-ink) 28%);box-shadow:0 0 0 4px color-mix(in srgb, var(--cta-bg) 24%, transparent);outline:none}.consult-field input[aria-invalid=true],.consult-field select[aria-invalid=true]{background:#ffffff85;border-color:#9b5d62}.consult-field-error{color:#8a4a51;min-height:19px;font-size:14px;line-height:1.35;display:block}.consult-submit-row{align-items:center;gap:20px;display:flex}.consult-submit-row p{margin-bottom:0;font-size:16px}.consult-submit{cursor:pointer;border:0}.consult-submit:disabled{cursor:wait;opacity:.72}.consult-success{border:1px solid var(--page-line);background:#ffffff47;margin-bottom:24px;padding:20px}.consult-success strong{color:var(--page-ink);margin-bottom:8px;font-size:20px;display:block}.consult-success p{margin-bottom:0;font-size:16px}.consult-submit-error{color:#7d3f47;background:#ffffff57;border:1px solid #9b5d62;margin-bottom:24px;padding:16px 18px;font-size:16px;line-height:1.45}.site-footer{align-items:center;min-height:100svh;padding:96px 0;display:flex}.site-main--compact-footer+.site-footer{align-items:flex-start;min-height:auto;padding:72px 0 88px}.footer-grid{grid-template-columns:minmax(360px,1.2fr) minmax(260px,1fr) minmax(220px,.8fr);align-items:start;gap:72px;display:grid}.footer-brand{letter-spacing:0;white-space:nowrap;gap:14px;max-width:100%;margin-bottom:26px;font-size:clamp(42px,4.4vw,64px);font-weight:760}.footer-brand .brand-mark{grid-template-rows:repeat(2,24px);grid-template-columns:repeat(2,24px);gap:4px;width:52px;height:52px}.footer-company{color:var(--page-muted);gap:10px;font-size:18px;font-weight:600;display:grid}.footer-company p{margin:0}.footer-company p:last-child{flex-wrap:wrap;gap:10px 18px;display:flex}.footer-links{color:var(--page-muted);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 32px;display:grid}.footer-links__column{gap:14px;display:grid}.footer-cta{text-align:right}.footer-cta .button-widget{margin-top:18px}.hiring-panel{margin-top:42px;padding:42px}.hiring-panel h2{font-size:54px}.hiring-panel .button-widget{margin-top:28px}.about-section{padding:98px 0 116px}.about-section__inner{gap:78px;display:grid}.about-section__intro{text-align:center;max-width:900px;margin:0 auto}.about-section__intro h2{margin-bottom:0}.about-beliefs{text-align:left;gap:82px;max-width:900px;margin:0 auto;display:grid}.about-belief{gap:18px;display:grid}.about-belief span{color:var(--page-muted);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:700}.about-belief h3{max-width:880px;color:var(--page-ink);font-family:var(--serif);letter-spacing:0;margin-bottom:0;font-size:54px;font-weight:500;line-height:1.04}@media (width<=1080px){.site-header{grid-template-columns:1fr auto;gap:18px 24px;padding:22px 28px}.nav-links{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:16px 22px}.nav-menu:before{height:34px;top:136px}.solutions-overlay{grid-template-columns:minmax(0,1.4fr) minmax(210px,.8fr) minmax(210px,.8fr);width:calc(100vw - 40px);max-height:calc(100svh - 178px);top:158px;overflow-y:auto}.company-overlay{grid-template-columns:minmax(0,1fr)}.company-overlay__links{grid-template-columns:1fr;gap:0}.company-overlay__link{min-height:118px}.solutions-overlay__industries{grid-template-columns:1fr;gap:0 18px}.solutions-overlay__industry{min-height:116px}.solutions-overlay__industry strong{font-size:22px}.button-widget--nav{justify-self:start}.hero-section,.page-hero,.consult-section{padding-top:188px}h1{font-size:68px}h2{font-size:52px}.hero-grid,.split-layout,.split-layout.reverse,.consult-layout,.process-layout,.footer-grid{grid-template-columns:1fr}.hero-art{opacity:.42;width:70vw;right:-8vw}.feature-grid,.feature-grid.compact,.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-cta{text-align:left}}@media (width<=720px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 16px}.brand{font-size:24px}.nav-links,.site-header>.button-widget--nav{display:none}.mobile-navigation{justify-content:flex-end;display:flex}.button-widget--nav{justify-self:end;width:auto;max-width:154px;min-height:46px;padding:0 14px;font-size:14px;line-height:1.1}.button-widget{width:100%;min-height:56px;padding:0 18px}.section-inner{width:min(100% - 32px,1180px)}.hero-section,.page-hero{min-height:88svh;padding:132px 0 58px}h1{font-size:48px;line-height:.98}h2,.hiring-panel h2{font-size:39px;line-height:1.03}h3{font-size:20px}p,.lede{font-size:18px}.hero-actions{gap:10px}.split-section,.statement-section,.solution-band{padding:68px 0}.feature-grid,.feature-grid.compact,.duo-grid,.solution-grid{grid-template-columns:1fr}.feature-block,.solution-card,.workflow-item,.hiring-panel{padding:24px}.workflow-item,.process-step,.consult-field-grid,.consult-submit-row{grid-template-columns:1fr;gap:10px}.consult-section{min-height:auto;padding:132px 0 42px}.consult-layout{gap:34px}.consult-copy h1{font-size:43px}.consult-form-panel{padding:22px}.consult-submit-row{display:grid}.about-section{padding:72px 0 84px}.about-section__inner{gap:52px}.about-beliefs{gap:56px}.about-belief h3{font-size:34px;line-height:1.08}.workflow-item>span,.process-step span,.feature-block span,.solution-card span{margin-bottom:16px}.workflow-artifact{min-height:300px}.hero-art{display:none}.footer-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-shell,.site-shell:before,.site-header,section,.site-footer,[data-reveal]{transition:none}[data-reveal]{opacity:1;transform:none}}
