.admin-media-library .aml-intro{align-items:flex-start;gap:13px;line-height:1.7}.admin-media-library .aml-intro>svg{flex:none;margin-top:3px}.admin-media-library .aml-intro strong{color:#2c4834;font-size:13px;display:block}.admin-media-library .aml-intro p{margin:5px 0 0}.admin-media-library .aml-upload{align-items:flex-start;margin:20px 0 25px}.admin-media-library .aml-upload h2{font-size:18px;line-height:1.35}.admin-media-library .aml-upload form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-media-library .aml-upload label{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-media-library .aml-label{color:#41583b;font-size:11px}.admin-media-library .aml-upload input{min-width:0;max-width:260px}.admin-media-library .aml-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.admin-media-library .aml-filter{align-items:center;gap:8px;font-size:11px;display:flex}.admin-media-library .aml-toolbar>.admin-search{flex:1;min-width:210px;max-width:480px}.admin-media-library .aml-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.admin-media-library .aml-card{min-width:0;overflow:hidden}.admin-media-library .aml-preview{background:#eaf0e5;border-bottom:1px solid #dce5d8;place-items:center;height:190px;padding:15px;display:grid;position:relative}.admin-media-library .aml-preview>img{object-fit:contain;width:100%;height:100%;display:block}.admin-media-library .aml-source{color:#fff;letter-spacing:.2px;background:#34523e;border-radius:3px;padding:4px 7px;font-size:9px;position:absolute;top:10px;left:10px;box-shadow:0 1px 5px #183e2820}.admin-media-library .aml-source.aml-bundled{color:#395037;background:#f8faf3;border:1px solid #d3decc}.admin-media-library .aml-card-body{padding:18px}.admin-media-library .aml-card-body h2{overflow-wrap:anywhere;color:#2f4831;margin:0;font-size:13px;font-weight:600;line-height:1.5}.admin-media-library .aml-file-meta{color:#687d5e;margin:5px 0 12px;font-size:10px}.admin-media-library .aml-path{background:#f3f6ef;border:1px solid #e1e7db;border-radius:4px;align-items:center;gap:4px;margin-bottom:16px;padding:3px;display:flex}.admin-media-library .aml-path input{color:#4c6345;outline-offset:2px;background:0 0;border:0;width:100%;min-width:0;padding:7px 4px;font-family:ui-monospace,monospace;font-size:10px}.admin-media-library .aml-path .icon-button{color:#456240;flex:none;place-items:center;width:27px;height:28px;padding:6px;display:grid}.admin-media-library .aml-path .icon-button:hover{background:#e2eadb}.admin-media-library .aml-card .field{margin-bottom:10px}.admin-media-library .aml-card .field input{width:100%}.admin-media-library .aml-card form>.admin-btn{font-size:10px}.admin-media-library button:disabled{opacity:.5;cursor:default}.admin-media-library .aml-usages{border-top:1px solid #e2e8dd;margin-top:16px;padding-top:13px}.admin-media-library .aml-usages summary{cursor:pointer;color:#385734;font-size:11px;line-height:1.6}.admin-media-library .aml-usages ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-media-library .aml-usages li{min-width:0;display:block}.admin-media-library .aml-usages li button{text-align:left;color:#31563b;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;line-height:1.5;text-decoration:underline;display:inline-flex}.admin-media-library .aml-usages li button svg{flex:none}.admin-media-library .aml-usages li small{color:#65785d;overflow-wrap:anywhere;font-size:9px;line-height:1.6;display:block}.admin-media-library .aml-usages .small-help{margin:8px 0 0;line-height:1.7}.admin-media-library .aml-image-missing{text-align:center;color:#5e7557;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.admin-media-library .aml-image-missing small{max-width:170px;font-size:10px;line-height:1.6}.admin-media-library .aml-error{margin:12px 0;font-size:11px;line-height:1.7}.admin-media-library .empty-state>h2{margin:12px 0;font-size:17px}.admin-media-library .empty-state>p{max-width:450px;margin:auto;line-height:1.8}.admin-media-library .empty-state>.admin-btn{margin-top:18px}@media (width<=1180px){.admin-media-library .aml-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-media-library .aml-grid{grid-template-columns:1fr}.admin-media-library .aml-toolbar>.admin-search{flex:auto;width:100%;max-width:none}.admin-media-library .aml-upload form{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.admin-media-library .aml-upload input{width:100%;max-width:none}.admin-media-library .aml-upload .admin-btn{justify-self:start}.admin-media-library .aml-preview{height:220px}.admin-media-library .aml-filter{flex-wrap:wrap}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/dm-sans-variable-OkNhvBry.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/space-grotesk-variable-Dcw4Q7AU.ttf)format("truetype")}:root{--accent:#ff653c;--black:#151816;--cream:#f2f0e7;--ink:#1a211c;--line:#d7d9cd;--muted:#7e887f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{color:var(--ink);background:var(--cream);margin:0;font:14px/1.65 DM Sans,Arial,sans-serif}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Space Grotesk,Arial,sans-serif;font-weight:500;line-height:1.15}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button,a{transition:color .18s,background .18s,border .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #378fb5}img{max-width:100%}.shell{width:min(1296px,100% - 104px);margin-inline:auto}.public-site{background:var(--cream)}.public-header{background:var(--black);color:#f5f3e9;z-index:30;border-bottom:1px solid #ffffff1a;align-items:center;gap:40px;height:100px;padding:0 52px;display:flex;position:sticky;top:0}.logo{white-space:nowrap;align-items:center;gap:8px;display:flex}.logo img{object-fit:contain;width:37px;height:39px}.logo>span{letter-spacing:-1.2px;font:600 29px/1 DM Sans,Arial}.logo small{letter-spacing:3.7px;margin:6px 0 0 3px;font:500 6px/1.2 DM Sans,Arial;display:block}.public-header nav{gap:35px;margin:auto;font-size:12px;display:flex}.public-header nav a{align-items:center;gap:7px;display:flex}.public-header nav i{color:var(--accent);border:1px solid #ff653c50;padding:1px 4px;font-size:7px;font-style:normal}.header-contact{border-bottom:1px solid #ffffff60;align-items:center;gap:23px;padding:10px 0;font-size:12px;display:flex}.public-header nav a:hover,.header-contact:hover{color:var(--accent)}.mobile-menu{display:none}.btn{background:var(--ink);color:var(--cream);border:1px solid var(--ink);border-radius:0;justify-content:space-between;align-items:center;gap:28px;padding:16px 22px;font-size:12px;font-weight:550;line-height:1.5;display:inline-flex}.btn svg{width:19px;height:19px}.btn.orange{background:var(--accent);border-color:var(--accent);color:#101b13}.btn:hover{background:#364236}.btn.orange:hover{background:#ff8966;border-color:#ff8966}.hero2{background:var(--black);color:var(--cream);overflow:hidden}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;min-height:645px;display:grid;position:relative}.hero-text{z-index:2;pointer-events:none;padding:68px 0 60px;position:relative}.hero-text a{pointer-events:auto}.kicker{letter-spacing:1.8px;color:#b9bdb2;align-items:center;gap:9px;font-size:8px;font-weight:500;display:flex}.signal{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px #ff653c80}.hero-text h1{letter-spacing:-6px;white-space:nowrap;margin:34px 0 28px;font-size:clamp(60px,6.4vw,96px);line-height:1.04}.public-site em{color:var(--accent);font-style:normal}.hero-period{color:var(--accent);vertical-align:7px;margin-left:14px;font-size:.64em;font-weight:400;display:inline-block}.hero-description{color:#bfc5b9;max-width:365px;font-size:16px;line-height:1.85}.hero-buttons{align-items:center;gap:27px;margin-top:31px;display:flex}.link-under{border-bottom:1px solid #fff5;align-items:center;gap:10px;padding:7px 0;font-size:11px;display:flex}.hero-bridge{color:#879383;max-width:340px;margin-top:30px;font-size:10px}.sculpture{pointer-events:none;min-width:0;height:560px;margin-left:-35px;position:relative}.sculpture canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.sculpture-ring{border:1px solid #89917d15;border-radius:50%;width:480px;max-width:90%;height:480px;position:absolute;top:40px;left:5%;box-shadow:0 0 110px #80965c09,inset 0 0 90px #80965c08}.sculpture:before,.sculpture:after{content:"";z-index:0;background:#86927b16;position:absolute}.sculpture:before{width:100%;height:1px;top:50%;left:0;transform:rotate(-30deg)}.sculpture:after{width:1px;height:100%;top:0;left:52%;transform:rotate(-30deg)}.sculpture-tag{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d241ee8;border:1px solid #67735c66;min-width:205px;padding:13px 15px;position:absolute;box-shadow:0 12px 25px #00000025}.sculpture-tag span{color:#8a9b80;letter-spacing:1.1px;font-size:6px}.sculpture-tag b{letter-spacing:0;align-items:center;gap:16px;margin-top:5px;font-size:10px;font-weight:450;display:flex}.sculpture-tag svg{color:var(--accent)}.tag-risk{top:78px;right:22px}.tag-audit{top:300px;left:12px}.tag-field{bottom:55px;right:15px}.sculpture-coordinates{letter-spacing:1.5px;color:#59684f;font-size:6px;line-height:2;position:absolute;bottom:5px;left:35px}.hero-baseline{color:#8e9a84;letter-spacing:1px;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:20px;padding-block:25px;font-size:7px;display:flex}.hero-baseline>div{color:#b6c0ab;letter-spacing:0;align-items:center;gap:20px;font-size:9px;display:flex}.hero-baseline i{color:#68785c;font-style:normal}.hero-baseline>a{color:#bac2b1;align-items:center;gap:10px;display:flex}.section-label{letter-spacing:1.7px;color:#778174;align-items:center;gap:18px;font-size:8px;font-weight:500;display:flex}.section-label>span{color:var(--accent);letter-spacing:0;white-space:nowrap;border:1px solid #d5d8cb;padding:4px 7px;font-size:8px}.intro-statement{grid-template-columns:1.6fr 1fr;gap:35px 90px;padding-block:110px;display:grid}.intro-statement>.section-label{grid-column:1/-1}.intro-statement h2{letter-spacing:-2.7px;font-size:clamp(37px,3.7vw,55px);line-height:1.2}.intro-statement h2 span{color:#8c9585}.intro-statement>div{color:#6d7969;max-width:330px;padding-top:40px;font-size:13px}.text-arrow{color:var(--ink);border-bottom:1px solid #aeb7a2;justify-content:space-between;align-items:center;gap:40px;padding:13px 0;font-size:12px;font-weight:550;display:inline-flex}.intro-statement .text-arrow{margin-top:18px}.solutions-section{background:#e7e7dc;padding-block:94px}.section-heading2{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:44px;display:flex}.section-heading2 h2{letter-spacing:-2.6px;margin-top:23px;font-size:53px}.section-heading2>p{color:#7e8976;max-width:340px;font-size:12px}.solution-tabs{border-block:1px solid #c7ccbd;grid-template-columns:repeat(3,1fr);display:grid}.solution-tabs button{border:0;text-align:left;letter-spacing:-.2px;background:0 0;border-bottom:3px solid #0000;align-items:center;gap:15px;padding:24px 12px 24px 0;font-size:13px;display:flex}.solution-tabs button[aria-selected=true]{border-bottom-color:var(--accent)}.solution-tabs button>span{color:#95a08b;font-size:9px}.solution-tabs button>svg{color:#809274;margin-left:auto}.solution-tabs button+button{border-left:1px solid #c7ccbd;padding-left:20px}.solution-stage{border-bottom:1px solid #c7ccbd;grid-template-columns:.95fr 1.05fr;min-height:490px;display:grid}.solution-copy{padding:48px 70px 48px 0}.mini-label{text-transform:uppercase;letter-spacing:1.4px;color:#829079;font-size:8px}.solution-copy h3{letter-spacing:-1.7px;max-width:390px;margin:22px 0 18px;font-size:36px}.solution-copy>p{color:#6a7862;max-width:370px;font-size:13px}.solution-copy ul{color:#516249;margin:25px 0 30px;padding:0;font-size:11px;list-style:none}.solution-copy li{gap:15px;margin-top:9px;display:flex}.solution-copy li>span{color:var(--accent)}.product-graphic{background:#f4f4ec;border:1px solid #cdd2c2;min-height:400px;margin:35px 0 35px 15px;padding:26px 30px;position:relative;overflow:hidden}.graphic-top{letter-spacing:1px;color:#8f9c84;justify-content:space-between;font-size:6px;display:flex}.live-dot:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.risk-dial{padding:35px 10px 0}.risk-dial>span{color:#88967b;letter-spacing:1px;font-size:7px}.risk-dial strong{letter-spacing:-2px;margin-top:4px;font:500 43px Space Grotesk;display:block}.risk-dial strong span{color:var(--accent);margin-left:20px;font-size:30px}.risk-bars{border-bottom:1px solid #c3ccba;align-items:flex-end;gap:11px;height:150px;margin-top:25px;padding-bottom:0;display:flex}.risk-bars i{flex:1;max-width:28px;position:relative}.risk-bars i:after{content:"";background:#f4f4ec50;width:100%;height:1px;position:absolute;top:50%}.graphic-bottom{color:#829273;letter-spacing:1px;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:20px;left:30px;right:30px}.graphic-bottom b{font-weight:400}.audit-paper{border:1px solid #d0d7c6;border-left:3px solid var(--accent);background:#fffef7;margin:27px 20px 0;padding:22px 28px;transform:rotate(-3deg);box-shadow:8px 10px #c8d1bf40}.audit-paper>span{letter-spacing:1px;color:#8a967b;font-size:6px}.audit-paper h4{letter-spacing:-1px;margin:20px 0;font-size:32px}.audit-paper>div{color:#8a967c;gap:9px;padding-block:5px;font-size:8px;display:flex}.route-graphic{max-width:100%;max-height:260px;margin:40px auto 0;display:block}.route-label{background:#f2f4e8;border:1px solid #bbc6af;padding:15px 20px;position:absolute;bottom:65px;left:62px;box-shadow:7px 7px #b3c2a820}.route-label>span{letter-spacing:1px;color:#8c9b7f;font-size:6px}.route-label b{letter-spacing:-.6px;margin-top:7px;font:500 19px/1.2 Space Grotesk;display:block}.product-index{flex-wrap:wrap;align-items:center;gap:12px 23px;padding-top:30px;display:flex}.product-index>span{color:#8a967b;letter-spacing:1px;width:110px;font-size:7px}.product-index>a{align-items:center;gap:14px;font-size:10px;display:flex}.product-index svg{color:#8a9a7b}.industries2{padding-block:105px}.industry-explorer{grid-template-columns:1fr 1.45fr;gap:75px;display:grid}.industry-list{border-top:1px solid #c5cebc}.industry-list button{text-align:left;letter-spacing:-.3px;color:#839276;background:0 0;border:0;border-bottom:1px solid #ccd2c0;align-items:center;gap:25px;width:100%;padding:17px 0;font-size:14px;display:flex}.industry-list button>span{color:#96a489;font-size:8px}.industry-list button>svg{margin-left:auto}.industry-list button[aria-selected=true]{color:#1b2917}.industry-list button[aria-selected=true]>svg{color:var(--accent)}.industry-story{background:#e7e9dd;min-height:430px;padding:43px 44px;position:relative;overflow:hidden}.industry-story h3{letter-spacing:-1.5px;z-index:1;max-width:440px;margin:24px 0 19px;font-size:35px;position:relative}.industry-story>p{color:#7a886d;z-index:1;max-width:405px;font-size:12px;position:relative}.industry-usecases{z-index:1;grid-template-columns:1fr 1fr;gap:12px 17px;margin:30px 0 22px;display:grid;position:relative}.industry-usecases span{color:#6b7b5e;align-items:center;gap:8px;font-size:9px;display:flex}.industry-story .text-arrow{z-index:1;font-size:11px;position:relative}.industry-watermark{color:#dfe3d3;z-index:0;letter-spacing:-16px;font:500 220px/.8 Space Grotesk;position:absolute;bottom:-15px;right:10px}.fine-note{color:#8c9a7c;margin-top:24px;font-size:9px}.ai-chapter{color:var(--cream);background:#171c17;padding-block:105px}.ai-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:100px;display:grid}.ai-chapter .section-label{color:#92a284}.ai-chapter .section-label>span{border-color:#ffffff25}.ai-chapter h2{letter-spacing:-4px;margin:32px 0 25px;font-size:72px}.ai-grid>div:first-child>p:not(.section-label){color:#94a18a;max-width:340px;font-size:14px;line-height:1.9}.ai-grid .btn{margin-top:30px}.ai-grid small{letter-spacing:1px;color:#5f7253;margin-top:21px;font-size:6px;display:block}.agent-editorial{background:#1e271de0;border:1px solid #5b6b4d80;padding:28px 30px;transform:rotate(-1.5deg)}.agent-top{color:#aec19c;align-items:center;gap:10px;display:flex}.agent-top span{letter-spacing:1px;font-size:7px}.agent-top svg{color:var(--accent)}.agent-top i{color:#789164;border:1px solid #697d5760;margin-left:auto;padding:3px 5px;font-size:6px;font-style:normal}.agent-prompt{letter-spacing:-1px;color:#dae3d0;margin:30px 0;font:400 28px/1.25 Space Grotesk}.agent-step{border-top:1px solid #596c4735;grid-template-columns:25px 80px 1fr 15px;align-items:center;gap:10px;padding:21px 0;display:grid}.agent-step>span{color:#6d815b;font-size:7px}.agent-step b{font-size:10px;font-weight:500}.agent-step p{color:#91a47d;font-size:8px;line-height:1.8}.agent-step svg{color:#637a50}.human-step,.human-step svg{color:var(--accent)}.agent-bottom{letter-spacing:1px;color:#788f62;border-top:1px solid #596c4735;gap:20px;padding-top:20px;font-size:6px;display:flex}.agent-bottom>span{color:var(--accent)}.engineering{padding-block:100px;overflow:hidden}.engineering>div:not(.engineering-marquee){grid-template-columns:1.2fr 1fr;gap:20px 95px;margin-top:30px;display:grid}.engineering h2{letter-spacing:-2.7px;grid-row:span 2;font-size:53px}.engineering p{color:#7c8c6b;max-width:330px;padding-top:7px;font-size:13px}.engineering .text-arrow{align-self:start;width:250px;margin-top:3px}.engineering-marquee{letter-spacing:-5px;color:#dce0d0;white-space:nowrap;border-top:1px solid #d0d7c3;margin-top:55px;padding-top:30px;font:500 100px/1.3 Space Grotesk}.closing{background:#c9d1b7;padding-block:75px;overflow:hidden}.closing .shell{position:relative}.closing .kicker{color:#6e7e59}.closing h2{letter-spacing:-4px;z-index:1;margin:28px 0 35px;font-size:75px;position:relative}.closing em{color:#596d44}.closing .btn{z-index:1;position:relative}.closing-cross{color:#abbc92;font:400 400px/1.3 Space Grotesk;position:absolute;top:-95px;right:10px}.public-footer{padding-block:65px 22px}.footer-grid{grid-template-columns:1.35fr .9fr .9fr 1.2fr;gap:45px;display:grid}.public-footer .logo{color:#27321f}.footer-grid>div>span{letter-spacing:1.3px;color:#8b9b7c;margin-bottom:25px;font-size:7px;display:block}.footer-grid p{color:#849473;max-width:250px;margin-top:19px;font-size:10px}.footer-grid>div>a:not(.logo){color:#637652;align-items:center;gap:4px;margin-bottom:10px;font-size:11px;display:flex}.footer-line{color:#8a9b78;border-top:1px solid #cbd4be;justify-content:space-between;gap:20px;margin-top:55px;padding-top:20px;font-size:8px;display:flex}.detail-hero{padding-block:75px}.detail-hero h1{letter-spacing:-4px;max-width:1050px;margin:38px 0 27px;font-size:74px;line-height:1.06}.detail-hero>p:not(.section-label){color:#7a8c66;max-width:760px;font-size:18px}.detail-hero .btn{margin-top:32px}.back-link{color:#8a9c76;align-items:center;gap:10px;margin-bottom:40px;font-size:10px;display:flex}.detail-features{padding:40px 0 75px}.detail-features>article{border-bottom:1px solid #c9d4ba;align-items:center;gap:40px;padding:30px 0;display:flex}.detail-features>article>span{color:#a2ae92;font-size:9px}.detail-features>article h3{letter-spacing:-.8px;max-width:900px;font-size:25px}.detail-features>article>svg{color:var(--accent);flex-shrink:0;margin-left:auto}.detail-features article p{color:#839770;max-width:720px;margin-top:15px;font-size:13px}.detail-features>.section-label{margin-bottom:25px}.detail-body{color:#71875a;max-width:850px;padding-block:35px 80px;font-size:19px;line-height:1.9}.detail-body p+p{margin-top:25px}.detail-body h2{letter-spacing:-2px;color:#22341a;margin-bottom:30px;font-size:45px}.detail-image{padding-block:10px 40px}.detail-image img{object-fit:cover;width:100%;max-height:600px}.detail-ai{border-top:1px solid #c1d0af;grid-template-columns:1fr 1fr;gap:20px 70px;padding-block:60px 80px;display:grid}.detail-ai>.mini-label{grid-column:1/-1}.detail-ai h2{letter-spacing:-2px;grid-row:span 2;font-size:48px}.detail-ai p{color:#7d9665;padding-top:10px;font-size:16px}.detail-ai .text-arrow{max-width:270px}.related{padding-block:50px 80px}.related>a{border-bottom:1px solid #c3d2b0;justify-content:space-between;padding:25px 0;font:500 25px Space Grotesk;display:flex}.outline-tag{letter-spacing:1.2px;color:#7d9465;border:1px solid #c5d3b4;margin-top:30px;padding:9px 12px;font-size:7px;display:inline-block}.ai-directory{padding-block:10px 70px}.ai-directory>a{border-top:1px solid #c3d0b2;gap:35px;padding-block:32px;display:flex}.ai-directory>a>span{color:#9dac8b;padding-top:8px;font-size:9px}.ai-directory>a>svg{color:var(--accent);margin-left:auto}.ai-directory h3{letter-spacing:-1px;margin-bottom:10px;font-size:28px}.ai-directory p{color:#8c9f75;max-width:800px;font-size:14px}.ai-directory i{color:#7e9865;border:1px solid #bdcea9;margin-bottom:10px;padding:2px 6px;font-size:7px;font-style:normal;display:inline-block}.contact2{grid-template-columns:1fr 1fr;gap:100px;padding-block:75px 95px;display:grid}.contact2 h1{letter-spacing:-3.5px;margin-top:35px;font-size:67px}.contact2>div>p:not(.section-label){color:#8a9e71;max-width:340px;margin-top:30px;font-size:15px}.contact2 .text-arrow{margin-top:30px}.contact2>div>.contact-address{line-height:2;font-size:11px!important}.enquiry-form{background:#e5e9d9;padding:35px}.enquiry-form h3{letter-spacing:-.8px;margin-bottom:30px;font-size:23px}.field{margin-bottom:20px;display:block}.field>span{margin-bottom:8px;font-size:11px;font-weight:550;display:block}.field input,.field select,.field textarea{background:#f7f8f0;border:1px solid #cad4ba;border-radius:0;width:100%;padding:12px 13px;font-size:12px;display:block}.field textarea{resize:vertical}.field>small{color:#8c9b7c;margin-top:6px;font-size:10px;font-weight:400;display:block}.field input[type=color]{height:42px;padding:3px}.form-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.privacy-note{color:#8b9c76;margin-bottom:22px;font-size:9px}.privacy-note a{border-bottom:1px solid #c1cdad}.enquiry-form .btn{width:100%}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.error{color:#a03724;margin-bottom:15px;font-size:12px}.success-message{text-align:center;padding:70px 0}.success-message svg{color:#637c48}.success-message h2{margin:25px 0;font-size:35px}.success-message p{margin-bottom:25px;font-size:12px}.draft-ribbon{z-index:50;text-align:center;color:#322615;background:#ffdf9a;padding:10px;font-size:11px;position:relative}.draft-ribbon a{margin-left:10px;font-weight:700}.skip-link{z-index:99;color:#111;background:#fff;padding:10px;position:absolute;top:-100px}.skip-link:focus{top:0}.admin-app{--admin:#334e42;--al:#e5eae6;color:#26392d;background:#f4f6f4;min-height:100vh;font-size:12px}.admin-sidebar{color:#96aa99;z-index:45;background:#15251d;flex-direction:column;width:242px;padding:27px 17px 17px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{border-bottom:1px solid #ffffff12;padding:0 13px 24px}.admin-brand .logo{color:#eff2e9}.admin-brand .logo img{width:30px;height:33px}.admin-brand .logo>span{font-size:25px}.admin-brand .logo small{letter-spacing:3.2px;font-size:5px}.admin-brand>span{letter-spacing:2.5px;color:#627f68;margin:12px 0 0 40px;font-size:7px;display:block}.workspace-switch{background:#21382a;border:1px solid #ffffff0c;border-radius:5px;align-items:center;gap:10px;margin:23px 5px 29px;padding:10px;display:flex}.workspace-symbol{color:#24402b;background:#c5d5b0;border-radius:4px;place-items:center;width:29px;height:30px;font:500 19px Space Grotesk;display:grid}.workspace-switch b{color:#d4e0ce;font-size:10px;font-weight:500;display:block}.workspace-switch small{color:#6e8e74;font-size:8px;display:block}.status-dot{background:#a2bf85;border-radius:50%;width:5px;height:5px;margin-left:auto;display:block}.nav-caption{letter-spacing:1.2px;color:#4c7255;margin:0 15px 11px;font-size:7px}.admin-sidebar nav{flex-direction:column;gap:3px;display:flex;overflow-y:auto}.admin-sidebar nav a{color:#819f87;white-space:nowrap;border-radius:4px;align-items:center;gap:11px;padding:10px 14px;font-size:11px;display:flex}.admin-sidebar nav a svg{stroke-width:1.5px}.admin-sidebar nav a.active{color:#243c29;background:#c8d7b4;font-weight:550}.admin-sidebar nav a:hover{color:#e0e8d7;background:#2a4430}.admin-sidebar nav a i{color:#301e15;text-align:center;background:#f88054;border-radius:3px;min-width:17px;margin-left:auto;padding:1px 5px;font-size:8px;font-style:normal}.sidebar-bottom{margin-top:auto;padding:22px 12px 0}.sidebar-bottom>a{color:#8cab91;border-block:1px solid #ffffff15;align-items:center;gap:10px;padding:13px 0;font-size:10px;display:flex}.sidebar-bottom>a>svg:last-child{margin-left:auto}.sidebar-bottom>div{align-items:center;gap:10px;margin-top:18px;display:flex}.user-avatar{color:#bacfaf;background:#3c5840;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.sidebar-bottom p b{color:#b8cbb1;font-size:10px;font-weight:500;display:block}.sidebar-bottom small{text-transform:capitalize;color:#66856b;font-size:8px;display:block}.admin-main{flex-direction:column;min-height:100vh;margin-left:242px;display:flex}.admin-topbar{background:#fcfdfb;border-bottom:1px solid #e1e7e1;justify-content:space-between;align-items:center;gap:20px;height:74px;padding-inline:35px;display:flex}.admin-topbar>div{align-items:center;gap:12px;font-size:10px;display:flex}.admin-topbar b{color:#607463;font-weight:500}.admin-topbar>div:last-child{gap:24px}.private-chip{color:#899b85;align-items:center;gap:6px;font-size:9px;display:flex}.admin-topbar a{align-items:center;gap:7px;font-size:10px;display:flex}.admin-menu{display:none!important}.admin-content{flex:1;padding:35px 35px 60px}.admin-pageheading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px;display:flex}.admin-eyebrow{letter-spacing:1.6px;color:#879f83;margin-bottom:12px;font-size:7px}.admin-pageheading h1{letter-spacing:-1px;font-size:29px;line-height:1.2}.admin-pageheading>div>p:last-child{color:#91a38b;margin-top:9px;font-size:11px}.admin-btn{color:#546c48;white-space:nowrap;background:#fff;border:1px solid #d3dfce;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:10px;font-weight:550;line-height:1.4;display:inline-flex}.admin-btn.primary{color:#edf4e5;background:#304f37;border-color:#304f37}.admin-btn:hover{background:#eaf0e3}.admin-btn.primary:hover{background:#4c6f44}.admin-btn.compact{padding:7px 11px;font-size:9px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.admin-stats article{background:#fff;border:1px solid #e0e8db;border-radius:6px;padding:20px}.admin-stats article>span{color:#809875;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.admin-stats article>span svg{color:#97af88;stroke-width:1.5px}.admin-stats strong{letter-spacing:-1.5px;margin-block:7px;font:500 36px/1.5 Space Grotesk;display:block}.admin-dashboard-grid{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.admin-panel{background:#fff;border:1px solid #e0e8db;border-radius:6px;overflow:hidden}.panel-heading{border-bottom:1px solid #eaf0e6;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.panel-heading h2{letter-spacing:-.1px;font:550 13px DM Sans}.panel-heading a{color:#6a865e;align-items:center;gap:8px;font-size:9px;display:flex}.panel-heading>span{color:#a3b497;font-size:8px}.admin-table{border-collapse:collapse;text-align:left;white-space:normal;width:100%;font-size:10px}.admin-table thead{color:#94a688;background:#fafcf7;font-size:8px;font-weight:450}.admin-table th{padding:14px 20px;font-weight:500}.admin-table td{color:#6e8860;vertical-align:middle;border-top:1px solid #edf2e9;padding:19px 20px;font-size:10px}.admin-table td b{color:#46633c;font-size:11px;font-weight:550;display:block}.admin-table td small{color:#a0b091;max-width:240px;margin-top:3px;font-size:8px;display:block}.admin-table tbody tr:hover{background:#fcfdf9}.admin-table td code{color:#93a581;overflow-wrap:anywhere;font:8px/1.5 monospace}.admin-table input[type=checkbox]{accent-color:#3a5c39}.status-badge{color:#8b9f7c;white-space:nowrap;background:#eff2ea;border-radius:3px;align-items:center;padding:4px 7px;font-size:8px;line-height:1.3;display:inline-flex}.status-new,.status-draft{color:#b48736;background:#fff1d5}.status-published,.status-won,.status-enabled{color:#719451;background:#e7f2df}.status-contacted,.status-qualified{color:#7a97ba;background:#e9f0fc}.status-demo-scheduled{color:#9d89c0;background:#ede9f8}.status-lost,.status-disabled{color:#bb8970;background:#f8e8df}.quick-panel>a{border-top:1px solid #eef2e9;align-items:center;gap:12px;padding:18px 22px;display:flex}.quick-panel>a>svg:first-child{color:#90a97c;stroke-width:1.5px}.quick-panel>a>div{flex:1}.quick-panel b{font-size:10px;font-weight:500;display:block}.quick-panel small{color:#9fb28e;margin-top:3px;font-size:8px;display:block}.quick-panel>a>svg:last-child{color:#b3c2a4}.pipeline{padding:23px}.pipeline>div{color:#91a67f;align-items:center;gap:15px;margin:15px 0;font-size:9px;display:flex}.pipeline>div>span{width:85px}.pipeline>div>div{background:#f1f5ec;border-radius:4px;flex:1;height:6px;overflow:hidden}.pipeline i{background:#a3bb8d;border-radius:4px;height:100%;display:block}.pipeline b{text-align:right;min-width:15px;font-size:10px;font-weight:500}.activity-compact>div:not(.empty-state){border-bottom:1px solid #f0f4ec;align-items:center;gap:12px;padding:18px 22px;display:flex}.activity-compact>div>span{color:#9aaf86;background:#f3f6ed;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.activity-compact b{font-size:10px;font-weight:500;display:block}.activity-compact small{color:#a9b99b;margin-top:2px;font-size:7px;display:block}.empty-state{text-align:center;color:#a8ba99;flex-direction:column;align-items:center;padding:48px 30px;display:flex}.empty-symbol{color:#a5bb92;background:#f3f7ed;border:1px solid #e7eedf;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:17px;display:grid}.empty-state h3{color:#819c6c;letter-spacing:-.3px;font:500 15px DM Sans}.empty-state p{color:#a9bd97;max-width:350px;margin-top:8px;font-size:10px}.admin-toolbar{color:#a3b594;align-items:center;gap:20px;margin-bottom:18px;font-size:10px;display:flex}.admin-search{color:#afbe9f;background:#fff;border:1px solid #e0e8d8;border-radius:4px;align-items:center;gap:9px;width:330px;padding:10px 12px;display:flex}.admin-search input{color:#6f8a5c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.admin-toolbar select,.bulk-bar select{color:#8aa174;background:#fff;border:1px solid #dae5d0;border-radius:4px;padding:9px 12px;font-size:10px}.toolbar-hint{margin-left:auto;font-size:8px}.content-name{align-items:center;gap:13px;display:flex}.content-symbol{color:#8fa876;background:#f0f5e8;border:1px solid #e2ecd7;border-radius:4px;flex-shrink:0;place-items:center;width:34px;height:36px;display:grid}.content-table th:first-child{width:32%}.table-scroll{overflow-x:auto}.bulk-bar{color:#7f9c63;background:#e9f0df;border:1px solid #d2e0c3;border-radius:4px;align-items:center;gap:20px;margin-bottom:15px;padding:12px 15px;font-size:10px;display:flex}.bulk-bar button{color:#829f63;background:0 0;border:0;font-size:10px}.admin-bottom{color:#adc09c;border-top:1px solid #e1e9d8;justify-content:space-between;padding:16px 35px;font-size:8px;display:flex}.admin-alert{color:#ad7050;background:#fff2e9;border:1px solid #f2d9c6;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 15px;font-size:11px;display:flex}.admin-alert button{color:inherit;background:0 0;border:0}.admin-toast{z-index:100;color:#e3f0d6;background:#29452e;border:1px solid #466a41;border-radius:5px;align-items:center;gap:12px;max-width:90vw;padding:15px 20px;font-size:11px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #112d2525}.admin-toast>svg{color:#aacb8b;flex-shrink:0}.admin-toast button{color:#a6c18d;background:0 0;border:0;align-items:center;display:flex}.icon-button{color:#8ba375;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;background:#15241d60;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.editor-modal{background:#fbfcf8;border-radius:8px;flex-direction:column;width:900px;max-width:95vw;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #10261540}.editor-top{border-bottom:1px solid #e1e9d8;justify-content:space-between;align-items:flex-start;gap:25px;padding:25px 30px;display:flex}.editor-top span{letter-spacing:1.3px;color:#a3b491;font-size:7px}.editor-top h2{letter-spacing:-.5px;margin-top:7px;font-size:22px}.editor-top p{color:#a0b58b;margin-top:5px;font-size:11px}.editor-tabs{border-bottom:1px solid #e1e9d8;align-items:center;gap:28px;min-height:52px;padding:0 30px;display:flex}.editor-tabs>button{color:#9db28a;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 0;font-size:11px}.editor-tabs>button.active{color:#446332;border-bottom-color:#608248}.editor-tabs>.status-badge{margin-left:auto}.editor-body{flex:1;padding:25px 30px;overflow-y:auto}.editor-note{color:#90a77b;background:#f0f5e8;border:1px solid #e0ead5;align-items:center;gap:10px;margin-bottom:25px;padding:12px 15px;font-size:10px;display:flex}.admin-app .field{margin-bottom:21px}.admin-app .field>span{color:#72935a;font-size:10px;font-weight:550}.admin-app .field input,.admin-app .field textarea,.admin-app .field select{color:#526e3f;background:#fff;border:1px solid #dce6d2;border-radius:4px;padding:11px 12px;font-size:11px}.editor-fields{grid-template-columns:1fr 1fr;gap:0 23px;display:grid}.editor-fields>.field:has(textarea){grid-column:1/-1}.editor-footer{color:#a3b891;background:#f8fbf2;border-top:1px solid #dfe9d4;justify-content:space-between;align-items:center;gap:20px;padding:18px 30px;font-size:9px;display:flex}.editor-footer>div{align-items:center;gap:13px;display:flex}.subtle-danger{color:#b38a71;background:0 0;border:0;font-size:9px}.toggle-field{background:#f4f8ed;border:1px solid #dce7d0;border-radius:4px;align-items:center;gap:12px;margin-bottom:20px;padding:15px;display:flex}.toggle-field input{accent-color:#668c49;flex-shrink:0;width:16px;height:16px}.toggle-field b{color:#73915b;font-size:11px;font-weight:500;display:block}.toggle-field small{color:#a7ba95;font-size:9px;display:block}.seo-preview{background:#fff;border:1px solid #e0e9d6;border-radius:5px;padding:25px}.seo-preview>span{letter-spacing:1px;color:#afbf9e;font-size:7px}.seo-preview h3{color:#6880aa;margin:15px 0 4px;font:400 18px DM Sans}.seo-preview small{color:#92a77c;font-size:10px}.seo-preview p{color:#91a67c;margin-top:9px;font-size:11px}.editor-preview{color:#e4edda;background:#172018;margin-bottom:20px;padding:40px}.editor-preview>span{color:#7f9c67;text-transform:uppercase;letter-spacing:1px;font-size:8px}.editor-preview h1{letter-spacing:-1.5px;margin:25px 0 20px;font-size:43px}.editor-preview em{color:#ff7146;font-style:normal;display:block}.editor-preview p{color:#a6bd8e;white-space:pre-wrap;font-size:13px;line-height:1.8}.editor-preview img{max-height:260px;margin-block:25px}.editor-preview ul{color:#a1b98a;font-size:11px;line-height:2}.small-help{color:#a1b68e;margin-block:15px;font-size:10px}.lead-drawer{background:#fbfcf8;flex-direction:column;width:100%;max-width:550px;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-20px 0 60px #12321c20}.lead-contact{color:#8ba876;flex-direction:column;gap:7px;margin-bottom:23px;font-size:11px;display:flex}.lead-contact a{color:#63894b;align-items:center;gap:7px;display:flex}.lead-message{background:#f3f8eb;border:1px solid #dde9d0;border-radius:4px;margin-bottom:25px;padding:20px}.lead-message>span{letter-spacing:.8px;color:#98b17e;text-transform:uppercase;font-size:7px}.lead-message p{color:#6f9254;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.8}.drawer-subhead{letter-spacing:-.2px;margin:28px 0 15px;font-size:14px}.lead-note{background:#fff;border:1px solid #e3ecd9;border-radius:4px;margin-bottom:12px;padding:17px}.lead-note p{color:#7d9b64;white-space:pre-wrap;font-size:11px}.lead-note small{color:#b0c09e;margin-top:12px;font-size:8px;display:block}.media-upload{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:25px;padding:25px;display:flex}.media-upload>svg{color:#9ab57d}.media-upload h3{letter-spacing:-.4px;font-size:18px}.media-upload p{color:#a4b994;margin-top:6px;font-size:9px}.media-upload form{border-top:1px solid #e4edd9;flex:100%;align-items:center;gap:12px;padding-top:20px;display:flex}.media-upload input{color:#92ac79;border:1px solid #dce8cf;border-radius:4px;min-width:0;max-width:300px;padding:9px;font-size:10px}.media-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.media-grid article>img{object-fit:cover;background:#e9efdf;width:100%;height:170px;display:block}.media-grid article>div{padding:20px}.media-grid article b{overflow-wrap:anywhere;font-size:11px;display:block}.media-grid article small{color:#a5ba91;margin:7px 0 15px;font-size:8px;display:block}.media-grid .field>span{font-size:9px}.history-list article{border-bottom:1px solid #e9f0e0;align-items:center;gap:18px;padding:22px 25px;display:flex}.history-list article>span{color:#a2ba87;background:#f0f6e8;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.history-list h3{font:550 12px DM Sans}.history-list h3 i{color:#9db58b;margin-left:7px;font-style:normal;font-weight:400}.history-list p{color:#b0c29c;margin-top:6px;font-size:9px}.history-list .admin-btn{margin-left:auto}.admin-info{color:#8da976;background:#f0f6e8;border:1px solid #dce8cf;border-radius:5px;align-items:center;gap:12px;margin-bottom:25px;padding:16px 20px;font-size:10px;display:flex}.admin-info svg{flex-shrink:0}.team-form{max-width:750px;margin-top:25px;padding:25px}.team-form h2{letter-spacing:-.4px;margin-bottom:25px;font-size:20px}.team-form .toggle-field{align-self:start;margin-top:20px}.admin-loading{text-align:center;color:#9cb384;padding:100px}.admin-loading svg{margin-bottom:20px}.access-message{text-align:center;color:#74925f;flex-direction:column;align-items:center;padding:100px 25px;display:flex}.access-message h1{letter-spacing:-1.2px;margin:25px 0;font-size:35px}.access-message p{color:#a4b98e;margin-bottom:25px;font-size:12px}.access-message>a:last-child{margin-top:20px;font-size:10px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1600px){.hero-grid{min-height:720px}.hero-text h1{font-size:100px}.sculpture{height:640px}.sculpture-tag{padding:17px 20px}.tag-risk{top:100px}.tag-audit{top:350px}.tag-field{bottom:80px}.sculpture-ring{top:80px}}@media (width<=1150px){.shell{width:calc(100% - 70px)}.public-header{padding-inline:35px}.public-header nav{gap:23px}.hero-text h1{letter-spacing:-4.8px;font-size:73px}.hero-grid{min-height:620px}.sculpture{margin-left:-40px}.sculpture-tag{min-width:175px;padding:10px}.tag-risk{top:105px;right:0}.tag-audit{top:320px;left:0}.tag-field{bottom:70px;right:0}.sculpture-tag b{gap:10px;font-size:8px}.sculpture-tag span{font-size:5px}.hero-period{margin-left:7px}.hero-description{max-width:330px;font-size:15px}.hero-buttons{gap:20px}.hero-buttons .btn{padding:15px;font-size:11px}.intro-statement{gap:30px 65px}.solution-copy{padding-right:35px}.industry-explorer{gap:40px}.ai-grid{gap:55px}.agent-step{grid-template-columns:20px 70px 1fr 15px}.contact2{gap:55px}.contact2 h1{font-size:60px}.admin-sidebar{width:220px}.admin-main{margin-left:220px}.admin-content{padding:30px 25px 50px}.admin-topbar{padding-inline:25px}.admin-stats{gap:10px}.admin-stats article{padding:16px}.admin-stats small{font-size:6px}.admin-dashboard-grid{grid-template-columns:1.2fr 1fr;gap:15px}.admin-table td,.admin-table th{padding:16px 14px}.admin-pageheading h1{font-size:26px}.admin-pageheading>div>p:last-child{font-size:10px}.media-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.public-header{gap:20px;height:85px}.public-header nav{gap:18px;font-size:10px}.logo>span{font-size:25px}.logo img{width:32px;height:33px}.header-contact{gap:13px;font-size:10px}.hero-text h1{letter-spacing:-4px;font-size:61px}.hero-text .kicker{font-size:6px}.hero-description{max-width:280px;font-size:13px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:18px}.hero-buttons .btn{padding:13px 16px;font-size:10px}.hero-bridge{max-width:245px;font-size:8px}.sculpture{height:520px;margin-left:-25px;margin-right:-20px}.sculpture-tag{min-width:160px}.tag-risk{top:118px}.tag-audit{top:300px;left:-5px}.tag-field{bottom:85px}.sculpture-ring{width:320px;height:320px;top:100px}.hero-baseline{font-size:5px}.hero-baseline>div{gap:12px;font-size:7px}.intro-statement{grid-template-columns:1.4fr 1fr;gap:25px 45px}.intro-statement h2{letter-spacing:-1.9px;font-size:37px}.intro-statement>div{padding-top:20px;font-size:11px}.section-heading2 h2{font-size:45px}.solution-tabs button{gap:8px;padding-block:20px;font-size:10px}.solution-tabs button+button{padding-left:12px}.solution-stage{grid-template-columns:1fr 1fr}.solution-copy h3{font-size:28px}.solution-copy>p{font-size:11px}.solution-copy li{gap:10px;font-size:9px}.solution-copy .btn{gap:10px;padding:13px 15px;font-size:9px}.product-graphic{margin-left:0;padding:22px 20px}.graphic-top{gap:15px;font-size:4px}.risk-dial{padding-inline:0}.risk-dial strong{font-size:35px}.risk-bars{gap:7px}.industry-explorer{grid-template-columns:1fr 1.2fr;gap:30px}.industry-story{min-height:450px;padding:30px}.industry-story h3{font-size:29px}.industry-usecases{grid-template-columns:1fr;font-size:8px}.industry-list button{gap:17px;font-size:12px}.ai-grid{gap:30px}.ai-chapter h2{letter-spacing:-3px;font-size:59px}.ai-grid>div:first-child>p:not(.section-label){font-size:12px}.agent-editorial{padding:22px}.agent-top{gap:8px}.agent-top span{font-size:5px}.agent-prompt{font-size:25px}.agent-step{grid-template-columns:16px 53px 1fr 12px;gap:7px}.agent-step b{font-size:8px}.agent-step p{font-size:7px}.agent-bottom{gap:12px;font-size:5px}.engineering>div:not(.engineering-marquee){gap:20px 60px}.engineering h2{font-size:45px}.engineering p{font-size:12px}.closing h2{font-size:64px}.closing-cross{font-size:330px;top:-70px;right:-25px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:25px}.footer-grid>div:last-child{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:15px 30px;display:flex}.footer-grid>div:last-child>span{width:100%;margin-bottom:0}.footer-grid>div:last-child p{margin-top:0}.contact2{gap:30px}.contact2 h1{font-size:51px}.enquiry-form{padding:25px}.enquiry-form .form-pair{grid-template-columns:1fr;gap:0}.admin-sidebar{width:200px;padding-inline:12px}.admin-main{margin-left:200px}.admin-sidebar nav a{padding:10px;font-size:10px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stats small{font-size:8px}.admin-dashboard-grid{grid-template-columns:1fr}.admin-topbar .private-chip{display:none}.admin-pageheading{align-items:flex-start}.admin-pageheading h1{font-size:24px}.toolbar-hint{display:none}.admin-toolbar{flex-wrap:wrap;gap:12px}.admin-search{width:280px}.content-table{min-width:650px}.lead-table{min-width:850px}.media-grid{grid-template-columns:1fr 1fr}.media-upload form{flex-wrap:wrap}.detail-hero h1{letter-spacing:-3px;font-size:61px}}@media (width<=620px){.shell{width:calc(100% - 40px)}.public-header{gap:20px;height:76px;padding-inline:20px}.public-header nav{background:#1b211a;border-bottom:1px solid #67765b;flex-direction:column;align-items:flex-start;gap:23px;padding:30px 25px;font-size:14px;display:none;position:absolute;top:76px;left:0;right:0}.public-header nav.open{display:flex}.mobile-menu{color:#b8c4ab;background:0 0;border:0;margin-left:auto;padding:0;line-height:0;display:block}.mobile-menu svg{width:21px}.header-contact{gap:12px;padding:7px 0;font-size:10px}.logo>span{font-size:25px}.logo img{width:32px;height:33px}.logo small{letter-spacing:3px;font-size:5px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-text{padding:48px 0 0}.hero-text .kicker{letter-spacing:1.1px;font-size:6px}.hero-text h1{letter-spacing:-3.7px;white-space:normal;margin:28px 0 24px;font-size:57px;line-height:1.07}.hero-period{vertical-align:5px;font-size:.55em;display:none}.hero-description{max-width:310px;font-size:14px;line-height:1.85}.hero-buttons{flex-direction:row;align-items:center;gap:23px;margin-top:28px}.hero-buttons .btn{gap:15px;padding:14px 16px;font-size:10px}.hero-buttons .link-under{gap:8px;font-size:9px}.hero-bridge{max-width:300px;margin-top:23px;font-size:9px}.sculpture{height:370px;margin:-5px -10px 18px}.sculpture-ring{width:300px;height:300px;top:28px;left:5%}.sculpture-tag{min-width:165px;padding:10px 12px}.sculpture-tag span{font-size:5px}.sculpture-tag b{font-size:8px}.tag-risk{top:32px;right:7px}.tag-audit{top:180px;left:-2px}.tag-field{bottom:35px;right:0}.sculpture-coordinates{font-size:5px;bottom:0;left:0}.hero-baseline{flex-wrap:wrap;gap:18px;padding-block:20px;font-size:6px}.hero-baseline>div{order:3;gap:20px;width:100%;font-size:8px}.hero-baseline>a{font-size:5px}.section-label{letter-spacing:1.25px;gap:12px;font-size:6px}.section-label>span{padding:3px 5px;font-size:7px}.intro-statement{grid-template-columns:1fr;gap:25px;padding-block:65px}.intro-statement>.section-label{grid-column:1}.intro-statement h2{letter-spacing:-1.9px;font-size:35px}.intro-statement>div{max-width:310px;padding-top:0;font-size:12px}.intro-statement .text-arrow{margin-top:10px}.text-arrow{gap:35px;font-size:11px}.solutions-section{padding-block:60px}.section-heading2{margin-bottom:30px;display:block}.section-heading2 h2{letter-spacing:-2.5px;margin-top:25px;font-size:43px}.section-heading2>p{margin-top:20px;font-size:11px}.solution-tabs{display:flex;overflow-x:auto}.solution-tabs button{flex:0 0 165px;gap:8px;padding:18px 12px 18px 0;font-size:10px}.solution-tabs button+button{padding-left:14px}.solution-tabs button>svg{flex-shrink:0;width:13px}.solution-tabs button>span{font-size:7px}.solution-stage{grid-template-columns:1fr;min-height:0}.solution-copy{padding:30px 0}.solution-copy h3{max-width:300px;margin-top:16px;font-size:31px}.solution-copy>p{max-width:320px;font-size:12px}.solution-copy li{font-size:10px}.solution-copy .btn{padding:14px 17px;font-size:10px}.product-graphic{min-height:345px;margin:0 0 30px;padding:22px 25px}.graphic-top{font-size:5px}.risk-dial{padding-top:30px}.risk-dial strong{font-size:38px}.risk-bars{height:130px}.audit-paper{margin-top:23px}.audit-paper h4{font-size:30px}.route-graphic{max-height:220px;margin-top:30px}.route-label{bottom:50px;left:40px}.product-index{gap:15px 22px;padding-top:25px}.product-index>span{width:100%;font-size:6px}.product-index>a{gap:10px;font-size:9px}.industries2{padding-block:65px}.industry-explorer{grid-template-columns:1fr;gap:25px}.industry-list{border-top:0;border-bottom:1px solid #c9d4b9;gap:20px;display:flex;overflow-x:auto}.industry-list button{border-bottom:2px solid #0000;flex:none;gap:9px;width:auto;padding:12px 0;font-size:10px}.industry-list button[aria-selected=true]{border-bottom-color:var(--accent)}.industry-list button>span{font-size:6px}.industry-list button>svg{display:none}.industry-story{min-height:410px;padding:30px}.industry-story h3{letter-spacing:-1.3px;font-size:30px}.industry-story>p{font-size:12px}.industry-usecases{grid-template-columns:1fr 1fr;gap:15px 13px}.industry-usecases span{font-size:8px}.industry-watermark{font-size:190px}.fine-note{font-size:8px;line-height:1.8}.ai-chapter{padding-block:65px}.ai-grid{grid-template-columns:1fr;gap:40px}.ai-chapter h2{letter-spacing:-3.4px;margin-block:27px 22px;font-size:62px}.ai-grid>div:first-child>p:not(.section-label){max-width:300px;font-size:13px}.ai-grid small{letter-spacing:.7px;font-size:5px}.agent-editorial{margin-inline:5px;padding:25px 22px;transform:rotate(-1deg)}.agent-top span{font-size:6px}.agent-prompt{margin:26px 0;font-size:28px}.agent-step{grid-template-columns:20px 60px 1fr 12px;gap:8px;padding-block:18px}.agent-step b{font-size:9px}.agent-step p{font-size:7px}.agent-bottom{gap:20px;font-size:5px}.engineering{padding-block:65px}.engineering>div:not(.engineering-marquee){grid-template-columns:1fr;gap:22px;margin-top:28px}.engineering h2{letter-spacing:-2px;grid-row:auto;font-size:43px}.engineering p{max-width:310px;padding:0;font-size:13px}.engineering .text-arrow{width:240px;margin:0}.engineering-marquee{letter-spacing:-3px;margin-top:35px;padding-top:25px;font-size:54px}.closing{padding-block:55px}.closing h2{letter-spacing:-3px;margin:25px 0 30px;font-size:54px;line-height:1.12}.closing .kicker{font-size:6px}.closing-cross{opacity:.55;font-size:230px;top:-40px;right:-40px}.closing .btn{font-size:11px}.public-footer{padding-block:45px 20px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1;display:block}.footer-grid>div:last-child>span{margin-bottom:18px}.footer-grid>div:last-child p{max-width:300px;margin-top:18px}.footer-grid>div>span{margin-bottom:17px}.footer-grid p{font-size:10px}.footer-line{flex-wrap:wrap;gap:15px;margin-top:35px;font-size:7px}.footer-line>span:nth-child(2){order:3;width:100%}.detail-hero{padding-block:45px}.detail-hero h1{letter-spacing:-2.4px;margin-block:29px 23px;font-size:45px;line-height:1.12}.detail-hero>p:not(.section-label){font-size:15px;line-height:1.9}.back-link{margin-bottom:35px}.detail-features{padding-block:20px 55px}.detail-features>article{gap:20px;padding-block:25px}.detail-features>article>span{font-size:8px}.detail-features>article h3{letter-spacing:-.6px;font-size:21px}.detail-features>article>svg{width:17px}.detail-features article p{font-size:11px}.detail-body{padding-block:20px 55px;font-size:16px}.detail-body h2{font-size:36px}.detail-ai{grid-template-columns:1fr;gap:23px;padding-block:45px 60px}.detail-ai>.mini-label{grid-column:1}.detail-ai h2{grid-row:auto;font-size:40px}.detail-ai p{font-size:14px}.related{padding-block:20px 55px}.related>a{gap:20px;padding-block:21px;font-size:20px}.ai-directory{padding-block:0 45px}.ai-directory>a{gap:20px;padding-block:25px}.ai-directory>a>span{font-size:8px}.ai-directory h3{letter-spacing:-.6px;font-size:23px}.ai-directory p{font-size:12px}.ai-directory>a>svg{flex-shrink:0;width:19px}.contact2{grid-template-columns:1fr;gap:40px;padding-block:50px 65px}.contact2 h1{letter-spacing:-2.6px;margin-top:25px;font-size:49px}.contact2>div>p:not(.section-label){margin-top:25px;font-size:13px}.contact2 .text-arrow{margin-top:18px}.enquiry-form{padding:25px 22px}.enquiry-form h3{font-size:22px}.enquiry-form .field>span{font-size:10px}.privacy-note{font-size:8px}.draft-ribbon{font-size:9px}.draft-ribbon a{margin:4px 0 0;display:block}.admin-sidebar{width:230px;transition:transform .2s;transform:translate(-100%)}.admin-sidebar.visible{transform:translate(0)}.admin-main{margin-left:0}.admin-topbar{justify-content:flex-start;gap:13px;height:65px;padding-inline:18px}.admin-menu{display:flex!important}.admin-topbar>div:first-of-type{flex:1;gap:8px;font-size:9px}.admin-topbar>div:last-child{gap:0}.admin-topbar a{font-size:8px}.admin-content{padding:25px 18px 45px}.admin-pageheading{flex-wrap:wrap;gap:15px;margin-bottom:25px}.admin-pageheading h1{letter-spacing:-1px;font-size:26px}.admin-pageheading>div>p:last-child{max-width:300px;font-size:10px;line-height:1.8}.admin-eyebrow{margin-bottom:10px;font-size:6px}.admin-stats{gap:10px}.admin-stats article{padding:16px 14px}.admin-stats article>span{gap:8px;font-size:8px}.admin-stats article>span svg{width:14px}.admin-stats strong{margin:5px 0;font-size:34px}.admin-stats small{font-size:7px;line-height:1.7}.panel-heading{padding:19px}.panel-heading h2{font-size:13px}.admin-table td,.admin-table th{padding:15px 12px}.admin-table td b{font-size:10px}.admin-table td{font-size:9px}.admin-table td small,.admin-table th{font-size:7px}.admin-dashboard-grid{gap:18px}.empty-state{padding:35px 25px}.empty-state h3{font-size:14px}.empty-state p{font-size:9px}.admin-search{width:100%}.admin-toolbar{gap:12px}.admin-toolbar select{font-size:9px}.admin-toolbar>span{margin-left:auto;font-size:9px}.admin-btn{padding:10px 13px;font-size:10px}.modal-backdrop{background:#15241d70;padding:0}.editor-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.editor-top{padding:22px}.editor-top h2{font-size:20px}.editor-top>div>span{font-size:6px}.editor-top .icon-button{padding:0}.editor-tabs{gap:25px;padding-inline:22px}.editor-tabs>button{font-size:10px}.editor-body{padding:23px 22px}.editor-fields{grid-template-columns:1fr;gap:0}.editor-fields>.field:has(textarea){grid-column:auto}.editor-note{align-items:flex-start;padding:12px;font-size:9px}.editor-note svg{flex-shrink:0}.editor-footer{gap:10px;padding:16px 20px}.editor-footer>div{gap:8px}.editor-footer>div:first-child{flex-direction:column;align-items:flex-start;font-size:7px}.editor-footer .admin-btn{gap:6px;padding:9px 11px;font-size:9px}.editor-footer svg{width:13px}.editor-preview{padding:25px}.editor-preview h1{font-size:33px}.lead-drawer{width:100vw;max-width:100vw}.lead-drawer .form-pair{grid-template-columns:1fr;gap:0}.media-upload{gap:15px;padding:22px}.media-upload h3{font-size:18px}.media-upload form{gap:12px}.media-upload input{width:100%;max-width:100%}.media-grid{grid-template-columns:1fr;gap:20px}.media-grid article>img{height:210px}.team-form{padding:22px}.team-form .form-pair{grid-template-columns:1fr;gap:0}.history-list article{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px}.history-list h3{font-size:11px}.history-list p{font-size:8px;line-height:1.8}.history-list h3 i{margin:5px 0 0;display:block}.history-list .admin-btn{margin-left:47px;font-size:8px}.admin-bottom{gap:15px;padding:16px 18px;font-size:6px}.admin-toast{width:calc(100% - 36px);padding:13px 16px;font-size:10px;bottom:18px}.admin-info{align-items:flex-start;font-size:9px}.bulk-bar{gap:12px;font-size:9px}.bulk-bar select{font-size:9px}.access-message{padding:75px 20px}.access-message h1{font-size:31px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.admin-app{color:#263c30;font-size:13px}.admin-sidebar nav a{color:#afc2ae;font-size:12px}.nav-caption{color:#8ba18b;font-size:8px}.workspace-switch b{font-size:11px}.workspace-switch small{color:#a2b69b;font-size:9px}.admin-brand>span{color:#94aa92}.sidebar-bottom>a{color:#a8bfa6;font-size:11px}.sidebar-bottom p b{color:#d7e4d0;font-size:11px}.sidebar-bottom small{color:#9db496;font-size:10px}.admin-topbar>div{font-size:11px}.admin-topbar>div:first-of-type>span{color:#718271}.admin-topbar b{color:#415b43}.admin-topbar a{font-size:11px}.private-chip{color:#687e64;font-size:10px}.admin-pageheading h1{color:#203c2a;font-size:31px}.admin-pageheading>div>p:last-child{color:#74846e;font-size:12px}.admin-eyebrow{color:#74876d;font-size:9px}.admin-stats article>span{color:#65785d;font-size:11px}.admin-stats strong{color:#29462f;font-size:38px}.admin-stats small{color:#77876c;font-size:10px}.panel-heading h2{color:#345137;font-size:14px}.panel-heading a,.panel-heading>span{color:#64805a;font-size:10px}.admin-table thead{color:#6c805f;font-size:10px}.admin-table td{color:#6a7d5e;font-size:11px}.admin-table td b{color:#365530;font-size:12px}.admin-table td small{color:#7e8e72;font-size:10px}.admin-table td code{color:#738967;font-size:10px}.status-badge{padding:5px 8px;font-size:10px}.status-published,.status-won,.status-enabled{color:#4b7738}.status-new,.status-draft{color:#95671c}.quick-panel b{color:#3d5c35;font-size:12px}.quick-panel small{color:#7e926c;font-size:10px}.quick-panel>a>svg:first-child{color:#73935b}.empty-state h3{color:#5d7d4b;font-size:16px}.empty-state p{color:#7f946d;font-size:11px}.pipeline>div{color:#728961;font-size:11px}.pipeline b{font-size:12px}.activity-compact b{color:#46673a;font-size:11px}.activity-compact small{color:#839872;font-size:9px}.admin-toolbar{color:#7c926b;font-size:11px}.admin-search input,.admin-toolbar select,.bulk-bar select{color:#4d6c3d;font-size:11px}.admin-btn{color:#4f6c3f;font-size:11px}.admin-btn.compact,.toolbar-hint{font-size:10px}.admin-bottom{color:#8c9f78;font-size:9px}.editor-top span{color:#80966c;font-size:9px}.editor-tabs>button{color:#7b9269;font-size:12px}.editor-tabs>button.active{color:#395c2c}.editor-note{color:#6d8657;font-size:11px}.admin-app .field>span{color:#557342;font-size:12px}.admin-app .field input,.admin-app .field textarea,.admin-app .field select{color:#304f29;font-size:12px}.admin-app .field>small{color:#84976f;font-size:10px}.editor-footer{color:#7a9163;font-size:10px}.small-help{color:#7f946b;font-size:11px}.lead-contact{font-size:12px}.lead-contact>span{color:#859b70;font-size:10px}.lead-message>span{color:#7d9965;font-size:9px}.lead-message p{color:#4d7038;font-size:13px}.lead-note p{color:#607f47;font-size:12px}.lead-note small{color:#899f73;font-size:10px}.history-list h3{color:#466938;font-size:13px}.history-list h3 i{color:#82996c}.history-list p{color:#849c6c;font-size:10px}.media-upload p{color:#80996a;font-size:11px}.media-grid article b{font-size:12px}.media-grid article small{color:#859e6d;font-size:10px}.admin-info{color:#718a5a;font-size:11px}.node-login{text-align:left;width:300px}.node-login button{width:100%}@media (width<=620px){.admin-pageheading h1{font-size:27px}.admin-stats article>span{font-size:10px}.admin-stats small{font-size:9px}.admin-table td{font-size:10px}.admin-table td b{font-size:11px}.admin-table td small{font-size:9px}.admin-topbar>div:first-of-type{font-size:10px}.admin-topbar a{font-size:9px}.admin-sidebar nav a{font-size:12px}.editor-footer .admin-btn{font-size:10px}.editor-footer>div:first-child{font-size:9px}.admin-bottom{font-size:8px}}.public-header nav{gap:22px}.solutions-menu{position:relative}.solutions-menu summary{cursor:pointer;align-items:center;gap:7px;font-size:12px;list-style:none;display:flex}.solutions-menu summary::-webkit-details-marker{display:none}.solutions-menu summary span{color:#b6c7aa;font-size:13px}.solutions-dropdown{z-index:80;background:#202c21;border:1px solid #718264;grid-template-columns:1fr 1fr;gap:0 15px;width:560px;padding:20px;display:grid;position:absolute;top:38px;left:-30px;box-shadow:0 20px 50px #0006}.solutions-dropdown>a{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:12px 8px;font-size:11px!important}.solutions-dropdown .all-solutions{color:var(--accent);grid-column:1/-1;margin-bottom:7px}.social-links{gap:12px;margin-top:22px;display:flex}.social-links>a{color:#49623b;border:1px solid #a8b59c;place-items:center;width:35px;height:35px;display:grid!important}.rich-content{line-height:1.9}.rich-content p{white-space:pre-wrap;margin-bottom:22px}.rich-content h2{color:#273d22;letter-spacing:-.7px;margin:42px 0 20px;font-size:28px;line-height:1.35}.rich-content a{color:#375f47;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.rich-content ul{margin-block:20px;padding-left:22px}.rich-content li{margin-block:10px}.rich-content img{max-height:580px;margin:25px auto;display:block}.blog-byline{color:#74876b;padding-block:0 25px;font-size:12px}.admin-app .rich-content h2{color:#acc59a;font-size:23px}.editor-preview .rich-content a{color:#d2e7bf}.editor-preview .rich-content p{font-size:13px}.public-header nav a,.solutions-menu summary{font-size:11px}@media (width<=1000px){.public-header{gap:20px}.public-header nav{gap:15px}.public-header nav a,.solutions-menu summary{font-size:9px}.solutions-dropdown{width:470px;left:-110px}}@media (width<=620px){.public-header nav{gap:22px}.public-header nav a,.solutions-menu summary{font-size:13px}.solutions-menu{width:100%}.solutions-dropdown{grid-template-columns:1fr;width:100%;max-height:45vh;margin-top:15px;padding:13px;position:static;overflow-y:auto}.solutions-dropdown>a{font-size:11px!important}.rich-content h2{font-size:24px}.social-links{width:100%}}.public-site{--copy:#42503e;--copy-secondary:#4d5c46;--ink-accent:#b33819;color:#1a211c}.public-site :is(.intro-statement>div,.solution-copy>p,.solution-copy li,.industry-story>p,.industry-usecases span,.section-heading2>p,.engineering p,.footer-grid p,.footer-grid>div>a:not(.logo),.footer-line,.fine-note,.detail-hero>p:not(.section-label),.detail-body,.detail-features article p,.detail-ai p,.ai-directory p,.contact2>div>p:not(.section-label),.privacy-note,.blog-byline){color:var(--copy)}.public-site :is(.section-label,.mini-label,.product-index>span,.industry-list button,.industry-list button>span,.feature-number,.footer-grid>div>span,.outline-tag,.ai-directory>a>span,.ai-directory i,.detail-features>article>span,.back-link){color:var(--copy-secondary)}.public-site .section-label>span{color:var(--ink-accent);border-color:#89917f}.public-site .industry-list button[aria-selected=true]{color:#172716}.public-site .industry-story .mini-label{color:#46573c}.public-site .closing .kicker{color:#3d4c32}.public-site :is(.hero2,.public-header,.ai-chapter){color:#f2f0e7}.public-site :is(.hero2 em,.hero-period,.ai-chapter em){color:var(--accent)}.public-site .hero-description{color:#d1d8ca}.public-site :is(.hero-bridge,.hero-baseline,.hero-baseline>a,.hero-baseline>div,.hero-baseline i,.hero2 .kicker){color:#bdc9b4}.public-site :is(.ai-chapter .section-label,.ai-grid>div:first-child>p:not(.section-label),.ai-grid small,.agent-top,.agent-top span,.agent-top i,.agent-step>span,.agent-step p,.agent-bottom){color:#bbd1aa}.public-site .ai-chapter .section-label>span{color:#ff946f}.public-site .human-step{color:#ffa680}.public-site .agent-prompt{color:#eef4e5}.public-site .agent-top i{border-color:#8aa578}.public-site .agent-editorial .agent-step b{color:#e7eedf}.public-site .agent-editorial .human-step b{color:#ffa680}.public-site :is(.graphic-top,.graphic-bottom,.risk-dial>span,.audit-paper>span,.audit-paper>div,.route-label>span){color:#43553a}.public-site .solution-copy li>span{color:var(--ink-accent)}.public-site .route-label b{color:#172716}.public-site .field>span{color:#293b24}.public-site .field>small{color:#47583d}.public-site .field :is(input,textarea,select){color:#263a20;border-color:#6c7e60}.public-site :is(input,textarea)::placeholder{color:#59664e;opacity:1}.public-site .success-message p{color:#42563a}.public-site .public-header nav a:hover,.public-site .header-contact:hover{color:#ff9d7b}.public-site .solutions-menu summary span{color:#d0dcc6}.public-site .solutions-dropdown{color:#e4eddb}.public-site .solutions-dropdown .all-solutions{color:#ff9d7b}.public-site .detail-body{font-size:18px}.public-site .hero-description{font-size:17px}.public-site .hero-bridge{font-size:12px}.public-site :is(.solution-copy>p,.solution-copy li,.industry-story>p,.engineering p,.ai-directory p,.detail-features article p,.contact2>div>p:not(.section-label)){font-size:15px}.public-site :is(.mini-label,.section-label,.fine-note,.footer-line,.outline-tag,.graphic-top,.graphic-bottom,.ai-grid small,.privacy-note,.industry-usecases span){font-size:11px}.public-site :is(.product-index>a,.product-index>span,.footer-grid>div>a:not(.logo),.footer-grid p,.footer-grid>div>span,.hero-baseline,.hero-baseline>div,.hero-baseline>a,.agent-step b,.agent-step p),.public-site .public-header nav a,.public-site .solutions-menu summary{font-size:12px}.public-site .industry-story{padding-bottom:40px}.public-site .agent-step{grid-template-columns:22px 78px 1fr 16px}.public-site .agent-step>span{font-size:11px}.public-site .agent-top span,.public-site .agent-bottom{font-size:10px}.public-site .agent-top i{font-size:9px}.public-site .agent-step p{line-height:1.7}.admin-app :is(.admin-pageheading>div>p:last-child,.admin-eyebrow,.admin-stats article>span,.admin-stats small,.panel-heading a,.panel-heading>span,.admin-table thead,.admin-table td,.admin-table td small,.admin-table td code,.quick-panel small,.empty-state p,.pipeline>div,.activity-compact small,.admin-toolbar,.toolbar-hint,.admin-bottom,.editor-top span,.editor-note,.field>small,.editor-footer,.small-help,.lead-contact>span,.lead-message>span,.lead-note small,.history-list p,.media-upload p,.media-grid article small,.admin-info){color:#4b6143}.admin-app .field>span,.admin-app :is(.admin-search input,.admin-toolbar select,.bulk-bar select,.media-upload input){color:#344d2b}.admin-app :is(input,textarea,select)::placeholder{color:#58694c;opacity:1}.admin-app .admin-sidebar :is(.nav-caption,.admin-brand>span,.workspace-switch small,.sidebar-bottom small){color:#b3c9a8}.admin-app .admin-sidebar nav a{color:#c3d4b9}.admin-app .admin-sidebar nav a.active{color:#243c29}.admin-app .status-badge{color:#405335}.admin-app :is(.status-new,.status-draft){color:#7c530b}.admin-app :is(.status-published,.status-won,.status-enabled){color:#356522}.admin-app :is(.status-contacted,.status-qualified){color:#3b608e}.admin-app .status-demo-scheduled{color:#715197}.admin-app :is(.status-lost,.status-disabled){color:#8c5032}.admin-app :is(.quick-panel b,.empty-state h3,.activity-compact b,.lead-contact a,.lead-message p,.lead-note p,.history-list h3){color:#36542c}.admin-app .history-list h3 i{color:#526946}.admin-app .private-chip{color:#4e6445}.admin-app :is(.admin-btn,.admin-btn.compact){color:#3c572d}.admin-app .admin-btn.primary{color:#f2f7ec}.admin-app .editor-preview :is(p,.rich-content p,.rich-content h2,.rich-content li){color:#ccdfba}.admin-app .editor-preview>span{color:#b2ca9d}.admin-app .editor-preview em{color:#ff9974}.admin-app .seo-preview>span,.admin-app .seo-preview small,.admin-app .seo-preview p{color:#546b46}.screen-reader-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workflow-art{color:#e6efdb;align-self:center;width:calc(100% - 20px);min-width:0;margin:25px 0 25px 20px;padding:24px 0 0;position:relative}.wf-heading{border-bottom:1px solid #495943;justify-content:space-between;align-items:center;gap:12px;padding:0 0 17px;display:flex}.wf-heading>span{letter-spacing:1.15px;color:#c2d3b5;font-size:10px}.wf-heading>button{color:#e4eedc;background:#263326;border:1px solid #839878;border-radius:30px;min-width:70px;min-height:32px;padding:6px 11px;font-size:11px}.wf-map{height:330px;position:relative}.wf-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wf-wire{fill:none;stroke:#4b6145;stroke-width:1.3px}.wf-wire-travel{fill:none;stroke:#ff966b;stroke-width:2.4px;stroke-dasharray:5 13;opacity:0}.wf-wire-travel.selected{opacity:1;animation:1.8s linear infinite signal-flow}.wf-orbit{fill:none;stroke:#526b48;stroke-width:.8px;stroke-dasharray:3 8}.wf-orbit.inner{stroke:#87a77b;stroke-dasharray:none;opacity:.55}.wf-orbit-ticks{transform-origin:425px 195px;animation:36s linear infinite review-orbit}.wf-sources{flex-direction:column;justify-content:space-around;gap:18px;width:43%;display:flex;position:absolute;inset:8% auto 8% 0}.wf-sources>button{color:#ccdabc;text-align:left;background:#1d291e;border:1px solid #607356;align-items:center;gap:10px;width:100%;min-height:68px;padding:13px 12px;transition:border-color .2s,background .2s;display:flex;position:relative;box-shadow:8px 8px #080e092e}.wf-sources>button.is-selected{background:#2e3022;border-color:#ff986c}.wf-source-index{color:#bdcdb0;background:#151816;padding:0 5px;font-size:9px;position:absolute;top:-9px;left:11px}.wf-sources>button>svg:first-of-type{color:#c1d5ad;flex-shrink:0}.wf-sources>button>svg:last-child{color:#edbd93;flex-shrink:0;width:13px;margin-left:auto}.wf-sources b{color:#eff4e9;font-size:13px;font-weight:500;line-height:1.4;display:block}.wf-sources small{color:#bfceb2;margin-top:3px;font-size:10px;display:block}.wf-core-caption{text-align:center;position:absolute;top:72%;left:52%;right:4%}.wf-core-caption span{letter-spacing:1.1px;color:#d2e1c5;font-size:10px}.wf-readout{background:#223023;border:1px solid #627358;padding:19px 22px;position:relative;box-shadow:8px 8px #0002}.wf-stages{justify-content:space-between;align-items:center;gap:10px;display:flex}.wf-stages button{color:#c3d0b8;background:0 0;border:0;align-items:center;gap:8px;min-height:30px;padding:0;font-size:11px;display:flex}.wf-stages button>span{color:#d2dfc7;border:1px solid #84977a;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.wf-stages button.is-active{color:#ffb08a}.wf-stages button.is-active>span{color:#ffeadc;background:#683b23;border-color:#ffa475}.wf-stages button>svg{color:#9fb390;margin-left:9px}.wf-readout>p{color:#edf4e6;min-height:52px;margin-top:14px;font-size:15px;line-height:1.7}.wf-footnote{color:#c4d5b5;border-top:1px solid #53684a;align-items:center;gap:8px;margin-top:15px;padding-top:12px;font-size:10px;line-height:1.6;display:flex}.wf-footnote svg{flex-shrink:0}.wf-disclaimer{color:#b9caae;margin-top:20px;font-size:10px;line-height:1.7}.motion-paused .wf-wire-travel,.motion-paused .wf-orbit-ticks{animation-play-state:paused}@keyframes signal-flow{to{stroke-dashoffset:-72px}}@keyframes review-orbit{to{transform:rotate(360deg)}}@media (width<=1100px){.workflow-art{width:calc(100% - 15px);margin-left:15px}.wf-sources{width:47%}.wf-sources>button{gap:7px;padding:10px 9px}.wf-sources b{font-size:12px}.wf-sources small{font-size:10px}.wf-source-index{font-size:8px}.wf-map{height:310px}.wf-heading>span{font-size:9px}.wf-readout{padding:17px}.wf-stages{gap:5px}.wf-stages button{gap:5px;font-size:10px}.wf-stages button>svg{margin-left:3px}.public-site .public-header nav{gap:17px}.public-site .public-header nav a,.public-site .solutions-menu summary{font-size:11px}.public-site .hero-text h1{letter-spacing:-4.5px;font-size:70px}}@media (width<=850px){.hero-grid{grid-template-columns:1fr}.hero-text{padding-bottom:20px}.hero-text h1{white-space:normal}.workflow-art{width:100%;max-width:620px;margin:0 auto 40px}.wf-map{height:360px}.wf-sources{width:43%}.wf-sources b{font-size:14px}.wf-sources small{font-size:11px}.wf-readout>p{min-height:30px;font-size:16px}.wf-heading>span{font-size:11px}.public-site .agent-step{grid-template-columns:22px 70px 1fr 13px}.public-site .agent-step p{font-size:11px}.public-site .hero-buttons{flex-direction:row}.public-site .hero-description{max-width:560px}.public-site .hero-bridge{max-width:480px}}@media (width<=620px){.public-site .hero-text{padding-top:40px}.public-site .hero-text h1{letter-spacing:-3px;font-size:55px}.public-site .hero-description{max-width:100%;font-size:16px}.public-site .hero-buttons{gap:20px}.public-site .hero-bridge{margin-bottom:20px;font-size:12px}.workflow-art{width:100%;margin:0 0 30px}.wf-map{height:270px}.wf-heading{padding-bottom:13px}.wf-heading>span{letter-spacing:.6px;font-size:9px}.wf-heading>button{font-size:11px}.wf-sources{gap:13px;width:48%;inset:7% auto 7% 0}.wf-sources>button{gap:7px;min-height:62px;padding:9px 8px}.wf-sources>button>svg:first-of-type{width:15px}.wf-sources>button>svg:last-child{display:none}.wf-sources b{font-size:11px}.wf-sources small{font-size:9px}.wf-core-caption{top:70%;left:53%;right:0}.wf-core-caption span{letter-spacing:.5px;font-size:9px}.wf-readout{padding:17px}.wf-stages{gap:7px}.wf-stages button{gap:6px;font-size:11px}.wf-stages button>svg{margin-left:0}.wf-readout>p{min-height:72px;font-size:14px}.wf-disclaimer,.wf-footnote{font-size:10px}.public-site .section-label{letter-spacing:.9px;font-size:10px}.public-site :is(.graphic-top,.graphic-bottom){font-size:8px}.public-site .hero-baseline{font-size:10px}.public-site .hero-baseline>div{font-size:11px}.public-site .hero-baseline>a,.public-site .agent-top span,.public-site .agent-bottom{font-size:9px}.public-site .agent-step{grid-template-columns:18px 64px 1fr 12px;gap:7px}.public-site .agent-step b,.public-site .agent-step p,.public-site .mini-label,.public-site .fine-note,.public-site .footer-line,.public-site .ai-grid small{font-size:11px}.public-site .public-header nav a,.public-site .solutions-menu summary{font-size:14px}}@media (prefers-reduced-motion:reduce){.wf-wire-travel,.wf-orbit-ticks{animation:none!important}}.public-site .solution-tabs button>span{color:#4d5c46;font-size:11px}.public-site .risk-dial strong span{color:#b33819}.admin-app .admin-topbar>div:first-of-type>span{color:#52654c}.admin-app .editor-tabs>button{color:#4b6143}.admin-app .editor-tabs>button.active{color:#344d2b}.admin-app .subtle-danger{color:#8c4324}.admin-app .toggle-field b{color:#3b572d}.admin-app .toggle-field small{color:#4d6341}.admin-app .seo-preview h3{color:#405f91}.portfolio-filters{flex-wrap:wrap;gap:9px;margin:0 0 30px;display:flex}.portfolio-filters button{color:#394b30;background:0 0;border:1px solid #79856d;border-radius:2px;align-items:center;gap:12px;min-height:42px;padding:10px 15px;font-size:12px;display:flex}.portfolio-filters button[aria-pressed=true]{color:#f0f4e9;background:#253524;border-color:#253524}.portfolio-filters button>span{opacity:.85;font-size:10px}.portfolio-grid{border-top:1px solid #a4ae98;border-left:1px solid #a4ae98;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portfolio-item{background:#eeeee4;border-bottom:1px solid #a4ae98;border-right:1px solid #a4ae98;flex-direction:column;min-height:298px;padding:27px 26px 23px;transition:background .2s;display:flex}.portfolio-item:hover{background:#f9f8ef}.portfolio-item>div{align-items:center;gap:12px;margin-bottom:25px;display:flex}.portfolio-number{color:#46583b;font-size:11px}.portfolio-item>div>svg{color:#9d351b;flex-shrink:0;margin-left:auto}.portfolio-item .mini-label{letter-spacing:.8px;font-size:10px}.portfolio-item h3{letter-spacing:-.8px;margin-bottom:16px;font-size:23px;line-height:1.25}.portfolio-item p{color:#42503e;margin-bottom:25px;font-size:14px;line-height:1.8}.portfolio-link{color:#314b29;border-top:1px solid #bdc5b2;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:13px;font-size:12px;font-weight:550;display:flex}.portfolio-all{margin-top:30px}.wf-sources{gap:10px;inset:0 auto 0 0}.wf-sources>button{min-height:64px;padding-top:11px;padding-bottom:11px}.wf-map{height:360px}.wf-product-links{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.wf-product-links>a{color:#e3efda;background:#263d29;border:1px solid #7e9273;padding:4px 7px;font-size:10px;line-height:1.4}.wf-product-links>a:hover{background:#3b5838}.wf-readout>p{margin-top:12px}.wf-core-caption{top:72%}@media (width<=1100px){.portfolio-item{padding:23px 20px}.portfolio-item h3{font-size:21px}.portfolio-item .mini-label,.wf-sources small{font-size:9px}}@media (width<=850px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-sources small{font-size:10px}.wf-map{height:370px}}@media (width<=620px){.portfolio-grid{grid-template-columns:1fr}.portfolio-item{min-height:250px;padding:25px}.portfolio-item h3{font-size:25px}.portfolio-item p{font-size:15px}.portfolio-item>div{margin-bottom:20px}.portfolio-filters{gap:7px;margin-bottom:23px}.portfolio-filters button{gap:8px;min-height:42px;padding:9px 11px;font-size:11px}.portfolio-item .mini-label{font-size:10px}.wf-map{height:325px}.wf-sources{gap:9px;inset:0 auto 0 0}.wf-sources>button{min-height:65px}.wf-sources small{font-size:9px}.wf-product-links>a{font-size:10px}.wf-readout>p{min-height:75px}}.automation-story{padding-top:100px;padding-bottom:100px}.automation-story>.text-arrow{margin-top:28px}.process-graphic{color:#223023;background:#e7e7dc;border:1px solid #c6cbbd;border-radius:4px;margin:0;padding:30px}.process-graphic figcaption{border-bottom:1px solid #c6cbbd;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex}.process-graphic .mini-label{color:#43553a}.process-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:34px 0;list-style:none;display:grid}.process-track li{padding-right:14px;position:relative}.process-symbol{color:#43553a;justify-content:space-between;align-items:flex-start;height:70px;display:flex}.process-symbol>span{border:1px solid #9eaa96;border-radius:50%;place-items:center;width:29px;height:29px;font:12px monospace;display:grid}.process-track h3{margin:0 0 12px;font-size:20px;line-height:1.35}.process-track p{color:#42503e;margin:0;font-size:15px;line-height:1.65}.process-arrow{color:#43553a;position:absolute;top:5px;right:-22px}.process-note{color:#42503e;border-top:1px solid #c6cbbd;padding-top:18px;line-height:1.7;margin:0!important;font-size:12px!important}.process-replacement{width:100%;height:auto;margin:24px 0;display:block}.detail-process{margin-bottom:60px}.detail-process .process-track h3{font-size:19px}.agent-top{line-height:1.5}.agent-bottom{line-height:1.6}.editor-preview .process-track{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-preview .process-arrow{display:none}@media (width<=850px){.process-track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.process-arrow{display:none}.process-graphic{padding:24px}.automation-story{padding-top:65px;padding-bottom:65px}}@media (width<=480px){.process-track{grid-template-columns:1fr;gap:24px;padding:24px 0}.process-track li{min-height:55px;padding:0 0 0 54px}.process-symbol{height:auto;position:absolute;top:0;left:0}.process-symbol>svg{display:none}.process-track h3{font-size:19px}.process-track p{font-size:15px}.process-graphic{padding:20px}.process-graphic figcaption{padding-bottom:20px}.process-track li+li{border-top:1px solid #c6cbbd;padding-top:24px}.process-track li+li .process-symbol{top:24px}}.hero-cms-image,.ai-cms-image{justify-content:center;align-items:center;min-width:0;display:flex}.hero-cms-image img,.ai-cms-image img{object-fit:contain;border-radius:6px;width:100%;height:auto;max-height:620px}.detail-hero .detail-product-name{color:#43553a;margin:0 0 24px;font-size:17px;font-weight:600;line-height:1.5}.buyer-content{padding:30px 0 75px}.buyer-content:empty{display:none}.buyer-content h2{letter-spacing:-1px;margin:0 0 30px;font-size:clamp(27px,3vw,39px);line-height:1.2}.usecase-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.usecase-card{background:#e7e7dc;border:1px solid #c6cbbd;border-radius:4px;padding:28px;position:relative}.usecase-mark{color:#43553a;justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.usecase-mark span{font:12px monospace}.usecase-card h3{letter-spacing:-.5px;margin:0 0 18px;font-size:23px;line-height:1.3}.usecase-card p{color:#42503e;margin:0;font-size:16px;line-height:1.8}.buyer-faq{margin-top:65px}.buyer-faq:first-child{margin-top:0}.buyer-faq details{border-top:1px solid #bdc4b6;padding:0}.buyer-faq details:last-child{border-bottom:1px solid #bdc4b6}.buyer-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:19px;font-weight:500;line-height:1.5;list-style:none;display:flex}.buyer-faq summary::-webkit-details-marker{display:none}.buyer-faq summary svg{flex-shrink:0;transition:transform .2s}.buyer-faq details[open] summary svg{transform:rotate(90deg)}.buyer-faq details>p{color:#42503e;max-width:850px;margin:0 0 28px;font-size:16px;line-height:1.85}.buyer-faq summary:focus-visible{outline-offset:4px;outline:2px solid #b33819}.ai-chapter .buyer-content{padding-top:65px;padding-bottom:0}.ai-chapter .usecase-card{color:#edf4e6;background:#223023;border-color:#64765a}.ai-chapter .usecase-card p,.ai-chapter .usecase-mark{color:#c4d5b5}.industry-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:90px;display:grid}.industry-directory article{background:#e7e7dc;border:1px solid #c6cbbd;padding:34px}.industry-directory h2{margin:20px 0;font-size:35px;line-height:1.2}.industry-directory h2 a{justify-content:space-between;align-items:center;gap:20px;display:flex}.industry-directory p{color:#42503e;font-size:16px;line-height:1.8}.industry-directory ul{gap:10px;padding:10px 0 24px;list-style:none;display:grid}.industry-directory li{color:#43553a;gap:10px;font-size:14px;line-height:1.5;display:flex}.industry-directory li svg{flex-shrink:0;margin-top:3px}.pair-list-editor{background:#f4f6f4;border:1px solid #d4dfd4;border-radius:10px;grid-column:1/-1;margin:25px 0;padding:24px}.pair-list-editor h3{margin-top:0}.pair-list-editor fieldset{border:1px solid #c2d0c0;border-radius:8px;margin:20px 0;padding:20px}.pair-list-editor legend{color:#42563a;padding:0 6px;font-size:13px;font-weight:600}.pair-actions{flex-wrap:wrap;gap:10px;display:flex}.editor-preview .buyer-content h2{font-size:26px}.editor-preview .usecase-card h3{font-size:20px}@media (width<=650px){.industry-directory{grid-template-columns:1fr;gap:18px;margin-bottom:50px}.industry-directory article{padding:25px}.industry-directory h2{font-size:29px}.buyer-content{padding-bottom:45px}.usecase-card{padding:24px}.usecase-card h3{font-size:21px}.buyer-faq{margin-top:45px}.buyer-faq summary{padding:20px 0;font-size:17px}.pair-list-editor,.pair-list-editor fieldset{padding:14px}.pair-actions{gap:6px}}.public-site{--cream:#fafbf8;--ink:#192c29;--line:#dce5dd;color:#192c29;background:#fafbf8}.public-site em{color:#a6381c}.public-site .public-header{color:#20332d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #dde5dd;gap:25px;height:88px}.public-header .logo{color:#20332d}.public-site .public-header nav{gap:25px;font-size:13px}.public-site .header-contact{color:#fff;background:#203b32;border:0;border-radius:7px;gap:18px;padding:12px 17px}.public-site .header-contact:hover{background:#355747}.public-site .solutions-menu summary{color:#20332d}.public-site .solutions-dropdown{color:#20332d;background:#fff;border:1px solid #d4dfd5;border-radius:12px;box-shadow:0 20px 55px #172d231f}.public-site .solutions-dropdown a:hover{color:#9d351b;background:#f0f5ee}.public-site .hero2{color:#192c29;background:radial-gradient(at 90% 5%,#e7eddf 0,#0000 56%),#fafbf8;position:relative}.public-site .hero-grid{grid-template-columns:1.05fr 1fr;gap:65px;min-height:690px;padding-block:55px}.public-site .hero-text{pointer-events:auto;padding:15px 0}.public-site .hero-text h1{letter-spacing:-4px;white-space:normal;margin:27px 0;font-size:clamp(52px,5vw,76px);line-height:1.07}.public-site .hero-period{display:none}.public-site .hero-text .kicker{letter-spacing:1.5px;color:#425c4d;font-size:10px;line-height:1.7}.public-site .hero-description{color:#43574d;max-width:510px;font-size:17px;line-height:1.85}.public-site .hero-bridge{color:#526559;border-left:2px solid #d2ddcd;max-width:440px;margin-top:30px;padding-left:16px;font-size:12px;line-height:1.8}.public-site .btn{border-radius:6px;min-height:49px;font-size:13px}.public-site .btn.orange{color:#fff;background:#b83c1d;border-color:#b83c1d}.public-site .btn.orange:hover{background:#942e15;border-color:#942e15}.public-site .link-under{color:#263f32;border-color:#a8b7a6;font-size:12px}.public-site .hero-baseline{color:#435b4b;letter-spacing:.8px;border-color:#d7e1d4;padding-block:23px;font-size:10px}.public-site .hero-baseline>div,.public-site .hero-baseline>a{color:#435b4b}.public-site .hero-baseline i{color:#516b50}.public-site .workflow-art{color:#edf4e6;background:#1c2e29;border-radius:20px;min-width:0;margin:0;padding:23px;position:relative;transform:rotate(1deg);box-shadow:0 26px 55px #1c352322}.public-site .wf-heading{color:#d4dfca}.public-site .wf-heading>span{color:#d4dfca;letter-spacing:.7px;font-size:10px}.public-site .wf-heading button{color:#edf4e6}.public-site .wf-readout{background:#283c30;border-color:#71846b;border-radius:10px}.public-site .wf-sources>button{border-radius:6px}.public-site .wf-disclaimer{color:#d1ddc9;font-size:10px}.public-site .wf-core-caption span{color:#d7e2cd}.public-site .wf-map{height:330px}.public-site .wf-footnote{color:#d1ddc9}.public-site .wf-stages button{color:#e1e9d9}.public-site .wf-stages button.is-active{color:#ffb08a}.hero-pathways{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-block:30px 65px;display:grid}.hero-pathways>a{background:#fff;border:1px solid #dbe3d7;border-radius:12px;grid-template-columns:40px 1fr 18px;align-items:start;gap:16px;padding:25px;display:grid;box-shadow:0 5px 20px #23362304}.hero-pathways>a:hover{border-color:#9bac94;transform:translateY(-3px)}.hero-pathways>a>svg:first-child{color:#3e6550;background:#edf3e7;border-radius:10px;width:40px;height:40px;padding:9px}.hero-pathways strong{letter-spacing:-.4px;margin-bottom:8px;font:500 19px/1.3 Space Grotesk,sans-serif;display:block}.hero-pathways p{color:#4a6051;font-size:13px;line-height:1.7}.hero-pathways>a>svg:last-child{color:#a6381c;margin-top:4px}.public-site .section-label{color:#425b4b;letter-spacing:1.3px}.public-site .section-label>span{color:#a6381c;border-color:#cdd9c7;border-radius:4px}.public-site .intro-statement{border-top:1px solid #dbe3d7;padding-block:85px}.public-site .intro-statement h2{letter-spacing:-2px;font-size:clamp(36px,3.4vw,49px)}.public-site .intro-statement h2 span{color:#50734c}.public-site .intro-statement>div{color:#455c4d;max-width:420px;padding-top:12px;font-size:16px}.public-site .solutions-section{background:#eef3e9;padding-block:85px}.public-site .section-heading2 h2{letter-spacing:-2.3px;font-size:clamp(36px,3.9vw,54px)}.public-site .section-heading2>p{color:#485e4f;max-width:410px;font-size:15px;line-height:1.8}.public-site .portfolio-grid{border:0;gap:18px}.public-site .portfolio-item{background:#fff;border:1px solid #d5e0cf;border-radius:12px;min-height:320px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 4px 16px #263b2704}.public-site .portfolio-item:hover{background:#fff;border-color:#a3b79a;transform:translateY(-5px);box-shadow:0 14px 30px #263b2712}.public-site .portfolio-item>div{margin-bottom:28px}.public-site .portfolio-item h3{letter-spacing:-.8px;font-size:24px}.public-site .portfolio-number{color:#3f6043;background:#eef4e7;border-radius:6px;padding:7px 9px}.public-site .portfolio-item p{color:#435b4b;font-size:15px;line-height:1.75}.public-site .portfolio-link{color:#2f513b;border-color:#e0e7dc}.public-site .portfolio-filters button{color:#334f3a;background:#fff;border-color:#bdcbb6;border-radius:30px;padding:11px 17px}.public-site .portfolio-filters button[aria-pressed=true]{color:#fff;background:#284d3d;border-color:#284d3d}.public-site .industries2{padding-block:90px}.public-site .industry-explorer{grid-template-columns:1fr 1.5fr;gap:40px}.public-site .industry-list{border:0}.public-site .industry-list button{color:#4a6350;border:1px solid #0000;border-radius:7px;padding:18px;font-size:15px}.public-site .industry-list button[aria-selected=true]{color:#203e2c;background:#eaf1e3;border-color:#d5e0cd}.public-site .industry-story{background:#fff;border:1px solid #d7e2d0;border-radius:16px;padding:40px;box-shadow:0 12px 35px #253d2510}.public-site .industry-story>p{color:#435b4b;font-size:16px;line-height:1.8}.public-site .industry-usecases span{color:#425c48;font-size:13px}.public-site .industry-watermark{color:#eff4e9}.public-site .fine-note{color:#52694e}.public-site .ai-chapter{background:#20362e;border-radius:24px;margin:0 24px;padding-block:80px}.public-site .ai-chapter em{color:#ffb08a}.public-site .ai-chapter .section-label{color:#d1e1c5}.public-site .ai-chapter .section-label>span{color:#ffb08a;border-color:#7a9270}.public-site .ai-grid{gap:65px}.public-site .ai-chapter h2{letter-spacing:-3px;font-size:clamp(43px,4.7vw,66px)}.public-site .ai-grid>div:first-child>p:not(.section-label){color:#d0ddc8;max-width:440px;font-size:16px}.public-site .agent-editorial{background:#2b4537;border-color:#7b9271;border-radius:14px;transform:none}.public-site .agent-prompt{font-size:29px}.public-site .agent-top span{font-size:11px}.public-site .agent-step p{font-size:13px;line-height:1.7}.public-site .agent-step b{font-size:13px}.public-site .ai-chapter .usecase-card{background:#2b4537;border-color:#6f8866;border-radius:10px}.public-site .ai-grid small{color:#c7d8bb;font-size:11px}.public-site .engineering{padding-block:85px}.public-site .engineering-marquee{color:#d8e4d0;font-size:70px}.public-site .closing{background:#e4edda;border-top:1px solid #d4e1c9;padding-block:70px}.public-site .closing h2{letter-spacing:-3px;font-size:clamp(40px,5.1vw,69px)}.public-site .closing em{color:#426a40}.public-site .closing-cross{color:#cadcbd;font-size:300px;top:-40px;right:10px}.public-site .public-footer{background:#fafbf8}.public-site .footer-grid>div>span{color:#466046;font-size:11px}.public-site .footer-grid p,.public-site .footer-grid>div>a:not(.logo){color:#455e49;font-size:13px}.public-site .footer-line{color:#52694e;border-color:#dce5d6;font-size:11px}.public-site .detail-hero{border-bottom:1px solid #dce6d6;padding-block:65px 55px;position:relative}.public-site .detail-hero h1{letter-spacing:-3.2px;max-width:1030px;font-size:clamp(43px,5.4vw,73px);line-height:1.1}.public-site .detail-hero>p:not(.section-label){color:#455f4c;max-width:840px;line-height:1.8}.public-site .back-link{color:#48664d;font-size:12px}.public-site .process-graphic{background:#edf3e7;border:1px solid #d0dfc5;border-radius:14px;padding:32px}.public-site .process-graphic figcaption,.public-site .process-note{border-color:#cad9bf}.public-site .detail-body{color:#435b49;padding-top:50px;font-size:18px;line-height:1.95}.public-site .rich-content h2{letter-spacing:-1px;color:#223d2b;font-size:33px;line-height:1.25}.public-site .detail-features article{background:#fff;border:1px solid #d9e3d2;border-radius:9px;margin-top:12px;padding:25px}.public-site .detail-features article h3{font-size:23px}.public-site .detail-features article p{color:#435b49;font-size:16px}.public-site .detail-ai{background:#edf3e7;border:1px solid #d2dfc7;border-radius:14px;margin-block:20px 60px;padding:40px}.public-site .detail-ai p{color:#435b49}.public-site .usecase-card{background:#fff;border:1px solid #d5e1ce;border-radius:12px;box-shadow:0 7px 24px #203c2306}.public-site .usecase-mark{color:#456949}.public-site .usecase-card p{color:#435b49}.public-site .buyer-faq details{border-color:#d1dec6}.public-site .buyer-faq summary{font-size:18px}.public-site .buyer-faq details>p{color:#435b49}.public-site .industry-directory{gap:22px;margin-top:35px}.public-site .industry-directory article{background:#fff;border:1px solid #d7e2d0;border-radius:14px;box-shadow:0 7px 24px #203c2306}.public-site .industry-directory h2{font-size:31px}.public-site .industry-directory p{color:#435b49}.public-site .ai-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:35px;display:grid}.public-site .ai-directory>a{background:#fff;border:1px solid #d5e1cc;border-radius:12px;gap:20px;padding:28px;transition:transform .2s,box-shadow .2s}.public-site .ai-directory>a:hover{transform:translateY(-4px);box-shadow:0 12px 28px #223d2410}.public-site .ai-directory h3{font-size:25px;line-height:1.3}.public-site .ai-directory p{color:#435b49;font-size:15px;line-height:1.8}.public-site .ai-directory i{color:#45613c;background:#f1f6eb;border-color:#c4d3b8;border-radius:4px;font-size:10px}.public-site .contact2{gap:70px;padding-block:65px 85px}.public-site .contact2 h1{letter-spacing:-3px;font-size:clamp(44px,4.6vw,65px)}.public-site .contact2>div>p:not(.section-label){color:#435b49;max-width:440px;font-size:16px}.public-site .enquiry-form{background:#fff;border:1px solid #d5e1cf;border-radius:16px;padding:35px;box-shadow:0 15px 45px #2340230c}.public-site .field input,.public-site .field select,.public-site .field textarea{background:#fafcf7;border-color:#bfceb4;border-radius:6px;padding:13px;font-size:14px}.public-site .field>span{font-size:13px}.public-site .privacy-note{color:#4c6548}.public-site .text-arrow{color:#2c5138;border-color:#a8bda0}.public-site .mini-label{color:#46613d}@media (width>=1500px){.public-site .hero-text h1{font-size:80px}}@media (width<=1100px){.public-site .hero-grid{gap:35px}.public-site .hero-text h1{letter-spacing:-3px;font-size:60px}.public-site .public-header nav{gap:16px;font-size:12px}.public-site .workflow-art{padding:18px}.hero-pathways>a{grid-template-columns:32px 1fr;gap:12px;padding:20px}.hero-pathways>a>svg:last-child{display:none}.hero-pathways>a>svg:first-child{width:32px;height:32px;padding:7px}}@media (width<=950px){.public-site .hero-grid{grid-template-columns:1fr;gap:35px;padding-block:45px}.public-site .hero-text{max-width:690px;padding:0}.public-site .hero-text h1{max-width:680px;font-size:70px}.public-site .hero-description{max-width:650px}.public-site .workflow-art{justify-self:center;width:100%;max-width:650px;margin:0;padding:26px;transform:none}.public-site .wf-map{height:360px}.public-site .hero-baseline{flex-wrap:wrap}.public-site .ai-grid{gap:35px}.public-site .ai-chapter{margin-inline:14px}.public-site .ai-chapter .shell{width:calc(100% - 48px)}.public-site .contact2{gap:40px}.public-site .industry-explorer{gap:25px}}@media (width<=620px){.public-site .public-header{gap:16px;height:76px;padding-inline:20px}.public-site .mobile-menu{color:#294a37}.public-site .public-header nav{color:#203b2a;background:#fff;border-color:#d5e1cc;padding:25px;top:76px;box-shadow:0 14px 24px #203b2414}.public-site .header-contact{gap:10px;padding:9px 12px;font-size:11px}.public-site .hero-grid{gap:30px;padding-block:35px}.public-site .hero-text h1{letter-spacing:-2.6px;font-size:51px;line-height:1.1}.public-site .hero-text .kicker{letter-spacing:1px;font-size:9px}.public-site .hero-description{font-size:16px;line-height:1.8}.public-site .hero-buttons{gap:18px}.public-site .hero-buttons .btn{padding:13px 16px;font-size:12px}.public-site .link-under{font-size:11px}.public-site .hero-bridge{margin-bottom:0}.public-site .workflow-art{border-radius:14px;padding:18px}.public-site .wf-map{height:320px}.public-site .wf-heading>span{max-width:210px;font-size:9px}.public-site .wf-readout{padding:15px}.public-site .hero-baseline{padding-block:20px;font-size:9px}.public-site .hero-baseline>div{gap:15px;font-size:11px}.hero-pathways{grid-template-columns:1fr;gap:12px;padding-block:22px 45px}.hero-pathways>a{grid-template-columns:40px 1fr 18px;padding:20px}.hero-pathways>a>svg:first-child{width:40px;height:40px;padding:9px}.hero-pathways>a>svg:last-child{display:block}.hero-pathways strong{font-size:19px}.hero-pathways p{font-size:13px}.public-site .intro-statement{padding-block:55px}.public-site .intro-statement h2{letter-spacing:-1.5px;font-size:34px}.public-site .intro-statement>div{font-size:15px}.public-site .section-heading2 h2{letter-spacing:-1.8px;font-size:37px}.public-site .section-heading2>p{font-size:15px}.public-site .solutions-section,.public-site .industries2,.public-site .engineering{padding-block:60px}.public-site .portfolio-item{min-height:270px;padding:25px}.public-site .portfolio-item h3{font-size:25px}.public-site .industry-explorer{grid-template-columns:1fr}.public-site .industry-list button{padding:12px;font-size:12px}.public-site .industry-story{min-height:410px;padding:28px}.public-site .industry-story>p{font-size:15px}.public-site .industry-usecases span{font-size:12px}.public-site .ai-chapter{border-radius:16px;margin-inline:10px;padding-block:55px}.public-site .ai-chapter .shell{width:calc(100% - 36px)}.public-site .ai-grid{grid-template-columns:1fr}.public-site .ai-chapter h2{letter-spacing:-2px;font-size:45px}.public-site .agent-editorial{margin:0;padding:22px 18px}.public-site .agent-step p,.public-site .agent-step b{font-size:12px}.public-site .ai-directory{grid-template-columns:1fr}.public-site .ai-directory>a{gap:15px;padding:24px}.public-site .detail-hero{padding-block:40px}.public-site .detail-hero h1{letter-spacing:-2px;font-size:43px}.public-site .detail-hero>p:not(.section-label){font-size:16px}.public-site .detail-body{padding-top:30px;font-size:17px}.public-site .rich-content h2{font-size:29px}.public-site .process-graphic{padding:22px}.public-site .detail-ai{padding:27px;display:block}.public-site .detail-ai h2{margin:20px 0;font-size:36px}.public-site .detail-features article{gap:20px;padding:23px}.public-site .detail-features article h3{font-size:22px}.public-site .contact2{grid-template-columns:1fr;gap:35px;padding-block:40px 60px}.public-site .contact2 h1{letter-spacing:-2px;font-size:45px}.public-site .enquiry-form{padding:24px}.public-site .closing h2{letter-spacing:-2px;font-size:43px}.public-site .closing-cross{opacity:.6;font-size:230px;top:15px;right:-35px}.public-site .engineering-marquee{font-size:53px}.public-site .footer-grid{gap:30px}.public-site .footer-line{font-size:10px}}@media (prefers-reduced-motion:reduce){.public-site .portfolio-item:hover,.public-site .ai-directory>a:hover,.hero-pathways>a:hover{transform:none}}.public-site .hero2 .hero-bridge,.public-site .hero2 .hero-baseline,.public-site .hero2 .hero-baseline>a,.public-site .hero2 .hero-baseline>div,.public-site .hero2 .hero-baseline i{color:#435b4b}.public-site .hero2 em{color:#a6381c}.public-site .hero2 .kicker{color:#425c4d}.public-site .solutions-menu summary>span{color:#4b6351}.public-site .solutions-dropdown .all-solutions{color:#98351c;background:#f4f7f0}.public-site .ai-chapter .usecase-card p,.public-site .ai-chapter .usecase-mark{color:#d0ddc8}@media (width<=620px){.public-site .hero-text h1{letter-spacing:-2px;font-size:40px;line-height:1.13}}.public-site .header-contact{color:#fff;background:#b83c1d;border:1px solid #b83c1d;min-height:48px;padding:13px 20px;font-weight:600;box-shadow:0 4px 12px #8c2f1420}.public-site .header-contact:hover{background:#942e15;border-color:#942e15;box-shadow:0 6px 18px #8c2f1430}.hero-certification{color:#375b3e;align-items:center;gap:9px;margin-top:20px;font-size:12px;display:flex}.hero-certification svg{flex-shrink:0}.certification-panel{background:#edf4e7;border:1px solid #cbdcc0;border-radius:12px;align-items:center;gap:24px;margin-block:35px 15px;padding:30px;display:flex}.certification-panel>svg{color:#426c3d;flex-shrink:0}.certification-panel h2{letter-spacing:-.5px;font-size:25px;line-height:1.35}.certification-panel p{color:#435b49;margin-top:8px;font-size:15px}.public-site .footer-grid a.certification-link{color:#375b3e;align-items:center;gap:8px;margin-top:20px;font-size:12px;line-height:1.6;display:flex}.certification-link svg{flex-shrink:0}.detail-image figcaption{color:#435b49;margin-top:15px;font-size:14px;line-height:1.7}.public-site .solutions-dropdown{max-height:70vh;overflow-y:auto}@media (width<=620px){.public-site .header-contact{gap:8px;min-height:43px;padding:10px 12px;font-size:11px}.public-site .public-header{gap:12px}.certification-panel{align-items:flex-start;gap:16px;padding:23px}.certification-panel h2{font-size:21px}.hero-certification{font-size:11px}}.hero-cms-image figure{margin:0}.hero-cms-image figcaption,.ai-cms-image>p{margin-top:14px;font-size:13px;line-height:1.7}.ai-cms-image{flex-direction:column}.required-mark{color:#b42318;margin-left:3px;font-weight:700}.discovery-heading{max-width:800px;margin-bottom:35px}.discovery-heading h2{letter-spacing:-2px;margin:17px 0;font-size:clamp(32px,3.6vw,49px)}.discovery-heading>p{color:#435b49;max-width:670px;font-size:16px;line-height:1.85}.sector-discovery{padding-block:60px 80px}.sector-discovery-layout{grid-template-columns:300px 1fr;gap:36px;display:grid}.sector-options{flex-direction:column;gap:9px;display:flex}.sector-options button{text-align:left;color:#3a5742;background:#fff;border:1px solid #d3e0cb;border-radius:10px;align-items:center;gap:15px;min-height:66px;padding:19px 17px;font-size:14px;display:flex}.sector-options button>svg:last-child{margin-left:auto}.sector-options button[aria-selected=true]{color:#fff;background:#294d3b;border-color:#294d3b;box-shadow:0 8px 24px #254b3218}.sector-fit-board{background:linear-gradient(130deg,#eef4e7,#fff 85%);border:1px solid #cadcc0;border-radius:20px;padding:36px 40px;position:relative;overflow:hidden}.sector-board-top{align-items:center;gap:17px;display:flex}.sector-emblem{color:#34583c;background:#dbe9cf;border-radius:16px;place-items:center;width:66px;height:66px;display:grid}.sector-board-index{color:#d9e6d1;letter-spacing:-6px;margin-left:auto;font:500 82px/1 Space Grotesk}.sector-fit-board h3{letter-spacing:-1.3px;max-width:670px;margin:30px 0 18px;font-size:36px;line-height:1.2}.sector-fit-board>p{color:#435b49;max-width:660px;font-size:16px;line-height:1.85}.sector-needs{grid-template-columns:1fr 1fr;gap:12px 20px;padding-block:25px;display:grid}.sector-needs span{color:#3f5b40;align-items:center;gap:9px;font-size:13px;display:flex}.sector-needs svg{flex-shrink:0}.sector-product-map{border-top:1px solid #c8d9bc;margin:5px 0 15px;padding-top:24px}.sector-product-map>div{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.sector-product-map a{color:#2f5039;background:#fff;border:1px solid #c4d5b8;border-radius:7px;align-items:center;gap:13px;padding:10px 13px;font-size:12px;display:flex}.sector-product-map a:hover{background:#e3efda}.sector-fit-board .sector-scope{max-width:650px;margin-top:24px;font-size:11px}.ai-approaches{padding-block:60px 75px}.approach-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.approach-path article{background:#edf4e7;border:1px solid #ccdcbf;border-radius:14px;padding:30px;position:relative}.approach-path article:nth-child(2){background:#fff6e9;border-color:#e3d2b9}.approach-path article:nth-child(3){background:#eaf0f3;border-color:#c7d6dc}.approach-path article>div{color:#3a5d43;justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.approach-path article>div>span{font:12px monospace}.approach-path h3{letter-spacing:-.7px;margin-bottom:17px;font-size:25px}.approach-path p{color:#435b49;font-size:15px;line-height:1.85}.ai-case-lab{color:#eff4e9;background:#20362e;border-radius:24px;margin:0 24px;padding-block:65px}.ai-case-lab .mini-label,.ai-case-lab .discovery-heading>p{color:#c5d9b7}.ai-lab-layout{grid-template-columns:1fr 1.45fr;gap:45px;display:grid}.ai-case-select{flex-direction:column;gap:8px;display:flex}.ai-case-select button{text-align:left;color:#dae8ce;background:0 0;border:1px solid #627c66;border-radius:8px;align-items:center;gap:18px;padding:19px;font-size:15px;display:flex}.ai-case-select button>span{font:11px monospace}.ai-case-select button>svg{flex-shrink:0;margin-left:auto}.ai-case-select button[aria-selected=true]{color:#243e2b;background:#dce9cd;border-color:#dce9cd}.ai-case-detail{background:#2a4436;border:1px solid #789171;border-radius:18px;padding:35px;position:relative;overflow:hidden}.ai-case-detail .outline-tag{color:#dce9cd;z-index:1;border-color:#789171;max-width:75%;margin:0 0 25px;font-size:10px;position:relative}.ai-case-detail h3{letter-spacing:-1.2px;z-index:1;max-width:540px;font-size:35px;position:relative}.ai-case-detail>p{color:#d1dfc5;z-index:1;max-width:550px;margin:20px 0;font-size:16px;line-height:1.85;position:relative}.ai-case-detail ul{border-top:1px solid #71886b;gap:12px;padding:20px 0 25px;list-style:none;display:grid}.ai-case-detail li{color:#d1dfc5;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.ai-case-detail li>svg{flex-shrink:0;margin-top:4px}.ai-case-visual{opacity:.35;width:150px;height:150px;position:absolute;top:15px;right:-25px}.ai-case-visual>div{border:1px dashed #b6cc9b;border-radius:50%;position:absolute;inset:0}.ai-case-visual>div:nth-child(2){border-style:solid;inset:20px}.ai-case-visual>span{color:#d6e6bf;place-items:center;display:grid;position:absolute;inset:40px}.ai-case-detail .btn{z-index:1;position:relative}.public-site .ai-case-lab .btn.orange{color:#23372a;background:#ffb08a;border-color:#ffb08a}@media (width<=850px){.sector-discovery-layout{grid-template-columns:240px 1fr;gap:20px}.sector-fit-board{padding:28px}.sector-fit-board h3{font-size:30px}.sector-needs,.approach-path{grid-template-columns:1fr}.approach-path article{padding:26px}.approach-path article>div{margin-bottom:20px}.ai-lab-layout{grid-template-columns:1fr;gap:24px}.ai-case-select{grid-template-columns:1fr 1fr;display:grid}.ai-case-select button{gap:10px;padding:16px;font-size:13px}}@media (width<=620px){.sector-discovery,.ai-approaches{padding-block:40px}.discovery-heading h2{letter-spacing:-1.5px;font-size:34px}.sector-discovery-layout{grid-template-columns:1fr}.sector-options{flex-direction:row;padding-bottom:10px;display:flex;overflow-x:auto}.sector-options button{flex:none;min-height:55px;padding:15px}.sector-options button>svg:last-child{display:none}.sector-fit-board{border-radius:14px;padding:25px}.sector-board-index{font-size:60px}.sector-emblem{width:52px;height:52px}.sector-fit-board h3{margin-top:24px;font-size:29px}.sector-needs{gap:13px}.sector-fit-board>p{font-size:15px}.sector-product-map a{font-size:12px}.ai-case-lab{border-radius:16px;margin-inline:10px;padding-block:40px}.ai-case-lab .shell{width:calc(100% - 36px)}.ai-case-select{grid-template-columns:1fr}.ai-case-select button{font-size:14px}.ai-case-detail{padding:25px}.ai-case-detail h3{font-size:30px}.ai-case-detail .outline-tag{max-width:85%}.ai-case-visual{right:-60px}.ai-case-detail>p{font-size:15px}}.public-site .ai-case-lab .mini-label{color:#c5d9b7}.public-site .ai-case-lab .ai-case-detail .outline-tag{color:#dce9cd;background:#2a4436;border-color:#93a987}.public-site .workflow-art{transform:none}.public-site .public-header nav a,.public-site .solutions-menu summary{font-size:15px;line-height:1.5}.public-site .public-header nav{gap:23px}.public-site .public-header{gap:22px}.public-site .solutions-dropdown a{font-size:14px}.phone-field{border:0;min-width:0;margin:0 0 20px;padding:0}.phone-field legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:550}.phone-field>div{grid-template-columns:155px 1fr;gap:10px;display:grid}.phone-field label{min-width:0}.phone-field input,.phone-field select{background:#fafcf7;border:1px solid #bfceb4;border-radius:6px;width:100%;min-height:49px;padding:13px;font-size:14px}.phone-field>small{color:#4c6548;margin-top:8px;font-size:11px;line-height:1.6;display:block}.phone-field .custom-dial{margin-top:12px;display:block}.custom-dial>span{margin-bottom:6px;font-size:12px;display:block}.custom-dial input{max-width:180px}.public-site .process-graphic{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:35px 0 25px}.public-site .process-graphic figcaption{border:0;align-items:center;gap:25px;padding:0 0 30px}.process-caption-line{background:#bbcdb3;flex:1;height:1px}.public-site .process-track{border:0;gap:32px;padding:25px 0 35px}.public-site .process-track li{border:0;min-height:0;padding:0 12px 0 0;position:relative}.public-site .process-symbol{height:auto;margin-bottom:25px;display:block;position:static}.public-site .process-symbol>span{letter-spacing:-3px;color:#668563;border:0;border-radius:0;width:auto;height:auto;font:500 55px/1 Space Grotesk;display:block}.public-site .process-track h3{letter-spacing:-.6px;margin:0 0 15px;font-size:23px;line-height:1.3}.public-site .process-track p{color:#435b49;font-size:15px;line-height:1.85}.public-site .process-arrow{color:#789471;top:15px;right:-20px}.public-site .process-note{color:#4c6548;border-top:1px solid #d0dec7;padding-top:20px;font-size:12px!important}.public-site .process-rail .process-track{border-top:2px solid #b6cbae}.public-site .process-rail .process-symbol{background:#fafbf8;width:85px;margin-top:-53px;padding:0 9px 0 0}.public-site .process-rail figcaption{padding-bottom:55px}.public-site .process-journey .process-track{grid-template-columns:1fr 1fr;gap:0 55px}.public-site .process-journey .process-track li{border-top:1px solid #cbdcc0;grid-template-columns:60px 1fr;gap:22px;padding:25px 0;display:grid}.public-site .process-journey .process-track li:nth-child(2n){margin-top:45px}.public-site .process-journey .process-symbol>span{font-size:43px}.public-site .process-journey .process-arrow{display:none}.public-site .process-stages .process-track{padding-block:0;display:block}.public-site .process-stages .process-track li{border-top:1px solid #cbdcc0;grid-template-columns:80px 1fr;gap:25px;padding:28px 0;display:grid}.public-site .process-stages .process-step-copy{grid-template-columns:1fr 1.2fr;align-items:start;gap:35px;display:grid}.public-site .process-stages .process-symbol>span{font-size:43px}.public-site .process-stages .process-arrow{display:none}.public-site .detail-process{margin-top:25px;margin-bottom:0}.public-site .buyer-editorial .usecase-grid{display:block}.public-site .buyer-editorial .usecase-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #c9d9bf;border-radius:0;grid-template-columns:50px 1fr 1.5fr;gap:28px;margin:0;padding:30px 0;display:grid}.public-site .buyer-editorial .usecase-mark{align-items:flex-start;margin:0;padding-top:5px}.buyer-editorial .usecase-mark>svg{display:none}.public-site .buyer-editorial .usecase-mark>span{color:#5a7853;font:500 23px/1.4 Space Grotesk}.public-site .buyer-editorial .usecase-card h3{margin:0;font-size:24px}.public-site .buyer-editorial .usecase-card p{margin:0;font-size:16px;line-height:1.85}.public-site .ai-chapter .buyer-editorial .usecase-card{background:0 0;border-color:#789171}.public-site .ai-chapter .buyer-editorial .usecase-mark>span{color:#c5d9b7}.public-site .detail-features article{background:0 0;border:0;border-bottom:1px solid #cbdcc0;border-radius:0;margin:0;padding:25px 0}.public-site .detail-features article>span{color:#5a7853;font:500 20px Space Grotesk}.public-site .detail-ai{background:0 0;border:0;border-top:2px solid #bbcfaf;border-radius:0;margin-top:30px;padding:35px 0}.discovery-service-hero{grid-template-columns:1.3fr .85fr;align-items:start;gap:70px;padding-block:70px 80px;display:grid}.discovery-service-hero .kicker{color:#486449;font-size:11px}.discovery-service h1{letter-spacing:-3px;margin:30px 0;font-size:clamp(44px,4.7vw,68px);line-height:1.1}.discovery-service-hero>div>p:not(.kicker){color:#435b49;max-width:650px;font-size:18px;line-height:1.9}.discovery-service-hero .btn{margin-top:30px}.discovery-brief{border-left:2px solid #a8c199;margin-top:12px;padding:25px 0 25px 32px}.discovery-brief h2{letter-spacing:-1px;margin:25px 0;font-size:31px}.discovery-brief ul{gap:18px;padding:0;list-style:none;display:grid}.discovery-brief li{color:#34513b;align-items:start;gap:11px;font-size:15px;line-height:1.7;display:flex}.discovery-brief li>svg{flex-shrink:0;margin-top:4px}.discovery-brief>p{color:#4c6548;margin-top:27px;font-size:13px;line-height:1.8}.discovery-example{border-block:1px solid #cbdcc0;padding-block:50px 70px}.discovery-example-title{grid-template-columns:1.2fr 1fr;gap:25px 65px;display:grid}.discovery-example-title>.mini-label{grid-column:1/-1}.discovery-example h2,.discovery-delivery h2,.discovery-next h2{letter-spacing:-1.8px;font-size:clamp(32px,3.5vw,46px);line-height:1.2}.discovery-example-title>p{color:#435b49;font-size:16px;line-height:1.9}.discovery-comparison{grid-template-columns:1fr 60px 1fr;align-items:start;gap:25px;margin-top:45px;display:grid}.discovery-comparison>article{border-top:2px solid #b7c7af;padding:25px 0}.discovery-comparison>article:last-child{border-color:#a6381c}.discovery-comparison>article>span{letter-spacing:1px;text-transform:uppercase;color:#4c6548;font-size:11px}.discovery-comparison h3{letter-spacing:-.8px;margin:22px 0 18px;font-size:28px}.discovery-comparison p{color:#435b49;font-size:16px;line-height:1.9}.discovery-comparison>div{color:#6a895f;text-align:center;padding-top:60px}.discovery-delivery{grid-template-columns:1fr 1.4fr;gap:80px;padding-block:65px;display:grid}.discovery-delivery h2{margin:20px 0}.discovery-delivery>div>p{color:#435b49;max-width:400px;font-size:16px;line-height:1.9}.discovery-delivery ol{margin:0;padding:0;list-style:none}.discovery-delivery li{border-top:1px solid #cbdcc0;gap:25px;padding:25px 0;display:flex}.discovery-delivery li>span{color:#5a7853;font:500 22px Space Grotesk}.discovery-delivery h3{letter-spacing:-.6px;margin-bottom:14px;font-size:23px}.discovery-delivery li p{color:#435b49;font-size:15px;line-height:1.85}.discovery-next{border-top:2px solid #b9cfae;padding-block:45px 70px}.discovery-next>p{color:#435b49;max-width:760px;margin:22px 0;font-size:17px;line-height:1.9}@media (width<=1100px){.public-site .public-header nav a,.public-site .solutions-menu summary{font-size:14px}.public-site .public-header nav{gap:15px}.public-site .public-header{gap:16px;padding-inline:30px}.discovery-service-hero{gap:35px}.discovery-delivery{gap:40px}}@media (width<=850px){.public-site .public-header nav{background:#fff;border-bottom:1px solid #d0dec7;flex-direction:column;align-items:flex-start;gap:23px;padding:28px 35px;display:none;position:absolute;top:88px;left:0;right:0}.public-site .public-header nav.open{display:flex}.public-site .mobile-menu{color:#294a37;background:0 0;border:0;margin-left:auto;display:block}.public-site .public-header nav a,.public-site .solutions-menu summary{font-size:16px}.public-site .process-stages .process-step-copy{grid-template-columns:1fr;gap:0}.discovery-service-hero{grid-template-columns:1fr;gap:30px;padding-block:45px}.discovery-brief{margin-top:0}.discovery-delivery{grid-template-columns:1fr;gap:30px}.public-site .buyer-editorial .usecase-card{grid-template-columns:35px 1fr;gap:16px}.public-site .buyer-editorial .usecase-card p{grid-column:2}}@media (width<=620px){.public-site .public-header{gap:12px;padding-inline:20px}.public-site .public-header nav{top:76px}.phone-field>div{grid-template-columns:135px 1fr;gap:8px}.phone-field select,.phone-field input{padding:12px 9px;font-size:13px}.public-site .process-graphic{padding-block:25px}.public-site .process-track,.public-site .process-journey .process-track{display:block}.public-site .process-track li,.public-site .process-journey .process-track li,.public-site .process-stages .process-track li{border-top:1px solid #cbdcc0;grid-template-columns:45px 1fr;gap:17px;margin:0;padding:23px 0;display:grid}.public-site .process-symbol,.public-site .process-rail .process-symbol{background:0 0;width:auto;margin:0;padding:0;position:static}.public-site .process-symbol>span,.public-site .process-journey .process-symbol>span,.public-site .process-stages .process-symbol>span{letter-spacing:-1.5px;font-size:34px}.public-site .process-track h3{font-size:22px}.public-site .process-track p{font-size:15px}.public-site .process-track .process-arrow{display:none}.public-site .process-rail .process-track{border:0;padding-block:0}.public-site .process-rail figcaption{padding-bottom:20px}.public-site .process-journey .process-track li:nth-child(2n){margin:0}.public-site .process-graphic figcaption{padding-bottom:15px}.public-site .process-stages .process-step-copy{display:block}.public-site .buyer-editorial .usecase-card h3{font-size:22px}.discovery-service h1{letter-spacing:-2px;font-size:44px}.discovery-service-hero>div>p:not(.kicker){font-size:16px}.discovery-example-title{grid-template-columns:1fr;gap:20px}.discovery-comparison{grid-template-columns:1fr;gap:15px;margin-top:25px}.discovery-comparison>div{padding:0;transform:rotate(90deg)}.discovery-comparison h3{font-size:26px}.discovery-example,.discovery-delivery{padding-block:40px}.discovery-brief{padding-left:23px}.discovery-next{padding-block:35px 50px}}.public-site .solutions-dropdown>a{padding:13px 9px;line-height:1.55;font-size:16px!important}.public-site .solutions-menu:after{content:"";width:560px;height:22px;position:absolute;top:100%;left:-30px}.public-site .solutions-menu:not([open]):after{display:none}.public-site .solutions-dropdown{max-height:none;overflow:visible}.public-site .solutions-dropdown>a{border-bottom-color:#e2e9df}.client-section{padding-block:15px 60px}.client-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px;display:flex}.client-section-heading h2{letter-spacing:-1.2px;font:500 clamp(26px,3vw,37px)/1.2 Space Grotesk}.client-section-heading p{color:#435b49;width:100%;font-size:16px;line-height:1.8}.client-logo-list{border-block:1px solid #d5e0d0;grid-template-columns:repeat(6,minmax(0,1fr));gap:35px;margin:0;padding:30px 0;list-style:none;display:grid}.client-logo-list li{justify-content:center;align-items:center;min-width:0;min-height:80px;display:flex}.client-logo-list img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:70px}.client-logo-editor fieldset{border:1px solid #78876a;border-radius:8px;margin:20px 0;padding:20px}.client-logo-editor legend{padding:0 8px}.client-editor-preview{object-fit:contain;background:#fff;border-radius:5px;width:200px;height:80px;margin-bottom:15px;padding:12px}.client-logo-editor .pair-actions{margin-top:18px}@media (width<=1100px){.public-site .solutions-menu:after{width:470px;left:-110px}.client-logo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 45px}}@media (width<=850px){.public-site .solutions-menu{width:100%}.public-site .solutions-dropdown{grid-template-columns:1fr;width:100%;max-height:50vh;margin-top:15px;padding:12px;position:static;overflow-y:auto}.public-site .solutions-menu:after{display:none}.client-section{padding-bottom:40px}.client-logo-list{gap:20px}}@media (width<=500px){.client-logo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px}.client-logo-list img{height:60px}}.product-story-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding-block:45px 60px;display:grid}.product-story-name{color:#46614b;margin:25px 0 15px;font-size:15px;font-weight:600}.product-story-hero .kicker{color:#5b735b;letter-spacing:1.5px;margin-top:30px;font-size:10px}.product-story h1{letter-spacing:-2.7px;margin:20px 0 27px;font:500 clamp(38px,4vw,58px)/1.12 Space Grotesk}.product-story-description{color:#435b49;margin-bottom:30px;font-size:17px;line-height:1.9}.product-story .btn{gap:18px}.product-visual{color:#33553d;background:linear-gradient(140deg,#edf3e7,#f8f8ee);border:1px solid #cfddc9;border-radius:4px;min-width:0;margin:0;padding:22px;overflow:hidden}.product-visual-top{letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:start;gap:15px;font-size:10px;line-height:1.6;display:flex}.product-visual-top button{color:#38513d;letter-spacing:0;white-space:nowrap;text-transform:none;background:0 0;border:1px solid #a1b39a;border-radius:20px;padding:5px 9px;font-size:10px}.product-visual svg{width:100%;height:auto;margin:10px 0;display:block}.product-visual figcaption{color:#496049;padding-top:15px;font-size:11px;line-height:1.8}.visual-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.visual-tabs button{text-align:left;border:0;color:#435b49;background:0 0;border-top:2px solid #c5d4bb;gap:7px;padding:12px 8px;font-size:12px;line-height:1.5;display:grid}.visual-tabs button[aria-pressed=true]{color:#8e311a;border-color:#aa3e22}.visual-tabs span{font-size:10px}.visual-trace{animation:5s linear infinite product-trace}.visual-pulse{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite product-pulse}.visual-orbit{transform-origin:280px 190px;animation:18s linear infinite product-orbit}.visual-paused *{animation-play-state:paused!important}.product-art-image{object-fit:contain;width:100%;height:340px;margin-block:20px}.product-chapter-nav{border-block:1px solid #cbdcc0;flex-wrap:wrap;gap:18px 25px;padding-block:20px;display:flex}.product-chapter-nav a{color:#47634a;border-bottom:1px solid #aabfa1;padding-bottom:4px;font-size:12px}.product-opening{color:#324d3c;max-width:1000px;padding-block:45px;font-size:22px;line-height:1.8}.product-opening p{margin:0}.product-chapter{border-top:1px solid #d1dfc8;grid-template-columns:.8fr 1.5fr;gap:90px;padding:50px 0;scroll-margin-top:120px;display:grid}.product-chapter h2{letter-spacing:-1px;margin-top:18px;font:500 clamp(27px,3vw,37px)/1.2 Space Grotesk}.product-chapter .rich-content{color:#3b5542;font-size:16px;line-height:1.95}.product-chapter .rich-content h2{font-size:25px}.product-chapter ul{margin-top:0}.product-chapter strong{color:#233f30}.product-workflow{padding-block:20px 40px}.product-scope{padding-block:30px 60px}.product-scope h2{letter-spacing:-1px;max-width:650px;font-size:30px}.product-scope ul{grid-template-columns:1fr 1fr;gap:0 50px;padding:25px 0 0;list-style:none;display:grid}.product-scope li{border-top:1px solid #cbdcc0;align-items:start;gap:22px;padding:22px 0;font-size:17px;line-height:1.7;display:flex}.product-scope li span{color:#6c8865;padding-top:4px;font-size:12px}.product-ai-next{border-top:2px solid #afc4a3;padding-block:40px 50px}.product-ai-next h2,.product-final h2{letter-spacing:-1.4px;max-width:800px;margin:22px 0;font-size:36px;line-height:1.2}.product-ai-next p,.product-final p{color:#3f5945;max-width:820px;margin-bottom:25px;font-size:17px;line-height:1.9}.product-final{border-top:1px solid #cbdcc0;padding-block:40px 75px}.product-related{flex-wrap:wrap;gap:25px;margin-top:35px;display:flex}.product-related a{border-bottom:1px solid #b6c9a9;gap:20px;padding-bottom:10px;font-size:14px;display:flex}.inner-visual{padding-block:15px 40px}.inner-visual .product-visual{max-width:760px;margin:auto}.settings-fields{grid-template-columns:1fr 1fr;gap:5px 25px;display:grid}.site-settings-panel{max-width:1100px;padding:30px}.site-settings-panel .editor-tabs{margin-bottom:25px;padding-inline:0;overflow:auto}.site-settings-panel textarea{font:13px/1.7 monospace}.site-settings-panel .toggle-field{margin-bottom:25px}.site-settings-panel form>.admin-btn{margin:20px 15px 0 0}@keyframes product-trace{to{stroke-dashoffset:-80px}}@keyframes product-pulse{50%{opacity:.7;transform:scale(.94)}}@keyframes product-orbit{to{transform:rotate(360deg)}}@media (width<=1000px){.product-story-hero{gap:30px}.product-chapter{gap:40px}.product-story h1{font-size:43px}.product-visual{padding:16px}.visual-tabs button{font-size:11px}}@media (width<=760px){.product-story-hero{grid-template-columns:1fr;padding-top:30px}.product-story h1{letter-spacing:-2px;font-size:43px}.product-visual{width:100%;max-width:560px;margin:auto}.product-chapter{grid-template-columns:1fr;gap:25px;padding-block:35px}.product-opening{padding-block:30px;font-size:19px}.product-scope ul{grid-template-columns:1fr}.product-chapter-nav{gap:15px}.product-story-description{font-size:16px}.settings-fields{grid-template-columns:1fr}.site-settings-panel{padding:20px}.product-art-image{height:280px}.product-ai-next h2,.product-final h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.product-visual *{animation:none!important}}.product-visual-top{font-size:11px}.product-visual figcaption{font-size:12px}.visual-tabs button{font-size:13px}.product-story-hero .kicker{text-transform:uppercase}.product-story .back-link{font-size:13px}.public-site .client-section{grid-template-columns:.78fr 1.65fr;align-items:center;gap:65px;padding-block:35px 75px;display:grid}.public-site .client-section-heading{margin:0;display:block}.public-site .client-section-heading>.mini-label{letter-spacing:1.3px;max-width:230px;margin-bottom:22px;font-size:10px;line-height:1.7;display:block}.public-site .client-section-heading h2{letter-spacing:-1.6px;max-width:300px;margin:0;font-size:clamp(29px,3vw,41px);line-height:1.1}.public-site .client-section-heading p{color:#516354;max-width:290px;margin-top:22px;font-size:14px;line-height:1.9}.client-signature-rule{background:#ac3d20;width:48px;height:3px;margin-top:26px;display:block}.public-site .client-logo-list{background:#fff;border:1px solid #e0e6dc;border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:10px 15px;list-style:none;display:grid;box-shadow:0 18px 45px #23352a05}.public-site .client-logo-list li{border-bottom:1px solid #edf0e9;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:132px;padding:18px 16px;display:flex;position:relative}.public-site .client-logo-list li:after{content:"";background:#edf0e9;width:1px;height:50%;position:absolute;top:25%;right:0}.public-site .client-logo-list li:nth-child(3n):after{display:none}.public-site .client-logo-list li:nth-last-child(-n+3){border-bottom:0}.client-logo-stage{place-items:center;width:100%;height:60px;display:grid}.public-site .client-logo-list img{width:var(--client-logo-width,150px);object-fit:contain;mix-blend-mode:normal;filter:none;max-width:100%;height:54px;margin:0}.client-name{letter-spacing:.4px;color:#617160;font-size:10px;line-height:1.5}.public-site .client-logo-list li:hover{background:#fafbf8}@media (width<=950px){.public-site .client-section{grid-template-columns:1fr;gap:30px}.public-site .client-section-heading{grid-template-columns:1fr 1.2fr;align-items:start;gap:10px 40px;display:grid}.public-site .client-section-heading>.mini-label{grid-column:1/-1;margin-bottom:8px}.public-site .client-section-heading p{max-width:340px;margin-top:0}.client-signature-rule{margin-top:5px}.public-site .client-logo-list li{min-height:130px}}@media (width<=560px){.public-site .client-section{gap:25px;padding-block:15px 45px}.public-site .client-section-heading{display:block}.public-site .client-section-heading h2{max-width:280px;font-size:33px}.public-site .client-section-heading p{margin-top:18px;font-size:14px}.client-signature-rule{margin-top:20px}.public-site .client-logo-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 8px}.public-site .client-logo-list li{gap:7px;min-height:120px;padding:15px 10px}.public-site .client-logo-list li:nth-child(3n):after{display:block}.public-site .client-logo-list li:nth-child(2n):after{display:none}.public-site .client-logo-list li:nth-last-child(-n+3){border-bottom:1px solid #edf0e9}.public-site .client-logo-list li:nth-last-child(-n+2){border-bottom:0}.public-site .client-logo-list img{height:46px}.client-logo-stage{height:50px}.client-name{font-size:9px}}.product-scene{--scene-ink:#384a3e;--scene-muted:#576851;--scene-line:#c5d1bc;--scene-active:#a63b20;min-width:0;color:var(--scene-ink);isolation:isolate;margin:0;padding:24px;position:relative}.scene-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.scene-heading>span{letter-spacing:1px;text-transform:uppercase;max-width:290px;font-size:11px;line-height:1.6}.scene-heading>button{white-space:nowrap;border:1px solid var(--scene-line);color:var(--scene-ink);background:0 0;border-radius:18px;padding:6px 9px;font-size:10px}.scene-art svg{width:100%;height:auto;margin-block:7px 12px;display:block}.scene-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scene-controls button{text-align:left;border:0;border-top:1px solid var(--scene-line);color:var(--scene-muted);background:0 0;align-items:start;gap:8px;padding:14px 0 0;font-size:13px;line-height:1.5;display:flex}.scene-controls button>span{padding-top:2px;font-size:10px}.scene-controls button[aria-pressed=true]{color:var(--scene-active);border-top:2px solid var(--scene-active);padding-top:13px}.scene-description{min-height:78px;color:var(--scene-ink);margin:20px 0 14px;font-size:14px;line-height:1.85}.product-scene figcaption{color:var(--scene-muted);border-top:1px solid var(--scene-line);padding-top:13px;font-size:11px;line-height:1.8}.scene-expense{--scene-ink:#673443;--scene-muted:#79605b;--scene-active:#8f344a;--scene-line:#dcc7c1;background:#f7f0e9;border-bottom:4px solid #8f344a;border-radius:2px 26px 2px 2px}.scene-origination{--scene-ink:#25495e;--scene-muted:#536e7b;--scene-active:#9b3e20;--scene-line:#bfd0d9;background:linear-gradient(145deg,#f1f7fa,#fff);border:0;border-left:2px solid #adc9d7;border-radius:0}.scene-digital-lending{--scene-ink:#4b3c60;--scene-muted:#6c5e7a;--scene-active:#655078;--scene-line:#c8bcd2;background:radial-gradient(at 50% 30%,#f8f3ff,#ede7f2);border-radius:35px 5px;padding-top:28px}.scene-collection{--scene-ink:#644d2d;--scene-muted:#79684d;--scene-active:#905225;--scene-line:#d8c8a6;background:#fbf6e9;border:1px solid #e3d6b8;border-radius:50% 50% 4px 4px/20px 20px 4px 4px;padding-top:32px}.scene-support{--scene-ink:#edf3e8;--scene-muted:#c4d7cb;--scene-active:#f3b08a;--scene-line:#58766a;background:#17372f;border-radius:25px;box-shadow:0 20px 45px #17372f12}.scene-policy{--scene-ink:#313e35;--scene-muted:#5c6859;--scene-active:#985326;--scene-line:#c8c9ba;background:#f6f3e9;border:1px solid #959e8c;border-radius:0;padding:22px;box-shadow:8px 8px #e6e7db}.scene-pulse{transform-origin:50%;transform-box:fill-box;animation:3.5s ease-in-out infinite scene-breathe}.scene-rotate{transform-origin:50%;transform-box:fill-box;animation:28s linear infinite scene-spin}.scene-flow{animation:6s linear infinite scene-flow}.scene-float{animation:5s ease-in-out infinite scene-float}.scene-float-alt{animation:5s ease-in-out -2.5s infinite scene-float}.scene-paused *{animation-play-state:paused!important}@keyframes scene-breathe{50%{opacity:.75}}@keyframes scene-spin{to{transform:rotate(360deg)}}@keyframes scene-flow{to{stroke-dashoffset:-120px}}@keyframes scene-float{50%{translate:0 -9px}}@media (width<=1000px){.product-scene{padding:20px}.scene-heading{gap:12px}.scene-description{min-height:90px;font-size:13px}.scene-controls{gap:8px}.scene-controls button{gap:5px;font-size:12px}}@media (width<=760px){.product-scene{width:100%;max-width:560px;margin:0 auto}.scene-description{min-height:78px;font-size:14px}.scene-heading>span{font-size:10px}.scene-controls button{font-size:12px}.scene-digital-lending{border-radius:25px 4px}.scene-policy{box-shadow:5px 5px #e6e7db}}@media (prefers-reduced-motion:reduce){.product-scene *{animation:none!important}}.infographic{--ig-ink:#173e33;--ig-muted:#4d685e;--ig-accent:#28654d;--ig-wash:#edf3ec;--ig-line:#c1d2c5;background:var(--ig-wash);color:var(--ig-ink);border-top:3px solid var(--ig-accent);isolation:isolate;margin:0 0 60px;padding:42px;position:relative}.ig-theme-blue{--ig-ink:#203f54;--ig-muted:#4e687a;--ig-accent:#306d8b;--ig-wash:#edf3f6;--ig-line:#bed0db}.ig-theme-amber{--ig-ink:#564321;--ig-muted:#756344;--ig-accent:#936622;--ig-wash:#f7f1e4;--ig-line:#d8c9a9}.ig-theme-rose{--ig-ink:#59303f;--ig-muted:#795965;--ig-accent:#98455f;--ig-wash:#f6eef0;--ig-line:#dec4cc}.ig-theme-violet{--ig-ink:#45375e;--ig-muted:#6c5c81;--ig-accent:#775399;--ig-wash:#f1edf7;--ig-line:#d0c3df}.ig-theme-copper{--ig-ink:#563b2d;--ig-muted:#785f50;--ig-accent:#a75532;--ig-wash:#f7f0e8;--ig-line:#dcc6b6}.ig-header{justify-content:space-between;align-items:start;gap:40px;display:flex}.ig-eyebrow,.ig-diagram-label{letter-spacing:1.5px;font-size:10px;font-weight:600;line-height:1.7}.ig-header h2{letter-spacing:-1.4px;max-width:720px;margin:15px 0;font:500 clamp(27px,3vw,40px)/1.15 Space Grotesk,sans-serif}.ig-header p{max-width:650px;color:var(--ig-muted);font-size:15px;line-height:1.85}.ig-edition{letter-spacing:1.5px;border-left:1px solid var(--ig-line);color:var(--ig-muted);flex-shrink:0;padding:5px 0 5px 20px;font-size:9px;line-height:1.9}.ig-edition b{color:var(--ig-accent);font-weight:600}.ig-diagram{gap:22px;min-width:0;margin:38px 0 30px;display:grid;position:relative}.ig-node{text-align:left;border:1px solid var(--ig-line);min-width:0;color:var(--ig-ink);font:inherit;z-index:1;cursor:pointer;background:#ffffffb8;border-radius:3px;flex-direction:column;align-items:stretch;gap:10px;padding:20px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.ig-node:hover{border-color:var(--ig-accent);background:#fff}.ig-node:focus-visible{outline:3px solid var(--ig-accent);outline-offset:4px}.ig-node.ig-selected{border-color:var(--ig-accent);box-shadow:0 4px 0 var(--ig-accent);background:#fff}.ig-node-top{color:var(--ig-accent);justify-content:space-between;align-items:center;gap:10px;display:flex}.ig-node-top>span{font:500 13px Space Grotesk,sans-serif}.ig-node strong{letter-spacing:-.25px;font:500 17px/1.45 Space Grotesk,sans-serif}.ig-tag{letter-spacing:1.2px;text-transform:uppercase;color:var(--ig-muted);margin-top:5px;font-size:9px}.ig-node-more{color:var(--ig-accent);justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;font-size:10px;display:flex}.ig-centre{text-align:center;background:var(--ig-ink);color:#fffdf5;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:24px;font-size:13px;line-height:1.5;display:flex}.ig-detail{border-top:1px solid var(--ig-line);align-items:start;gap:22px;min-height:125px;padding-top:26px;display:flex}.ig-detail-number{color:var(--ig-accent);letter-spacing:-2px;font:400 35px/1 Space Grotesk,sans-serif}.ig-detail>div{max-width:750px}.ig-detail h3{margin:0 0 9px;font-size:16px;font-weight:600}.ig-detail p{color:var(--ig-muted);margin:0;font-size:14px;line-height:1.85}.ig-detail-hint{letter-spacing:1.3px;white-space:nowrap;color:var(--ig-muted);margin-left:auto;font-size:8px;line-height:1.9}.ig-note{color:var(--ig-muted);max-width:850px;margin-top:18px;font-size:11px;line-height:1.8}.ig-stop{z-index:1;min-width:0;position:relative}.ig-path-line{background:var(--ig-line);height:1px;position:absolute;top:19px;left:3%;right:3%}.ig-stop-mark{background:var(--ig-wash);border:1px solid var(--ig-line);width:39px;height:39px;color:var(--ig-accent);border-radius:50%;place-items:center;margin:0 0 20px 12px;font-size:11px;display:grid}.ig-path-arrow{color:var(--ig-accent);position:absolute;top:8px;right:-21px}.ig-evidence .ig-diagram,.ig-route .ig-diagram,.ig-lanes .ig-diagram,.ig-funnel .ig-diagram,.ig-reading .ig-diagram{grid-template-columns:repeat(4,minmax(0,1fr))}.ig-evidence .ig-node{border-bottom:5px solid var(--ig-line);border-radius:0;min-height:185px}.ig-evidence .ig-selected{border-bottom-color:var(--ig-accent);box-shadow:none}.ig-evidence .ig-stop-mark{border-radius:0;rotate:45deg}.ig-evidence .ig-stop-mark>svg{rotate:-45deg}.ig-evidence .ig-diagram{border-bottom:1px dashed var(--ig-line);padding-bottom:20px}.ig-evidence .ig-diagram:after{content:"RETAIN THE RECORD THROUGH EVERY HANDOVER";background:var(--ig-wash);letter-spacing:1.5px;color:var(--ig-muted);padding-right:15px;font-size:8px;position:absolute;bottom:-5px;left:12px}.ig-route .ig-node{border-radius:20px 3px 3px;min-height:182px}.ig-route .ig-stop:nth-of-type(odd){margin-top:32px}.ig-route .ig-path-line{border:1px dashed var(--ig-accent);opacity:.5;background:0 0;border-left:0;border-right:0;height:70px;top:21px;transform:skewY(-4deg)}.ig-route .ig-path-arrow{display:none}.ig-route .ig-stop-mark{border-color:var(--ig-accent);background:#fff}.ig-lanes .ig-diagram{border:1px solid var(--ig-line);background:#ffffff45;gap:0;padding:0 16px}.ig-lanes .ig-stop{border-right:1px dashed var(--ig-line);padding:20px 14px}.ig-lanes .ig-stop:last-child{border:0}.ig-lanes .ig-node{min-height:185px;box-shadow:none;border-left:3px solid var(--ig-accent);border-radius:0;padding:16px}.ig-lanes .ig-path-arrow,.ig-lanes .ig-path-line{display:none}.ig-lanes .ig-stop-mark{opacity:.6;background:0 0;border:0;border-radius:0;justify-content:start;width:auto;margin-left:0;font-size:30px}.ig-funnel .ig-stop{padding-top:0}.ig-funnel .ig-stop:nth-of-type(3){padding-top:16px}.ig-funnel .ig-stop:nth-of-type(4){padding-top:32px}.ig-funnel .ig-stop:nth-of-type(5){padding-top:48px}.ig-funnel .ig-node{border-radius:2px 2px 28px;min-height:190px}.ig-funnel .ig-path-line{height:2px;top:45px;transform:rotate(4deg)}.ig-funnel .ig-path-arrow{display:none}.ig-reading .ig-diagram{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ig-reading .ig-node{border:0;border-top:1px solid var(--ig-line);min-height:190px;box-shadow:none;background:0 0;padding-inline:0}.ig-reading .ig-node.ig-selected{border-top:3px solid var(--ig-accent);padding-top:18px}.ig-reading .ig-stop-mark{letter-spacing:-2px;border:0;border-radius:0;justify-content:start;width:auto;margin-left:0;font-size:38px}.ig-reading .ig-path-line,.ig-reading .ig-path-arrow{display:none}.ig-reading .ig-node strong{font-size:20px}.ig-branch .ig-root,.ig-canopy .ig-root{background:var(--ig-ink);color:#fff;z-index:2;align-items:center;gap:15px;width:max-content;max-width:100%;margin:auto;padding:18px 25px;font-size:16px;display:flex}.ig-branch .ig-diagram,.ig-canopy .ig-diagram{gap:0}.ig-branch-stem{background:var(--ig-accent);width:1px;height:50px;margin:auto}.ig-branch-nodes{border-top:1px solid var(--ig-accent);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-inline:10px;padding-top:28px;display:grid}.ig-branch-nodes .ig-node{min-height:185px}.ig-branch-nodes .ig-node:before{content:"";background:var(--ig-accent);width:1px;height:28px;position:absolute;top:-29px;left:50%}.ig-branch .ig-branch-nodes .ig-node:nth-child(2){border-radius:30px 3px 3px}.ig-branch .ig-branch-nodes .ig-node:nth-child(3){border-radius:3px 30px 3px 3px}.ig-canopy .ig-root{border-radius:60px;padding:20px 35px}.ig-canopy .ig-branch-nodes{border-left:1px solid var(--ig-line);border-right:1px solid var(--ig-line);border-radius:35px 35px 0 0;padding:28px 15px 0}.ig-canopy .ig-node{border-radius:3px 3px 22px}.ig-cycle .ig-diagram{grid-template-rows:1fr 1fr;grid-template-columns:1fr 170px 1fr;gap:30px 45px;max-width:930px;margin:42px auto}.ig-cycle-ring{border:1px dashed var(--ig-accent);opacity:.5;border-radius:50%;width:330px;height:330px;position:absolute;top:50%;left:50%;translate:-50% -50%}.ig-cycle .ig-centre{border-radius:50%;grid-area:1/2/3;align-self:center;width:170px;height:170px;padding:24px}.ig-cycle .ig-node-0{grid-area:1/1}.ig-cycle .ig-node-1{grid-area:1/3}.ig-cycle .ig-node-2{grid-area:2/3}.ig-cycle .ig-node-3{grid-area:2/1}.ig-cycle .ig-node{min-height:165px}.ig-cycle .ig-node:after{content:"";background:var(--ig-line);width:45px;height:1px;position:absolute;top:50%;right:-46px}.ig-cycle .ig-node-1:after,.ig-cycle .ig-node-2:after{left:-46px;right:auto}.ig-architecture .ig-diagram{grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:26px}.ig-architecture-input,.ig-architecture-output{gap:18px;display:grid}.ig-architecture .ig-node{min-height:145px}.ig-architecture-core{grid-template-columns:20px 1fr 20px;align-items:center;gap:12px;display:grid}.ig-architecture .ig-centre{border:8px double var(--ig-wash);outline:1px solid var(--ig-line);border-radius:3px;min-height:180px}.ig-architecture-core>svg{width:20px;color:var(--ig-accent)}.ig-architecture .ig-diagram-label{font-size:9px}.ig-bridge .ig-diagram{grid-template-columns:1fr 170px 1fr;align-items:center;gap:20px}.ig-bridge-track{gap:18px;display:grid}.ig-bridge-track .ig-node{min-height:150px}.ig-bridge-line{align-items:center;display:flex}.ig-bridge-line>span{background:var(--ig-accent);flex:1;height:1px}.ig-bridge .ig-centre{border-radius:80px;width:150px;min-height:180px;padding:25px 18px}.ig-ledger .ig-diagram{border:1px solid var(--ig-line);box-shadow:9px 9px 0 #ffffff85,10px 10px 0 var(--ig-line);background:#fffaf7;gap:20px;margin-inline:20px;padding:28px}.ig-ledger-caption{border-bottom:1px solid var(--ig-line);align-items:center;gap:15px;padding-bottom:20px;font:500 20px Space Grotesk,sans-serif;display:flex}.ig-ledger-check{letter-spacing:1px;align-items:center;gap:6px;margin-left:auto;font:500 9px/1.6 sans-serif;display:flex}.ig-ledger-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.ig-ledger-rows .ig-node{border:0;border-bottom:1px solid var(--ig-line);box-shadow:none;background:0 0;border-radius:0;min-height:155px;padding:18px 0}.ig-ledger-rows .ig-node.ig-selected{border-bottom:3px solid var(--ig-accent);padding-bottom:16px}.ig-ledger-edge{background:linear-gradient(135deg,transparent 5px,var(--ig-wash) 0) 0 0/12px 12px;height:9px;position:absolute;bottom:-1px;left:0;right:0}.ig-queues .ig-diagram{display:block}.ig-queue-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.ig-queue-inputs .ig-node{border-radius:15px 15px 3px 3px;min-height:175px}.ig-queue-merge{border:1px solid var(--ig-accent);border-top:0;border-radius:0 0 25px 25px;justify-content:center;align-items:end;height:55px;margin-inline:17%;padding-top:20px;display:flex}.ig-queue-merge>svg{background:var(--ig-wash);color:var(--ig-accent);translate:0 13px}.ig-queue-result{align-items:stretch;gap:0;max-width:650px;margin:35px auto 0;display:flex}.ig-queue-result .ig-centre{width:38%}.ig-queue-result .ig-node{border-radius:0;flex:1}.ig-compact{margin:0;padding:24px}.ig-compact .ig-header h2{letter-spacing:-.8px;font-size:25px}.ig-compact .ig-header p,.ig-compact .ig-edition,.ig-compact .ig-detail-hint,.ig-compact .ig-note{display:none}.ig-compact .ig-diagram{margin-block:22px}.ig-compact .ig-node{min-height:125px;padding:12px}.ig-compact .ig-node strong{font-size:13px}.ig-compact .ig-node-more{display:none}.ig-compact .ig-tag{letter-spacing:.7px;font-size:8px}.ig-compact .ig-detail{gap:14px;min-height:100px;padding-top:20px}.ig-compact .ig-detail h3{font-size:14px}.ig-compact .ig-detail p{font-size:12px}.ig-compact .ig-cycle-ring{width:210px;height:210px}.ig-compact.ig-cycle .ig-diagram{grid-template-columns:1fr 85px 1fr;gap:18px 15px}.ig-compact.ig-cycle .ig-centre{gap:5px;width:85px;height:85px;padding:8px;font-size:9px}.ig-compact.ig-cycle .ig-centre svg{width:19px}.ig-compact.ig-cycle .ig-node:after{width:15px;right:-16px}.ig-compact.ig-cycle .ig-node-1:after,.ig-compact.ig-cycle .ig-node-2:after{left:-16px}.ig-compact.ig-evidence .ig-diagram,.ig-compact.ig-route .ig-diagram,.ig-compact.ig-lanes .ig-diagram{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ig-compact .ig-path-line,.ig-compact .ig-path-arrow,.ig-compact .ig-stop-mark{display:none}.ig-compact.ig-route .ig-stop{margin:0}.ig-compact .ig-branch-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ig-compact .ig-branch-nodes .ig-node:before{display:none}.ig-compact.ig-architecture .ig-diagram{grid-template-columns:1fr 100px 1fr;gap:12px}.ig-compact .ig-architecture-core{display:block}.ig-compact .ig-architecture-core>svg{display:none}.ig-compact.ig-architecture .ig-centre{border:0;padding:10px;font-size:10px}.ig-compact .ig-diagram-label{letter-spacing:.6px;font-size:8px}.product-workflow .infographic{margin-bottom:0}.inner-infographic{padding-bottom:20px}.inner-infographic .infographic{margin-bottom:20px}.detail-hero+.inner-infographic{padding-top:0}@media (width<=1000px){.infographic{padding:30px}.ig-node{padding:16px}.ig-node strong{font-size:15px}.ig-detail-hint{display:none}.ig-cycle .ig-diagram{grid-template-columns:1fr 130px 1fr;gap:25px}.ig-cycle .ig-centre{width:130px;height:130px}.ig-architecture .ig-diagram{grid-template-columns:1fr .9fr 1fr;gap:15px}.ig-bridge .ig-diagram{grid-template-columns:1fr 130px 1fr}.ig-bridge .ig-centre{width:130px}.ig-architecture-core{grid-template-columns:1fr}.ig-architecture-core>svg{display:none}}@media (width<=700px){.infographic{margin-bottom:35px;padding:24px 18px}.ig-header{gap:15px}.ig-header h2{letter-spacing:-.8px;font-size:28px}.ig-header p{font-size:14px}.ig-edition{display:none}.ig-diagram{gap:18px;margin-top:28px}.ig-evidence .ig-diagram,.ig-route .ig-diagram,.ig-lanes .ig-diagram,.ig-funnel .ig-diagram,.ig-reading .ig-diagram{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-path-line,.ig-path-arrow{display:none}.ig-stop-mark{margin-bottom:12px}.ig-route .ig-stop:nth-of-type(odd),.ig-funnel .ig-stop:nth-of-type(n){margin-top:0;padding-top:0}.ig-node{min-height:155px;padding:15px}.ig-node strong{font-size:15px}.ig-detail{gap:15px;min-height:130px}.ig-detail-number{font-size:28px}.ig-detail p{font-size:13px}.ig-note{font-size:10px}.ig-cycle .ig-diagram,.ig-compact.ig-cycle .ig-diagram{grid-template-columns:1fr 1fr;gap:20px;margin-block:25px}.ig-cycle .ig-centre,.ig-compact.ig-cycle .ig-centre{border-radius:3px;flex-direction:row;grid-area:1/1/auto/3;gap:12px;width:100%;height:auto;padding:17px;font-size:14px}.ig-cycle .ig-node-0{grid-area:2/1}.ig-cycle .ig-node-1{grid-area:2/2}.ig-cycle .ig-node-2{grid-area:3/2}.ig-cycle .ig-node-3{grid-area:3/1}.ig-cycle-ring,.ig-cycle .ig-node:after{display:none}.ig-branch-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px;margin-inline:0}.ig-branch-nodes .ig-node{min-height:155px}.ig-branch-nodes .ig-node:before{display:none}.ig-canopy .ig-branch-nodes{border-left:0;border-right:0;border-radius:0;padding:22px 0 0}.ig-branch-stem{height:25px}.ig-architecture .ig-diagram,.ig-compact.ig-architecture .ig-diagram{grid-template-columns:1fr;gap:24px}.ig-architecture-input,.ig-architecture-output{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ig-architecture .ig-diagram-label{grid-column:1/-1}.ig-architecture .ig-centre{flex-direction:row;min-height:85px;font-size:14px}.ig-architecture-core{padding-inline:20px}.ig-bridge .ig-diagram{grid-template-columns:1fr;gap:20px}.ig-bridge-track{grid-template-columns:1fr 1fr;gap:15px}.ig-bridge-track .ig-diagram-label{grid-column:1/-1}.ig-bridge .ig-centre{border-radius:0;flex-direction:row;width:100%;min-height:65px;padding:16px}.ig-ledger .ig-diagram{margin-inline:0;padding:20px 15px}.ig-ledger-caption{gap:10px;font-size:16px}.ig-ledger-check{display:none}.ig-ledger-rows{gap:0 18px}.ig-queue-inputs{grid-template-columns:1fr;gap:12px}.ig-queue-inputs .ig-node{border-radius:0;min-height:110px}.ig-queue-merge{height:30px;margin-inline:25%}.ig-queue-result{margin-top:30px}.ig-queue-result .ig-centre{width:35%;padding:15px;font-size:11px}.ig-queues .ig-node-more{display:none}.ig-lanes .ig-stop{padding:15px 8px}.ig-lanes .ig-stop:nth-of-type(3){border-right:0}.ig-lanes .ig-node{min-height:175px;padding:12px}.ig-compact .ig-node{min-height:130px}.ig-compact .ig-detail{min-height:110px}.ig-reading .ig-node strong{font-size:17px}.ig-evidence .ig-diagram:after{letter-spacing:1px;font-size:7px}.ig-branch .ig-root,.ig-canopy .ig-root{font-size:14px}.product-story-hero>.infographic{width:100%;max-width:560px;margin:auto}}@media (prefers-reduced-motion:reduce){.ig-node{transition:none}}.infographic .ig-eyebrow{font-size:11px}.infographic .ig-tag,.infographic .ig-diagram-label{font-size:10px}.infographic .ig-note{font-size:12px}.infographic .ig-detail-hint{font-size:9px}.infographic .ig-node-more{font-size:11px}.ig-stop>.ig-node{width:100%}.buyer-page-hero{max-width:1300px;padding-block:55px 45px}.buyer-page-hero .back-link{align-items:center;gap:9px;margin-bottom:35px;font-size:13px;display:flex}.buyer-page-hero .kicker{letter-spacing:1.4px;color:#59705e;margin-bottom:20px;font-size:11px}.buyer-page-hero h1{letter-spacing:-2.6px;max-width:1000px;margin:0 0 25px;font:500 clamp(38px,5vw,68px)/1.08 Space Grotesk,sans-serif}.buyer-page-intro{color:#435a4b;max-width:840px;margin-bottom:25px;font-size:19px;line-height:1.85}.scenario-notice{color:#695335;background:#f0eadf;border-left:3px solid #a7753d;align-items:start;gap:10px;max-width:900px;padding:16px 20px;font-size:13px;line-height:1.8;display:flex}.scenario-notice svg{flex-shrink:0;margin-top:3px}.resource-download{color:#244e38;background:#fff;border:1px solid #a5b6a7;margin-top:18px;font-size:13px}.buyer-pillars{border-top:1px solid #bdccbf;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;padding-block:15px 35px;display:grid}.buyer-pillars article{border-bottom:1px solid #d8e1d7;padding:25px 0}.buyer-pillars h2{letter-spacing:-.5px;margin:15px 0;font-size:23px;line-height:1.35}.buyer-pillars p{color:#526655;font-size:15px;line-height:1.9}.buyer-prose{max-width:880px;margin:0 auto;padding:25px 0 40px}.buyer-prose .rich-content{color:#38533f;font-size:18px;line-height:1.95}.buyer-prose .rich-content h2{letter-spacing:-.8px;color:#223e2d;margin:40px 0 18px;font:500 31px/1.3 Space Grotesk,sans-serif}.buyer-prose .rich-content p{margin-block:0 22px}.buyer-prose .rich-content li{margin-bottom:13px}.buyer-related,.role-industries,.buyer-page-cta{border-top:1px solid #c8d5c6;padding:35px 0 55px}.buyer-related h2,.role-industries h2,.buyer-next-links h2{letter-spacing:-.8px;margin-bottom:25px;font-size:28px}.buyer-related>div,.role-industries>div,.buyer-next-links>div{flex-wrap:wrap;gap:15px 28px;display:flex}.buyer-related a,.role-industries a,.buyer-next-links a{border-bottom:1px solid #b3c5b1;justify-content:space-between;align-items:center;gap:25px;padding-bottom:10px;font-size:14px;display:flex}.buyer-page-cta h2{letter-spacing:-1px;max-width:800px;margin:10px 0 28px;font:500 35px/1.25 Space Grotesk,sans-serif}.experience-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:15px 0 55px;display:grid}.experience-card{background:#fff;border:1px solid #c9d6c6;flex-direction:column;min-width:0;padding:28px 25px;display:flex;position:relative}.experience-card .mini-label{letter-spacing:1.15px;color:#5c745b;padding-right:35px;font-size:10px}.experience-card-index{color:#a2b99c;letter-spacing:-1px;font:400 27px Space Grotesk,sans-serif;position:absolute;top:22px;right:22px}.experience-card h3{letter-spacing:-.7px;margin:28px 0 18px;font:500 25px/1.25 Space Grotesk,sans-serif}.experience-card h3 a{color:#213d2d}.experience-card p{color:#526754;margin:0 0 25px;font-size:14px;line-height:1.9}.experience-card small{color:#755b3d;margin:0 0 25px;font-size:11px;line-height:1.8}.experience-card .text-arrow{width:max-content;margin-top:auto}.scenario-card{background:#fffdf8;border-top:3px solid #a7753d}.library-toolbar,.finder-filters{background:#edf2e9;border:1px solid #c5d3c0;flex-wrap:wrap;align-items:end;gap:20px;padding:25px;display:flex}.library-toolbar label,.finder-filters label,.demo-select{flex-direction:column;flex:1;gap:10px;min-width:180px;display:flex}.library-toolbar label:first-child{flex:1.6}.library-toolbar label>span,.finder-filters label>span,.demo-select>span{color:#435e3d;font-size:12px}.library-toolbar label>div{background:#fff;border:1px solid #91a68b;align-items:center;gap:10px;padding:0 12px;display:flex}.library-toolbar input,.library-toolbar select,.finder-filters select,.demo-select select{color:#253f28;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #91a68b;border-radius:0;padding:13px;font-size:14px}.library-toolbar input{border:0;min-width:0;padding-inline:0}.library-count{color:#51694a;padding:20px 0;font-size:12px}.library-empty{padding:45px 0}.library-section{padding-bottom:25px}.finder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.finder-grid article{background:#fff;border:1px solid #c4d3bd;flex-direction:column;padding:25px;display:flex}.finder-grid h3{letter-spacing:-.6px;margin:20px 0 16px;font-size:24px;line-height:1.2}.finder-grid p{color:#52674b;margin-bottom:22px;font-size:14px;line-height:1.85}.compare-toggle{border-top:1px solid #d7e0d1;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:13px;display:flex}.compare-toggle input{accent-color:#315539;width:18px;height:18px}.solution-finder{padding-bottom:60px}.finder-filters{max-width:850px}.solution-finder>.fine-note{max-width:900px;margin-top:16px;line-height:1.8}.comparison-section{margin-top:40px}.comparison-section h2{margin-bottom:25px;font-size:30px}.comparison-scroll{overflow:auto}.comparison-scroll table{border-collapse:collapse;width:100%;min-width:700px;font-size:14px;line-height:1.8}.comparison-scroll th,.comparison-scroll td{vertical-align:top;text-align:left;border:1px solid #bdcdb5;min-width:160px;max-width:300px;padding:20px}.comparison-scroll thead th{color:#fff;background:#203a2a}.comparison-scroll tbody th{background:#edf2e7;font-weight:500}.comparison-scroll td{background:#fff}.comparison-scroll a{border-bottom:1px solid #8ba37e}.demo-planner{padding-bottom:60px}.demo-select{max-width:650px;margin:0 0 30px}.demo-plan{border:1px solid #bdcdb4;grid-template-columns:1.5fr 1fr;display:grid}.demo-plan>div{padding:35px}.demo-plan h2{letter-spacing:-1px;margin:20px 0 30px;font-size:35px}.demo-plan h3{margin-bottom:20px;font-size:19px}.demo-plan ol{margin:0;padding:0;list-style:none}.demo-plan li{border-top:1px solid #d3dfca;gap:20px;padding:18px 0;font-size:16px;line-height:1.7;display:flex}.demo-plan li>span{color:#6a865e;font-size:12px}.demo-plan aside{color:#ecf2e6;background:#203a2a;flex-direction:column;align-items:start;padding:40px;display:flex}.demo-plan aside>svg{color:#becfad;margin-bottom:25px}.demo-plan aside p{color:#d0dec6;margin-bottom:25px;font-size:15px;line-height:1.9}.demo-plan aside .btn{white-space:normal;margin-top:auto}.outcome-panel{padding:40px 0 45px}.outcome-panel h2,.audience-panel h2{letter-spacing:-1px;max-width:750px;margin:18px 0 28px;font:500 33px/1.2 Space Grotesk,sans-serif}.outcome-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.outcome-panel article{border-top:2px solid #779373;padding-top:22px}.outcome-panel article>span{color:#728d64;font-size:11px}.outcome-panel h3{letter-spacing:-.4px;margin:15px 0;font-size:21px;line-height:1.4}.outcome-panel p,.audience-panel p{color:#4a6246;font-size:15px;line-height:1.9}.audience-panel{border-top:1px solid #c3d2b8;grid-template-columns:1fr 1.2fr;gap:70px;padding:40px 0;display:grid}.audience-panel>div:last-child{grid-template-columns:1fr 1fr;gap:30px;display:grid}.audience-panel article{align-items:start;gap:12px;display:flex}.audience-panel article>svg{color:#638456;flex-shrink:0;margin-top:3px}.audience-panel h3{margin-bottom:10px;font-size:16px;line-height:1.5}.audience-panel p{font-size:14px}.audience-industries{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.audience-industries a{color:#49663b;background:#eaf0e2;border:1px solid #b7caa9;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.measure-panel{background:#edf2e7;border-left:3px solid #6f8c5f;align-items:start;gap:45px;margin-bottom:45px;padding:28px;display:flex}.measure-panel>div{max-width:350px}.measure-panel h3{margin-top:12px;font-size:19px;line-height:1.4}.measure-panel ul{color:#4d6444;margin:0;padding-left:18px;font-size:14px;line-height:1.85}.buyer-next-links{border-top:1px solid #c5d3bc;padding:35px 0 50px}.buyer-pathways{padding-block:40px 70px}.buyer-pathways>div:first-child{max-width:700px}.buyer-pathways h2{letter-spacing:-1px;margin:18px 0;font:500 38px/1.2 Space Grotesk,sans-serif}.buyer-pathways p{color:#52674d;font-size:15px;line-height:1.9}.buyer-pathways>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px;display:grid}.buyer-pathways>div:last-child>a{border-top:1px solid #afc0a4;border-bottom:1px solid #d0dcc6;padding:25px 0;position:relative}.buyer-pathways a>span{color:#718a66;font-size:11px}.buyer-pathways h3{letter-spacing:-.5px;margin:18px 0 13px;font-size:24px}.buyer-pathways a>svg{position:absolute;top:22px;right:5px}.customer-quote{background:#eef3e8;border-left:3px solid #718a66;max-width:850px;margin:30px auto;padding:35px}.customer-quote p{font-size:22px;line-height:1.7}.customer-quote cite{margin-top:22px;font-size:14px;display:block}.enterprise-footer{color:#e4ecdf;background:#13271f;padding:55px 0 25px}.enterprise-footer-opening{border-bottom:1px solid #3b5042;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:45px;display:grid}.enterprise-footer .logo{background:#fff;border-radius:2px;padding:12px 16px;display:inline-flex}.enterprise-footer-opening>div:first-child>p{color:#bacbb5;max-width:350px;margin-top:23px;font-size:14px;line-height:1.9}.enterprise-footer .mini-label{color:#bacbb5;font-size:10px}.enterprise-footer h2{letter-spacing:-1px;color:#edf3e8;max-width:440px;margin:15px 0 25px;font:400 35px/1.15 Space Grotesk,sans-serif}.enterprise-footer-opening>div:last-child>a{color:#ffad86;border-bottom:1px solid #9e755b;align-items:center;gap:30px;padding-bottom:10px;font-size:15px;display:inline-flex}.enterprise-footer-links{grid-template-columns:1fr 1.2fr 1.15fr 1fr 1.2fr;gap:35px;padding-block:40px;display:grid}.enterprise-footer h3{letter-spacing:.5px;color:#fff;margin-bottom:22px;font-size:12px;font-weight:500}.enterprise-footer nav>a,.enterprise-footer-contact>a{color:#c2d0bb;margin-bottom:12px;font-size:12px;line-height:1.8;display:block}.enterprise-footer a:hover{color:#ffad86}.enterprise-footer-contact p{color:#bacbb5;font-size:12px;line-height:1.9}.enterprise-footer .social-links{gap:15px;margin-top:22px;display:flex}.enterprise-footer .social-links a{color:#d2dfca}.enterprise-footer-industries{text-align:center;border-block:1px solid #3b5042;flex-wrap:wrap;justify-content:center;gap:15px 25px;padding-block:22px;display:flex}.enterprise-footer-industries a{color:#c2d0bb;font-size:11px;line-height:1.6}.enterprise-footer-bottom{color:#bacbb5;justify-content:space-between;align-items:center;gap:25px;padding-top:25px;font-size:10px;line-height:1.8;display:flex}.enterprise-footer :focus-visible{outline-offset:5px;outline:2px solid #ffad86}.enterprise-footer .logo:hover{color:inherit}@media (width<=1050px){.enterprise-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.enterprise-footer-opening{gap:50px}.experience-card-grid,.finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-panel{gap:35px}.buyer-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-plan{grid-template-columns:1.2fr 1fr}.demo-plan aside{padding:30px}.public-site .public-header nav{gap:18px}}@media (width<=700px){.buyer-page-hero{padding-block:35px 30px}.buyer-page-hero h1{letter-spacing:-1.7px;font-size:43px}.buyer-page-intro{font-size:17px}.experience-card-grid,.finder-grid{grid-template-columns:1fr;gap:18px}.experience-card{padding:25px}.buyer-prose .rich-content{font-size:16px}.buyer-prose .rich-content h2{font-size:27px}.buyer-pillars{grid-template-columns:1fr;gap:0}.buyer-pillars article{padding-block:20px}.library-toolbar,.finder-filters{grid-template-columns:1fr;gap:20px;padding:20px;display:grid}.library-toolbar label,.finder-filters label{min-width:0}.demo-plan{grid-template-columns:1fr}.demo-plan>div,.demo-plan aside{padding:25px}.demo-plan h2{font-size:30px}.outcome-panel>div{grid-template-columns:1fr;gap:22px}.outcome-panel{padding-block:25px}.outcome-panel h2,.audience-panel h2{font-size:29px}.audience-panel{grid-template-columns:1fr;gap:30px}.audience-panel>div:last-child{gap:24px}.measure-panel{flex-direction:column;gap:22px;padding:22px}.buyer-pathways{padding-block:25px 40px}.buyer-pathways h2{font-size:31px}.buyer-pathways>div:last-child{grid-template-columns:1fr;gap:15px}.enterprise-footer{padding-top:35px}.enterprise-footer-opening{grid-template-columns:1fr;gap:35px;padding-bottom:30px}.enterprise-footer h2{font-size:31px}.enterprise-footer-links{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:30px}.enterprise-footer-contact{grid-column:1/-1}.enterprise-footer nav>a,.enterprise-footer-contact>a,.enterprise-footer h3{font-size:13px}.enterprise-footer-bottom{flex-direction:column;align-items:start;gap:12px}.enterprise-footer-industries{gap:14px 20px}.enterprise-footer-industries a{font-size:12px}.buyer-page-cta h2{font-size:29px}.buyer-related h2,.role-industries h2{font-size:26px}}@media (width<=380px){.audience-panel>div:last-child{grid-template-columns:1fr}.buyer-page-hero h1{font-size:37px}}@media (width>=701px){.buyer-pillars.pillars-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-site .enterprise-footer .logo,.public-site .enterprise-footer .logo:hover{color:#20332d}.public-site .enterprise-footer .mini-label{color:#bacbb5}.home-why-summary{border-bottom:1px solid var(--line,#d4d3cc);padding-top:64px;padding-bottom:64px}.home-why-summary>h2{letter-spacing:-.04em;max-width:760px;margin:18px 0 36px;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.12}.home-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.home-why-grid article{border-top:2px solid #d4d3cc;padding-top:20px}.home-why-grid h3{margin:16px 0 12px;font-size:20px}.home-why-grid p{color:#4b4d48;max-width:42ch;font-size:15px;line-height:1.7}.home-why-summary>.text-arrow{margin-top:32px}.buyer-related-resources{border-top:1px solid #d4d3cc;padding:50px 0}.buyer-related-resources>h2{margin-bottom:28px;font-size:clamp(1.8rem,3vw,2.5rem)}@media (width<=760px){.home-why-grid{grid-template-columns:1fr}.home-why-summary{padding-top:44px;padding-bottom:44px}.home-why-grid p{max-width:none}}.delivery-summary-intro{color:#4b4d48;max-width:68ch;margin-bottom:32px;line-height:1.7}.rich-buyer{--rich:#285d84;--rich-light:#e9f0f7;--atlas-bg:#eff4f8;--rich-ink:#183d59;color:#213c35}.rich-accent-amber{--rich:#8c5a20;--rich-light:#f5edde;--atlas-bg:#f8f1e6;--rich-ink:#68441c}.rich-accent-green{--rich:#32694d;--rich-light:#e7f0e8;--atlas-bg:#edf4ed;--rich-ink:#234e38}.rich-accent-violet{--rich:#66518a;--rich-light:#eeeaf6;--atlas-bg:#f1edf7;--rich-ink:#4f3b70}.rich-hero{grid-template-columns:1.05fr 1fr;align-items:start;gap:64px;padding-top:58px;padding-bottom:62px;display:grid}.rich-hero-copy{padding-top:10px}.rich-hero .kicker{letter-spacing:1.5px;color:var(--rich);margin-top:38px;font-size:11px;line-height:1.6}.rich-hero h1{letter-spacing:-.045em;max-width:12ch;margin:22px 0 26px;font-size:clamp(40px,4.4vw,67px);font-weight:550;line-height:1.09}.rich-hero .rich-intro{color:#4b5d54;max-width:49ch;font-size:18px;line-height:1.85}.rich-promise{color:var(--rich-ink);align-items:flex-start;gap:12px;margin:25px 0;font-size:13px;font-weight:550;line-height:1.7;display:flex}.rich-promise>span{background:var(--rich);border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.rich-hero .btn{margin-top:4px}.rich-source-note{align-items:flex-start;gap:9px;max-width:70ch;margin-top:22px;display:flex;color:#58655c!important;font-size:12px!important;line-height:1.8!important}.rich-source-note svg{flex:none;margin-top:4px}.rich-atlas{background:var(--atlas-bg);border:1px solid color-mix(in srgb,var(--rich) 25%,transparent);color:var(--rich-ink);border-radius:2px;margin:0;padding:25px;position:relative;overflow:hidden}.atlas-heading{letter-spacing:1.1px;color:var(--rich);border-bottom:1px solid color-mix(in srgb,var(--rich) 20%,transparent);justify-content:space-between;gap:20px;padding-bottom:15px;font-size:9px;line-height:1.7;display:flex}.atlas-heading span:last-child{text-align:right;max-width:100px}.atlas-art{place-items:center;height:270px;display:grid;position:relative}.atlas-art>svg{width:100%;height:100%;color:var(--rich)}.atlas-centre{text-align:center;flex-direction:column;align-items:center;gap:9px;width:100px;font-size:11px;font-weight:600;line-height:1.5;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.atlas-centre>svg{width:27px;height:27px}.atlas-implementation .atlas-centre{width:120px;top:68%;left:72%}.atlas-security .atlas-centre{flex-direction:row;justify-content:center;width:200px;top:84%}.atlas-security .atlas-centre>svg{display:none}.atlas-case .atlas-centre{max-width:100px;top:30%;left:52%}.atlas-deployment .atlas-centre{top:62%}.rich-atlas figcaption h2{letter-spacing:-.025em;margin:5px 0 13px;font-size:23px;line-height:1.25}.rich-atlas figcaption p{color:#526254;max-width:46ch;margin-bottom:20px;font-size:13px;line-height:1.75}.atlas-controls{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.atlas-controls button{text-align:left;border:1px solid color-mix(in srgb,var(--rich) 23%,transparent);min-height:45px;color:var(--rich-ink);cursor:pointer;background:#ffffff8c;align-items:center;gap:9px;padding:10px;font-size:12px;line-height:1.4;transition:background .15s;display:flex}.atlas-controls button>span{opacity:.8;font-size:10px}.atlas-controls button[aria-pressed=true]{background:var(--rich);border-color:var(--rich);color:#fff}.atlas-explanation{border-top:1px solid color-mix(in srgb,var(--rich) 23%,transparent);min-height:110px;margin-top:19px;padding-top:17px}.atlas-explanation strong{font-size:14px}.atlas-explanation p{color:#40584c;margin:8px 0 0;font-size:13px;line-height:1.7}.rich-atlas>small{color:#5f6a60;margin-top:15px;font-size:10px;line-height:1.7;display:block}.rich-chapter-nav{border-top:1px solid #cad5ca;border-bottom:1px solid #cad5ca;flex-wrap:wrap;align-items:center;gap:25px;padding-block:21px;display:flex}.rich-chapter-nav a{color:#31513f;align-items:center;gap:12px;max-width:29ch;font-size:12px;line-height:1.6;display:flex}.rich-buyer section[id]{scroll-margin-top:110px}.rich-operating-view{padding-block:75px}.rich-section-heading{max-width:800px;margin-bottom:35px}.rich-section-heading .mini-label,.rich-detail-heading>.mini-label{color:var(--rich);letter-spacing:1.5px;font-size:10px}.rich-section-heading h2,.rich-detail-heading h2{letter-spacing:-.035em;margin:17px 0;font-size:clamp(30px,3.1vw,44px);font-weight:550;line-height:1.15}.rich-section-heading>p{color:#506153;max-width:69ch;font-size:16px;line-height:1.85}.rich-principle-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.rich-principle-grid article{border-top:3px solid var(--rich);background:var(--rich-light);padding:28px}.rich-principle-grid article>svg{color:var(--rich);margin-bottom:27px;display:block}.rich-principle-grid article>.mini-label{color:var(--rich);font-size:9px}.rich-principle-grid h3{letter-spacing:-.02em;margin:13px 0;font-size:22px;line-height:1.3}.rich-principle-grid p{color:#40584c;margin:0;font-size:14px;line-height:1.85}.rich-workbench{background:#f0f3ec;border-block:1px solid #d7dfd2}.rich-journey{padding-block:70px}.journey-layout{grid-template-columns:1fr 1.35fr;gap:40px;display:grid}.journey-stop-list{flex-direction:column;display:flex}.journey-stop-list button{border:0;color:#354e3b;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #cbd6c6;align-items:center;gap:18px;min-height:70px;padding:21px 18px;display:flex}.journey-stop-list button>span{font-size:11px}.journey-stop-list button>strong{flex:1;font-size:17px;font-weight:500;line-height:1.4}.journey-stop-list button[aria-pressed=true]{background:var(--rich);color:#fff;border-color:var(--rich)}.journey-readout{background:#fff;border:1px solid #d4ddce;min-height:380px;padding:38px;position:relative;overflow:hidden}.journey-readout>.mini-label{color:var(--rich);font-size:10px;position:relative}.journey-watermark{color:var(--rich-light);letter-spacing:-8px;pointer-events:none;font-size:115px;font-weight:600;line-height:1;position:absolute;top:4px;right:25px}.journey-readout h3{letter-spacing:-.025em;max-width:19ch;margin:27px 0 20px;font-size:30px;line-height:1.2;position:relative}.journey-readout>p:not(.mini-label){max-width:56ch;font-size:16px;line-height:1.85;position:relative}.journey-readout>div{border-top:1px solid #d7ded2;gap:15px;margin-top:22px;padding-top:18px;display:flex}.journey-readout>div>svg{color:var(--rich);flex:none;margin-top:5px}.journey-readout>div p{color:#405547;margin:0;font-size:14px;line-height:1.75}.journey-readout>div strong{text-transform:uppercase;letter-spacing:1px;color:var(--rich);margin-bottom:7px;font-size:10px;display:block}.rich-evidence{padding-block:76px}.evidence-layout{border:1px solid #cbd5c6;grid-template-columns:.85fr 1.4fr;display:grid}.evidence-tabs{background:#f1f4ed;flex-direction:column;justify-content:flex-start;gap:7px;padding:18px;display:flex}.evidence-tabs button{text-align:left;color:#304c3d;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:17px 15px;font-size:15px;line-height:1.5;display:flex}.evidence-tabs button span{font-size:10px}.evidence-tabs button svg{flex:none;margin-left:auto}.evidence-tabs button[aria-pressed=true]{color:var(--rich-ink);background:#fff;border:1px solid #ccd8c5;box-shadow:0 3px 10px #213b2710}.evidence-readout{background:#fff;min-height:360px;padding:38px}.evidence-readout>.mini-label{color:var(--rich);font-size:9px}.evidence-readout h3{letter-spacing:-.03em;margin:22px 0 17px;font-size:30px;line-height:1.2}.evidence-readout>p{max-width:55ch;font-size:16px;line-height:1.85}.evidence-formula{background:var(--rich-light);color:var(--rich-ink);gap:17px;margin:28px 0;padding:23px;display:flex}.evidence-formula>svg{flex:none;margin-top:5px}.evidence-formula span{letter-spacing:1px;text-transform:uppercase;margin-bottom:11px;font-size:10px;display:block}.evidence-formula strong{font-size:16px;font-weight:500;line-height:1.75;display:block}.evidence-reading{grid-template-columns:.85fr 1.3fr;gap:28px;display:grid}.evidence-reading h4{letter-spacing:.4px;color:var(--rich-ink);margin:0 0 10px;font-size:11px}.evidence-reading p{color:#4b5e4e;margin:0;font-size:13px;line-height:1.8}.rich-comparison{padding-bottom:65px}.rich-comparison-head{letter-spacing:1px;text-transform:uppercase;border-bottom:2px solid var(--rich);color:var(--rich);grid-template-columns:1fr 1fr;gap:55px;padding:18px 24px;font-size:10px;display:grid}.rich-compare-row{border-bottom:1px solid #d4ddce;grid-template-columns:1fr 24px 1fr;align-items:center;gap:20px;padding:23px 24px;display:grid}.rich-compare-row p{margin:0;font-size:16px;line-height:1.8}.rich-compare-row p:first-child{color:#5c655a}.rich-compare-row p:last-child{color:#254735}.rich-compare-row svg{color:var(--rich)}.rich-deep-dive{border-top:1px solid #cbd5c6;grid-template-columns:.7fr 1.3fr;align-items:start;gap:75px;padding-block:55px 70px;display:grid}.rich-detail-heading{position:sticky;top:115px}.rich-detail-heading h2{max-width:15ch}.rich-detail-heading p{color:#4b604f;font-size:16px;line-height:1.85}.rich-deep-chapters>section{border-bottom:1px solid #d5decf;margin-bottom:30px;padding:0 0 30px}.rich-deep-chapters .mini-label{color:var(--rich);font-size:10px}.rich-deep-chapters h3{letter-spacing:-.025em;margin:13px 0 16px;font-size:25px;line-height:1.3}.rich-deep-chapters p{color:#405646;margin:0 0 17px;font-size:16px;line-height:1.9}.rich-deep-chapters a{color:var(--rich);text-decoration:underline}.rich-next-step{color:#fff;background:#173e2d;justify-content:space-between;align-items:center;gap:45px;margin:40px 0 70px;padding:45px;display:flex}.rich-next-step .mini-label{color:#b6d0b9;font-size:10px}.rich-next-step h2{letter-spacing:-.03em;max-width:22ch;margin:18px 0;font-size:clamp(26px,3vw,38px);line-height:1.2}.rich-next-step p{color:#d3dfd0;max-width:60ch;font-size:15px;line-height:1.85}.rich-next-step .btn{flex:none}.rich-buyer button:focus-visible,.rich-buyer a:focus-visible{outline-offset:4px;outline:3px solid #b84321}.rich-security .rich-atlas{background:linear-gradient(150deg,#eaf0f8,#f6f8fa)}.rich-implementation .rich-workbench{background:#eaf0f5}.rich-support .rich-workbench{background:#e9f0e7}.rich-deployment .rich-workbench{background:#eeebf3}.client-logo-list .client-logo-stage{margin-bottom:0}.client-logo-list li{padding-block:26px}@media (width>=1600px){.rich-hero{gap:95px}.atlas-art{height:300px}}@media (width<=1000px){.rich-hero{grid-template-columns:1fr 1fr;gap:30px}.rich-hero h1{font-size:44px}.rich-atlas{padding:19px}.atlas-art{height:230px}.rich-deep-dive{gap:40px}.rich-principle-grid article{padding:24px}.journey-layout{gap:25px}.evidence-readout{padding:26px}.rich-next-step{padding:30px}}@media (width<=760px){.rich-hero{grid-template-columns:1fr;gap:36px;padding-top:30px;padding-bottom:40px}.rich-hero h1{max-width:15ch;font-size:45px}.rich-hero .kicker{margin-top:28px}.rich-hero .rich-intro{font-size:17px}.rich-atlas{padding:22px}.atlas-art{height:260px}.rich-chapter-nav{gap:15px;padding-block:17px}.rich-chapter-nav a{max-width:none;font-size:11px}.rich-principle-grid{grid-template-columns:1fr;gap:16px}.rich-principle-grid article{padding:24px}.rich-principle-grid article>svg{margin-bottom:20px}.rich-principle-grid p{font-size:15px}.rich-operating-view,.rich-evidence{padding-block:48px}.rich-journey{padding-block:45px}.journey-layout,.evidence-layout,.rich-deep-dive{grid-template-columns:1fr;gap:24px}.journey-stop-list{grid-template-columns:1fr 1fr;gap:5px;display:grid}.journey-stop-list button{border:1px solid #cbd5c6;gap:9px;min-height:67px;padding:14px 10px}.journey-stop-list button>strong{font-size:13px}.journey-stop-list button>svg{display:none}.journey-readout{min-height:390px;padding:25px}.journey-readout h3{font-size:27px}.evidence-layout{gap:0}.evidence-tabs{grid-template-columns:1fr 1fr;gap:5px;padding:12px;display:grid}.evidence-tabs button{align-items:flex-start;gap:8px;padding:12px 8px;font-size:12px}.evidence-tabs button svg{display:none}.evidence-readout{padding:25px}.evidence-readout h3{font-size:27px}.evidence-reading{grid-template-columns:1fr;gap:20px}.rich-comparison-head{gap:20px;padding-inline:0;font-size:9px}.rich-compare-row{grid-template-columns:1fr 15px 1fr;gap:10px;padding:20px 0}.rich-compare-row p{font-size:13px;line-height:1.8}.rich-compare-row svg{width:15px}.rich-detail-heading{position:static}.rich-deep-dive{padding-block:40px}.rich-detail-heading h2{max-width:none}.rich-deep-chapters h3{font-size:24px}.rich-next-step{margin-block:25px 50px;padding:28px;display:block}.rich-next-step .btn{margin-top:20px}.rich-section-heading h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.rich-buyer *{scroll-behavior:auto;transition:none}}.rich-case .atlas-layers .atlas-centre{display:none}.rich-case .rich-atlas:has(.atlas-art) .atlas-centre{background:var(--atlas-bg);border-radius:8px;padding:8px}.rich-case .atlas-art{height:250px}.atlas-variant-network .atlas-centre{top:50%;left:50%}.atlas-variant-layers .atlas-centre,.atlas-variant-controls .atlas-centre,.atlas-variant-lanes .atlas-centre{width:95px;font-size:9px;top:85%;left:85%}.atlas-variant-layers .atlas-centre>svg,.atlas-variant-controls .atlas-centre>svg,.atlas-variant-lanes .atlas-centre>svg{display:none}.rich-download{max-width:100%;color:#284d38!important;background:0 0!important;border:1px solid #b9cabb!important;margin-top:15px!important;padding:12px 16px!important;font-size:11px!important;line-height:1.5!important;display:flex!important}.rich-case .rich-hero h1{max-width:15ch;font-size:clamp(38px,3.8vw,58px)}.rich-hero h1{max-width:15ch}.rich-case .rich-intro{font-size:17px}@media (width<=760px){.rich-case .rich-hero h1{max-width:none;font-size:41px}}.why-certification{background:#e9f0e5;border-left:3px solid #345e43;gap:20px;max-width:830px;margin-top:30px;padding:24px 28px;display:flex}.why-certification>svg{color:#345e43;flex:none}.why-certification strong{font-size:20px;line-height:1.4}.why-certification p{color:#405b46;margin:10px 0;font-size:15px;line-height:1.8}.why-certification a{align-items:center;gap:12px;font-size:13px;text-decoration:underline;display:inline-flex}@media (width<=620px){.why-certification{gap:14px;padding:20px}.why-certification strong{font-size:17px}}.public-site .client-section{grid-template-columns:.8fr 1.7fr;gap:42px;padding-block:22px 42px}.public-site .client-logo-list{padding:5px 12px}.public-site .client-logo-list li{gap:0;min-height:102px;padding:12px 14px}.public-site .client-section-heading>.mini-label{margin-bottom:15px}.public-site .client-section-heading p{margin-top:15px}.public-site .client-signature-rule{margin-top:19px}.public-site .client-section-heading h2{font-size:clamp(28px,2.8vw,38px)}.office-location{background:#fff;border:1px solid #d6dfd0;max-width:560px;margin-top:30px;overflow:hidden}.office-map-heading{color:#31553b;border-bottom:1px solid #dce4d5;align-items:center;gap:12px;padding:17px 20px;display:flex}.office-map-heading h2{letter-spacing:-.2px;font-size:17px;line-height:1.4}.office-location iframe{background:#edf2e9;border:0;width:100%;height:285px;display:block}.office-map-caption{padding:15px 20px}.contact2 .office-map-caption p{color:#50614f;margin:0!important;font-size:12px!important;line-height:1.7!important}.office-map-caption a{color:#874021;align-items:center;gap:10px;margin-top:10px;font-size:12px;text-decoration:underline;display:inline-flex}.inline-demo-agenda{border-block:1px solid #cdd8c6;margin:35px 0;padding:25px 0}.inline-demo-agenda summary{cursor:pointer;font-size:22px;line-height:1.5}.inline-demo-agenda ol{grid-template-columns:1fr 1fr;gap:20px 40px;margin:25px 0;padding-left:25px;display:grid}.inline-demo-agenda li{font-size:15px;line-height:1.8}.inline-demo-agenda li p,.inline-demo-agenda>p{color:#435c49;font-size:14px;line-height:1.85}.enterprise-footer-links nav:first-child a{line-height:1.6}.contact-industry-field .field{width:100%}.privacy-policy-hero{padding-block:62px 45px}.privacy-policy-hero>.mini-label{letter-spacing:1.4px;color:#557246;font-size:10px}.privacy-policy-hero h1{letter-spacing:-.045em;margin:25px 0;font-size:clamp(43px,5vw,68px);line-height:1.1}.privacy-policy-intro{color:#405b47;max-width:64ch;font-size:18px;line-height:1.85}.privacy-policy-date{color:#586c50;margin-top:23px;font-size:12px}.privacy-summary-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px;display:grid}.privacy-summary-grid>div{background:#edf2e8;border-top:2px solid #53704a;padding:24px}.privacy-summary-grid svg{color:#3a6146}.privacy-summary-grid h2{margin:15px 0 12px;font-size:20px;line-height:1.4}.privacy-summary-grid p{color:#415946;font-size:14px;line-height:1.85}.privacy-policy-layout{grid-template-columns:.65fr 1.35fr;gap:65px;padding-bottom:75px;display:grid}.privacy-policy-layout>aside{align-self:start;position:sticky;top:115px}.privacy-policy-layout nav{background:#f1f4ed;border:1px solid #d1ddc7;padding:24px}.privacy-policy-layout nav h2{margin-bottom:18px;font-size:18px}.privacy-policy-layout nav a{color:#3b5944;gap:12px;padding:7px 0;font-size:12px;line-height:1.6;display:flex}.privacy-policy-layout nav a>span{color:#758568;flex:none;font-size:10px}.privacy-policy-layout nav a:hover{text-decoration:underline}.privacy-help{border-top:1px solid #c9d7be;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:22px 0;font-size:12px;display:flex}.privacy-help strong{font-size:13px}.privacy-help span{color:#874021;width:100%}.privacy-policy-opening{color:#425c48;margin-bottom:30px;font-size:17px;line-height:1.9}.privacy-policy-body>section{border-top:1px solid #cfdac5;padding:27px 0;scroll-margin-top:105px}.privacy-policy-body>section>.mini-label{color:#718465;font-size:10px}.privacy-policy-body h2{letter-spacing:-.5px;margin:14px 0 20px;font-size:26px;line-height:1.3}.privacy-policy-body p{color:#405645;margin:0 0 19px;font-size:16px;line-height:1.95}.privacy-policy-body a{color:#914022;overflow-wrap:anywhere;text-decoration:underline}@media (width<=950px){.public-site .client-section{grid-template-columns:1fr;gap:24px}.privacy-policy-layout{grid-template-columns:1fr;gap:30px}.privacy-policy-layout>aside{position:static}.privacy-policy-layout nav{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.privacy-policy-layout nav h2{grid-column:1/-1}}@media (width<=620px){.public-site .client-section{gap:22px;padding-block:15px 32px}.public-site .client-logo-list li{min-height:92px;padding:10px}.privacy-policy-hero{padding-block:35px}.privacy-summary-grid{grid-template-columns:1fr;gap:15px}.privacy-policy-layout nav{display:block}.privacy-policy-body h2{font-size:24px}.office-location iframe{height:245px}.inline-demo-agenda ol{grid-template-columns:1fr}.inline-demo-agenda summary{font-size:20px}}.enterprise-footer .enterprise-footer-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.enterprise-footer-bottom .footer-copyright{text-align:left;white-space:nowrap}.enterprise-footer-bottom .footer-legal{justify-content:flex-end;align-items:center;gap:24px;margin-left:auto;display:flex}.enterprise-footer .footer-legal>a{font-size:inherit;line-height:inherit;color:inherit;white-space:nowrap;margin:0;display:inline-block}.enterprise-footer .footer-legal>a:hover{color:#ffad86}.work-email-help{color:#526454;margin-top:8px;font-size:12px;line-height:1.6;display:block}@media (width<=640px){.enterprise-footer .enterprise-footer-bottom{flex-wrap:wrap;gap:12px}.enterprise-footer-bottom .footer-copyright{white-space:normal}.enterprise-footer-bottom .footer-legal{gap:20px}}.public-site .work-email-field.has-error input{color:#7f1d1d;background:#fff3f1!important;border:2px solid #b42318!important;box-shadow:0 0 0 3px #b423181a!important}.public-site .work-email-field.has-error>span:first-child{color:#a21f18}.work-email-error{color:#a21f18;align-items:flex-start;gap:7px;margin-top:10px;font-size:12px;font-weight:550;line-height:1.6;display:flex!important}.work-email-error svg{flex:none;margin-top:2px}.work-email-field .work-email-help{line-height:1.6}.manufacturing-map,.engineering-canvas,.los-difference{margin-bottom:65px;scroll-margin-top:105px}.manufacturing-map-heading,.los-difference>header{max-width:800px;margin-bottom:30px}.manufacturing-map-heading>.mini-label,.los-difference>header>.mini-label{color:#6d513c;letter-spacing:1.5px;font-size:10px}.manufacturing-map h2,.engineering-canvas h2,.los-difference h2{letter-spacing:-.035em;margin:16px 0 18px;font-size:clamp(29px,3.3vw,46px);font-weight:550;line-height:1.15}.manufacturing-map-heading>p,.los-difference>header>p{color:#526255;max-width:65ch;font-size:16px;line-height:1.85}.manufacturing-workspace{background:#edf2eb;border:1px solid #b9cbbf;grid-template-columns:1.45fr 1fr;display:grid}.plant-scene{flex-direction:column;justify-content:space-between;padding:24px 25px 0;display:flex;overflow:hidden}.plant-scene-label{letter-spacing:1.2px;color:#587260;justify-content:space-between;gap:20px;font:10px/1.7 Space Grotesk,sans-serif;display:flex}.plant-scene>svg{width:100%;height:auto;margin-top:22px;display:block}.plant-stage-caption{border-top:1px solid #c7d6c9;align-items:center;gap:14px;min-height:72px;padding:18px 0 22px;display:flex}.plant-stage-caption .mini-label{color:#617866;max-width:100px;font-size:9px;line-height:1.8}.plant-stage-caption strong{font-size:14px;font-weight:500;line-height:1.6}.plant-detail{background:#fff;border-left:1px solid #b9cbbf;padding:30px;position:relative}.plant-detail-index{color:#dbe5da;margin-bottom:22px;font:400 46px/1 Space Grotesk,sans-serif;display:block}.plant-detail>.mini-label{letter-spacing:1.3px;color:#8b422c;font-size:9px}.plant-detail h3{letter-spacing:-.5px;margin:13px 0 18px;font-size:27px;line-height:1.25}.plant-detail>p{color:#465d4c;font-size:14px;line-height:1.85}.plant-detail dl{margin:24px 0 20px}.plant-detail dl>div{border-top:1px solid #dce4d7;padding:13px 0}.plant-detail dt,.canvas-layer-detail dt{letter-spacing:1px;text-transform:uppercase;color:#6b7b6c;margin-bottom:8px;font-size:9px}.plant-detail dd,.canvas-layer-detail dd{margin:0;font-size:13px;line-height:1.7}.plant-control-note{color:#56705b;gap:9px;font-size:11px;line-height:1.7;display:flex}.plant-control-note>svg{flex:none;margin-top:2px}.plant-checkpoints{border:1px solid #b9cbbf;border-top:0;grid-template-columns:repeat(5,1fr);display:grid}.plant-checkpoints button{color:#294c37;text-align:left;cursor:pointer;background:#f8faf5;border:0;border-right:1px solid #c5d2c6;grid-template-columns:1fr auto;gap:15px;padding:20px 16px;transition:background .15s;display:grid}.plant-checkpoints button:last-child{border-right:0}.plant-checkpoints button>span{color:#71866e;font-size:10px}.plant-checkpoints button>strong{font-size:13px;font-weight:550;line-height:1.5}.plant-checkpoints button[aria-pressed=true]{color:#fff;background:#294c37}.plant-checkpoints button[aria-pressed=true]>span{color:#bfceb7}.plant-flow{animation:15s linear infinite plant-flow}.plant-active-halo{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite plant-halo}@keyframes plant-flow{to{stroke-dashoffset:-130px}}@keyframes plant-halo{50%{opacity:.3;transform:scale(1.18)}}.visual-disclosure{max-width:100ch;color:#60705f!important;margin:16px 0 0!important;font-size:11px!important;line-height:1.8!important}.engineering-canvas>header{justify-content:space-between;align-items:start;gap:35px;margin-bottom:28px;padding-top:12px;display:flex}.engineering-canvas>header>div{max-width:780px}.engineering-canvas>header .mini-label{letter-spacing:1.5px;color:#526f82;font-size:10px}.engineering-canvas>header p{color:#526255;max-width:67ch;font-size:16px;line-height:1.85}.canvas-motion{color:#28433d;cursor:pointer;background:0 0;border:1px solid #bbc9c1;flex:none;place-items:center;margin-top:10px;padding:12px;display:grid}.canvas-briefs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.canvas-briefs button{text-align:left;color:#254253;cursor:pointer;background:#f3f5ef;border:1px solid #b9c9cc;justify-content:space-between;align-items:center;gap:14px;padding:19px 20px;font-size:14px;line-height:1.5;display:flex}.canvas-briefs button>span{opacity:.7;font-size:10px}.canvas-briefs button>svg{flex:none}.canvas-briefs button[aria-pressed=true]{color:#fff;background:#173b53;border-color:#173b53}.engineering-workbench{background:#fff;border:1px solid #b9c9cc;grid-template-columns:1.25fr 1fr;display:grid}.canvas-blueprint{color:#bcd0de;background:#10283a;flex-direction:column;justify-content:space-between;padding:24px;display:flex;overflow:hidden}.canvas-blueprint-top{letter-spacing:1px;justify-content:space-between;gap:25px;font-size:9px;line-height:1.8;display:flex}.canvas-blueprint-top span:last-child{text-align:right;opacity:.7;max-width:150px}.canvas-blueprint>svg{width:100%;height:auto;max-height:450px;display:block}.blueprint-plane{transition:opacity .2s}.blueprint-plane:not(.active){opacity:.7}.blueprint-signal{animation:12s linear infinite blueprint-signal}.motion-paused .blueprint-signal{animation-play-state:paused}@keyframes blueprint-signal{to{stroke-dashoffset:-150px}}.blueprint-legend{letter-spacing:.4px;border-top:1px solid #365264;align-items:center;gap:10px;padding-top:17px;font-size:10px;line-height:1.6;display:flex}.blueprint-legend>span{background:#efb277;border-radius:50%;flex:none;width:6px;height:6px}.canvas-brief-detail{padding:32px}.canvas-brief-detail>.mini-label{color:#8b5435;letter-spacing:1.3px;font-size:9px}.canvas-brief-detail>h3{letter-spacing:-.5px;margin:14px 0 20px;font-size:28px;line-height:1.25}.canvas-brief-detail>p{color:#4c6153;font-size:14px;line-height:1.9}.canvas-output{background:#f1eee4;border-left:3px solid #ba7546;margin:25px 0;padding:19px 20px}.canvas-output>span{letter-spacing:1px;text-transform:uppercase;color:#7d5939;margin-bottom:10px;font-size:9px;display:block}.canvas-output strong{font-size:14px;font-weight:550;line-height:1.6;display:block}.canvas-layer-detail{border-top:1px solid #d5ded5;padding-top:22px}.canvas-layer-detail>.mini-label{color:#345a72;letter-spacing:1px;font-size:10px}.canvas-layer-detail>p{color:#4a5e50;margin:12px 0 18px;font-size:13px;line-height:1.8}.canvas-layer-detail dl{grid-template-columns:1fr;gap:0;display:grid}.canvas-layer-detail dt{margin-top:12px}.canvas-layers{border:1px solid #b9c9cc;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.canvas-layers button{text-align:left;color:#36586b;cursor:pointer;background:#f0f4ef;border:0;border-right:1px solid #b9c9cc;grid-template-columns:1fr auto;gap:18px;padding:23px;display:grid}.canvas-layers button:last-child{border:0}.canvas-layers button>span{opacity:.7;font-size:10px}.canvas-layers button>strong{grid-column:1/-1;font-size:14px;font-weight:550;line-height:1.5}.canvas-layers button[aria-pressed=true]{background:#dfe9ec;box-shadow:inset 0 -3px #315f79}.los-difference{padding-block:35px 10px}.los-difference-layout{border:1px solid #c2d0c2;grid-template-columns:.95fr 1.4fr;gap:0;display:grid}.los-difference-tabs{background:#edf2e9}.los-difference-tabs button{text-align:left;color:#314c3c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #cbd7c5;align-items:center;gap:16px;width:100%;padding:21px 23px;display:flex}.los-difference-tabs button>svg{flex:none}.los-difference-tabs button>span{flex:1;font-size:14px;line-height:1.55}.los-difference-tabs button:last-child{border-bottom:0}.los-difference-tabs button[aria-pressed=true]{color:#fff;background:#294d3a}.los-difference-layout article{background:#fff;padding:35px 40px}.los-difference-count{letter-spacing:1px;color:#728570;font-size:11px}.los-difference-layout h3{letter-spacing:-.7px;max-width:22ch;margin:22px 0;font-size:30px;line-height:1.25}.los-difference-layout article>p,.los-difference-layout article>div>p{color:#425d4b;font-size:15px;line-height:1.9}.los-difference-layout article>div{border-top:1px solid #cfdacc;margin-top:28px;padding-top:24px}.los-difference-layout article .mini-label{letter-spacing:1px;color:#875235;font-size:10px}.los-difference-source{color:#6d7d69;margin-top:23px;font-size:11px;line-height:1.8;display:block}.industry-perspectives{padding-block:10px 42px}.industry-perspectives>header{max-width:800px;margin-bottom:26px}.industry-perspectives .mini-label{letter-spacing:1.2px;color:#6d725a;font-size:10px}.industry-perspectives h2{letter-spacing:-.8px;margin:15px 0;font-size:clamp(28px,3vw,39px);line-height:1.2}.industry-perspectives>header p{color:#536454;font-size:15px;line-height:1.85}.industry-topic-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.industry-topic-grid>a{background:#edf1e7;border:1px solid #d0dbc8;flex-direction:column;align-items:start;gap:17px;padding:24px;transition:background .15s;display:flex}.industry-topic-grid>a:hover{background:#e2ebdc}.industry-topic-grid strong{letter-spacing:-.2px;font-size:18px;font-weight:550;line-height:1.45}.industry-topic-grid .topic-read{color:#8d442e;align-items:center;gap:10px;margin-top:auto;font-size:12px;display:flex}@media (width<=950px){.manufacturing-workspace,.engineering-workbench,.los-difference-layout{grid-template-columns:1fr}.plant-detail{border-top:1px solid #b9cbbf;border-left:0}.plant-detail-index{float:right;margin-left:15px;font-size:38px}.plant-checkpoints{grid-template-columns:repeat(3,1fr)}.plant-checkpoints button{border-bottom:1px solid #c5d2c6}.canvas-blueprint>svg{max-height:390px}.canvas-briefs button{padding:16px;font-size:13px}.industry-topic-grid{grid-template-columns:repeat(2,1fr)}.los-difference-tabs{grid-template-columns:1fr 1fr;display:grid}.los-difference-tabs button{border-right:1px solid #cbd7c5}.los-difference-layout article{min-height:330px}}@media (width<=600px){.manufacturing-map,.engineering-canvas,.los-difference{margin-bottom:40px}.plant-scene{padding:18px 15px 0}.plant-scene-label{gap:10px;font-size:8px}.plant-detail{padding:24px}.plant-checkpoints{grid-template-columns:1fr 1fr}.plant-checkpoints button{gap:11px;padding:16px 12px}.plant-checkpoints button>strong{font-size:12px}.plant-checkpoints button>svg:last-child{display:none}.plant-stage-caption{display:block}.plant-stage-caption .mini-label{margin-bottom:8px;display:block}.canvas-briefs{grid-template-columns:1fr;gap:7px}.canvas-briefs button{justify-content:start;gap:15px}.canvas-briefs button>svg{margin-left:auto}.canvas-blueprint{padding:18px}.canvas-blueprint-top{font-size:8px}.canvas-brief-detail{padding:25px}.canvas-layers{grid-template-columns:1fr 1fr}.canvas-layers button{border-bottom:1px solid #b9c9cc;gap:12px;padding:18px}.canvas-layers button>strong{font-size:12px}.los-difference-tabs{grid-template-columns:1fr}.los-difference-tabs button{padding:17px 20px}.los-difference-layout article{padding:26px}.los-difference-layout h3{font-size:26px}.industry-topic-grid{grid-template-columns:1fr}.industry-topic-grid>a{padding:22px}.work-email-error{font-size:12px}}@media (prefers-reduced-motion:reduce){.plant-flow,.plant-active-halo,.blueprint-signal{animation:none!important}.blueprint-plane,.plant-checkpoints button,.canvas-briefs button{transition:none!important}}.public-site .work-email-field .work-email-error{color:#a21f18;letter-spacing:0;text-transform:none;font-size:12px;font-weight:550}.ai-workflow-lab{--ai-ink:#203e34;--ai-accent:#b9efab;margin-bottom:65px}.ai-lab-heading{justify-content:space-between;align-items:start;gap:30px;margin-bottom:30px;display:flex}.ai-lab-heading>div{max-width:790px}.ai-lab-heading .mini-label{letter-spacing:1.5px;color:#756146;font-size:10px}.ai-lab-heading h2{letter-spacing:-.04em;margin:17px 0 20px;font-size:clamp(31px,3.6vw,48px);font-weight:550;line-height:1.15}.ai-lab-heading p{color:#526457;max-width:70ch;font-size:16px;line-height:1.9}.ai-lab-sample-label{color:#52654f;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;border:1px solid #d0dbcd;border-radius:20px;align-items:center;gap:8px;margin-top:8px;padding:9px 11px;font-size:9px;display:flex}.ai-lab-sample-label>span{background:#aa633f;border-radius:50%;width:5px;height:5px}.ai-scenario-selector{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.ai-scenario-selector button{text-align:left;cursor:pointer;color:#294d3b;background:#f5f7ef;border:1px solid #c2d0bf;border-radius:12px;align-items:center;gap:15px;padding:20px;transition:background .2s,transform .2s;display:flex}.ai-scenario-selector button:hover{transform:translateY(-2px)}.ai-scenario-selector button>span{opacity:.7;font:11px monospace}.ai-scenario-selector button>strong{flex:1;font-size:14px;font-weight:550;line-height:1.5}.ai-scenario-selector button>svg{flex:none}.ai-scenario-selector button[aria-pressed=true]{color:#fff;background:#294c3b;border-color:#294c3b;box-shadow:0 6px 16px #1e3d2515}.ai-presentation{color:#edf5e8;isolation:isolate;background:#142e28;border:1px solid #345449;border-radius:22px;position:relative;box-shadow:0 18px 55px #17382a18}.ai-lab-controls{z-index:5;background:#1d3a31;border-bottom:1px solid #466052;border-radius:21px 21px 0 0;flex-wrap:wrap;align-items:center;gap:20px;padding:18px 24px;display:flex;position:sticky;top:88px}.ai-lab-play,.ai-lab-reset{color:#e5f0db;cursor:pointer;background:0 0;border:1px solid #6e8c77;border-radius:9px;align-items:center;gap:11px;padding:13px 17px;font-size:13px;font-weight:600;line-height:1.6;display:inline-flex}.ai-lab-play{color:#23392c;background:#ffb18c;border-color:#ffb18c;justify-content:center;min-width:186px;box-shadow:0 0 0 4px #ffb18c12}.ai-lab-play>svg{fill:currentColor;width:19px;height:19px}.ai-lab-play:hover{background:#ffc8a8;border-color:#ffc8a8}.ai-lab-reset{color:#bfd4bb;border:0;padding:10px 0;font-size:11px}.ai-playback-status{color:#c1d4bf;max-width:250px;font-size:11px;line-height:1.7}.ai-playback-count{letter-spacing:1px;color:#c7edb3;margin-left:auto;font:22px Space Grotesk,sans-serif}.ai-playback-count>span{color:#90ac95;font-size:12px}.ai-lab-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:20px 24px 0;display:grid}.ai-lab-stages button{text-align:left;cursor:pointer;color:#afc5ad;background:#1a362d;border:1px solid #395649;border-radius:10px;grid-template-columns:1fr auto;gap:10px;padding:16px;transition:background .25s;display:grid;position:relative}.ai-lab-stages button>svg{width:19px;height:19px}.ai-lab-stages button>span{opacity:.8;font:10px monospace}.ai-lab-stages button>strong{grid-column:1/-1;font-size:12px;font-weight:550;line-height:1.5}.ai-lab-stages button>small{letter-spacing:.6px;text-transform:uppercase;opacity:.8;grid-column:1/-1;font-size:8px;line-height:1.6}.ai-lab-stages button[aria-pressed=true]{color:#203d2b;background:#c4efad;border-color:#c4efad;box-shadow:0 0 22px #b0f19810}.ai-lab-stages button:nth-child(3)[aria-pressed=true]{color:#244452;background:#b8dce7;border-color:#b8dce7}.ai-lab-stages button:nth-child(4)[aria-pressed=true]{color:#563b2c;background:#ffba96;border-color:#ffba96}.ai-lab-workspace{grid-template-columns:.95fr .8fr 1.25fr;align-items:stretch;gap:0;min-height:460px;padding:28px 24px;display:grid}.ai-sample-record{color:#294432;background:#edf2e6;border:1px solid #d1dccb;border-radius:13px;flex-direction:column;padding:24px;display:flex}.ai-panel-label{letter-spacing:1.2px;color:#64816d;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:9px;line-height:1.7;display:flex}.ai-panel-label>svg{flex:none}.ai-panel-label>span{color:#9d6446;font:10px monospace}.ai-sample-record h3,.ai-output-record h3{letter-spacing:-.5px;margin:24px 0 20px;font-size:23px;font-weight:550;line-height:1.3}.ai-sample-sheet{background:#fff;border:1px solid #d1dacb;border-radius:5px;margin-bottom:25px;padding:12px 15px;box-shadow:0 8px 16px #213c2c0a}.ai-sample-sheet p{color:#49604d;border-bottom:1px solid #edf0e8;gap:13px;margin:0;padding:10px 0;font-size:12px;line-height:1.8;display:flex}.ai-sample-sheet p:last-child{border-bottom:0}.ai-sample-sheet p>span{color:#8e9f8a;flex:none;font:10px/2.3 monospace}.ai-record-note{color:#64775c;margin:auto 0 0;font-size:10px;line-height:1.8}.ai-processing-view{align-self:stretch;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.ai-network-grid{background-image:radial-gradient(#698f7738 .8px,#0000 .8px);background-size:15px 15px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.ai-processing-view>.ai-network{width:100%;height:100%;min-height:350px}.ai-network-wires path{stroke:#4b7860;stroke-width:1px;fill:none}.ai-network-wires circle{fill:#93b98a}.ai-network-wires .ai-wire-active{stroke:#bdecaa;stroke-width:1.8px}.ai-network .ai-orbit{fill:none;stroke:#789e78;stroke-dasharray:2 11;transform-origin:140px 170px}.ai-inner-ring{stroke:#65916f;stroke-width:.6px;fill:none}.ai-network .ai-signal-route{stroke:#b5e59e;stroke-width:2px;stroke-dasharray:4 8;fill:none}.ai-network-mini rect{fill:#254b3b;stroke:#64896d}.ai-network-mini path{stroke:#bfdca8;stroke-width:1.4px;fill:none}.ai-engine-icon{color:#d2f4b7;background:linear-gradient(135deg,#385c41,#203c30);border:1px solid #9cbd87;border-radius:25px;place-items:center;width:90px;height:90px;display:grid;position:absolute;top:calc(50% - 10px);left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #bef49e19,inset 0 0 20px #92b47115}.ai-step-2 .ai-engine-icon{color:#d1f5ff;background:linear-gradient(135deg,#426c7c,#203c46);border-color:#88b6c9}.ai-step-3 .ai-engine-icon{color:#ffe2cb;background:linear-gradient(135deg,#976544,#543f30);border-color:#cb9a75}.ai-engine-caption{letter-spacing:1px;text-align:center;color:#c2d9b6;text-transform:uppercase;font-size:8px;line-height:1.7;position:absolute;top:calc(50% + 51px);left:8px;right:8px}.ai-network-index{color:#b3d59d;font:22px Space Grotesk,sans-serif;position:absolute;bottom:15px}.ai-network-index>span{color:#769f80;font-size:10px}.ai-output-record{background:#244334;border:1px solid #44634c;border-radius:13px;padding:24px;animation:.35s ease-out ai-reveal}.ai-output-record .ai-panel-label{color:#b7cda8;border-bottom:1px solid #49694e;padding-bottom:15px}.ai-output-record .ai-panel-label>span{color:#d2edb8}.ai-stage-explanation{color:#c9dbc0;font-size:13px;line-height:1.85}.ai-result{background:#2c4c3b;border:1px solid #516f50;border-radius:8px;margin-top:23px;padding:18px}.ai-step-2 .ai-output-record{background:#203e43;border-color:#466c72}.ai-step-2 .ai-result{background:#284b50;border-color:#4e7980}.ai-step-3 .ai-result{background:#4c4635;border-color:#8c7350}.ai-result>.mini-label{letter-spacing:1px;color:#d0e4bd;font-size:9px}.ai-result ul{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ai-result li{color:#eff5e8;gap:10px;font-size:12px;line-height:1.7;display:flex}.ai-result li>svg{color:#b6de9a;flex:none;margin-top:3px}.ai-human-boundary{color:#d8d6bb;align-items:start;gap:10px;margin-top:22px;font-size:10px;line-height:1.8;display:flex}.ai-human-boundary>svg{flex:none;margin-top:2px}.ai-workflow-lab button:focus-visible{outline-offset:4px;outline:3px solid #d07849}.ai-orbit,.ai-signal-route{animation:none}.ai-lab-running .ai-orbit{animation:35s linear infinite ai-orbit}.ai-lab-running .ai-signal-route{animation:5s linear infinite ai-signal}.ai-lab-running .ai-wire-active{stroke-dasharray:8 8;animation:5s linear infinite ai-signal}@keyframes ai-orbit{to{transform:rotate(360deg)}}@keyframes ai-signal{to{stroke-dashoffset:-130px}}@keyframes ai-reveal{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.ai-lab-workspace{grid-template-columns:1fr 1.2fr;gap:20px}.ai-processing-view{display:none}.ai-lab-heading{display:block}.ai-lab-sample-label{margin:5px 0 0;display:inline-flex}.ai-lab-stages button{padding:13px 10px}.ai-playback-status{display:none}.ai-lab-controls{top:68px}}@media (width<=620px){.ai-workflow-lab{margin-bottom:40px}.ai-scenario-selector{grid-template-columns:1fr;gap:7px}.ai-scenario-selector button{padding:14px}.ai-presentation{border-radius:15px}.ai-lab-controls{border-radius:14px 14px 0 0;gap:14px;padding:14px;top:64px}.ai-lab-play{min-width:0;padding:12px;font-size:12px}.ai-lab-reset{font-size:10px}.ai-playback-count{font-size:17px}.ai-lab-stages{scroll-snap-type:x proximity;padding:16px 14px 8px;display:flex;overflow-x:auto}.ai-lab-stages button{scroll-snap-align:start;flex:0 0 135px}.ai-lab-workspace{grid-template-columns:1fr;gap:16px;min-height:0;padding:14px}.ai-sample-record,.ai-output-record{padding:22px}.ai-sample-sheet{margin-bottom:18px}.ai-lab-heading h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.ai-lab-running .ai-orbit,.ai-lab-running .ai-signal-route,.ai-lab-running .ai-wire-active,.ai-output-record{animation:none!important}.ai-scenario-selector button{transition:none}}.public-site .ai-workflow-lab .ai-result>.mini-label{color:#d0e4bd}.ai-lab-running .ai-lab-stages button[aria-pressed=true]:after{content:"";background:currentColor;border-radius:3px;height:3px;animation:5s linear both ai-stage-progress;position:absolute;bottom:0;left:0}@keyframes ai-stage-progress{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.ai-lab-running .ai-lab-stages button[aria-pressed=true]:after{width:100%;animation:none}}.industry-atlas{padding-bottom:60px}.industry-atlas .discovery-heading{max-width:850px}.atlas-industries{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.atlas-industries button{text-align:left;color:#355440;cursor:pointer;background:#f4f6ee;border:1px solid #c9d7c0;border-radius:12px;flex-direction:column;align-items:start;gap:15px;min-height:112px;padding:17px 13px;transition:background .2s,transform .2s;display:flex;position:relative}.atlas-industries button>span{font-size:12px;font-weight:550;line-height:1.5}.atlas-industries button>small{color:#7e9273;font:9px monospace;position:absolute;top:18px;right:12px}.atlas-industries button[aria-pressed=true]{color:#fff;background:#2c503e;border-color:#2c503e;box-shadow:0 7px 20px #274d2c15}.atlas-industries button[aria-pressed=true]>small{color:#c6d8b7}.atlas-industries button:hover{transform:translateY(-2px)}.atlas-canvas{color:#e9f1df;isolation:isolate;background:#18372e;border:1px solid #42614a;border-radius:22px;box-shadow:0 20px 55px #233e2915}.atlas-toolbar{z-index:5;background:#234535;border-bottom:1px solid #4c674e;border-radius:21px 21px 0 0;align-items:center;gap:20px;padding:18px 24px;display:flex;position:sticky;top:88px}.atlas-play,.atlas-reset{cursor:pointer;border:0;border-radius:8px;align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:1.7;display:flex}.atlas-play{color:#213a2b;background:#ffb58e;justify-content:center;min-width:185px;padding:13px 18px;box-shadow:0 0 0 4px #ffb58e12}.atlas-play:hover{background:#ffd0ad}.atlas-play svg{fill:currentColor}.atlas-reset{color:#c8dabe;background:0 0;padding:10px 0;font-size:11px}.atlas-toolbar>[role=status]{color:#bed0b5;max-width:280px;font-size:11px;line-height:1.7}.atlas-counter{color:#d4edb9;margin-left:auto;font:23px Space Grotesk,sans-serif}.atlas-counter small{color:#97b188;font-size:11px}.atlas-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:22px 24px 0;display:grid}.atlas-stage-rail button{color:#bbd1ad;cursor:pointer;background:#214233;border:1px solid #4e6b4e;border-radius:9px;align-items:center;gap:12px;padding:18px 20px;display:flex;position:relative}.atlas-stage-rail button>span{opacity:.7;font:10px monospace}.atlas-stage-rail button>strong{font-size:12px;font-weight:550}.atlas-stage-rail button>svg:last-child{margin-left:auto}.atlas-stage-rail button[aria-pressed=true]{color:#2a452b;background:#c7e5a7;border-color:#c7e5a7}.atlas-stage-rail button:nth-child(2)[aria-pressed=true]{color:#28484a;background:#b8d9dc;border-color:#b8d9dc}.atlas-stage-rail button:nth-child(3)[aria-pressed=true]{color:#56402b;background:#f2c092;border-color:#f2c092}.atlas-workspace{grid-template-columns:1.05fr 1fr;gap:26px;padding:26px 24px;display:grid}.atlas-map{background:radial-gradient(#45653d50,#0000 65%),radial-gradient(#799b6940 .8px,#0000 .8px) 0 0/18px 18px;border:1px solid #42684b;border-radius:13px;flex-direction:column;padding:20px;display:flex}.atlas-map-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.atlas-map-top>span:first-child{color:#d9eac6;align-items:center;gap:9px;font-size:11px;display:flex}.atlas-map-top>span:last-child{text-transform:uppercase;letter-spacing:1px;color:#9bb78d;font-size:8px}.atlas-map-scene{flex:1;min-height:330px;position:relative}.atlas-routes{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.atlas-routes>path{stroke:#6a8e64;stroke-width:1.3px;stroke-dasharray:3 7}.atlas-routes>path.active{stroke:#e4bc89;stroke-width:2px;stroke-dasharray:6 6}.atlas-routes>circle{fill:#c3dca6;stroke:none}.atlas-location{filter:drop-shadow(0 16px 12px #0a211333);width:65%;height:85%;position:absolute;top:0;left:18%}.atlas-map-node{color:#aac796;background:#284f39;border:1px solid #648360;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;box-shadow:0 6px 10px #0b281822}.atlas-map-node small{letter-spacing:.3px;font-size:9px}.atlas-node-0{top:13%;left:0}.atlas-node-1{top:21%;right:0}.atlas-node-2{bottom:2%;left:50%;transform:translate(-50%)}.atlas-map-node.active{color:#304a2b;background:#d2e9b6;border-color:#d2e9b6}.atlas-step-1 .atlas-map-node.active{color:#28484a;background:#b8d9dc;border-color:#b8d9dc}.atlas-step-2 .atlas-map-node.active{color:#56402b;background:#f2c092;border-color:#f2c092}.atlas-map>p{letter-spacing:-.15px;text-align:center;color:#d7e7c6;align-self:center;max-width:340px;margin:19px 0 2px;font-size:15px;line-height:1.5}.atlas-detail{color:#2e4935;background:#f1f4e9;border:1px solid #c8d7b8;border-radius:13px;padding:27px;animation:.35s ease-out atlas-reveal}.atlas-detail-label{color:#62785b;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #d1dcc4;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:9px;line-height:1.7;display:flex}.atlas-detail h3{letter-spacing:-.7px;margin:25px 0 17px;font-size:28px;font-weight:550;line-height:1.25}.atlas-detail>p{color:#50634c;margin-bottom:20px;font-size:13px;line-height:1.85}.atlas-working-record{background:#fff;border:1px solid #d0dcc2;border-radius:9px;padding:19px}.atlas-working-record>div{color:#4d6a42;align-items:center;gap:10px;font-size:11px;display:flex}.atlas-working-record>p{color:#2c4930;margin:15px 0;font-size:14px;line-height:1.8}.atlas-working-record>span{color:#718367;border-top:1px solid #e1e9d8;padding-top:13px;font-size:10px;line-height:1.8;display:block}.atlas-explore{color:#355c3c;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;font-size:12px;font-weight:600;display:flex}.atlas-products{border-top:1px solid #456444;grid-template-columns:135px 1fr;gap:20px;margin:0 24px 25px;padding-top:21px;display:grid}.atlas-products>span{text-transform:uppercase;letter-spacing:1px;color:#c1d5ad;font-size:9px;line-height:1.8}.atlas-products>div{flex-wrap:wrap;gap:7px;display:flex}.atlas-products a{color:#d4e5c3;background:#234332;border:1px solid #577450;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;line-height:1.5;display:flex}.atlas-products a:hover{background:#385b3c;border-color:#9bbd83}.industry-atlas button:focus-visible,.industry-atlas a:focus-visible{outline-offset:4px;outline:3px solid #d58255}.atlas-running .atlas-routes>path.active{animation:3s linear infinite atlas-flow}.atlas-running .atlas-stage-rail button[aria-pressed=true]:after{content:"";background:currentColor;border-radius:3px;height:3px;animation:5s linear both atlas-progress;position:absolute;bottom:0;left:0}@keyframes atlas-flow{to{stroke-dashoffset:-72px}}@keyframes atlas-progress{0%{width:0}to{width:100%}}@keyframes atlas-reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.atlas-industries{grid-template-columns:repeat(4,1fr)}.atlas-industries button{gap:9px;min-height:90px}.atlas-workspace{gap:17px}.atlas-map{padding:16px}.atlas-detail{padding:22px}.atlas-detail h3{font-size:25px}.atlas-map-node{gap:6px;padding:9px}.atlas-toolbar>[role=status]{display:none}.atlas-stage-rail button{gap:8px;padding:15px 13px}.atlas-stage-rail button>span{display:none}.atlas-toolbar{top:68px}}@media (width<=700px){.atlas-industries{scroll-snap-type:x proximity;padding:3px 0 10px;display:flex;overflow-x:auto}.atlas-industries button{scroll-snap-align:start;flex:0 0 145px}.atlas-canvas{border-radius:15px}.atlas-toolbar{border-radius:14px 14px 0 0;gap:14px;padding:14px;top:64px}.atlas-play{min-width:0;padding:12px;font-size:11px}.atlas-reset{font-size:10px}.atlas-counter{font-size:18px}.atlas-stage-rail{gap:6px;padding:16px 14px 0}.atlas-stage-rail button{flex-direction:column;align-items:start;gap:9px;padding:13px 7px}.atlas-stage-rail button>strong{font-size:10px;line-height:1.5}.atlas-stage-rail button>svg:last-child{display:none}.atlas-workspace{grid-template-columns:1fr;padding:16px 14px}.atlas-map-scene{min-height:290px}.atlas-map-top>span:last-child{font-size:7px}.atlas-map>p{font-size:14px}.atlas-products{grid-template-columns:1fr;gap:14px;margin:0 14px 20px}.atlas-detail h3{font-size:26px}.industry-atlas{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.atlas-running .atlas-routes>path.active,.atlas-running .atlas-stage-rail button[aria-pressed=true]:after,.atlas-detail{animation:none!important}.atlas-industries button{transition:none}}.industry-page-links{padding-bottom:48px}.industry-page-links>span{text-transform:uppercase;letter-spacing:1.2px;color:#6b785f;margin-bottom:15px;font-size:10px;line-height:1.7;display:block}.industry-page-links>div{flex-wrap:wrap;gap:10px;display:flex}.industry-page-links a{color:#35543b;background:#f0f4e8;border:1px solid #c7d5bd;border-radius:7px;align-items:center;gap:15px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.industry-page-links a:hover{background:#deebd2;border-color:#8fac7b}.sector-editorial{padding-top:15px;padding-bottom:65px}.sector-editorial .discovery-heading{max-width:830px}.sector-editorial-list{border-top:1px solid #becfb4}.sector-editorial-list article{border-bottom:1px solid #cad7c1;grid-template-columns:.75fr 1.5fr;gap:60px;padding:38px 0;display:grid}.sector-editorial-heading{grid-template-columns:60px 1fr;align-content:start;gap:22px;display:grid;position:relative}.sector-editorial-icon{color:#46663b;background:#e9f1df;border:1px solid #c2d4b4;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.sector-editorial-number{color:#79916a;justify-self:end;padding-top:9px;font:11px monospace}.sector-editorial-heading h3{letter-spacing:-.7px;grid-column:1/-1;margin:0;font-size:28px;font-weight:550;line-height:1.25}.sector-editorial-heading h3 a{color:#284832;align-items:start;gap:16px;display:flex}.sector-editorial-heading h3 svg{color:#8b9f7a;flex:none;margin-top:5px}.sector-editorial-copy p{color:#4a604a;margin:0 0 17px;font-size:15px;line-height:1.9}.sector-editorial-cta{color:#385c38;border-bottom:1px solid #9db68b;align-items:center;gap:20px;margin-top:7px;padding:3px 0 7px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.sector-editorial a:focus-visible,.industry-page-links a:focus-visible{outline-offset:4px;outline:3px solid #b96840}.sector-editorial a:hover{color:#9c4e2f}@media (width<=850px){.sector-editorial-list article{grid-template-columns:.8fr 1.3fr;gap:30px}.sector-editorial-heading h3{font-size:25px}}@media (width<=620px){.industry-page-links{padding-bottom:32px}.industry-page-links a{gap:10px;padding:10px;font-size:11px}.sector-editorial{padding-bottom:40px}.sector-editorial-list article{grid-template-columns:1fr;gap:22px;padding:29px 0}.sector-editorial-heading{grid-template-columns:46px 1fr auto;align-items:center;gap:15px}.sector-editorial-icon{border-radius:10px;width:46px;height:46px}.sector-editorial-heading h3{grid-area:1/2;font-size:23px}.sector-editorial-number{grid-area:1/3;padding-top:0}.sector-editorial-copy p{font-size:14px}}.public-site .resource-industry-badge{color:#355637;letter-spacing:.15px;background:#eaf3e0;border:1px solid #b8cfaa;border-radius:5px;max-width:calc(100% - 38px);margin-top:14px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1.5;display:table}.experience-card .resource-industry-badge+h3{margin-top:20px}.public-site{--font-body:"DM Sans",Arial,sans-serif;--font-heading:"Space Grotesk",Arial,sans-serif;--type-display:clamp(40px,4.5vw,64px);--type-section:clamp(30px,3.1vw,44px);--type-card:clamp(21px,2vw,26px);--type-body:16px;--type-small:14px;--section-space:clamp(40px,4.4vw,64px);font-family:var(--font-body)}.public-site :is(h1,h2,h3,h4){font-family:var(--font-heading)}.public-site :is(.detail-hero h1,.buyer-page-hero h1,.product-story h1,.rich-hero h1,.discovery-service h1,.privacy-policy-hero h1,.contact2 h1){font-size:var(--type-display);letter-spacing:-.045em;font-weight:500;line-height:1.12}.public-site :is(.section-heading2 h2,.intro-statement h2,.engineering h2,.ai-chapter h2,.home-why-summary>h2,.buyer-pathways h2,.rich-section-heading h2,.rich-detail-heading h2,.discovery-heading h2,.manufacturing-map h2,.engineering-canvas h2,.los-difference h2,.ai-lab-heading h2,.industry-perspectives h2,.buyer-related-resources>h2,.buyer-content>h2,.discovery-example h2,.discovery-delivery h2,.discovery-next h2){font-size:var(--type-section);letter-spacing:-.035em;font-weight:500;line-height:1.18}.public-site :is(.experience-card h3,.buyer-pathways h3,.home-why-grid h3,.rich-principle-grid h3,.detail-features article h3,.sector-editorial-heading h3){font-size:var(--type-card);letter-spacing:-.025em;font-weight:500;line-height:1.3}.public-site :is(.product-story-description,.rich-intro,.detail-hero>p:not(.section-label):not(.detail-product-name),.privacy-policy-intro,.contact2>div>p:not(.section-label),.discovery-service-hero>div>p){font-size:18px;line-height:1.8}.public-site :is(.rich-content,.rich-deep-chapters p,.privacy-policy-body p,.sector-editorial-copy p,.experience-card p,.home-why-grid p,.buyer-pathways p,.rich-principle-grid p,.detail-features article p,.industry-directory p){font-size:var(--type-body);line-height:1.8}.public-site :is(.mini-label,.section-label){letter-spacing:1.1px;font-size:11px;line-height:1.6}.public-site .ig-ledger-check{font-family:var(--font-body)}.public-site .hero-grid{align-items:stretch;gap:48px;min-height:0;padding-block:40px}.public-site .hero-text{flex-direction:column;min-width:0;max-width:none;padding:0;display:flex}.public-site .hero-text .kicker{letter-spacing:1.3px;margin:0;font-size:11px;line-height:1.7}.public-site .hero-text h1{letter-spacing:-.05em;margin:25px 0 22px;font-size:clamp(48px,4.8vw,70px);line-height:1.08}.public-site .hero-description{max-width:54ch;font-size:18px;line-height:1.8}.public-site .hero-buttons{flex-wrap:wrap;gap:16px 24px;margin-top:26px}.public-site .hero-buttons .btn,.public-site .hero-buttons .link-under{font-size:14px}.public-site .hero-operating-focus{margin-top:auto;padding-top:30px}.hero-focus-label{letter-spacing:1.25px;color:#5d705d;margin:0 0 16px;font-size:10px;line-height:1.7}.hero-focus-grid{border-top:1px solid #cbd9c2;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:16px;display:grid}.hero-focus-grid>div{min-width:0}.hero-focus-grid>div>span{color:#ad4827;margin-bottom:9px;font-size:11px;display:block}.public-site .hero-focus-grid h2{letter-spacing:-.025em;color:#294a37;margin:0 0 8px;font-size:17px;line-height:1.3}.hero-focus-grid p{color:#4d6556;font-size:13px;line-height:1.7}.public-site .hero-bridge{max-width:none;margin-top:22px;margin-bottom:0;font-size:13px;line-height:1.7}.public-site .hero-certification{margin-top:16px;margin-bottom:0;font-size:12px;line-height:1.6}.public-site .hero-grid>.workflow-art{flex-direction:column;align-self:stretch;width:100%;display:flex}.public-site .hero-grid .wf-map{flex:1 0 330px}.public-site .wf-heading>button{font-family:var(--font-body)}.public-site :is(.intro-statement,.solutions-section,.industries2,.engineering,.ai-chapter,.rich-operating-view,.rich-journey,.rich-evidence,.discovery-delivery){padding-block:var(--section-space)}.public-site .buyer-pathways{padding-block:32px 48px}.public-site .hero-pathways{padding-block:24px 40px}.public-site .automation-story{padding-block:var(--section-space)}.public-site .detail-hero,.public-site .buyer-page-hero{padding-block:48px 40px}.public-site .product-story-hero,.public-site .rich-hero{padding-block:36px 44px}.public-site .buyer-related-resources{padding-block:40px}.public-site .sector-discovery,.public-site .ai-approaches,.public-site .discovery-service-hero{padding-block:48px 56px}.public-site .discovery-example{padding-block:40px 52px}.public-site .discovery-next{padding-block:36px 56px}.public-site .rich-deep-dive{padding-block:44px 56px}.public-site .rich-next-step{margin-block:32px 52px}.public-site .sector-editorial{padding-bottom:48px}@media (width<=1100px) and (width>=951px){.public-site .hero-grid{gap:32px}.public-site .hero-text h1{font-size:50px}.hero-focus-grid{gap:12px}.public-site .hero-focus-grid h2{font-size:16px}.hero-focus-grid p{font-size:12px}}@media (width<=950px){.public-site .hero-grid{align-items:start;gap:32px;padding-block:36px}.public-site .hero-operating-focus{margin-top:0}.public-site .hero-text h1{font-size:clamp(44px,7vw,64px)}.public-site .hero-grid>.workflow-art{align-self:start;max-width:690px}.public-site .hero-grid .wf-map{flex:initial;height:360px}}@media (width<=620px){.public-site{--type-display:clamp(36px,9.5vw,44px);--type-section:clamp(29px,7.5vw,34px);--type-card:23px;--section-space:44px}.public-site .hero-grid{gap:28px;padding-block:30px}.public-site .hero-text h1{margin-block:22px 20px;font-size:clamp(38px,10.5vw,54px)}.public-site .hero-text .kicker{letter-spacing:1px;font-size:10px}.public-site .hero-description{font-size:17px;line-height:1.75}.public-site .hero-buttons .btn,.public-site .hero-buttons .link-under{font-size:13px}.public-site .hero-operating-focus{padding-top:26px}.hero-focus-grid{grid-template-columns:1fr;gap:14px}.hero-focus-grid>div{grid-template-columns:24px 1fr;gap:4px 10px;display:grid}.hero-focus-grid>div>span{grid-row:span 2;margin:2px 0 0}.public-site .hero-focus-grid h2{margin:0;font-size:17px}.hero-focus-grid p{grid-column:2;font-size:14px}.public-site .hero-grid .wf-map{height:320px}.public-site .hero-certification{font-size:12px}.public-site :is(.product-story-description,.rich-intro,.detail-hero>p:not(.section-label):not(.detail-product-name),.privacy-policy-intro,.contact2>div>p:not(.section-label)){font-size:17px}.public-site :is(.detail-hero,.buyer-page-hero){padding-block:34px}.public-site .home-why-summary{padding-block:36px}.public-site .product-chapter{padding-block:34px}.public-site .buyer-pathways{padding-block:28px 36px}.public-site .closing{padding-block:44px}.public-site .buyer-content{padding-block:22px 36px}.public-site :is(.manufacturing-map,.engineering-canvas,.los-difference,.ai-workflow-lab){margin-bottom:36px}.public-site .field :is(input,select,textarea){font-size:16px}}.los-screens{padding-block:36px 48px;scroll-margin-top:110px}.los-screens>header{max-width:920px;margin-bottom:28px}.public-site .los-screens>header h2{font-size:var(--type-section);letter-spacing:-.035em;margin:16px 0 20px;font-weight:500;line-height:1.18}.los-screens>header>p{color:#4a6354;max-width:76ch;font-size:17px;line-height:1.8}.los-screen-selector{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.los-screen-selector button{text-align:left;color:#35513e;background:#edf2e8;border:1px solid #cad8c2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-height:93px;padding:16px;font-size:13px;line-height:1.5;display:flex}.los-screen-selector button>span{letter-spacing:1px;color:#697d62;width:calc(100% - 28px);font-size:10px}.los-screen-selector button>svg{order:-1;width:16px;height:16px}.los-screen-selector button>span{order:-2}.los-screen-selector button[aria-pressed=true]{color:#fff;background:#234333;border-color:#234333;box-shadow:inset 0 -3px #cf8057}.los-screen-selector button[aria-pressed=true]>span{color:#c9d9bf}.los-screen-panel{background:#fff;border:1px solid #c5d5bb;border-radius:16px;grid-template-columns:1fr 1.05fr;gap:0;display:grid;overflow:hidden}.los-screen-story{align-self:center;min-width:0;padding:40px}.los-screen-device{letter-spacing:1px;color:#53734e;align-items:center;gap:10px;font-size:10px;line-height:1.6;display:flex}.los-screen-device>span{color:#937659;margin-left:auto}.public-site .los-screen-story h3{letter-spacing:-.035em;max-width:20ch;margin:24px 0 22px;font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.2}.los-screen-story>p{color:#465f4d;font-size:16px;line-height:1.8}.los-screen-story ul{gap:14px;margin:26px 0;padding:0;list-style:none;display:grid}.los-screen-story li{color:#324f3a;align-items:start;gap:12px;font-size:15px;line-height:1.7;display:flex}.los-screen-story li>svg{color:#56814a;flex:none;margin-top:5px}.los-screen-story .los-screen-note{color:#6b725d;border-top:1px solid #d6e0ce;padding-top:18px;font-size:13px;line-height:1.7}.los-screen-controls{align-items:center;gap:14px;margin-top:24px;display:flex}.los-screen-controls>span{color:#536c50;text-align:center;flex:1;font-size:12px}.los-screen-controls button{color:#345437;background:#f3f6ef;border:1px solid #bfceb3;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.los-screen-controls button:disabled{cursor:default;opacity:.3}.los-screen-stage{background:radial-gradient(at 70% 30%,#d2dfbf,#edf2e4 65%);border-left:1px solid #c5d5bb;flex-direction:column;justify-content:center;align-items:center;min-width:0;margin:0;padding:25px;display:flex;position:relative}.los-screen-stage-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:23px;display:flex}.los-screen-stage-heading>span{letter-spacing:1.2px;color:#607552;font-size:9px;line-height:1.6}.los-screen-stage-heading button{color:#315137;white-space:nowrap;background:#fcfff7;border:1px solid #8fa77d;border-radius:20px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:12px;display:inline-flex}.los-screen-image{min-width:0;max-width:100%;line-height:0;position:relative}.los-screen-image img{width:100%;height:auto;display:block}.los-screen-image.is-mobile{background:#1b2e24;border:1px solid #56734a;border-radius:24px;width:246px;padding:7px;overflow:hidden;box-shadow:0 18px 36px #28432c26}.los-screen-image.is-mobile img{border-radius:17px}.los-screen-image.is-web{border:1px solid #c2d2b5;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 12px 30px #29412c20}.los-client-logo-mask{background:#fff;width:16.4%;height:9%;position:absolute;top:.3%;left:.1%}.los-client-heading-mask{background:#f4f5f2;width:7.5%;height:2.5%;position:absolute;top:22.4%;left:6%}.los-screen-stage figcaption{color:#607052;text-align:center;margin-top:20px;font-size:11px;line-height:1.7}.los-screen-panel-web{grid-template-columns:.8fr 1.3fr}.los-screen-panel-web .los-screen-stage{padding:24px}.los-screens-disclaimer{color:#61745b;max-width:95ch;margin-top:18px;font-size:12px;line-height:1.8}.los-screen-dialog{color:#203e2b;overscroll-behavior:contain;background:#f7faf3;border:1px solid #abbfa0;border-radius:14px;width:min(1120px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px}.los-screen-dialog::backdrop{background:#10251de0}.los-screen-dialog>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.los-screen-dialog>header h2{letter-spacing:-.5px;margin-top:6px;font-size:25px;line-height:1.3}.los-screen-dialog>header button{background:#e9efdf;border:1px solid #bbcfad;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.los-screen-dialog .is-mobile{width:min(360px,100%);margin:auto}.los-screen-dialog .is-web{width:100%}.los-screen-dialog>p{color:#56684d;margin-top:18px;font-size:13px;line-height:1.8}.los-screens button:focus-visible{outline-offset:4px;outline:3px solid #b8552f}.public-site .ig-canopy .ig-branch-nodes:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1050px){.los-screen-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.los-screen-selector button{min-height:76px}.los-screen-story{padding:28px}.los-screen-panel-web{grid-template-columns:1fr}.los-screen-panel-web .los-screen-stage{border-top:1px solid #c5d5bb;border-left:0;padding:28px}}@media (width<=760px){.los-screens{padding-block:24px 36px}.los-screen-panel{grid-template-columns:1fr}.los-screen-story{padding:26px}.los-screen-stage{border-top:1px solid #c5d5bb;border-left:0;padding:22px}.los-screen-stage-heading>span{max-width:130px}.los-screen-image.is-mobile{width:240px}.los-screen-selector button{gap:7px;padding:12px;font-size:12px}.public-site .los-screen-story h3{max-width:none;font-size:30px}.los-screen-dialog{padding:18px}.public-site .ig-canopy .ig-branch-nodes:has(>:nth-child(3):last-child){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.los-screens *{scroll-behavior:auto;transition:none}}.digital-lending-screens .los-screen-selector button{color:#305764;background:#eef5f7;border-color:#c6dbe1}.digital-lending-screens .los-screen-selector button[aria-pressed=true]{color:#fff;background:#195d73;border-color:#195d73;box-shadow:inset 0 -3px #e2ad7b}.digital-lending-screens .los-screen-selector button[aria-pressed=true]>span{color:#d4e9ee}.digital-lending-screens .los-screen-stage{background:radial-gradient(at 70% 30%,#c8e1e9,#edf5f7 65%);border-color:#c6dbe1}.digital-lending-screens .los-screen-image.is-mobile{background:#183b4b;border-color:#577b8c}.digital-lending-screens .los-screen-device,.digital-lending-screens .los-screen-story li>svg{color:#226c82}.digital-lending-screens .los-screen-stage-heading button{color:#1e5e73;background:#f8fcff;border-color:#97b8c4}.digital-lending-screens .los-screen-controls button{color:#285f74;background:#eef5f7;border-color:#bad1db}.digital-lending-screens .los-screen-dialog{background:#f5fafc;border-color:#a4bdc8}.digital-lending-screens .los-screen-dialog>header button{background:#e6f1f6;border-color:#b7d0dc}.cross-sell-screens .los-screen-selector button{color:#654b34;background:#f7f1e9;border-color:#ddcebc}.cross-sell-screens .los-screen-selector button[aria-pressed=true]{color:#fff;background:#744d31;border-color:#744d31;box-shadow:inset 0 -3px #e7b985}.cross-sell-screens .los-screen-selector button[aria-pressed=true]>span{color:#ecd5b8}.cross-sell-screens .los-screen-stage{background:radial-gradient(at 70% 30%,#e9d7bc,#f7f2e9 65%);border-color:#ddcebc}.cross-sell-screens .los-screen-image.is-mobile{background:#453b30;border-color:#8b775d}.cross-sell-screens .los-screen-device,.cross-sell-screens .los-screen-story li>svg{color:#84582d}.cross-sell-screens .los-screen-stage-heading button{color:#74502d;background:#fffcf7;border-color:#bba789}.cross-sell-screens .los-screen-controls button{color:#76532f;background:#f7f1e9;border-color:#d5c5ad}.cross-sell-screens .los-screen-dialog{background:#fbf8f2;border-color:#c6b496}.cross-sell-screens .los-screen-dialog>header button{background:#f0e7d9;border-color:#d3bfa2}.public-site .hero-grid>.home-workbench{align-self:stretch;width:100%;min-width:0}.home-workbench{--bench-peach:#f3b889;--bench-paper:#fbf8ee;--bench-line:#b9c6ac;--bench-ink:#203b2e;color:#f3f5e9;isolation:isolate;background:#1d332b;border:1px solid #3c5544;border-radius:20px;flex-direction:column;padding:20px;display:flex;overflow:hidden;box-shadow:0 22px 50px #1c35231c}.workbench-toolbar{justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.workbench-edition{color:#bcceaf;letter-spacing:1.6px;margin-bottom:6px;font-size:9px;line-height:1.7;display:block}.public-site .home-workbench h2{color:#f4f5e9;letter-spacing:-.7px;margin:0;font-size:23px;font-weight:500;line-height:1.2}.workbench-playback{flex:none;align-items:center;gap:7px;display:flex}.workbench-playback button{white-space:nowrap;border-radius:25px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;line-height:1.4;display:flex}.workbench-play{background:var(--bench-peach);border:1px solid var(--bench-peach);color:#25362b;min-width:88px;padding:10px 14px;font-weight:600}.workbench-play:hover{background:#ffd0a7}.workbench-reset{color:#c8d7ba;background:0 0;border:1px solid #748568;width:42px;padding:0}.workbench-reset:hover{background:#354b38}.workbench-scenarios{border-block:1px solid #4b604a;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding-block:10px;display:grid}.workbench-scenarios button{color:#c5d5b9;text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;min-height:36px;padding:7px 5px;font-size:10px;line-height:1.5;transition:background .2s,color .2s,border-color .2s}.workbench-scenarios button[aria-pressed=true]{color:#294432;background:#f2e5cc;border-color:#f2e5cc;font-weight:600}.workbench-scene{perspective:900px;isolation:isolate;flex:1 0 310px;min-height:310px;margin-top:9px;position:relative}.workbench-scene:before{content:"";z-index:-1;background:radial-gradient(at 48% 54%,#c5d9a925,#0000 66%);position:absolute;inset:14% -8% 8%}.workbench-surface{background:linear-gradient(135deg,#8ea77a0a,#b5cb9612);border:1px solid #a3bc8b33;border-radius:50%;height:31%;position:absolute;bottom:21%;left:2%;right:1%;transform:rotateX(52deg)rotate(-8deg);box-shadow:0 25px 40px #09170e66}.workbench-surface>span{letter-spacing:1.1px;color:#b2c3a3;white-space:nowrap;font-size:8px;position:absolute;bottom:-35px;transform:rotate(8deg)rotateX(-15deg)}.workbench-surface>span:first-child{left:3%}.workbench-surface>span:nth-child(2){left:42%}.workbench-surface>span:nth-child(3){right:0}.workbench-route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workbench-route>path{fill:none;stroke:#a1b68b50;stroke-width:1.5px;stroke-dasharray:3 8}.workbench-route>.workbench-route-current{stroke:var(--bench-peach);stroke-width:2px;stroke-dasharray:4 28;opacity:.7;animation:3s linear infinite workbench-route}.workbench-source,.workbench-case,.workbench-action{box-sizing:border-box;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .6s,box-shadow .6s,background .6s;position:absolute}.workbench-source{color:#314833;z-index:1;background:#dfdfc8;border:1px solid #c2c7a7;border-radius:5px;width:26%;min-height:183px;padding:15px 12px;top:23%;left:1%;transform:rotate(-10deg)translateY(8px);box-shadow:8px 11px #17291e,0 18px 28px #08140d55}.workbench-paper-edge{z-index:-1;background:#c9d2b5;border:1px solid #b9c39e;border-radius:5px;position:absolute;inset:5px -5px -6px 5px;transform:rotate(3deg)}.workbench-source-top{color:#567049;justify-content:space-between;align-items:center;gap:5px;margin-bottom:18px;display:flex}.workbench-source-top>span{letter-spacing:1px;text-align:right;max-width:42px;font-size:7px;line-height:1.5}.workbench-source>strong{font-family:var(--font-heading,"Space Grotesk",sans-serif);letter-spacing:-.4px;font-size:17px;font-weight:500;line-height:1.25;display:block}.workbench-paper-lines{gap:6px;margin-top:17px;display:grid}.workbench-paper-lines span{background:#a6b38c77;border-radius:4px;height:3px}.workbench-paper-lines span:nth-child(2){width:70%}.workbench-paper-lines span:last-child{width:87%}.workbench-paper-stamp{letter-spacing:.6px;color:#60734c;border-top:1px solid #b2bf9e;margin-top:17px;padding-top:9px;font-size:6px;line-height:1.6;display:block}.workbench-case{background:var(--bench-paper);width:44%;color:var(--bench-ink);z-index:3;border:1px solid #dbdfc5;border-radius:5px;min-height:242px;padding:24px 17px 14px;top:11%;left:28%;transform:rotate(3deg);box-shadow:9px 14px #0c1b1355,0 22px 40px #0b160e66}.workbench-case:after{content:"";background:linear-gradient(45deg,#dddcc7 50%,#193427 51%);border-bottom-left-radius:5px;width:23px;height:23px;position:absolute;top:0;right:0}.workbench-case-tab{background:var(--bench-peach);color:#4e3927;letter-spacing:.6px;border-radius:3px;align-items:center;gap:6px;padding:5px 8px;font-size:7px;display:flex;position:absolute;top:-12px;left:14px;box-shadow:2px 3px #10201644}.workbench-case-eyebrow{letter-spacing:.9px;color:#7c755b;max-width:90%;margin-bottom:13px;font-size:7px;line-height:1.5;display:block}.workbench-case>strong{font-family:var(--font-heading,"Space Grotesk",sans-serif);letter-spacing:-.6px;min-height:52px;margin-bottom:16px;font-size:23px;font-weight:500;line-height:1.15;display:block}.workbench-case-row{border-top:1px solid #cfd6bc;padding-top:12px}.workbench-case-row>span{letter-spacing:1px;color:#75836a;margin-bottom:6px;font-size:7px;display:block}.workbench-case-row>b{color:#344e37;align-items:start;gap:7px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.workbench-case-row svg{flex:none;margin-top:2px}.workbench-case-check{color:#5e7151;align-items:center;gap:8px;margin-top:13px;font-size:9px;line-height:1.5;display:flex}.workbench-case-check>span{border:1px solid #a7b49b;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.workbench-case-check .is-checked{color:#fff;background:#315b3c;border-color:#315b3c}.workbench-case-seal{letter-spacing:.8px;color:#697b5b;border-top:1px dashed #b8c5a6;align-items:center;gap:8px;margin-top:14px;padding-top:10px;font-size:7px;line-height:1.4;display:flex}.workbench-action{color:#dbe8cd;z-index:2;background:#3d5340;border:1px solid #7b936e;border-radius:5px;width:24%;min-height:175px;padding:14px 10px;top:34%;right:1%;transform:rotate(7deg)translateY(7px);box-shadow:5px 8px #10211766,0 15px 20px #0b180f55}.workbench-action-index{letter-spacing:1px;color:#b3c4a2;font-size:6px;line-height:1.5;display:block}.workbench-action-icon{color:#bccfad;margin-top:15px;margin-bottom:13px;display:flex}.workbench-action>strong{font-family:var(--font-heading,"Space Grotesk",sans-serif);letter-spacing:-.3px;font-size:16px;font-weight:500;line-height:1.25;display:block}.workbench-action-state{letter-spacing:.6px;color:#afc39e;margin-top:15px;font-size:6px;line-height:1.6;display:block}.workbench-action-line{background:#899e7577;width:70%;height:2px;margin-top:10px;display:block}.workbench-moving-record{background:var(--bench-peach);color:#4d3727;z-index:4;pointer-events:none;border:1px solid #edbd8f;border-radius:3px;place-items:center;width:29px;height:35px;transition:left .9s cubic-bezier(.2,.7,.2,1),top .9s,transform .9s;display:grid;position:absolute;top:77%;left:23%;transform:rotate(-8deg);box-shadow:0 5px 15px #07130d88}.home-workbench[data-stage="0"] .workbench-source{transform:rotate(-7deg)translateY(-6px);box-shadow:8px 11px #17291e,0 16px 35px #a6c78818}.home-workbench[data-stage="1"] .workbench-case{transform:rotate(-1deg)translateY(-9px);box-shadow:7px 12px #0c1b1355,0 25px 45px #b5d3a22c}.home-workbench[data-stage="1"] .workbench-moving-record{top:8%;left:47%;transform:rotate(0)}.home-workbench[data-stage="2"] .workbench-action{color:#304731;background:#e9d6ac;border-color:#f2deba;transform:rotate(2deg)translateY(-7px);box-shadow:6px 10px #10211766,0 16px 35px #e8c68b22}.home-workbench[data-stage="2"] .workbench-action :is(.workbench-action-index,.workbench-action-icon,.workbench-action-state){color:#526941}.home-workbench[data-stage="2"] .workbench-moving-record{top:24%;left:82%;transform:rotate(7deg)}.home-workbench[data-pilot=true] .workbench-case-tab{color:#254b60;background:#b9dbe5}.home-workbench[data-pilot=true] .workbench-case-eyebrow{color:#3c7082}.workbench-scene-caption{text-align:center;letter-spacing:.2px;color:#b5c5a7;font-size:9px;line-height:1.6;position:absolute;bottom:0;left:0;right:0}.workbench-stage-rail{grid-template-columns:1fr 1fr 1.2fr;gap:7px;margin-top:14px;display:grid}.workbench-stage-rail button{color:#bfd0b0;text-align:left;background:0 0;border:1px solid #52674d;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:12px 10px;font-size:11px;line-height:1.5;display:flex;position:relative;overflow:hidden}.workbench-stage-rail button>span{border:1px solid #7a906c;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.workbench-stage-rail button[aria-pressed=true]{color:#f6d4b0;background:#344735;border-color:#dcb18a}.workbench-stage-rail button[aria-pressed=true]>span{border-color:#d8b58b}.workbench-stage-rail i{background:var(--bench-peach);transform-origin:0;height:2px;transition:transform .1s linear;position:absolute;bottom:0;left:0;right:0}.workbench-narrative{border-bottom:1px solid #4b604a;min-height:0;padding:16px 0 14px}.workbench-narrative>div{color:#b6c7a8;letter-spacing:1.1px;justify-content:space-between;gap:12px;font-size:8px;line-height:1.5;display:flex}.public-site .workbench-narrative h3{letter-spacing:-.5px;color:#f2f5e6;margin:10px 0 9px;font-size:22px;font-weight:500;line-height:1.2}.workbench-narrative p{color:#d1ddc5;min-height:47px;font-size:14px;line-height:1.7}.workbench-products{flex-wrap:wrap;gap:7px;min-height:47px;padding-block:14px 10px;display:flex}.workbench-products a{color:#c8d8b9;border-bottom:1px solid #697f5b;align-items:center;gap:7px;padding-block:3px;font-size:10px;line-height:1.6;display:inline-flex}.workbench-products a:hover{color:#ffcd9e;border-color:#ffcd9e}.home-workbench>footer{color:#aebf9f;align-items:flex-start;gap:8px;padding-top:4px;display:flex}.home-workbench>footer>svg{flex:none;margin-top:3px}.home-workbench>footer>p{margin:0;font-size:10px;line-height:1.7}.home-workbench button:focus-visible,.home-workbench a:focus-visible{outline-offset:3px;outline:3px solid #ffc794}.home-workbench.is-paused .workbench-route-current{animation-play-state:paused}@keyframes workbench-route{to{stroke-dashoffset:-128px}}@media (width<=1100px) and (width>=951px){.home-workbench{padding:18px}.public-site .home-workbench h2{font-size:21px}.workbench-playback{gap:5px}.workbench-play{min-width:76px;padding-inline:10px}.workbench-reset{width:36px}.workbench-case{padding-inline:13px}.workbench-case>strong{font-size:20px}.workbench-source>strong{font-size:14px}.workbench-action>strong{font-size:13px}.workbench-stage-rail button{gap:5px;padding-inline:7px;font-size:10px}}@media (width<=950px){.public-site .hero-grid>.home-workbench{justify-self:center;max-width:690px}.workbench-scene{flex:initial;height:330px}.workbench-narrative{min-height:0}}@media (width<=620px){.home-workbench{border-radius:14px;padding:18px}.workbench-toolbar{gap:10px}.public-site .home-workbench h2{font-size:21px}.workbench-edition{letter-spacing:1px;font-size:8px}.workbench-play{min-width:80px;padding-inline:11px}.workbench-reset{width:37px}.workbench-playback button{font-size:11px}.workbench-narrative p{font-size:14px}.workbench-stage-rail button{gap:5px;padding:10px 7px;font-size:10px}.workbench-products a{font-size:11px}.workbench-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.workbench-scenarios button{min-height:36px;font-size:11px}.workbench-scenarios button:nth-last-child(2),.workbench-scenarios button:last-child{grid-column:auto}.workbench-scene{height:310px;min-height:310px}.workbench-case{padding-inline:13px}.workbench-case>strong{font-size:21px}.workbench-source>strong{font-size:14px}.workbench-action>strong{font-size:13px}.workbench-source{padding-inline:10px}.workbench-action{padding-inline:8px}}@media (width<=480px){.workbench-playback{gap:5px}.workbench-reset{width:33px;min-height:38px!important}.workbench-play{min-width:75px;padding:9px 10px}.workbench-toolbar h2{max-width:180px}.workbench-scene{height:305px;min-height:305px}.workbench-source{width:22%;min-height:145px;padding:12px 7px;top:28%;left:0}.workbench-source-top{margin-bottom:13px;display:block}.workbench-source-top>span{display:none}.workbench-source-top>svg{width:20px}.workbench-source>strong{font-size:12px}.workbench-paper-stamp{display:none}.workbench-paper-lines{gap:5px}.workbench-case{width:52%;min-height:232px;padding:23px 12px 12px;left:24%}.workbench-case>strong{font-size:20px}.workbench-case-row>b{font-size:10px}.workbench-case-seal{font-size:6px}.workbench-case-eyebrow{letter-spacing:.5px;font-size:6px}.workbench-case-check{font-size:8px}.workbench-action{width:21%;min-height:150px;padding:12px 6px;top:36%;right:0}.workbench-action-index{letter-spacing:.2px;font-size:5px}.workbench-action>strong{overflow-wrap:anywhere;font-size:11px}.workbench-action-state{letter-spacing:.3px;font-size:5px}.workbench-action-icon>svg{width:23px}.workbench-surface>span{letter-spacing:.5px;font-size:6px}.workbench-case-tab{gap:4px;padding-inline:6px;font-size:6px;left:8px}.workbench-case-tab>svg{width:10px}.workbench-moving-record{width:24px;height:30px}.workbench-stage-rail{grid-template-columns:1fr 1fr 1.15fr;gap:5px}.workbench-stage-rail button{gap:5px;padding-inline:5px;font-size:9px}.workbench-stage-rail button>span{width:16px;height:16px;font-size:7px}.workbench-scene-caption{font-size:8px}}@media (prefers-reduced-motion:reduce){.home-workbench *,.home-workbench :after,.home-workbench :before{transition:none!important;animation:none!important}}.home-workbench.reduce-motion *{transition:none!important;animation:none!important}.erm-screens .los-screen-selector button{color:#3b5a58;background:#eff4f3;border-color:#c8d8d4}.erm-screens .los-screen-selector button[aria-pressed=true]{color:#fff;background:#285a59;border-color:#285a59;box-shadow:inset 0 -3px #a8c9b4}.erm-screens .los-screen-selector button[aria-pressed=true]>span{color:#cee3d8}.erm-screens .los-screen-panel-web{grid-template-columns:.72fr 1.28fr}.erm-screens .los-screen-stage{background:radial-gradient(at 70% 30%,#d3e3df,#f0f5f3 65%);border-color:#c5d8d0}.erm-screens .los-screen-stage>.los-screen-image{background:#fff;justify-content:center;align-items:center;width:100%;min-height:240px;max-height:480px;display:flex}.erm-screens .los-screen-stage>.los-screen-image>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:480px}.erm-screens .los-screen-device,.erm-screens .los-screen-story li>svg{color:#387168}.erm-screens .los-screen-stage-heading button{color:#2c5b50;background:#f9fffc;border-color:#93b3a5}.erm-screens .los-screen-controls button{color:#315f50;background:#eef5f0;border-color:#b9d0c2}.erm-screens .erm-screen-dialog{background:#f6faf8;border-color:#a6c1b4}.erm-screens .erm-screen-dialog>header{z-index:2;background:#f6faf8;padding-block:8px;position:sticky;top:-24px}.erm-screens .erm-screen-dialog>header button{background:#e8f1eb;border-color:#b6cebf}@media (width<=1050px){.erm-screens .los-screen-panel-web{grid-template-columns:1fr}.erm-screens .los-screen-stage>.los-screen-image,.erm-screens .los-screen-stage>.los-screen-image>img{max-height:440px}}@media (width<=620px){.erm-screens .los-screen-stage>.los-screen-image,.erm-screens .los-screen-stage>.los-screen-image>img{max-height:360px}.erm-screens .los-screen-stage>.los-screen-image{min-height:180px}.erm-screens .erm-screen-dialog>header{top:-18px}}#arukus-living-thread{align-self:start;min-width:0;font-family:inherit}#arukus-living-thread *{box-sizing:border-box}#arukus-living-thread .ar-stage{--ar-ink:#eff2e7;--ar-muted:#bdc9bb;--ar-copper:#f39b72;isolation:isolate;color:var(--ar-ink);background:#142c26;border-radius:26px;width:100%;margin:auto;position:relative;overflow:hidden;box-shadow:0 24px 65px #0d261c20}#arukus-living-thread .ar-stage:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 60% 36%,#7f9e4e1c,#0000 55%),linear-gradient(120deg,#ffffff04,#0000 45%);position:absolute;inset:0}#arukus-living-thread .ar-top{justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 30px 0;display:flex}#arukus-living-thread .ar-eyebrow{letter-spacing:2.2px;color:var(--ar-muted);font-size:11px}#arukus-living-thread h2{letter-spacing:-.5px;color:var(--ar-ink);margin:12px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.12}#arukus-living-thread h2 em{color:var(--ar-copper);font-weight:400}#arukus-living-thread button{font:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer}#arukus-living-thread .ar-play{color:var(--ar-ink);background:#294238;border:1px solid #68816b;border-radius:24px;align-items:center;gap:7px;min-height:42px;margin-top:9px;padding:10px 14px;font-size:12px;display:flex}#arukus-living-thread .ar-play svg{width:14px;height:14px}#arukus-living-thread button:focus-visible{outline-offset:-4px;outline:3px solid #f39b72}#arukus-living-thread .ar-theatre{height:365px;position:relative;overflow:hidden}#arukus-living-thread canvas{width:100%;height:100%;display:block}#arukus-living-thread .ar-input,#arukus-living-thread .ar-output{pointer-events:none;flex-direction:column;gap:7px;max-width:210px;display:flex;position:absolute}#arukus-living-thread .ar-input{top:38px;left:30px}#arukus-living-thread .ar-output{text-align:right;bottom:69px;right:30px}#arukus-living-thread .ar-caption{letter-spacing:1.5px;color:var(--ar-muted);font-size:10px;line-height:1.6}#arukus-living-thread strong{color:var(--ar-ink);font-size:16px;font-weight:500;line-height:1.25}#arukus-living-thread .ar-small{color:var(--ar-muted);font-size:11px;line-height:1.5}#arukus-living-thread .ar-dot{background:var(--ar-copper);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:-12px;box-shadow:0 0 15px #eea97988}#arukus-living-thread .ar-rail-label{letter-spacing:2.5px;color:#a9b9a7;font-size:9px;position:absolute;bottom:17px;left:30px}#arukus-living-thread .ar-label-right{left:auto;right:30px}#arukus-living-thread .ar-review{color:#e0e8d9;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}#arukus-living-thread .ar-review svg{width:15px;height:15px;color:var(--ar-copper)}#arukus-living-thread .ar-story{background:#172f28;border-top:1px solid #607d633e;min-height:146px;padding:20px 30px 22px;position:relative}#arukus-living-thread .ar-story>p{letter-spacing:-.3px;max-width:530px;color:var(--ar-ink);margin:7px 0 14px;font-size:18px;font-weight:400;line-height:1.45}#arukus-living-thread .ar-product-line{color:#d1ddc9;letter-spacing:.2px;flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}#arukus-living-thread .ar-product-line span{align-items:center;gap:7px;display:flex}#arukus-living-thread .ar-product-line span:before{content:"";background:var(--ar-copper);border-radius:50%;width:3px;height:3px}#arukus-living-thread .ar-chapters{background:#172f28;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:0 22px;display:grid}#arukus-living-thread .ar-chapters button{color:#aabda9;white-space:nowrap;background:0 0;border:0;border-top:1px solid #78927c55;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:71px;padding:13px 4px 15px;font-size:11px;display:flex;position:relative;overflow:hidden}#arukus-living-thread .ar-chapters svg{width:18px;height:18px}#arukus-living-thread .ar-chapters button[aria-pressed=true]{color:#f7c4a4;background:linear-gradient(#9c725716,#0000)}#arukus-living-thread .ar-chapters button b{transform-origin:0;background:#f39b72;width:100%;height:2px;position:absolute;top:0;left:0;transform:scaleX(0)}#arukus-living-thread footer{color:#94ab98;background:#172f28;border-top:1px solid #78927c22;padding:13px 30px 20px;font-size:10px;line-height:1.6}@media (width<=1100px) and (width>=761px){#arukus-living-thread .ar-top{padding-inline:22px}#arukus-living-thread h2{font-size:26px}#arukus-living-thread .ar-input{max-width:180px;left:24px}#arukus-living-thread .ar-output{max-width:185px;right:24px}#arukus-living-thread .ar-small{display:none}#arukus-living-thread .ar-story{padding-inline:22px}}@media (width<=500px){#arukus-living-thread .ar-top{padding:22px 22px 0}#arukus-living-thread h2{font-size:26px}#arukus-living-thread .ar-eyebrow{letter-spacing:1.5px;font-size:9px}#arukus-living-thread .ar-theatre{height:385px}#arukus-living-thread .ar-input{max-width:180px;top:20px;left:24px}#arukus-living-thread .ar-output{max-width:185px;bottom:50px;right:24px}#arukus-living-thread .ar-small{display:none}#arukus-living-thread .ar-story{min-height:155px;padding:20px 22px}#arukus-living-thread .ar-story>p{font-size:17px}#arukus-living-thread .ar-rail-label{display:none}#arukus-living-thread .ar-chapters{padding:0 14px}#arukus-living-thread .ar-chapters button{font-size:10px}#arukus-living-thread footer{padding:13px 22px 20px}}#arukus-living-thread[data-scene=ai] .ar-theatre{flex-direction:column;height:auto;padding:28px 30px 60px;display:flex}#arukus-living-thread[data-scene=ai] .ar-input,#arukus-living-thread[data-scene=ai] .ar-output{flex-shrink:0;max-width:none;position:relative;inset:auto}#arukus-living-thread[data-scene=ai] canvas{flex-shrink:0;width:calc(100% + 60px);height:260px;margin-inline:-30px}#arukus-living-thread[data-scene=ai] .ar-output{margin-top:4px}#arukus-living-thread[data-scene=ai] .ar-input{order:-1}@media (width<=500px){#arukus-living-thread[data-scene=ai] .ar-theatre{padding:20px 24px 56px}#arukus-living-thread[data-scene=ai] canvas{width:calc(100% + 48px);height:250px;margin-inline:-24px}}.public-site .hero-grid>.home-worlds{align-self:stretch;width:100%;min-width:0}.home-worlds{color:#f0f3e5;isolation:isolate;background:#183c34;border:1px solid #315b4a;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 22px 50px #183a261b}.worlds-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:21px 22px 19px;display:flex}.worlds-toolbar>div:first-child>span{color:#b8ccaf;letter-spacing:1.5px;margin-bottom:8px;font-size:8px;line-height:1.7;display:block}.public-site .worlds-toolbar h2{letter-spacing:-.6px;color:#f3f5e8;max-width:22ch;margin:0;font-size:22px;font-weight:500;line-height:1.2}.worlds-toolbar>div:last-child{flex:none;gap:6px;display:flex}.worlds-toolbar button{border-radius:24px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;line-height:1.4;display:flex}.worlds-play{color:#233c2d;background:#edb581;border:1px solid #edb581;min-width:79px;padding:10px 14px;font-weight:600}.worlds-play:hover{background:#ffd0a1}.worlds-reset{color:#c7d9bb;background:0 0;border:1px solid #6b896c;width:38px}.worlds-reset:hover{background:#2c5341}.worlds-cinema{background:linear-gradient(145deg,#f5f4e6,#d8e8db);border-block:1px solid #bdd0b7;flex:1;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.worlds-camera{width:100%;height:100%;transform:perspective(1000px) rotateX(var(--world-rx,0deg)) rotateY(var(--world-ry,0deg));transform-origin:50%;place-items:center;transition:transform .15s;display:grid}.worlds-cinema:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 65px #204b3310}.world-illustration{width:100%;height:100%;min-height:330px;max-height:465px;animation:.7s both world-arrive;display:block;overflow:visible}.worlds-scene-label{z-index:2;color:#356754;letter-spacing:.8px;align-items:center;gap:8px;font-size:9px;line-height:1.5;display:flex;position:absolute;top:17px;left:20px}.worlds-scene-label>b{background:#d9e9e5;border:1px solid #a8c5bb;border-radius:15px;padding:4px 7px;font-size:7px;font-weight:500}.worlds-scene-number{font-family:var(--font-heading,"Space Grotesk",sans-serif);color:#386b5770;letter-spacing:-1px;align-items:baseline;gap:4px;font-size:33px;line-height:1;display:flex;position:absolute;bottom:17px;right:19px}.worlds-scene-number>span{font:10px var(--font-body,"DM Sans",sans-serif);color:#6e8c74;letter-spacing:0}.world-illustration text{font-family:DM Sans,Arial,sans-serif}.world-scene-note{letter-spacing:1px;fill:#547562;font-size:8px}.world-flow{fill:none;stroke:#bd7d51;stroke-width:3px;stroke-dasharray:5 9;animation:1.8s linear infinite world-flow}.world-route-road{fill:none;stroke:#c98351;stroke-width:3px;stroke-dasharray:4 7}.world-field-courier{animation:9.6s linear -.6s infinite world-agent}.world-lending-paper{animation:9.6s ease-in-out infinite world-application}.world-phone{filter:drop-shadow(0 10px 8px #284e3c20)}.world-human-review{opacity:.2;transition:opacity .5s}.world-human-review.is-highlighted{opacity:1}.world-parcel{opacity:.3;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .6s;transform:translate(-100px,-20px)}.phase-1 .world-parcel{opacity:.7;transform:translate(-45px,-7px)}.phase-2 .world-parcel{opacity:1;transform:translate(0)}.world-scan-beam{animation:3.2s ease-in-out infinite world-scan}.world-observation{animation:3.2s ease-in-out infinite world-observation}.world-ai-sources{animation:3.2s ease-in-out infinite world-sources}.world-ai-draft{opacity:0;transition:transform .8s,opacity .6s;transform:translate(-40px,-15px)}.phase-1 .world-ai-draft{opacity:1;transform:translateY(-5px)}.phase-2 .world-ai-draft{opacity:1;transform:translate(87px,-45px)}.world-chip-light{stroke-dasharray:7 5;animation:1.4s linear infinite world-flow}.worlds-chapters{background:#23493b;border-bottom:1px solid #567449;grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:9px;display:grid}.worlds-chapters button{color:#bed0b2;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:74px;padding:14px 5px 16px;font-size:10px;line-height:1.4;display:flex;position:relative;overflow:hidden}.worlds-chapters button[aria-pressed=true]{color:#ffdbb0;background:#345b45}.worlds-chapters button>svg{opacity:.8}.worlds-chapters button[aria-pressed=true]>svg{opacity:1}.worlds-chapters button>i{transform-origin:0;background:#e8b77f;height:3px;transition:transform .1s linear;position:absolute;bottom:0;left:5px;right:5px}.worlds-story{padding:21px 23px 12px}.public-site .worlds-story h3{letter-spacing:-.65px;color:#f3f6e9;min-height:60px;margin:0 0 11px;font-size:25px;font-weight:500;line-height:1.2}.worlds-story>p{color:#c6d8b8;min-height:51px;margin:0;font-size:15px;line-height:1.7}.worlds-stages{align-items:center;gap:6px;margin-top:16px;display:flex}.worlds-stages button{color:#baccac;background:0 0;border:1px solid #63835b;border-radius:5px;align-items:center;gap:6px;min-height:33px;padding:6px 8px;font-size:10px;line-height:1.5;display:flex}.worlds-stages button>span{color:#d4c49d;place-items:center;font-size:8px;display:grid}.worlds-stages button[aria-pressed=true]{color:#f5d6ab;background:#345238;border-color:#caad7b}.worlds-tour-position{color:#94ac86;margin-left:auto;font-size:9px}.worlds-links{flex-wrap:wrap;align-items:start;gap:5px 12px;min-height:44px;padding:0 23px 15px;display:flex}.worlds-links a{color:#e3d4b1;border-bottom:1px solid #a48d63;align-items:center;gap:6px;padding-bottom:3px;font-size:11px;line-height:1.6;display:inline-flex}.worlds-links a:hover{color:#fff0d4;border-color:#efd5a0}.home-worlds>footer{color:#a1b992;border-top:1px solid #4d704a;padding:12px 23px 17px;font-size:10px;line-height:1.7}.home-worlds :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #ffc997}.home-worlds.is-paused .world-illustration *{animation-play-state:paused!important}@keyframes world-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes world-flow{to{stroke-dashoffset:-84px}}@keyframes world-agent{0%{opacity:0;transform:translate(0)}5%,12%{opacity:1;transform:translate(0)}40%,52%{opacity:1;transform:translate(196px,-9px)}82%,91%{opacity:1;transform:translate(420px,-29px)}96%{opacity:0;transform:translate(420px,-29px)}to{opacity:0;transform:translate(0)}}@keyframes world-application{0%{opacity:0;transform:translate(-130px,60px)}10%{opacity:1;transform:translate(-130px,60px)}42%,66%{opacity:1;transform:translate(111px,-30px)}89%{opacity:1;transform:translate(180px,70px)}98%,to{opacity:0;transform:translate(180px,70px)}}@keyframes world-scan{0%,to{transform:translate(0)}50%{transform:translate(170px)}}@keyframes world-observation{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes world-sources{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=1100px) and (width>=951px){.worlds-toolbar{padding:18px 16px}.public-site .worlds-toolbar h2{font-size:20px}.worlds-play{min-width:66px;padding-inline:10px}.worlds-reset{width:33px}.worlds-toolbar>div:last-child{gap:4px}.worlds-story{padding-inline:18px}.public-site .worlds-story h3{font-size:23px}}@media (width<=950px){.public-site .hero-grid>.home-worlds{justify-self:center;max-width:690px}.worlds-cinema{flex:initial;min-height:0}.world-illustration{aspect-ratio:720/440;height:auto;min-height:0;max-height:none}}@media (width<=620px){.home-worlds{border-radius:14px}.worlds-toolbar{gap:12px;padding:18px}.public-site .worlds-toolbar h2{font-size:20px}.worlds-toolbar>div:first-child>span{letter-spacing:1px;font-size:7px}.worlds-play{min-width:65px;padding-inline:10px;font-size:11px}.worlds-reset{width:33px}.worlds-chapters{padding-inline:3px}.worlds-chapters button{min-height:72px;padding:12px 3px;font-size:9px}.worlds-chapters button>svg{width:16px}.worlds-story{padding:19px 18px 12px}.public-site .worlds-story h3{min-height:55px;font-size:23px}.worlds-story>p{min-height:48px;font-size:14px}.worlds-links{padding-inline:18px}.worlds-links a{font-size:10px}.home-worlds>footer{padding-inline:18px}.worlds-scene-label{gap:6px;font-size:7px;top:10px;left:13px}.worlds-scene-label>svg{width:13px}.worlds-scene-number{font-size:25px;bottom:8px;right:12px}.worlds-scene-number>span{font-size:8px}.worlds-stages button{padding:6px 7px;font-size:9px}}@media (prefers-reduced-motion:reduce){.home-worlds *{transition:none!important;animation:none!important}}.home-worlds.reduce-motion *{transition:none!important;animation:none!important}.audit-screens .los-screen-selector button{color:#3b5a58;background:#eff4f3;border-color:#c8d8d4}.audit-screens .los-screen-selector button[aria-pressed=true]{color:#fff;background:#285a59;border-color:#285a59;box-shadow:inset 0 -3px #a8c9b4}.audit-screens .los-screen-selector button[aria-pressed=true]>span{color:#cee3d8}.audit-screens .los-screen-panel-web{grid-template-columns:.72fr 1.28fr}.audit-screens .los-screen-stage{background:radial-gradient(at 70% 30%,#d3e3df,#f0f5f3 65%);border-color:#c5d8d0}.audit-screens .los-screen-stage>.los-screen-image.is-web{background:#fff;justify-content:center;align-items:center;width:100%;min-height:240px;max-height:480px;display:flex}.audit-screens .los-screen-stage>.los-screen-image.is-web>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:480px}.audit-screens .los-screen-device,.audit-screens .los-screen-story li>svg{color:#387168}.audit-screens .los-screen-stage-heading button{color:#2c5b50;background:#f9fffc;border-color:#93b3a5}.audit-screens .los-screen-controls button{color:#315f50;background:#eef5f0;border-color:#b9d0c2}.audit-screens .audit-screen-dialog{background:#f6faf8;border-color:#a6c1b4}.audit-screens .audit-screen-dialog>header{z-index:2;background:#f6faf8;padding-block:8px;position:sticky;top:-24px}.audit-screens .audit-screen-dialog>header button{background:#e8f1eb;border-color:#b6cebf}@media (width<=1050px){.audit-screens .los-screen-panel-web{grid-template-columns:1fr}.audit-screens .los-screen-stage>.los-screen-image.is-web,.audit-screens .los-screen-stage>.los-screen-image.is-web>img{max-height:440px}}@media (width<=620px){.audit-screens .los-screen-stage>.los-screen-image.is-web,.audit-screens .los-screen-stage>.los-screen-image.is-web>img{max-height:360px}.audit-screens .los-screen-stage>.los-screen-image.is-web{min-height:180px}.audit-screens .audit-screen-dialog>header{top:-18px}}.audit-screens .los-screen-image.is-mobile{background:#233f65;border-color:#607c9d}.public-site .interest-field{margin-bottom:20px}.public-site .interest-field>span{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.public-site .interest-field>span small{color:#52694e;font-weight:400}.public-site .interest-select{background:#fafcf7;border:1px solid #bfceb4;border-radius:6px}.public-site .interest-select summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px;font-size:14px;line-height:1.6;list-style:none;display:flex}.public-site .interest-select summary::-webkit-details-marker{display:none}.public-site .interest-select summary svg{flex-shrink:0}.public-site .interest-select[open] summary{border-bottom:1px solid #d5e1cf}.public-site .interest-select[open] summary svg{transform:rotate(180deg)}.public-site .interest-select summary:focus-visible{outline-offset:2px;outline:2px solid #426a40}.public-site .interest-options{overscroll-behavior:contain;max-height:290px;padding:10px;overflow-y:auto}.public-site .interest-options fieldset{border:0;min-width:0;margin:0;padding:0 0 10px}.public-site .interest-options legend{letter-spacing:1px;text-transform:uppercase;color:#52694e;padding:8px;font-size:11px}.public-site .interest-option{cursor:pointer;border-radius:4px;align-items:flex-start;gap:10px;padding:9px 8px;font-size:14px;line-height:1.45;display:flex}.public-site .interest-option:hover{background:#edf3e7}.public-site .interest-option input{accent-color:#426a40;flex-shrink:0;width:17px;height:17px;margin:2px 0 0}.public-site .interest-other{border-top:1px solid #d5e1cf;padding-top:6px}.public-site .interest-help{color:#52694e;margin-top:6px;font-size:12px;display:block}.public-site .interest-selected{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.public-site .interest-selected>span{color:#2c5138;background:#edf3e7;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;line-height:1.5;display:inline-flex}.public-site .interest-selected svg{flex-shrink:0}.expense-screens .los-screen-selector{grid-template-columns:repeat(5,minmax(0,1fr))}.expense-screen-media img{object-fit:contain}.expense-screen-media.is-portrait{border-radius:8px;width:min(270px,100%)}.expense-screen-dialog .expense-screen-media{max-width:100%;margin-inline:auto}.expense-screen-dialog .expense-screen-media.is-portrait{width:auto;max-width:400px}.expense-screen-dialog .expense-screen-media.is-portrait img{width:auto;max-width:100%;max-height:calc(100dvh - 210px);margin:auto}@media (width<=900px){.expense-screens .los-screen-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=500px){.expense-screens .los-screen-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-screens .los-screen-selector{grid-template-columns:repeat(5,minmax(0,1fr))}.collection-screen-media img{object-fit:contain}.collection-screen-dialog .collection-screen-media{max-width:100%;margin-inline:auto}.collection-screen-dialog .collection-screen-media.is-portrait{width:auto;max-width:400px}.collection-screen-dialog .collection-screen-media.is-portrait img{width:auto;max-width:100%;max-height:calc(100dvh - 210px);margin:auto}@media (width<=900px){.collection-screens .los-screen-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=500px){.collection-screens .los-screen-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-site{--section-space:clamp(32px,3.25vw,44px);--section-edge:clamp(24px,2.4vw,32px);--section-tail:clamp(28px,2.7vw,36px)}.public-site :is(.hero-pathways,.buyer-pathways){padding-block:24px 28px}.public-site .client-section{padding-block:20px 28px}.public-site .home-why-summary{padding-block:32px}.public-site .home-why-summary>h2{margin-block:14px 26px}.public-site .home-why-summary>.text-arrow{margin-top:22px}.public-site .intro-statement{gap:24px 70px}.public-site .intro-statement>div{padding-top:12px}.public-site .section-heading2{margin-bottom:30px}.public-site .section-heading2 h2{margin-top:16px}.public-site .automation-story>.text-arrow{margin-top:18px}.public-site .engineering-marquee{margin-top:32px;padding-top:24px}.public-site :is(.detail-hero,.buyer-page-hero,.discovery-service-hero){padding-block:36px 32px}.public-site :is(.product-story-hero,.rich-hero){padding-block:32px 36px}.public-site :is(.back-link,.buyer-page-hero .back-link){margin-bottom:26px}.public-site :is(.sector-discovery,.ai-approaches,.discovery-example,.discovery-next,.rich-deep-dive){padding-block:var(--section-edge) var(--section-tail)}.public-site .ai-case-lab{padding-block:var(--section-space)}.public-site .industry-atlas{padding-bottom:32px}.public-site .industry-page-links{padding-bottom:24px}.public-site .sector-editorial{padding-block:12px 28px}.public-site .sector-editorial-list article{padding-block:30px}.public-site .detail-body{padding-block:28px 32px}.public-site .buyer-prose{padding-block:20px 28px}.public-site .detail-features{padding-block:24px 36px}.public-site .detail-ai{margin-block:16px 32px}.public-site :is(.related,.ai-directory){padding-block:24px 36px}.public-site :is(.rich-comparison,.solution-finder,.demo-planner){padding-bottom:36px}.public-site .experience-card-grid{margin-bottom:32px}.public-site :is(.discovery-heading,.rich-section-heading){margin-bottom:26px}.public-site .rich-next-step{margin-block:24px 36px;padding:32px}.public-site :is(.manufacturing-map,.engineering-canvas,.los-difference,.ai-workflow-lab){margin-bottom:24px}.public-site .rich-content>:last-child{margin-bottom:0}.public-site .buyer-prose .rich-content h2{margin-top:30px}.public-site .los-screens{padding-block:28px 32px}.public-site .los-screens>header{margin-bottom:24px}.public-site .los-difference{padding-top:24px;padding-bottom:8px}.public-site .product-opening{padding-block:24px}.public-site .outcome-panel{padding-block:28px 30px}.public-site .audience-panel{padding-block:28px}.public-site .measure-panel{margin-bottom:28px}.public-site .product-workflow{padding-block:16px 28px}.public-site .infographic{margin-bottom:28px}.public-site .product-workflow .infographic{margin-bottom:0}.public-site .product-chapter{padding-block:32px}.public-site .product-scope{padding-block:24px 32px}.public-site .product-ai-next{padding-block:28px 32px}.public-site .product-final{padding-block:28px 40px}.public-site .inner-visual{padding-bottom:28px}.public-site .inline-demo-agenda{margin-block:24px;padding-block:20px}.public-site .buyer-content{padding-block:24px 32px}.public-site .buyer-faq{margin-top:36px}.public-site .buyer-faq:first-child{margin-top:0}.public-site .ai-chapter .buyer-content{padding-top:28px;padding-bottom:0}.public-site :is(.buyer-related-resources,.buyer-next-links){padding-block:28px 32px}.public-site :is(.buyer-related,.role-industries,.buyer-page-cta){padding-block:24px 32px}.public-site .contact2{padding-block:36px 44px}.public-site .privacy-policy-hero{padding-block:36px 32px}.public-site .privacy-policy-layout{padding-bottom:44px}.public-site .closing{padding-block:40px}.public-site .enterprise-footer{padding-top:40px}.public-site .enterprise-footer-opening{padding-bottom:32px}.public-site .enterprise-footer-links{padding-block:30px}@media (width<=760px){.public-site .intro-statement{gap:22px}.public-site .intro-statement>div{padding-top:0}.public-site .sector-editorial-list article{padding-block:26px}.public-site .rich-next-step{padding:26px}}@media (width<=620px){.public-site{--section-space:32px;--section-edge:24px;--section-tail:28px}.public-site :is(.detail-hero,.buyer-page-hero,.discovery-service-hero,.product-story-hero,.rich-hero),.public-site :is(.home-why-summary,.los-screens,.product-chapter){padding-block:28px}.public-site .section-heading2{margin-bottom:24px}.public-site :is(.buyer-pathways,.hero-pathways,.buyer-content,.outcome-panel,.audience-panel){padding-block:24px}.public-site .contact2{padding-block:28px 36px}.public-site .closing{padding-block:32px}}.enquiry-email-settings{gap:20px;display:grid}.enquiry-email-settings .admin-info{display:block}.enquiry-email-settings .admin-info p{margin-block:10px}.enquiry-email-preview iframe{border:1px solid #d7e2d0;border-radius:8px;width:100%;min-height:760px;margin-top:15px;display:block}.enquiry-email-preview h3{font-size:20px}.careers-page{--careers-ink:#193a2c;--careers-paper:#edf1e4;--careers-line:#cbd7c0}.careers-page h1,.careers-page h2,.careers-page h3{color:var(--careers-ink)}.careers-page h2{letter-spacing:-.045em;font-size:clamp(2rem,3.3vw,3.4rem);line-height:1.12}.careers-page p{line-height:1.7}.careers-page em{color:#698456;font-style:normal}.careers-page .kicker{letter-spacing:.15em;font-size:11px}.careers-hero{grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding-top:64px;padding-bottom:68px;display:grid}.careers-hero h1{letter-spacing:-.055em;margin:23px 0;font-size:clamp(2.8rem,4.65vw,5.1rem);line-height:1.04}.careers-hero-copy>p:not(.kicker){max-width:35em;margin:0 0 27px;font-size:17px}.careers-life-link{color:#486149;align-items:center;gap:9px;width:fit-content;margin-top:20px;font-size:13px;display:flex}.careers-hero-images{padding:0 0 102px 22px;position:relative}.careers-hero-images figure{margin:0}.careers-hero-main{background:#e6edda;border:1px solid #c4d0b7;padding:10px 10px 0;transform:rotate(2deg)}.careers-hero-main img{object-fit:cover;object-position:50% 45%;width:100%;height:300px}.careers-hero-main figcaption{justify-content:space-between;gap:10px;padding:15px 8px;font-size:12px;display:flex}.careers-hero-main figcaption span{letter-spacing:.1em;white-space:nowrap;font-size:9px}.careers-hero-inset{background:#fff;border:1px solid #ced9c6;width:63%;padding:7px;position:absolute;bottom:0;left:-8px;transform:rotate(-5deg);box-shadow:0 8px 18px #183c2812}.careers-hero-inset img{object-fit:cover;object-position:center;width:100%;height:165px}.careers-hero-inset figcaption{padding:9px 4px 4px;font-size:10px}.careers-image-mark{color:#9db38c;font-size:90px;line-height:1;position:absolute;bottom:12px;right:25px}.careers-culture{border-top:1px solid var(--careers-line);padding-top:40px;padding-bottom:48px}.careers-section-intro{grid-template-columns:1fr 1fr;column-gap:8%;display:grid}.careers-section-intro>.kicker{grid-column:1/-1;margin:0 0 18px}.careers-section-intro h2{max-width:11em;margin:0}.careers-culture-body p:first-child{margin-top:0}.careers-culture-body p{margin-bottom:12px;font-size:15px}.careers-principles{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:24px;display:grid}.careers-principles article{border-top:1px solid #aebfa1;padding-top:20px}.careers-principles article>span{color:#a45e40;font-size:11px}.careers-principles h3{letter-spacing:-.025em;max-width:15em;margin:14px 0 10px;font-size:20px;font-weight:500;line-height:1.25}.careers-principles p{color:#526650;margin:0;font-size:14px}.careers-gallery-section{background:var(--careers-paper);border-block:1px solid #dce4d1;padding:40px 0 34px;scroll-margin-top:100px}.careers-gallery-heading,.careers-jobs-intro{grid-template-columns:1fr 1fr;align-items:end;gap:8%;display:grid}.careers-gallery-heading h2,.careers-jobs-intro h2{max-width:11em;margin:12px 0 0}.careers-gallery-heading>p,.careers-jobs-intro>p{max-width:39em;margin:0;font-size:15px}.careers-filters{flex-wrap:wrap;gap:8px;margin:26px 0 22px;display:flex}.careers-filters button{color:#37553b;cursor:pointer;background:0 0;border:1px solid #b8c8aa;border-radius:30px;align-items:center;gap:14px;padding:9px 14px;font-size:12px;display:flex}.careers-filters button span{opacity:.7;font-size:10px}.careers-filters button[aria-pressed=true]{color:#fff;background:#234b35;border-color:#234b35}.careers-photo-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:110px;gap:14px;display:grid}.careers-photo{text-align:left;cursor:zoom-in;background:#253d2e;border:0;border-radius:3px;grid-area:span 3/span 4;min-width:0;padding:0;position:relative;overflow:hidden}.careers-photo.photo-0{grid-area:span 4/span 7}.careers-photo.photo-1{grid-area:span 4/span 5}.careers-photo.photo-2{grid-area:span 3/span 5}.careers-photo.photo-3{grid-area:span 3/span 4}.careers-photo.photo-4{grid-area:span 3/span 3}.careers-photo img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;transition:transform .45s;display:block}.careers-photo.photo-0 img{object-position:center 43%}.careers-photo:hover img{transform:scale(1.025)}.careers-photo-caption{color:#fff;background:linear-gradient(#0000,#10291dd9);padding:42px 20px 17px;display:block;position:absolute;inset:auto 0 0}.careers-photo-caption small{letter-spacing:.1em;text-transform:uppercase;color:#e1ebd8;margin-bottom:7px;font-size:9px;display:block}.careers-photo-caption strong{max-width:90%;font-size:15px;font-weight:400;line-height:1.35;display:block}.careers-photo-caption svg{position:absolute;bottom:20px;right:17px}.careers-album-more{color:#2a4c34;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9eaf91;justify-content:space-between;align-items:center;width:270px;max-width:100%;margin:15px auto 0;padding:15px 0 10px;font-size:13px;display:flex}.careers-jobs{padding-top:48px;padding-bottom:32px;scroll-margin-top:90px}.careers-job-list{border-top:1px solid #a9b99e;margin-top:27px}.careers-job{border-bottom:1px solid #b8c8ad}.careers-job>summary{cursor:pointer;align-items:center;gap:26px;padding:28px 0;list-style:none;display:flex}.careers-job>summary::-webkit-details-marker{display:none}.careers-job-number{color:#9d593d;align-self:flex-start;padding-top:5px;font-size:12px}.careers-job-category{letter-spacing:.12em;color:#66805a;font-size:10px}.careers-job h3{letter-spacing:-.035em;margin:9px 0 14px;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:500;line-height:1.2}.careers-job-tags{flex-wrap:wrap;gap:15px;display:flex}.careers-job-tags>span{color:#526c4b;align-items:center;gap:5px;font-size:12px;display:flex}.careers-job-expand{flex-shrink:0;align-items:center;gap:20px;margin-left:auto;display:flex}.careers-job-expand>span{font-size:12px}.careers-job-expand svg{border:1px solid #bdcbb2;border-radius:50%;width:36px;height:36px;padding:9px}.careers-job .role-minus{display:none}.careers-job[open] .role-minus{display:block}.careers-job[open] .role-plus{display:none}.careers-job-details{border-top:1px solid #d8e2d0;grid-template-columns:300px 1fr;gap:6%;padding:28px 0 32px 41px;display:grid}.careers-job-details aside{background:#eef3e8;height:fit-content;padding:23px}.careers-job-details dl{margin:20px 0;font-size:13px}.careers-job-details dt{color:#67835d;text-transform:uppercase;letter-spacing:.05em;margin-top:16px;font-size:10px}.careers-job-details dd{color:#244a34;margin:4px 0 0;line-height:1.6}.careers-hours-note{border-top:1px solid #bdcfb1;gap:8px;padding-top:15px;font-size:12px;display:flex;line-height:1.5!important}.careers-hours-note svg{flex-shrink:0;margin-top:3px}.careers-job-details .btn{gap:10px;padding:12px 14px;font-size:12px}.careers-role-link{align-items:center;gap:8px;margin-top:14px;font-size:11px;text-decoration:underline;display:flex}.careers-role-copy h2{letter-spacing:-.025em;margin:24px 0 12px;font-size:23px;line-height:1.3}.careers-role-copy h2:first-child{margin-top:0}.careers-role-copy p,.careers-role-copy li{color:#455c42;font-size:14px;line-height:1.75}.careers-role-copy li{margin-bottom:7px}.careers-role-copy ul{padding-left:18px}.careers-no-jobs{padding:22px 0}.careers-apply{padding-top:20px;padding-bottom:35px;scroll-margin-top:95px}.careers-application-layout{background:#eaf0e1;border:1px solid #c6d5b9;border-radius:4px;grid-template-columns:.85fr 1.15fr;gap:6%;padding:36px;display:grid}.careers-apply-intro h2{margin:20px 0;font-size:clamp(2rem,3.1vw,3rem)}.careers-apply-intro>p{font-size:14px}.careers-privacy{border-top:1px solid #b5c7a5;gap:10px;margin-top:25px;padding-top:18px;display:flex}.careers-privacy>svg{color:#638455;flex-shrink:0;margin-top:3px}.careers-privacy p{margin:0;font-size:12px;line-height:1.75}.careers-privacy a,.careers-check a{text-decoration:underline}.careers-form-help{color:#57714c;margin-top:22px;font-size:11px!important}.careers-form label{color:#324d30;margin-bottom:17px;font-size:12px;display:block}.careers-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.careers-form input:not([type=checkbox]):not([type=file]),.careers-form textarea{color:#183525;box-sizing:border-box;background:#fcfdf8;border:1px solid #b8c9a9;border-radius:3px;width:100%;min-width:0;margin-top:7px;padding:12px;font-size:13px;display:block}.careers-form textarea{resize:vertical;min-height:95px}.careers-form input::placeholder,.careers-form textarea::placeholder{color:#75816d;font-size:11px}.careers-form .careers-cv{background:#f4f7ee;border:1px dashed #91a780;border-radius:3px;align-items:center;gap:14px;min-height:78px;padding:16px;display:flex;position:relative}.careers-cv>span{min-width:0}.careers-cv strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.careers-cv small{margin-top:5px;font-size:10px;display:block}.careers-cv input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.careers-cv:focus-within{outline-offset:3px;outline:2px solid #315a39}.careers-form .careers-check{align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;display:flex}.careers-check input{accent-color:#2c563b;flex-shrink:0;width:15px;height:15px;margin:4px 0 0}.careers-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.careers-verification{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.careers-verification label{margin:0;font-size:12px}.careers-verification input{max-width:140px}.careers-verification button{cursor:pointer;color:#3d5f3b;background:0 0;border:1px solid #b7c8a9;border-radius:50%;margin-top:20px;padding:10px}.careers-verification small{color:#657a5c;max-width:150px;font-size:10px;line-height:1.6}.careers-form .btn:disabled{opacity:.6;cursor:wait}.careers-form-error{color:#a03b1e;background:#fff0e7;border:1px solid #d4a48f;border-radius:3px;padding:12px;font-size:12px}.careers-submit-note{color:#5b7351;max-width:340px;margin:10px 0 0;font-size:10px;line-height:1.6}.careers-success{background:#eaf1e2;border:1px solid #bbcfaa;max-width:800px;margin:auto;padding:36px}.careers-success h2{margin:18px 0;font-size:35px}.careers-success>svg{color:#456b39}.careers-success p{font-size:14px}.careers-closing{border-top:1px solid var(--careers-line);justify-content:space-between;align-items:end;gap:50px;padding-block:38px;display:flex}.careers-closing h2{max-width:14em;margin:14px 0}.careers-closing p:not(.kicker){max-width:600px;margin-bottom:0;font-size:14px}.careers-closing>.text-arrow{flex-shrink:0;margin-bottom:4px;font-size:13px}.careers-lightbox{color:#f2f6ed;background:#142a20;border:1px solid #6e8368;border-radius:6px;width:min(1150px,94vw);max-height:94dvh;padding:0;overflow:auto}.careers-lightbox::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b1c15ed}.careers-lightbox>div{padding:18px}.careers-lightbox header{letter-spacing:.1em;justify-content:space-between;align-items:center;padding-bottom:14px;font-size:11px;display:flex}.careers-lightbox header small{color:#bdcbb5;margin-left:18px;font-size:10px}.careers-lightbox button{color:inherit;cursor:pointer;background:0 0;border:1px solid #6d8164;border-radius:50%;flex-shrink:0;place-content:center;width:38px;height:38px;display:grid}.careers-lightbox>div>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70dvh;margin:0 auto;display:block}.careers-lightbox footer{justify-content:space-between;align-items:center;gap:20px;padding-top:15px;display:flex}.careers-lightbox footer p{text-align:center;margin:0;font-size:13px;line-height:1.5}.careers-lightbox footer small{color:#afc3a3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.career-applications>details{border-bottom:1px solid #e0e5de}.career-applications summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px;list-style:none;display:flex}.career-applications summary small{color:#71806a;margin-top:5px;display:block}.career-applications summary>span{color:#416443;font-size:12px}.career-candidate-details{border-top:1px solid #dce6d6;padding:20px}.career-candidate-details dl{grid-template-columns:190px 1fr;gap:12px;font-size:13px;display:grid}.career-candidate-details dt{color:#738269}.career-candidate-details dd{overflow-wrap:anywhere;margin:0}.career-candidate-details>p{font-size:13px}.careers-admin-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:22px;display:flex}.careers-admin-actions label{font-size:12px}.careers-admin-actions select{border:1px solid #c7d5be;border-radius:4px;margin-left:8px;padding:8px}.careers-page button:focus-visible,.careers-page a:focus-visible,.careers-page summary:focus-visible{outline-offset:5px;outline:2px solid #a94d2c}@media (width>=1600px){.careers-photo-grid{grid-auto-rows:130px}.careers-hero-main img{height:370px}.careers-hero-inset img{height:205px}}@media (width<=1000px){.careers-hero{gap:4%;padding-top:42px}.careers-hero-main img{height:250px}.careers-hero-main figcaption{display:block}.careers-hero-main figcaption span{margin-bottom:5px;display:block}.careers-hero-inset img{height:130px}.careers-image-mark{font-size:65px}.careers-job-details{grid-template-columns:240px 1fr;gap:25px;padding-left:0}.careers-application-layout{grid-template-columns:.8fr 1.2fr;gap:30px;padding:25px}.careers-fields{grid-template-columns:1fr}.careers-photo-grid{grid-auto-rows:90px}}@media (width<=700px){.careers-hero{grid-template-columns:1fr;gap:32px;padding-top:32px;padding-bottom:30px}.careers-hero h1{font-size:clamp(2.6rem,10vw,4rem)}.careers-hero-copy>p:not(.kicker){font-size:15px}.careers-hero-images{width:100%;max-width:500px;margin:0 auto;padding-bottom:85px;padding-left:12px}.careers-hero-main img{height:250px}.careers-hero-main figcaption{align-items:center;font-size:10px;display:flex}.careers-hero-main figcaption span{margin-bottom:0;font-size:8px}.careers-hero-inset{left:0}.careers-hero-inset img{height:140px}.careers-hero-inset figcaption{font-size:8px}.careers-culture{padding-block:28px}.careers-section-intro{grid-template-columns:1fr;gap:18px}.careers-section-intro>.kicker{margin-bottom:0}.careers-section-intro h2{max-width:15em}.careers-culture-body p{font-size:14px}.careers-principles{grid-template-columns:1fr;gap:20px;margin-top:10px}.careers-principles article{grid-template-columns:25px 1fr;gap:0 10px;padding-top:16px;display:grid}.careers-principles article>span{padding-top:5px}.careers-principles h3{max-width:none;margin:0 0 8px;font-size:20px}.careers-principles p{grid-column:2;font-size:13px}.careers-gallery-section{padding:28px 0}.careers-gallery-heading,.careers-jobs-intro{grid-template-columns:1fr;gap:18px}.careers-gallery-heading>p,.careers-jobs-intro>p{font-size:14px}.careers-filters{gap:6px;margin:21px 0 16px}.careers-filters button{gap:10px;padding:8px 10px;font-size:11px}.careers-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:110px;gap:9px}.careers-photo,.careers-photo.photo-0,.careers-photo.photo-1,.careers-photo.photo-2,.careers-photo.photo-3,.careers-photo.photo-4,.careers-photo.photo-5{grid-area:span 2/span 1}.careers-photo.photo-0,.careers-photo.photo-5{grid-area:span 3/span 2}.careers-photo-caption{padding:35px 12px 12px}.careers-photo-caption small{font-size:7px}.careers-photo-caption strong{max-width:86%;font-size:12px}.careers-photo-caption svg{width:15px;bottom:12px;right:10px}.careers-job>summary{align-items:start;gap:13px;padding:22px 0}.careers-job-number{padding-top:2px;font-size:10px}.careers-job-category{font-size:8px}.careers-job-tags{gap:8px 12px}.careers-job-tags>span{font-size:10px}.careers-job-expand>span{display:none}.careers-job-expand svg{width:30px;height:30px;padding:7px}.careers-job h3{font-size:22px}.careers-job-details{grid-template-columns:1fr;gap:22px;padding:20px 0}.careers-job-details aside{padding:20px}.careers-job-details dl{grid-template-columns:1fr 1.3fr;gap:12px 15px;display:grid}.careers-job-details dt{margin-top:0}.careers-job-details dd{margin:0}.careers-role-copy h2{font-size:22px}.careers-jobs{padding-top:30px}.careers-application-layout{grid-template-columns:1fr;gap:22px;padding:22px 18px}.careers-apply-intro h2{font-size:32px}.careers-privacy{margin-top:18px;padding-top:14px}.careers-form .careers-check{font-size:11px}.careers-verification small{max-width:130px}.careers-closing{padding-block:28px;display:block}.careers-closing>.text-arrow{margin-top:20px}.careers-success{padding:25px}.careers-success h2{font-size:29px}.careers-lightbox>div{padding:12px}.careers-lightbox footer{gap:12px}.careers-lightbox footer p{font-size:11px}.careers-lightbox header{font-size:9px}.career-candidate-details dl{grid-template-columns:1fr;gap:6px}.career-candidate-details dd{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.careers-photo img{transition:none}.careers-photo:hover img{transform:none}}.careers-photo.photo-4{grid-row:span 6}.careers-photo.photo-5{grid-area:span 3/span 4}.careers-photo.photo-6{grid-area:span 3/span 5}.careers-photo.photo-5 img{object-position:50% 30%}@media (width<=700px){.careers-photo.photo-4,.careers-photo.photo-5,.careers-photo.photo-6{grid-area:span 3/span 1}.careers-photo.photo-6{grid-area:span 3/span 2}}.careers-hero{padding-top:40px;padding-bottom:40px}.careers-hero+.careers-jobs{border-top:1px solid var(--careers-line);padding-top:28px;padding-bottom:36px}.careers-job{scroll-margin-top:100px}.careers-job-number{font-variant-numeric:tabular-nums}.careers-jobs+.careers-culture,.careers-apply+.careers-culture{margin-top:0}.job-delete-dialog{background:#fff;border:1px solid #c7d2c1;border-radius:12px;width:calc(100% - 36px);max-width:480px;padding:28px;box-shadow:0 20px 70px #15291f40}.job-delete-dialog h2{margin:12px 0;font-size:24px;line-height:1.2}.job-delete-dialog p{color:#54634f;font-size:14px;line-height:1.7}.job-delete-dialog>div{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.job-delete-dialog .delete-job-confirm{color:#fff;background:#a53421;border-color:#a53421}.job-deleted-filter{color:#52654a;align-items:center;gap:8px;font-size:12px;display:flex}.job-deleted-filter input{accent-color:#345c3c}.job-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.career-job-actions-help{color:#5b7051;margin:12px 0 18px;font-size:12px;line-height:1.7}@media (width<=700px){.careers-hero{padding-top:28px;padding-bottom:28px}.careers-hero+.careers-jobs{padding-top:24px;padding-bottom:28px}.job-row-actions{flex-wrap:wrap}}.field-track-o-screens .los-screen-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.field-track-o-screens .los-screen-stage{min-width:0}@media (width<=1050px){.field-track-o-screens .los-screen-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.field-track-o-screens .los-screen-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}.screen-navigator{color:#234333;background:#f1f4ec;border:1px solid #cad8c2;border-radius:14px;align-items:center;gap:18px;margin-bottom:16px;padding:12px 16px;display:flex}.screen-navigator-label{white-space:nowrap;flex:none;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.screen-navigator-label svg{flex:none}.screen-navigator-select{flex:1;min-width:0;max-width:530px;position:relative}.screen-navigator-select select{appearance:none;color:#234333;width:100%;min-height:44px;font:inherit;cursor:pointer;text-overflow:ellipsis;background:#fff;border:1px solid #bacbb1;border-radius:9px;padding:10px 40px 10px 14px;font-size:13px;line-height:1.5;display:block}.screen-navigator-select>svg{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.screen-navigator-select select:focus-visible,.screen-navigator-arrows button:focus-visible{outline-offset:3px;outline:3px solid #b75a31}.screen-navigator-count{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}.screen-navigator-count>span{color:#65795d;font-weight:400}.screen-navigator-arrows{flex:none;gap:6px;display:flex}.screen-navigator-arrows button{color:#234333;cursor:pointer;background:0 0;border:1px solid #b9cbb0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.screen-navigator-arrows button:hover:not(:disabled){color:#fff;background:#234333;border-color:#234333}.screen-navigator-arrows button:disabled{opacity:.35;cursor:default}@media (width<=650px){.screen-navigator{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px;display:grid}.screen-navigator-label{grid-area:1/1;font-size:11px}.screen-navigator-count{text-align:right;grid-area:1/2;margin:0;font-size:11px}.screen-navigator-select{grid-area:2/1;max-width:none}.screen-navigator-select select{font-size:12px}.screen-navigator-arrows{grid-area:2/2}}.article-card-image{aspect-ratio:16/9;background:#e9eedf;border-radius:9px;width:100%;margin-bottom:18px;overflow:hidden}.article-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s;display:block}.experience-card:hover .article-card-image img,.industry-topic-grid>a:hover .article-card-image img{transform:scale(1.025)}.experience-card:has(.article-card-image) .experience-card-index{margin:0 0 8px;display:block;position:static}.article-image-fallback{color:#35513e;text-align:center;place-items:center;height:100%;padding:22px;font-size:17px;font-weight:600;display:grid}.industry-topic-grid .article-card-image{margin-bottom:14px}.public-site .blog-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.public-site .blog-directory>a{flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:20px;display:flex}.public-site .blog-directory .article-card-image{margin:0}.public-site .blog-directory>a>span{font-size:10px}.public-site .blog-directory h3{font-size:23px;line-height:1.35}.public-site .blog-directory>a>svg{align-self:flex-end;margin-top:auto}@media (width<=950px){.public-site .blog-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.public-site .blog-directory{grid-template-columns:1fr}.public-site .blog-directory>a{padding:18px}.public-site .blog-directory h3{font-size:24px}}.sitemap-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-bottom:80px;display:grid}.sitemap-groups h2{margin-bottom:20px;font-size:28px}.sitemap-groups ul{padding-left:20px}.sitemap-groups li{margin:12px 0;line-height:1.5}.sitemap-groups a{text-underline-offset:4px;text-decoration:underline}.footer-bottom{flex-wrap:wrap;gap:18px}@media (width<=700px){.sitemap-groups{grid-template-columns:1fr;gap:30px}}.form-arithmetic{margin:18px 0}.form-arithmetic>div{align-items:flex-end;gap:12px;display:flex}.form-arithmetic label{flex:0 220px;gap:8px;font-size:13px;display:grid}.form-arithmetic input:not([type=hidden]){background:#fff;border:1px solid #aec2a1;border-radius:4px;width:100%;min-height:46px;padding:10px 12px}.form-arithmetic>div>button{background:0 0;border:1px solid #aec2a1;border-radius:50%;flex:0 0 46px;place-items:center;min-height:46px;display:grid}.form-arithmetic small{color:#526559;margin-top:9px;font-size:12px;line-height:1.5;display:block}.form-arithmetic p{color:#a33624;margin-top:10px;font-size:13px}.form-arithmetic p button{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.crm-hide-heading{display:none!important}.sales-crm{--crm-green:#214535;--crm-muted:#68786f;color:#20372d}.crm-heading{justify-content:space-between;align-items:center;gap:24px;margin:8px 0 28px;display:flex}.crm-heading h1{letter-spacing:-1.2px;margin:8px 0 12px;font-size:clamp(26px,2.3vw,38px);font-weight:600;line-height:1.2}.crm-heading p{color:var(--crm-muted);font-size:14px}.crm-heading-actions{flex-shrink:0;gap:10px;display:flex}.crm-scope{color:#54715f;background:#edf3e8;border-radius:20px;margin-top:13px;padding:7px 10px;font-size:11px;display:inline-block}.crm-tabs{white-space:nowrap;border-bottom:1px solid #dce4d8;gap:24px;margin-bottom:24px;display:flex;overflow:auto}.crm-tabs a{color:#6d786e;border-bottom:3px solid #0000;padding:13px 0;font-size:13px;text-decoration:none}.crm-tabs a.active{color:#214535;border-color:#bd7759;font-weight:600}.crm-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-filters .admin-search{flex:1;min-width:220px}.crm-filters select,.crm-panel select{background:#fff;border:1px solid #dce4d8;border-radius:6px;max-width:220px;padding:10px;font-size:12px}.crm-filter-context{color:#748173;margin:14px 0 22px;font-size:11px}.crm-more-filters{font-size:12px;position:relative}.crm-more-filters summary{cursor:pointer;padding:10px}.crm-more-filters>div{z-index:4;background:#fff;border:1px solid #d5dfd0;width:280px;padding:18px;position:absolute;top:38px;right:0;box-shadow:0 8px 30px #163b2420}.crm-more-filters p{color:#6c796c;font-size:11px}.crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.crm-kpis article{background:#fff;border:1px solid #dce4d8;border-radius:9px;flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}.crm-kpis article>svg{color:#9aab8e;position:absolute;top:20px;right:18px}.crm-kpis article>span{color:#68786f;font-size:12px}.crm-kpis strong{letter-spacing:-1px;font-size:30px;font-weight:600}.crm-kpis small{color:#7a887b;font-size:11px}.crm-value-strip{color:#fff;background:#214535;border-radius:9px;flex-wrap:wrap;gap:20px;margin-bottom:24px;padding:22px;display:flex}.crm-value-strip article{flex-direction:column;flex:1;gap:9px;min-width:180px;display:flex}.crm-value-strip span{letter-spacing:1px;color:#c9d8bd;font-size:10px}.crm-value-strip strong{font-size:24px;font-weight:500}.crm-value-strip small,.crm-value-strip p{color:#d8e2d0;font-size:11px}.crm-dashboard-grid{grid-template-columns:1.2fr 1fr;gap:20px;margin-bottom:20px;display:grid}.crm-panel{margin-bottom:20px;padding:22px;overflow:hidden}.crm-panel h2{margin:0 0 14px;font-size:17px;font-weight:600}.crm-panel .panel-heading h2{margin:0}.crm-panel .panel-heading{gap:12px;margin-bottom:18px}.crm-panel .panel-heading>a,.crm-panel .panel-heading>small{color:#6d7e69;font-size:11px}.crm-lead-table{min-width:740px}.crm-lead-table td{vertical-align:middle}.crm-lead-table td>b{font-size:12px}.crm-lead-table small{overflow-wrap:anywhere;max-width:290px;font-size:10px;line-height:1.6}.crm-text-button{color:#24513d;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.crm-text-button:hover{text-decoration:underline}.crm-pill{color:#526a48;white-space:nowrap;background:#eef2e9;border:1px solid #dbe5d3;border-radius:4px;padding:5px 8px;font-size:10px;display:inline-block}.crm-pill.won{color:#23643a;background:#deedde;border-color:#b6d2b0}.crm-pill.lost{color:#985437;background:#f7eae2;border-color:#ebd1c0}.crm-task-list article{border-top:1px solid #eaf0e4;align-items:center;gap:12px;padding:16px 0;display:flex}.crm-task-list article>div{flex:1;min-width:0}.crm-task-list small,.crm-attention-list small{color:#7b8877;margin-top:5px;font-size:10px;display:block}.crm-task-icon{color:#5c7954;background:#f0f5eb;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.crm-task-icon.late{color:#b36848;background:#faeee8}.crm-overdue{color:#ad5839!important}.crm-note{color:#798574;margin:14px 0;font-size:11px;line-height:1.8}.crm-attention-list button{text-align:left;cursor:pointer;color:#2c4a35;background:0 0;border:0;border-top:1px solid #eaf0e4;justify-content:space-between;align-items:center;width:100%;padding:17px 0;display:flex}.crm-attention-list b{font-size:13px}.crm-empty{text-align:center;color:#84917c;padding:36px 20px}.crm-empty svg{margin:auto}.crm-empty h3{color:#45613c;margin:14px 0 8px;font-size:15px;font-weight:500}.crm-empty p{font-size:12px;line-height:1.8}.crm-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.crm-pagination span{color:#778273;font-size:11px}.crm-board{align-items:flex-start;gap:14px;padding-bottom:18px;display:flex;overflow-x:auto}.crm-column{background:#edf2e8;border:1px solid #dde6d5;border-radius:8px;flex-shrink:0;width:235px;min-width:235px;padding:13px}.crm-column>header{justify-content:space-between;align-items:center;margin:2px 2px 17px;display:flex}.crm-column h2{font-size:13px;font-weight:600}.crm-column>header>span{background:#dbe5d2;border-radius:20px;padding:3px 8px;font-size:11px}.crm-column.won{background:#e4efdf}.crm-deal{text-align:left;cursor:pointer;color:#294631;background:#fff;border:1px solid #d6e0ce;border-radius:6px;flex-direction:column;gap:9px;width:100%;margin-bottom:12px;padding:16px;display:flex}.crm-deal:hover{border-color:#9db78f;box-shadow:0 3px 12px #203e2510}.crm-deal>small{color:#869078;letter-spacing:.5px;font-size:9px}.crm-deal h3{margin:0;font-size:14px;font-weight:600;line-height:1.5}.crm-deal p,.crm-deal>span{color:#75836c;margin:0;font-size:11px}.crm-deal strong{font-size:16px;font-weight:600}.crm-funnel>div{grid-template-columns:115px 1fr 30px;align-items:center;gap:18px;margin:16px 0;font-size:12px;display:grid}.crm-funnel>div>div{background:#eff3e9;border-radius:3px;height:19px}.crm-funnel i{background:#58784a;border-radius:3px;min-width:0;height:19px;display:block}.crm-funnel b{font-weight:500}.crm-field{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.crm-field>span{color:#526a48;font-size:11px;font-weight:500}.crm-field input,.crm-field select,.crm-field textarea{color:#243e2d;background:#fff;border:1px solid #cfdcc4;border-radius:5px;width:100%;min-width:0;padding:10px 12px;font-size:13px;line-height:1.5}.crm-field textarea{resize:vertical}.crm-field input:focus,.crm-field select:focus,.crm-field textarea:focus{outline-offset:2px;outline:2px solid #aac39a}.crm-field :disabled{color:#65795b;background:#eef2e8}.crm-backdrop{z-index:1000;justify-content:center;align-items:center;padding:22px}.crm-dialog{background:#fff;border-radius:13px;flex-direction:column;width:min(900px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 100px #112e3050}.crm-dialog>header{background:#f1f5eb;border-bottom:1px solid #dbe6d1;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:25px 30px;display:flex}.crm-dialog>header small{letter-spacing:1.5px;color:#80916e;font-size:9px}.crm-dialog h2{letter-spacing:-.5px;margin:9px 0;font-size:24px;font-weight:500}.crm-dialog>header p{color:#748468;font-size:12px}.crm-dialog>.admin-alert{flex-shrink:0;margin:8px 28px}.crm-detail-tabs{border-bottom:1px solid #e4ebdc;flex-shrink:0;gap:26px;padding:0 30px;display:flex}.crm-detail-tabs button{color:#7d8b72;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 0;font-size:12px}.crm-detail-tabs button.active{color:#234b32;border-color:#bc7f5f}.crm-detail-form{flex-direction:column;min-height:0;display:flex}.crm-detail-body{min-height:0;padding:24px 30px;overflow:auto}.crm-form-section{margin-bottom:25px}.crm-form-section h3,.crm-detail-body>h3,.crm-log-form h3{color:#2b4e35;margin:0 0 18px;font-size:14px;font-weight:600}.crm-form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.crm-dialog footer{background:#f9fbf5;border-top:1px solid #dfe8d5;justify-content:space-between;align-items:center;gap:16px;padding:17px 30px;display:flex}.crm-dialog footer>small{color:#788a6c;font-size:10px}.crm-log-form{background:#f4f7ef;border:1px solid #e2ead9;border-radius:6px;margin-bottom:25px;padding:20px}.crm-log-form>small{color:#7a8b6f;margin-top:10px;font-size:10px;display:block}.crm-timeline article{border-left:1px solid #dce6d2;gap:16px;margin-left:5px;padding:0 0 23px 20px;display:flex;position:relative}.crm-timeline article>span{background:#8ea57a;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-5px}.crm-timeline b{color:#426138;font-size:12px}.crm-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;color:#5c6e52;margin:7px 0;font-size:12px;line-height:1.8}.crm-timeline small{color:#91a081;font-size:10px}.crm-detail-task{border-top:1px solid #e3ebda;align-items:center;gap:9px;padding:17px 0;display:flex}.crm-detail-task>div{flex:1}.crm-detail-task b{font-size:13px}.crm-detail-task p{color:#778b69;margin:6px 0;font-size:12px}.crm-detail-task small{color:#8b9b7c;font-size:10px}.crm-dialog button:focus-visible,.sales-crm button:focus-visible,.sales-crm a:focus-visible{outline-offset:3px;outline:2px solid #527745}@media (width<=1100px){.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-grid{grid-template-columns:1fr}.crm-heading{flex-direction:column;align-items:flex-start}.crm-filters select{flex:1}.crm-filters .admin-search{flex-basis:100%}}@media (width<=600px){.crm-heading-actions{flex-wrap:wrap;width:100%}.crm-heading h1{font-size:28px}.crm-kpis{gap:10px}.crm-kpis article{padding:14px}.crm-kpis article>svg{display:none}.crm-kpis strong{font-size:25px}.crm-panel{padding:15px}.crm-form-grid{grid-template-columns:1fr}.crm-backdrop{padding:0}.crm-dialog{border-radius:0;height:100dvh;max-height:100dvh}.crm-dialog>header,.crm-detail-body{padding:20px}.crm-dialog footer{padding:14px 20px}.crm-detail-tabs{padding:0 20px}.crm-task-list .admin-btn{padding:7px;font-size:10px}.crm-funnel>div{grid-template-columns:90px 1fr 20px;gap:8px}.crm-dialog .admin-alert{margin:8px 15px}}.public-site .product-menu{width:auto;position:static}.public-site .product-menu:after{display:none!important}.public-site .product-menu>summary{gap:7px}.product-menu>summary>svg{transition:transform .2s}.product-menu[open]>summary>svg{transform:rotate(180deg)}.public-site .public-header .product-compass{color:#20382d;z-index:85;cursor:default;background:#fff;border:1px solid #d4ded3;border-radius:16px;width:min(1100px,100vw - 64px);animation:.2s both compass-reveal;position:absolute;top:calc(100% - 5px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 70px #17372c24,0 4px 12px #17372c08}.product-menu:not([open])>.product-compass{display:none}.compass-topline{background:#fafbf7;border-bottom:1px solid #e7ece2;justify-content:space-between;align-items:center;gap:20px;height:43px;padding:0 25px;display:flex}.compass-topline>span:first-child{letter-spacing:1.65px;color:#55705b;align-items:center;gap:9px;font-size:9px;font-weight:500;display:flex}.compass-topline>span:last-child{color:#87937e;font-size:11px}.compass-topline i{background:#b95d3b;border-radius:50%;width:5px;height:5px;display:inline-block}.compass-main{grid-template-columns:287px minmax(0,1fr);min-height:422px;display:grid}.compass-spotlight{color:#eaf0df;background:#193d2e;padding:27px 26px;position:relative;overflow:hidden}.compass-spotlight:after{content:"";pointer-events:none;border:1px solid #cbdcb30d;border-radius:50%;width:240px;height:240px;position:absolute;bottom:5px;right:-150px;box-shadow:0 0 0 32px #cbdcb306,0 0 0 64px #cbdcb304}.compass-spotlight-content{z-index:1;flex-direction:column;min-height:368px;animation:.18s both compass-content;display:flex;position:relative}.compass-spotlight-index{justify-content:space-between;align-items:center;gap:10px;margin-bottom:31px;display:flex}.compass-spotlight-index>span{letter-spacing:1.2px;color:#a9bea3;font-size:8px}.compass-spotlight-index>b{color:#f1ede0;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.compass-spotlight-index i{color:#829b7d;font-size:9px;font-style:normal}.compass-category{color:#d29874;letter-spacing:.25px;line-height:1.5;margin:0 0 11px!important;font-size:10px!important}.compass-spotlight h2{letter-spacing:-.8px;color:#f6f4e8;max-width:230px;margin:0 0 15px;font-size:27px;font-weight:500;line-height:1.16}.compass-description{color:#bbceb2;min-height:63px;line-height:1.75;margin:0!important;font-size:12px!important}.compass-workflow{color:#acc494;margin-top:12px;position:relative}.compass-workflow>svg{width:100%;height:auto;display:block}.compass-workflow .compass-workflow-icon{color:#dce8c8;width:25px;height:25px;position:absolute;top:17%;left:11.8%}.compass-route{stroke-dasharray:400;stroke-dashoffset:0;animation:.6s both compass-route}.compass-workflow-labels{justify-content:space-between;gap:7px;margin-top:-3px;display:flex}.compass-workflow-labels>span{color:#c8d8bc;flex-direction:column;gap:4px;max-width:32%;font-size:9px;line-height:1.4;display:flex}.compass-workflow-labels small{color:#819b78;letter-spacing:1px;font-size:7px}.compass-spotlight-note{color:#8faa83;letter-spacing:.1px;align-items:center;gap:7px;margin-top:auto;padding-top:21px;font-size:8px;display:flex}.compass-spotlight-note>span{background:#bb815c;width:15px;height:1px}.compass-directory{padding:21px 20px 18px}.compass-directory-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 9px 15px;display:flex}.compass-directory-heading>span{letter-spacing:1.35px;color:#74856c;font-size:8px}.compass-directory-heading>small{color:#9aa48f;font-size:9px}.compass-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.public-site .public-header nav .compass-product{color:#203c2c;background:#fff;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:11px;min-height:76px;padding:15px 25px 14px 11px;text-decoration:none;transition:background .16s,border-color .16s;display:flex;position:relative}.compass-product-icon{color:#58734d;background:#f1f5eb;border:1px solid #e4ecd9;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:36px;transition:background .16s,color .16s;display:grid}.compass-product-copy{flex-direction:column;gap:6px;min-width:0;padding-top:1px;display:flex}.compass-product-copy>strong{letter-spacing:-.15px;color:#284432;font-size:12.5px;font-weight:500;line-height:1.35}.compass-product-copy>small{color:#85937b;max-width:220px;font-size:10px;font-weight:400;line-height:1.5}.compass-product-number{color:#9eac93;letter-spacing:.3px;font-variant-numeric:tabular-nums;font-size:8px;transition:opacity .16s;position:absolute;top:10px;right:9px}.compass-product-arrow{color:#a86344;opacity:0;transition:opacity .16s,transform .16s;position:absolute;bottom:14px;right:9px;transform:translate(-3px,3px)}.public-site .public-header nav .compass-product:hover,.public-site .public-header nav .compass-product:focus-visible,.public-site .public-header nav .compass-product.is-active{color:#21432f;background:#f4f7ee;border-color:#e1e9d6}.compass-product.is-active .compass-product-icon,.compass-product:hover .compass-product-icon,.compass-product:focus-visible .compass-product-icon{color:#e6eed8;background:#254c37;border-color:#254c37}.compass-product.is-active .compass-product-arrow,.compass-product:hover .compass-product-arrow,.compass-product:focus-visible .compass-product-arrow{opacity:1;transform:translate(0)}.compass-product.is-active .compass-product-number{color:#a8836e}.compass-product:focus-visible,.product-menu>summary:focus-visible,.compass-footer>a:focus-visible{outline-offset:2px;outline:2px solid #b6724f}.compass-footer{background:#fafbf7;border-top:1px solid #e5ebde;justify-content:space-between;align-items:center;gap:20px;padding:13px 25px;display:flex}.public-site .public-header nav .compass-footer>a{color:#355339;gap:9px;font-size:11px;text-decoration:none}.public-site .public-header nav .compass-footer>a:first-child{color:#a44628;letter-spacing:.1px;font-weight:500}.compass-footer>a:first-child>span{border:1px solid #d7c1ad;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.compass-footer>a:last-child>span{color:#89967d;font-weight:400}.public-site .public-header nav .compass-footer>a:hover{color:#ad4a2b}.product-menu>summary::-webkit-details-marker{display:none}@keyframes compass-reveal{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@keyframes compass-content{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes compass-route{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}@media (width>=851px){.public-site .public-header nav{position:static}.public-site .product-menu{width:auto}}@media (height<=750px) and (width>=851px){.public-site .public-header .product-compass{max-height:calc(100dvh - 105px);overflow-y:auto}.compass-main{min-height:0}.compass-spotlight-index{margin-bottom:20px}.public-site .public-header nav .compass-product{min-height:68px;padding-top:11px;padding-bottom:11px}.compass-spotlight-content{min-height:330px}}@media (width<=1100px) and (width>=851px){.compass-main{grid-template-columns:250px minmax(0,1fr)}.compass-spotlight{padding-inline:22px}.compass-directory{padding-inline:12px}.compass-products{gap:5px}.public-site .public-header nav .compass-product{gap:8px;padding-left:7px}.compass-product-copy>strong{font-size:12px}.compass-product-copy>small{font-size:9px}.compass-product-icon{width:30px;height:33px}.compass-directory-heading>small{display:none}}@media (width<=850px){.public-site .product-menu{width:100%;position:static}.public-site .public-header nav.open{overscroll-behavior:contain;max-height:calc(100dvh - 88px);overflow-y:auto}.public-site .public-header .product-compass{width:100%;box-shadow:none;border-radius:11px;margin-top:15px;animation:none;position:static;transform:none}.compass-topline{height:39px;padding-inline:16px}.compass-topline>span:last-child{display:none}.compass-main{grid-template-columns:1fr;min-height:0}.compass-spotlight{display:none}.compass-directory{padding:15px 10px}.compass-directory-heading{padding:0 9px 12px}.compass-products{gap:5px}.public-site .public-header nav .compass-product{gap:10px;min-height:76px;padding:12px 21px 12px 9px}.compass-product-copy>strong{font-size:13px}.compass-product-copy>small{font-size:10px}.compass-footer{padding:12px 17px}.public-site .public-header nav .compass-footer>a{font-size:11px}.compass-footer>a:last-child>span{display:none}.public-site .product-menu>summary{font-size:16px}}@media (width<=600px){.public-site .public-header nav.open{max-height:calc(100dvh - 76px)}.compass-products{grid-template-columns:1fr}.public-site .public-header nav .compass-product{align-items:center;min-height:68px}.compass-product-copy>strong{font-size:14px}.compass-product-copy>small{max-width:none;font-size:11px}.compass-product-icon{width:34px;height:35px}.compass-product-number{top:8px;right:8px}.compass-directory-heading>small{display:none}.compass-footer{flex-direction:column;align-items:flex-start;gap:12px}.compass-footer>a:first-child>span{width:22px;height:22px}.compass-topline>span:first-child{letter-spacing:1.1px;font-size:8px}}@media (prefers-reduced-motion:reduce){.public-site .public-header .product-compass,.compass-spotlight-content,.compass-route{animation:none}.product-menu>summary>svg,.compass-product,.compass-product-icon,.compass-product-arrow{transition:none!important}}.atlas-security .atlas-centre{display:none}.rich-atlas .atlas-diagram-label{text-align:center;color:var(--rich-ink);margin:4px 0 20px;padding:0 12px;font-size:12px;font-weight:600;line-height:1.5;position:static}.analytics-status{background:#f1f5eb;border:1px solid #d4e1c9;border-radius:6px;margin-bottom:20px;padding:16px 18px;font-size:13px;line-height:1.7}.analytics-status p{margin:5px 0 0}.analytics-status small{color:#627558;margin-top:7px;display:block}.maintenance-preview{background:#f7f8f2;border:1px solid #cbd8c0;border-radius:8px;width:100%;height:850px;margin:20px 0;display:block}.maintenance-settings .field{max-width:850px}.node-login .login-error{color:#963d24;overflow-wrap:anywhere;background:#fff0e7;border:1px solid #d4a48f;border-radius:5px;max-width:100%;margin:4px 0 16px;padding:13px;font-size:13px;line-height:1.7}.node-login .login-progress{color:#4e6b42;margin:4px 0 14px;font-size:13px}.node-login .login-help{color:#6c7f61;margin-top:14px;font-size:11px;line-height:1.6;display:block}.node-login .admin-btn:disabled{opacity:.7;cursor:wait}
