/* Homepage: third card has its own warm-gold treatment. */
.system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.system-card{padding:26px;min-width:0}.system-card>div:last-child{display:flex;flex:1;flex-direction:column}.system-card h3{font-size:27px}.system-card p{flex:1;min-height:96px}.system-card .card-top .eyebrow{font-size:7px;letter-spacing:1.05px}.consulting-card{background:#e6dcc2;border-color:#cfc19e}.consulting-card p{color:#665d47}.build-art{height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px}.build-window{width:185px;border:1px solid #a59670;background:#f3eddc;box-shadow:8px 9px 0 #c4b58e40;transform:rotate(-4deg);transition:transform .5s}.consulting-card:hover .build-window{transform:rotate(0deg) translateY(-3px)}.window-dots{font-size:12px;letter-spacing:2px;color:#9b8b66;display:block;border-bottom:1px solid #cfc5a9;padding:4px 9px}.build-row{display:flex;gap:9px;align-items:center;padding:8px 12px}.build-row i{width:15px;height:15px;border:1px solid #ad9a6b;background:#e6dabb}.build-row>span{width:72px;height:3px;background:#c8bc9d}.build-row b{color:#7a865b;font-size:11px;margin-left:auto}.build-badge{font:6px var(--mono);letter-spacing:1.3px;color:#7a6841}.card-link{gap:12px}
.consulting-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:49px 0 72px}.breadcrumb{font:8px var(--mono);letter-spacing:1.3px;color:var(--muted);display:inline-block;margin-bottom:42px}.consulting-intro>.eyebrow{color:var(--gold-dark)}.consulting-intro h1{font-size:clamp(47px,4.6vw,68px);letter-spacing:-2.8px;line-height:1.06;margin:22px 0 27px}.consulting-intro h1 em{color:#8d7949}.consulting-dek{font-size:14px;line-height:1.85;max-width:455px;color:var(--muted)}.consulting-intro .arrow-circle{border-color:#b1bba7}.workflow-visual{background:#ded7c3;padding:28px 22px 25px;position:relative;border:1px solid #c9c0a7;margin-top:44px}.workflow-heading{display:flex;justify-content:space-between;align-items:center;color:#76613a;margin:0 2px 22px}.workflow-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.workflow-heading>span:last-child{font-size:22px}.workflow-window{background:#f7f7ee;border:1px solid #b5bba9;box-shadow:0 14px 25px #463b2021}.workflow-toolbar{display:flex;align-items:center;gap:13px;border-bottom:1px solid #d7dbce;padding:11px 12px;font:7px var(--mono);letter-spacing:.7px}.workflow-toolbar .window-dots{padding:0;border:0;font-size:11px}.sample-chip{margin-left:auto;font-size:6px;padding:4px 6px;border:1px solid #d6d8c5;color:#667052}.workflow-body{padding:22px;display:grid;grid-template-columns:1fr 1.1fr;gap:19px;align-items:center}.sample-product{background:#ececdd;border:1px solid #d7dccb;padding:12px 4px 13px;text-align:center}.sample-product svg{width:100%;display:block}.sample-product>span{font:5px var(--mono);letter-spacing:.6px;color:#6a7659}.draft-record .eyebrow{font-size:6px;letter-spacing:1px;color:var(--gold-dark);margin-bottom:9px}.draft-record h3{font-size:20px;margin-bottom:16px;letter-spacing:-.4px}.record-row{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:8px;line-height:1.6;padding:8px 0;border-top:1px solid #dbe0d2}.record-row>span{color:#66715d}.record-row b{font-size:7px;font-weight:500;text-align:right}.record-row i{font-style:normal;color:#7d8855;margin-left:4px}#publication-state{color:#8a6926}.approval-strip{display:flex;align-items:center;gap:12px;margin:0 20px 20px;padding:15px 12px;background:#e7ecdF;border-left:2px solid #91a079}.approval-icon{font-size:28px;color:#7f8e64}.approval-strip strong{font-size:10px;font-weight:500}.approval-strip p{font-size:8px;color:#65735b;margin-top:5px;line-height:1.6}.workflow-action{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-top:1px solid #d7dbce;min-height:58px}.workflow-action>span{font-size:7px;color:#6b7661;max-width:145px;line-height:1.5}.workflow-action button{background:#243e2f;color:#f4f5e9;border:1px solid #243e2f;padding:10px;font-size:8px;min-height:36px;white-space:nowrap}.workflow-action button span{margin-left:8px}.workflow-action button:hover{background:#3b5540}.workflow-action button:disabled{opacity:.5;cursor:default}.workflow-path{display:flex;justify-content:space-between;gap:10px;list-style:none;padding:0;margin:22px 3px 0}.workflow-path li{font-size:8px;color:#6e6a54;display:flex;align-items:center;gap:6px}.workflow-path li>span{display:grid;place-items:center;border:1px solid #a99e7d;border-radius:50%;width:22px;height:22px;font:7px var(--mono)}.workflow-path li.current{color:#263d2d}.workflow-path li.current>span{background:#294532;color:#f4f4e8;border-color:#294532}.capability-strip{border-block:1px solid var(--line);background:#e7eadf}.capability-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 0;font:8px var(--mono);letter-spacing:1.2px;color:#5b6850}.capability-strip span[aria-hidden]{font-size:14px;color:#a18950}.build-section{padding:86px 0}.section-index{font:12px var(--mono);letter-spacing:2px;color:#8d7949}.build-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 58px}.build-item{border-top:1px solid var(--line);padding:25px 0 37px}.build-item-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.build-item-top .eyebrow{font-size:8px;color:var(--gold-dark)}.build-item-top svg{width:42px;height:42px;fill:none;stroke:#a18b54;stroke-width:1}.build-item h3{font-size:31px;line-height:1.16;letter-spacing:-.8px;margin-bottom:18px}.build-item>p{font-size:13px;line-height:1.85;max-width:430px;color:var(--muted)}.consulting-method{background:#1a3027;color:#ecf0e3;padding:78px 0}.method-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px;gap:25px}.method-heading .eyebrow{color:#c5af74;margin-bottom:24px}.method-heading h2 em{color:#aaba96}.method-heading>p{font-size:12px;line-height:1.8;color:#b8c5ab}.method-list{padding:0;margin:0;list-style:none}.method-list li{display:grid;grid-template-columns:70px 1fr 1.35fr;gap:35px;padding:30px 0;border-top:1px solid #a9b59840;align-items:start}.method-list li>span{font:15px var(--mono);color:#c4ab70;padding-top:7px}.method-list h3{font-size:29px;line-height:1.1;letter-spacing:-.4px}.method-list p{font-size:13px;line-height:1.85;color:#b8c5ab;max-width:460px}.for-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;padding:85px 0}.for-section>.eyebrow{color:var(--gold-dark);padding-top:10px}.for-section h2{font-size:49px;margin-bottom:28px}.for-section p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:620px;color:var(--muted)}.consulting-close{background:#dfd7c0;border-top:1px solid #cfc4a4}.consulting-close>.wrap{padding:65px 0;display:flex;justify-content:space-between;align-items:center;gap:35px}.consulting-close .eyebrow{color:var(--gold-dark);margin-bottom:20px;font-size:9px}.consulting-close h2{font-size:59px}.consulting-close h2 em{color:#8d7949}.consulting-close p:not(.eyebrow){font-size:14px;color:#675e46;margin-top:24px}.contact-link{display:flex;align-items:center;justify-content:space-between;gap:75px;font-size:13px;padding:20px 23px;border:1px solid #7a805e}.contact-link span{font-size:24px}.contact-link:hover{background:#263e2e;color:#f3f2e5}.consulting-page .site-end{background:#13291f}.consulting-page .footer-top{padding-block:35px}.consulting-page .footer-logo img{width:195px}.consulting-page .footer-top p{font-size:21px}
.consulting-page.motion-enabled .consulting-intro{animation:entrance .85s cubic-bezier(.22,1,.36,1) both}.consulting-page.motion-enabled .workflow-visual{animation:entrance 1.1s .14s cubic-bezier(.22,1,.36,1) both}.consulting-page.motion-enabled .workflow-path li>span{transition:background .3s,color .3s}.consulting-page.motion-enabled .sample-product svg{transition:transform .5s}.workflow-visual[data-state="2"] .sample-product svg{transform:translateY(-3px)}.consulting-page.no-js .workflow-action button{display:none}
@media(max-width:1100px){.system-card{padding:21px}.system-card h3{font-size:23px}.system-card p{font-size:12px;min-height:115px}.card-top .eyebrow{letter-spacing:.5px!important;font-size:6px!important}.consulting-hero{gap:28px}.consulting-intro h1{font-size:52px}.workflow-visual{padding:20px 13px}.workflow-body{padding:16px 12px;gap:11px}.workflow-action{padding:10px}.method-list li{grid-template-columns:40px 1fr 1.3fr;gap:25px}}
@media(max-width:900px){.system-grid{grid-template-columns:1fr}.system-card{padding:28px}.system-card h3{font-size:29px}.system-card p{min-height:0;font-size:13px}.system-card .card-top .eyebrow{font-size:8px!important;letter-spacing:1.2px!important}.consulting-hero{grid-template-columns:1fr;gap:15px}.consulting-intro h1{font-size:64px}.consulting-dek{max-width:550px}.workflow-visual{max-width:610px;width:100%;margin:20px auto 0;padding:25px}.workflow-body{padding:25px;gap:30px}.draft-record h3{font-size:27px}.record-row{font-size:10px}.record-row b{font-size:9px}.draft-record .eyebrow{font-size:8px}.sample-product>span{font-size:7px}.workflow-toolbar{font-size:9px}.approval-strip strong{font-size:12px}.approval-strip p{font-size:10px}.workflow-action>span{font-size:9px;max-width:230px}.workflow-action button{font-size:10px}.workflow-path li{font-size:10px}}
@media(max-width:760px){.consulting-hero{padding:29px 0 42px}.breadcrumb{font-size:7px;letter-spacing:1px;margin-bottom:28px}.consulting-intro>.eyebrow{font-size:8px}.consulting-intro h1{font-size:clamp(40px,8.8vw,58px);letter-spacing:-1.8px;margin:19px 0 22px}.consulting-dek{font-size:13px}.workflow-visual{padding:18px 12px;margin-top:19px}.workflow-heading{margin-bottom:16px}.workflow-heading .eyebrow{font-size:7px}.workflow-body{padding:17px 12px;gap:13px}.draft-record h3{font-size:20px;margin-bottom:12px}.draft-record .eyebrow{font-size:6px}.record-row{font-size:7px;padding:7px 0}.record-row b{font-size:6px}.sample-product>span{font-size:5px;letter-spacing:.1px}.workflow-toolbar{font-size:6px;gap:8px}.sample-chip{font-size:5px}.approval-strip{margin:0 12px 15px;padding:11px 9px;gap:8px}.approval-strip strong{font-size:9px}.approval-strip p{font-size:8px}.workflow-action{padding:10px 11px;gap:9px}.workflow-action>span{font-size:7px;max-width:145px}.workflow-action button{font-size:8px;min-height:38px;padding:8px}.workflow-path{gap:6px;margin:18px 0 0}.workflow-path li{font-size:8px;gap:5px}.workflow-path li>span{width:19px;height:19px;font-size:6px}.capability-strip>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px;font-size:7px;letter-spacing:.6px;padding:21px 0}.capability-strip span[aria-hidden]{display:none}.build-section{padding:51px 0 25px}.section-index{display:none}.build-grid{grid-template-columns:1fr;gap:0}.build-item{padding:22px 0 29px}.build-item h3{font-size:28px}.build-item>p{font-size:12px}.build-item-top svg{width:36px;height:36px}.consulting-method{padding:49px 0}.method-heading{display:block;margin-bottom:28px}.method-heading h2{font-size:38px;letter-spacing:-1.2px}.method-heading .eyebrow{font-size:8px;margin-bottom:20px}.method-heading>p{margin-top:20px;font-size:11px}.method-heading>p br{display:none}.method-list li{grid-template-columns:24px 1fr;gap:11px 17px;padding:25px 0}.method-list li>span{font-size:11px;padding-top:5px}.method-list h3{font-size:27px}.method-list h3 br{display:none}.method-list p{grid-column:2;font-size:12px}.for-section{grid-template-columns:1fr;padding:49px 0;gap:22px}.for-section>.eyebrow{font-size:8px}.for-section h2{font-size:39px;letter-spacing:-1.4px;margin-bottom:21px}.for-section p:not(.eyebrow){font-size:13px}.consulting-close>.wrap{display:block;padding:47px 0}.consulting-close h2{font-size:48px}.consulting-close .eyebrow{font-size:8px}.consulting-close p:not(.eyebrow){font-size:13px;margin-top:20px}.contact-link{width:fit-content;margin-top:30px;gap:65px;font-size:12px;padding:15px 19px}.consulting-page .footer-top p{font-size:16px}.consulting-page .footer-logo img{width:160px}}
@media(prefers-reduced-motion:reduce){.consulting-page *, .consulting-page *:before{animation:none!important;transition:none!important}}
