:root{--ink:#17201c;--paper:#f7f7f2;--muted:#6b756e;--line:#17201c24;--soft:#e9ece4;--dark:#101813;--sage:#cbd5b9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Hanken Grotesk',Arial,sans-serif;font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,summary{cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #85986b;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:450}h1{font-size:clamp(48px,6.4vw,96px);line-height:1.01;letter-spacing:-.055em}h2{font-size:clamp(35px,4.1vw,62px);line-height:1.08;letter-spacing:-.045em}h3{font-size:25px;line-height:1.2;letter-spacing:-.025em}h1 em,h2 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.025em}p{line-height:1.65}.wrap{width:min(1280px,88%);margin-inline:auto;padding-block:100px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.8px;line-height:1.7}.skip{position:fixed;top:-60px;left:20px;background:var(--ink);color:white;padding:12px;z-index:50}.skip:focus{top:10px}header{height:90px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:10px;font-size:31px;letter-spacing:-1.6px;font-weight:600;line-height:1}.brand sup{font-size:8px;letter-spacing:0;margin-left:2px;vertical-align:top;position:relative;top:6px}.mark{width:30px;height:36px;flex-shrink:0}.brand .mark{width:25px;height:34px}nav{display:flex;align-items:center;gap:27px}nav a{font-size:12px;position:relative;padding-block:12px;color:#536057}nav a:hover,nav a[aria-current=page]{color:var(--ink)}nav a[aria-current=page]:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:1px;background:currentColor}.header-cta{font-size:12px;display:flex;align-items:center;gap:28px;border:1px solid var(--ink);padding:12px 16px;border-radius:3px}.header-cta:hover{background:var(--ink);color:var(--paper)}.menu{display:none}.home header{position:absolute;inset:0 0 auto;background:transparent;color:#f3f4ef;border-bottom-color:#ffffff25}.home nav a{color:#dedfd9}.home .header-cta{border-color:#ffffff66}.home .header-cta:hover{background:var(--paper);color:var(--ink)}.home-hero{height:min(960px,100svh);min-height:790px;position:relative;color:var(--paper);isolation:isolate;overflow:hidden}.home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 48%;z-index:-3}.hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,#09130eeb 0%,#0b160fb5 29%,#0b160f10 70%),linear-gradient(0deg,#0c1713aa,transparent 45%);z-index:-2}.hero-inner{padding:177px 6% 115px;max-width:1000px}.hero-inner h1{font-size:clamp(68px,7.7vw,114px);line-height:.99;letter-spacing:-.052em;margin:27px 0}.hero-inner h1 em{color:#e2ddcd}.hero-inner p{font-size:15px;line-height:1.7;color:#cbd0c8}.actions{display:flex;align-items:center;gap:30px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:17px 21px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:3px;font-size:12px;font-weight:500}.button span{font-size:21px;line-height:12px}.button:hover{background:#344537}.button.pale{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.pale:hover{background:#dfe5d5}.quiet-link{display:inline-flex;align-items:center;gap:15px;font-size:12px;border-bottom:1px solid #ffffff55;padding:10px 0}.quiet-link span{font-size:19px}.hero-label{position:absolute;right:6%;bottom:140px;padding-left:17px;border-left:1px solid #e4dfcc70}.hero-label span{font-size:7px;letter-spacing:1.6px;color:#d2cfbe}.hero-label p{font-size:16px;line-height:1.4;margin-top:10px}.hero-foot{position:absolute;bottom:0;left:6%;right:6%;height:75px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff30;gap:20px}.hero-foot>span{font-size:8px;letter-spacing:1.3px}.hero-foot a{font-size:10px;color:#d1d6cc}.home-statement{padding-block:115px 75px}.home-statement h2{font-size:clamp(38px,4.8vw,70px);margin-top:30px}.home-statement h2 em{color:#7e8878}.statement-bottom{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:50px;align-items:end;margin-top:40px}.small-mark .mark{width:44px;height:60px;color:#77866e}.statement-bottom p{font-size:14px;color:var(--muted)}.line-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;border-bottom:1px solid #889381;padding:11px 0;justify-self:start}.line-link span{font-size:19px}.line-link:hover{color:#6e8159}.home-product{display:grid;grid-template-columns:1.2fr 1fr;gap:11%;align-items:center;padding-top:40px}.product-art{background:#e9ede5;padding:26px 32px;min-height:405px;position:relative;overflow:hidden}.art-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.3px;color:#74846c}.art-top i{width:5px;height:5px;background:#768864;border-radius:50%}.signal-path{display:flex;justify-content:space-between;border-bottom:1px solid #b9c5af;margin:32px 0 0;padding-bottom:20px;gap:15px;font-size:10px;color:#7b8971}.decision-orb{display:flex;align-items:center;justify-content:center;gap:20px;height:160px}.decision-orb .mark{height:65px;width:48px}.decision-orb span{font-size:25px;line-height:1.2;letter-spacing:-.6px}.art-result{border-top:1px solid #b9c5af;padding-top:20px}.art-result>span{font-size:7px;letter-spacing:1.3px}.art-result strong{display:block;font-size:21px;font-weight:450;margin:7px 0}.art-result b{float:right;font-weight:400}.art-result small{font-size:8px;color:#78866f}.home-product-copy h2{margin:24px 0}.home-product-copy p{font-size:14px;color:var(--muted);max-width:360px}.home-product-copy .line-link{margin-top:22px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:43px}.section-head .eyebrow{margin-bottom:22px}.section-head>p{font-size:13px;max-width:290px;color:var(--muted)}.home-solutions{padding-top:20px}.solution-line{display:grid;grid-template-columns:35px 1.05fr 1.2fr 20px;align-items:center;gap:25px;padding:29px 0;border-top:1px solid var(--line)}.solution-line:last-child{border-bottom:1px solid var(--line)}.solution-line>span{font-size:9px;color:#829078}.solution-line h3{font-size:27px}.solution-line p{font-size:12px;color:var(--muted);max-width:350px}.solution-line b{font-weight:400;font-size:25px;transition:transform .2s}.solution-line:hover b{transform:translate(3px,-3px)}.solution-line:hover h3{color:#718665}.image-interlude{min-height:500px;position:relative;isolation:isolate;overflow:hidden;color:var(--paper);display:flex;align-items:center}.image-interlude>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:-2}.image-interlude:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c160fd9 0%,#0c160f88 55%,transparent);z-index:-1}.image-interlude>div{width:88%;max-width:1280px;margin:auto;padding:60px 0}.image-interlude h2{font-size:60px;margin:25px 0}.image-interlude p{font-size:13px;color:#cdd3c7;margin-bottom:28px}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;margin-top:25px}.split p{font-size:15px;color:var(--muted)}.split .line-link{margin-top:25px}.end-cta{padding:75px 6% 90px;background:#e7eade;text-align:center;position:relative;overflow:hidden;isolation:isolate}.end-cta h2{font-size:76px;margin:24px 0 32px}.end-cta h2 em{color:#77836d}.cta-water{position:absolute;bottom:-85px;left:-18px;font-size:340px;letter-spacing:-23px;font-weight:600;color:#dce1d1;z-index:-1;line-height:1;white-space:nowrap}footer{background:#101813;color:#c5ccc0;padding:55px 6% 25px}.footer-top{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr 1.2fr;gap:35px;padding-bottom:50px}.footer-top .brand{color:#f1f3ed;align-self:start;font-size:29px}.footer-top>p{font-size:18px;line-height:1.4;font-weight:400}.footer-top>div{display:flex;flex-direction:column;gap:11px;font-size:11px}.footer-top>div>span{font-size:8px;letter-spacing:1.3px;color:#7e8b76;margin:5px 0 8px}.footer-bottom{border-top:1px solid #ffffff20;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#819078}.page-intro{padding-block:85px 65px}.page-intro h1{margin:28px 0 35px}.page-intro h1 em{color:#7a8874}.intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px}.intro-bottom>p{max-width:590px;color:var(--muted);font-size:16px}.intro-bottom .button{flex-shrink:0}.product-flow,.integration-map{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:25px;padding-bottom:85px}.product-flow>div,.integration-map>div{flex:1;border-top:1px solid var(--line);padding-top:27px}.product-flow span,.integration-map span{font-size:8px;letter-spacing:1.1px;color:var(--muted)}.product-flow h3,.integration-map h3{font-size:30px;margin:15px 0}.product-flow p,.integration-map p{max-width:265px;font-size:13px;color:var(--muted)}.product-flow>b,.integration-map>b{font-size:22px;color:#95a18a;font-weight:400;margin:0 15px}.dark-section{background:#17201a;color:#edf0e7}.dark-section .wrap{padding-block:80px}.dark-section .section-head>p{color:#96a18d}.console{border:1px solid #536149;padding:30px;background:#1c271f}.console-top{display:flex;justify-content:space-between;align-items:center}.console-top .eyebrow{font-size:8px;color:#a4b598}.console-top h3{font-size:28px;margin-top:7px}.demo-pill{font-size:8px;border:1px solid #899b7777;padding:7px 10px;color:#b6c4aa}.scenarios{display:flex;gap:8px;margin:28px 0}.scenarios button{border:1px solid #ffffff25;background:none;color:#a6b89a;border-radius:2px;padding:10px 14px;font-size:11px}.scenarios button.selected{background:#ccd7bc;color:#192218;border-color:#ccd7bc}.decision-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:50px}.signals>div{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid #ffffff15;font-size:12px;color:#a6b69b}.signals strong{font-weight:400;font-size:11px;color:#d1ddc7}.signals .table-head{font-size:8px;letter-spacing:1.2px;color:#7e9170}.decision{--decision-color:#c8d7b1;border-left:1px solid #ffffff20;padding-left:30px}.decision .eyebrow{font-size:8px;color:#a3b397}.score{display:flex;align-items:baseline;gap:10px;margin:10px 0}.score strong{font-size:78px;line-height:1.1;font-weight:400;letter-spacing:-5px;color:var(--decision-color)}.score span{font-size:12px;color:#91a180}.meter{height:3px;background:#ffffff15;margin:18px 0}.meter span{display:block;width:12%;height:100%;background:var(--decision-color);transition:width .3s}.verdict{font-size:23px;font-weight:450;color:var(--decision-color)}.decision p{font-size:12px;line-height:1.7;color:#a5b29b;margin-top:12px;max-width:300px}.console-footer{display:flex;justify-content:space-between;font-size:8px;color:#91a180;margin-top:30px;gap:20px}.editorial-rows{border-top:1px solid var(--line)}.editorial-rows article{display:grid;grid-template-columns:40px 1fr 1.15fr;gap:30px;padding:35px 0;border-bottom:1px solid var(--line)}.row-number{font-size:9px;color:#8b987f}.editorial-rows h3{font-size:27px}.editorial-rows p{font-size:14px;color:var(--muted)}.narrow-note{padding-top:0;display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.narrow-note h3{font-size:22px}.narrow-note p{font-size:13px;color:var(--muted)}.solution-directory{padding-top:10px;padding-bottom:40px}.sector-section h2{margin:25px 0 40px}.breadcrumbs{padding-block:40px 0;display:flex;gap:15px;font-size:10px;color:var(--muted)}.breadcrumbs+.page-intro{padding-top:45px}.solution-perspective{background:var(--soft);padding:45px 50px;display:grid;grid-template-columns:1fr 2fr;gap:20px 55px}.solution-perspective>p{font-size:25px;line-height:1.45;letter-spacing:-.6px}.solution-perspective>span{grid-column:2;font-size:10px;color:var(--muted)}.case-study{background:#e8ece3}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-block:70px}.case-grid h2{margin-top:24px}.case-grid p{font-size:19px}.fineprint{display:block;font-size:10px;color:var(--muted);margin-top:20px}.case-grid .line-link{margin-top:22px}.measures{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.measures h2{margin-top:25px}.measures ol{padding:0 0 0 20px;margin:0;color:#859378}.measures li{padding:20px 0 20px 10px;border-bottom:1px solid var(--line);font-size:15px}.next-solution{padding-top:0;display:flex;justify-content:space-between;align-items:center}.next-solution>span{font-size:8px;letter-spacing:1.4px;color:var(--muted)}.next-solution .line-link{min-width:240px}.integration-map{padding-bottom:50px}.developer-split{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.developer-split h2{margin-block:25px}.developer-split>div>p{font-size:14px;color:var(--muted);max-width:350px}.code-panel{background:#17201a;color:#d9e2d0;padding:26px;min-width:0}.code-panel>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;letter-spacing:1px}.code-panel button{background:none;border:1px solid #819173;color:#c5d4b7;font-size:9px;padding:7px 10px}.code-panel pre{font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto;margin:27px 0 0}.code-panel #copy-status{font-size:10px;color:#c5d4b7;margin-top:10px}.company-photo{height:470px;position:relative;overflow:hidden}.company-photo img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.company-photo>span{position:absolute;bottom:25px;left:6%;color:#dddccf;font-size:8px;letter-spacing:1.8px}.story{display:grid;grid-template-columns:1fr 1.2fr;gap:30px 12%}.story>.eyebrow{grid-column:1/-1}.story p{font-size:15px;color:var(--muted);margin-bottom:20px}.values{padding-top:0}.values>.eyebrow{margin-bottom:30px}.pilot-process{padding-top:10px}.pricing-factors{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;background:var(--soft);padding:55px}.pricing-factors h2{font-size:44px;margin-top:25px}.pricing-factors ul{margin:0;padding-left:20px}.pricing-factors li{padding:14px 0 14px 5px;border-bottom:1px solid var(--line);font-size:13px}.questions h2{margin-bottom:35px}.questions details{padding:22px 0;border-bottom:1px solid var(--line);max-width:850px}.questions summary{display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:16px}.questions summary::-webkit-details-marker{display:none}.questions details p{color:var(--muted);font-size:14px;max-width:720px;margin-top:18px}.questions details[open] summary span{transform:rotate(45deg)}.contact-layout{padding-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:start}.contact-layout h2{margin:25px 0;font-size:47px}.contact-layout>div>p{font-size:14px;color:var(--muted)}.contact-layout ol{padding-left:20px;margin-top:30px}.contact-layout li{font-size:13px;padding:8px 0}.contact-layout .line-link{font-size:11px;margin-top:15px}form{border:1px solid var(--line);background:#edf0e8;padding:35px}form h3{font-size:27px}form>p{font-size:12px;color:var(--muted);margin:12px 0 25px}label{display:block;font-size:11px;margin:22px 0 8px}input,select{width:100%;background:#f9faf6;border:1px solid #c3ccbc;border-radius:2px;padding:14px 12px;font-size:13px;color:var(--ink)}input:focus,select:focus{outline:2px solid #8a9a78;outline-offset:2px}form .button{width:100%;margin:25px 0 15px}form small{font-size:10px;line-height:1.7;display:block;color:#6f7c65}#form-status{color:#465d38}.legal-copy{padding-top:0;max-width:850px}.legal-copy article{border-top:1px solid var(--line);padding:35px 0}.legal-copy h2{font-size:28px;margin-bottom:20px}.legal-copy p{font-size:15px;color:var(--muted)}
@media(min-width:1700px){header{padding-inline:calc((100vw - 1500px)/2)}.hero-inner{padding-left:calc((100vw - 1450px)/2);max-width:1200px}.hero-foot{left:calc((100vw - 1450px)/2);right:calc((100vw - 1450px)/2)}}
@media(max-width:1100px){nav{gap:17px}nav a{font-size:11px}header{gap:20px}.brand{font-size:28px}.hero-inner{padding-top:165px}.hero-label{right:4%;max-width:180px}.footer-top{grid-template-columns:1.3fr 1fr 1fr;gap:35px}.footer-top>p{display:none}.footer-top>div:last-child{grid-column:2}.statement-bottom{gap:30px;grid-template-columns:.5fr 1.5fr 1fr}.home-product{gap:7%}.solution-line{grid-template-columns:25px 1fr 1.1fr 20px;gap:20px}.solution-line h3{font-size:23px}.section-head{gap:30px}.pricing-factors{gap:7%;padding:40px}.contact-layout{gap:7%}.console{padding:25px}.decision-grid{gap:25px}}
@media(max-width:760px){html{scroll-padding-top:25px}header{height:77px;padding-inline:6%;gap:16px}.brand{font-size:28px;gap:7px}.brand .mark{height:30px;width:22px}.header-cta{margin-left:auto;font-size:10px;padding:10px 12px;gap:15px}.menu{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:8px 0;width:22px;color:inherit}.menu span{height:1px;width:22px;background:currentColor}.menu[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}nav{display:none;position:absolute;top:77px;left:0;right:0;padding:24px 6%;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 15px 20px #0001}.home nav{background:#142019}.home nav a{color:var(--paper)}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:9px}nav a{font-size:16px;padding:12px 0}nav a[aria-current=page]:after{right:auto;width:20px}.home-hero{min-height:820px;height:100svh;max-height:1000px}.home-hero>img{object-position:65% center}.hero-veil{background:linear-gradient(90deg,#0b160fea,#0b160f75 70%),linear-gradient(0deg,#0b160fbf,transparent 50%)}.hero-inner{padding:147px 7% 130px}.hero-inner .eyebrow{font-size:7px;letter-spacing:1.2px}.hero-inner h1{font-size:clamp(64px,12.9vw,96px);line-height:1.04;margin:28px 0}.hero-inner p{font-size:13px;max-width:290px}.actions{gap:23px;flex-wrap:wrap;margin-top:29px}.button{padding:16px 19px;font-size:11px;gap:28px}.quiet-link{font-size:11px}.hero-label{display:none}.hero-foot{left:7%;right:7%;height:85px;align-items:flex-start;justify-content:center;flex-direction:column;gap:12px}.hero-foot>span{font-size:7px;letter-spacing:1px}.hero-foot a{font-size:9px}.wrap{width:86%;padding-block:65px}h1{font-size:49px;line-height:1.07;letter-spacing:-.048em}h2{font-size:38px;line-height:1.1}.eyebrow{font-size:8px;letter-spacing:1.2px}.home-statement h2{font-size:39px;margin-top:23px}.statement-bottom{grid-template-columns:1fr;gap:23px;margin-top:30px}.small-mark{display:none}.statement-bottom p{font-size:14px}.home-product{grid-template-columns:1fr;gap:35px;padding-top:5px}.product-art{padding:24px;min-height:350px}.decision-orb{height:140px}.signal-path{font-size:9px}.home-product-copy h2{margin-block:20px}.home-product-copy p{max-width:none}.home-solutions{padding-top:5px}.section-head{display:block;margin-bottom:30px}.section-head .eyebrow{margin-bottom:20px}.section-head .line-link{margin-top:20px}.section-head>p{margin-top:20px;font-size:12px;max-width:none}.solution-line{grid-template-columns:22px 1fr 18px;gap:12px;padding:24px 0}.solution-line h3{font-size:25px}.solution-line p{grid-column:2;grid-row:2;font-size:12px;max-width:none}.solution-line>b{grid-column:3;grid-row:1;font-size:23px}.solution-line>span{font-size:8px}.image-interlude{min-height:470px}.image-interlude>img{object-position:65% center}.image-interlude:after{background:#0c160fab}.image-interlude>div{width:86%;padding-block:60px}.image-interlude h2{font-size:42px}.image-interlude p{font-size:12px}.split{grid-template-columns:1fr;gap:25px}.split p{font-size:14px}.end-cta{padding:60px 7% 75px}.end-cta h2{font-size:62px}.cta-water{font-size:200px;bottom:-40px;letter-spacing:-14px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:35px}.footer-top>.brand{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}.footer-top>div{font-size:10px}.footer-bottom{flex-wrap:wrap;font-size:7px;gap:15px}.footer-bottom>span:nth-child(2){order:3;width:100%}.page-intro{padding-block:55px 45px}.page-intro h1{margin:23px 0 28px}.intro-bottom{display:block}.intro-bottom>p{font-size:14px}.intro-bottom>.button{margin-top:25px}.product-flow,.integration-map{flex-direction:column;align-items:stretch;gap:20px;padding-top:10px;padding-bottom:55px}.product-flow>div,.integration-map>div{padding-top:23px}.product-flow>b,.integration-map>b{display:none}.product-flow p,.integration-map p{max-width:none;font-size:13px}.product-flow h3,.integration-map h3{font-size:30px;margin:12px 0}.dark-section .wrap{padding-block:60px}.console{padding:20px 16px;margin:0 -10px}.console-top h3{font-size:23px}.demo-pill{font-size:7px;white-space:nowrap;padding:6px}.console-top .eyebrow{font-size:7px}.scenarios{flex-wrap:wrap;gap:7px;margin:25px 0}.scenarios button{font-size:9px;padding:10px}.decision-grid{grid-template-columns:1fr;gap:25px}.signals>div{font-size:10px;gap:10px;padding:17px 0}.signals strong{font-size:9px}.decision{padding-left:0;border-left:0;border-top:1px solid #ffffff20;padding-top:25px}.score strong{font-size:74px}.decision p{font-size:11px;max-width:none}.console-footer{flex-direction:column;gap:12px;font-size:7px}.editorial-rows article{grid-template-columns:25px 1fr;gap:12px 15px;padding:26px 0}.editorial-rows h3{font-size:25px}.editorial-rows p{grid-column:2;font-size:13px}.narrow-note{grid-template-columns:1fr;gap:20px;padding-top:0}.solution-directory{padding-top:0;padding-bottom:15px}.sector-section h2{margin-top:20px}.breadcrumbs{padding-block:30px 0;font-size:9px}.breadcrumbs+.page-intro{padding-top:35px}.solution-perspective{padding:30px 25px;grid-template-columns:1fr;gap:22px}.solution-perspective>p{font-size:23px;line-height:1.4}.solution-perspective>span{grid-column:auto;font-size:9px;line-height:1.6}.case-grid{grid-template-columns:1fr;gap:28px;padding-block:55px}.case-grid h2{margin-top:20px}.case-grid p{font-size:17px}.measures{grid-template-columns:1fr;gap:25px}.measures h2{margin-top:20px}.measures li{font-size:14px}.next-solution{padding-top:0;align-items:start;flex-direction:column;gap:15px}.next-solution>span{font-size:7px}.next-solution .line-link{min-width:0;gap:35px}.developer-split{grid-template-columns:1fr;gap:30px;padding-top:10px}.developer-split>div>p{max-width:none}.code-panel{padding:20px;margin-inline:-7px}.code-panel pre{font-size:11px}.code-panel>div{font-size:7px;letter-spacing:.4px}.company-photo{height:350px}.company-photo img{object-position:66% center}.story{grid-template-columns:1fr;gap:25px}.story>.eyebrow{grid-column:auto}.story p{font-size:14px}.values{padding-top:0}.pilot-process{padding-top:0}.pricing-factors{grid-template-columns:1fr;gap:25px;padding:30px 25px}.pricing-factors h2{font-size:35px}.questions h2{margin-bottom:25px}.questions summary{font-size:14px}.questions details p{font-size:13px}.contact-layout{grid-template-columns:1fr;gap:35px;padding-top:0}.contact-layout h2{font-size:39px}.contact-layout>div>p{font-size:13px}form{padding:25px 20px;margin-inline:-5px}form h3{font-size:24px}.legal-copy{padding-top:0}.legal-copy h2{font-size:27px}.legal-copy p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
