/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#122a33;--muted:#5c6c70;--line:#d8dfdc;--green:#afc8a3;--cream:#f6f7f3;--dark:#102b34;--coral:#ef8d72}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.55}a{color:inherit;text-decoration:none}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffffff2;border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;height:82px;padding:0 max(5vw,32px);display:flex;position:sticky;top:0}.brand{letter-spacing:-1.3px;font-size:23px;font-weight:700}.brand span{color:#789286;font-weight:400}.brand i{color:var(--coral);font-style:normal}.links{color:#45575b;align-items:center;gap:26px;font-size:15px;display:flex}.links a:hover,.text-link:hover{color:#1d635f}.nav-cta{background:var(--ink);border-radius:99px;padding:11px 17px;font-weight:600;color:#fff!important}.arrow{margin-left:6px}.menu-button{background:0 0;border:0;width:40px;height:36px;display:none}.menu-button span{background:var(--ink);width:22px;height:2px;margin:5px auto;display:block}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1520px;margin:auto;padding:clamp(70px,11vw,160px) max(5vw,32px) 110px;display:grid}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:#4c756d;margin:0 0 18px;font-weight:700;font-size:12px!important}.hero h1{letter-spacing:-.065em;max-width:820px;margin:0 0 27px;font-size:clamp(48px,5vw,76px);line-height:1.04}.hero h1 em{color:#547c72;font-family:Georgia,serif;font-weight:400}.lead{color:#465b60;max-width:660px;margin:0;font-size:20px}.control{margin:18px 0 30px;font-size:17px;font-weight:600}.hero-actions{align-items:center;gap:24px;display:flex}.button{cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;padding:15px 20px;font:600 16px Arial;display:inline-flex}.button-dark{background:var(--ink);color:#fff}.button-light{color:var(--ink);background:#f0f5ed}.text-link{border-bottom:1px solid;padding-bottom:3px;font-size:16px;font-weight:700}.workflow-visual{background:#f4f6f2;border-radius:8px;min-height:485px;padding:25px;position:relative;box-shadow:0 25px 60px #17384312}.flow-top{letter-spacing:1.2px;color:#617778;margin-bottom:27px;font-size:11px;font-weight:700}.pulse{background:#4d876b;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.flow-node,.approval{background:#fff;border:1px solid #dbe5df;border-radius:6px;padding:15px 17px;box-shadow:0 7px 15px #18352b0a}.flow-node{width:65%;margin-left:12%}.flow-node b,.approval b{font-size:16px;display:block}.flow-node small,.approval small{color:#68807b;font-size:13px;display:block}.flow-node.ai{border-color:#b5d1bb;width:73%;margin-left:24%}.flow-node.ai span{float:right;color:#4c806d;font-size:20px}.flow-line{background:#9eb6aa;width:1px;height:33px;margin-left:45%;position:relative}.flow-line:after{content:"";border:3px solid #0000;border-top-color:#9eb6aa;position:absolute;bottom:-2px;left:-3px}.flow-branch{gap:12px;display:flex}.flow-node.mini{width:45%;margin:0;padding:12px}.flow-node.mini b{font-size:14px}.flow-line.short{height:23px;margin-left:51%}.approval{border-color:#719c7f;gap:12px;width:75%;margin-left:18%;display:flex}.approval>span{color:#397251;background:#d9e9d9;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.logo-strip{color:#657572;background:#eef2ed;justify-content:space-between;align-items:center;gap:45px;padding:28px max(5vw,32px);font-size:15px;display:flex}.logo-strip p{margin:0}.logo-strip div{letter-spacing:1.2px;color:#81918b;gap:24px;font-size:12px;font-weight:700;display:flex}.section{max-width:1520px;margin:auto;padding:clamp(80px,10vw,140px) max(5vw,32px)}.section-intro{max-width:720px;margin-bottom:54px}.section-intro.center{text-align:center;margin-left:auto;margin-right:auto}.section h2,.dark-section h2,.safety h2,.contact h2{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(38px,4vw,59px);line-height:1.08}.section-intro>p:last-child{color:var(--muted);font-size:19px}.automation-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.automation-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:275px;padding:30px;display:flex}.number{color:#779086;font-size:13px;font-weight:700}.automation-card h3{letter-spacing:-.04em;margin:35px 0 10px;font-size:24px}.automation-card p{color:var(--muted);margin:0 0 18px;font-size:16px}.automation-card a,.offer-link{margin-top:auto;font-size:15px;font-weight:700}.offers{background:#f6f7f3;max-width:none}.offer-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1320px;margin:auto;display:grid}.offer{background:#fff;flex-direction:column;min-height:520px;padding:34px;display:flex}.offer.featured{background:var(--dark);color:#fff;transform:translateY(-12px);box-shadow:0 20px 50px #132d362b}.offer-label{letter-spacing:1.2px;color:#769382;font-size:11px;font-weight:700}.offer.featured .offer-label{color:#b4d8bb}.offer h3{letter-spacing:-.05em;margin:32px 0 6px;font-size:31px}.offer h4{margin:0 0 18px;font-size:17px}.offer p:not(.offer-label):not(.price){color:#617176;font-size:16px}.offer.featured p:not(.offer-label):not(.price){color:#cddcd7}.offer ul{margin:12px 0 25px;padding:0;font-size:16px;list-style:none}.offer li{border-top:1px solid #dfe5e0;padding:10px 0}.offer.featured li{border-color:#37545a}.price{letter-spacing:-.04em;margin-top:auto;margin-bottom:3px;font-size:25px;font-weight:700}.offer small{color:#71807d;min-height:38px;font-size:13px}.offer-link{padding-top:19px}.process{background:#fff;max-width:none}.process>.section-intro,.process-steps{max-width:1320px;margin-left:auto;margin-right:auto}.process-steps{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:0;display:grid}.process-steps article{border-right:1px solid var(--line);margin-right:17px;padding:22px 18px 0 0}.process-steps article:last-child{border:0}.process-steps span{color:#6a8a7c;font-size:12px;font-weight:700}.process-steps h3{margin:38px 0 10px;font-size:19px}.process-steps p{color:var(--muted);margin:0;font-size:15px}.dark-section{background:var(--dark);color:#edf3ef;grid-template-columns:.8fr 1.2fr;gap:80px;padding:clamp(80px,10vw,140px) max(5vw,32px);display:grid}.dark-section .eyebrow{color:#b6d2b9}.dark-copy p:last-child{color:#c5d2ce;max-width:500px}.control-levels{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;display:grid}.control-levels article{border:1px solid #40606a;flex-direction:column;justify-content:flex-end;min-height:245px;padding:24px;display:flex}.control-levels article.active{color:var(--dark);background:#b6cba9;border-color:#b6cba9}.control-levels span{color:#a2c4ac;font-size:12px}.control-levels h3{margin:18px 0 8px;font-size:25px}.control-levels p{margin:0;font-size:15px}.systems{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.system-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.system-grid div{background:#f2f5f1;padding:17px 14px;font-size:16px;font-weight:600}.system-grid span{color:#8aa095;margin-bottom:17px;font-size:10px;display:block}.cockpit-wrap{background:#f5f7f4;padding:120px max(5vw,32px)}.cockpit{color:#e8efea;background:#17333b;border-radius:10px;max-width:1120px;margin:auto;padding:24px;box-shadow:0 38px 60px #19374030}.cockpit-head{border-bottom:1px solid #3b5760;align-items:center;gap:16px;padding:0 0 20px;font-size:17px;display:flex}.cockpit-head b span{color:#9cbaac;font-weight:400}.cockpit-head small{color:#9eb4b0;margin-left:auto;font-size:12px}.cockpit-head i{background:#a8d07a;border-radius:50%;width:8px;height:8px}.cockpit-body{grid-template-columns:1fr .9fr;gap:18px;padding:24px 0;display:grid}.cockpit p{letter-spacing:1.2px;color:#90aaa8;margin:0 0 10px;font-size:10px;font-weight:700}.cockpit h3{margin:0 0 22px;font-size:25px}.metrics{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.metrics div,.approval-list{background:#25434b;border:1px solid #3e5a60;border-radius:5px;padding:16px}.metrics b{color:#d9e8d2;font-size:29px;display:block}.metrics span{color:#b8c8c3;font-size:12px}.approval-list>div{background:#1d3941;align-items:center;gap:8px;margin-top:8px;padding:11px;font-size:13px;display:flex}.avatar{color:#17333b;background:#739989;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.approval-list button{color:#bed9c4;background:0 0;border:1px solid #5b7d73;border-radius:3px;margin-left:auto;padding:5px 8px;font-size:11px}.cockpit-foot{color:#b4c8bf;border-top:1px solid #3b5760;gap:25px;padding-top:17px;font-size:12px;display:flex}.cockpit-foot span:before{content:"✓";color:#a7d17f;margin-right:7px}.why-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.why-grid article{border-top:2px solid #8cae9d;padding-top:24px}.why-grid h3{letter-spacing:-.03em;font-size:21px}.why-grid p{color:var(--muted);font-size:16px}.safety{text-align:center;background:#dce8d5;padding:clamp(70px,9vw,120px) max(5vw,32px)}.safety>*{max-width:800px;margin-left:auto!important;margin-right:auto!important}.safety>p:last-child{color:#415b52;font-size:18px}.journey{background:#fff;max-width:none}.journey ol{counter-reset:items;grid-template-columns:repeat(6,1fr);max-width:1320px;margin:0 auto;padding:0;list-style:none;display:grid}.journey li{border-top:1px solid var(--line);padding:10px 12px;font-size:16px;position:relative}.journey span{text-align:center;background:#e6efe2;border-radius:50%;width:27px;height:27px;margin-bottom:19px;padding-top:3px;font-size:13px;display:block}.faq{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:20px 0;font-size:18px;font-weight:600;display:flex}.faq-item button span{color:#678478;font-size:27px;font-weight:300;line-height:.8}.faq-item.open button span{transform:rotate(45deg)}.faq-item p{color:var(--muted);margin:-4px 40px 22px 0;font-size:16px}.contact{background:var(--dark);color:#edf4ed;grid-template-columns:1fr 1fr;gap:100px;padding:clamp(70px,10vw,130px) max(5vw,32px);display:grid}.contact>div>p:last-child{color:#c3d1cc;max-width:530px}.contact .eyebrow{color:#b6d2b9}.contact form{color:var(--ink);background:#fff;border-radius:5px;padding:28px}.contact label{margin-bottom:12px;font-size:13px;font-weight:700;display:block}.contact input,.contact textarea{background:#fff;border:1px solid #ccd7d2;border-radius:3px;width:100%;margin-top:5px;padding:10px;font:16px Arial;display:block}.contact label small{color:#70817c;font-weight:400}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact form .button{background:#b6cba9;width:100%;margin-top:5px}.success{text-align:center;padding:70px 20px}.success span{color:#497a64;font-size:30px}.success h3{margin:8px;font-size:28px}.success p{color:var(--muted);font-size:16px}footer{color:#c5d3ce;background:#0b222a;grid-template-columns:1fr 1fr;gap:14px;padding:55px max(5vw,32px) 30px;display:grid}footer .brand{color:#fff}footer p{margin:7px 0;font-size:14px}footer div{justify-self:end;gap:18px;font-size:14px;display:flex}footer small{color:#708781;border-top:1px solid #28434a;grid-column:1/-1;margin-top:30px;padding-top:25px;font-size:12px}@media (max-width:850px){.nav{height:68px}.menu-button{display:block}.links{display:none}.links-open{background:#fff;flex-direction:column;align-items:flex-start;padding:25px 5vw;display:flex;position:absolute;top:68px;left:0;right:0;box-shadow:0 15px 20px #16333a12}.hero,.dark-section,.systems,.contact,.faq{grid-template-columns:1fr;gap:50px}.hero{padding-top:75px}.logo-strip{display:block}.logo-strip div{flex-wrap:wrap;gap:13px;margin-top:12px}.automation-grid{grid-template-columns:repeat(2,1fr)}.offer-grid{grid-template-columns:1fr}.offer.featured{transform:none}.process-steps,.journey ol{grid-template-columns:repeat(3,1fr);gap:25px}.process-steps article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding-bottom:15px}.control-levels{grid-template-columns:1fr}.control-levels article{min-height:150px}.why-grid{grid-template-columns:repeat(2,1fr)}.cockpit-body{grid-template-columns:1fr}.faq{gap:20px}.contact{gap:35px}}@media (max-width:560px){body{font-size:17px}.hero{padding-left:24px;padding-right:24px}.hero h1{font-size:43px}.workflow-visual{padding:18px}.flow-node{width:78%;margin-left:2%}.flow-node.ai{width:85%;margin-left:13%}.automation-grid{grid-template-columns:1fr}.automation-card{min-height:220px}.section,.cockpit-wrap,.dark-section,.contact,.safety{padding-left:24px;padding-right:24px}.process-steps,.journey ol{grid-template-columns:repeat(2,1fr)}.process-steps article{min-height:160px}.system-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.cockpit{padding:15px}.cockpit-foot{flex-direction:column;gap:7px}.metrics{grid-template-columns:1fr 1fr}.form-row,footer{grid-template-columns:1fr}footer div{flex-wrap:wrap;justify-self:start}}.page-menu{display:none}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 18%,#afc8a352,#0000 34%),linear-gradient(145deg,#f7f8f4 0%,#eef3ed 100%);padding:clamp(88px,11vw,155px) max(5vw,32px) clamp(78px,9vw,125px);position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #547c722e;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-92px;right:max(5vw,32px)}.page-hero-inner{z-index:1;max-width:1120px;margin:0 auto;position:relative}.page-hero h1{letter-spacing:-.062em;max-width:940px;margin:0;font-size:clamp(48px,6vw,82px);line-height:1.02}.page-hero-inner>p:last-child{color:#465b60;max-width:720px;margin:30px 0 0;font-size:clamp(19px,2vw,23px);line-height:1.6}.page-section{max-width:1320px;margin:0 auto;padding:clamp(78px,9vw,132px) max(5vw,32px)}.page-section.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.page-section.cards article,.page-section.steps article{border:1px solid var(--line);background:#fff;padding:32px}.page-section.cards article.dark{border-color:var(--dark);background:var(--dark);color:#edf4ef}.page-section.cards span,.page-section.steps span{color:#6f8f82;letter-spacing:.12em;font-size:12px;font-weight:700}.page-section.cards h2,.page-section.steps h2{letter-spacing:-.045em;margin:35px 0 12px;font-size:clamp(25px,2.4vw,34px);line-height:1.13}.page-section.cards h3{margin:0 0 18px;font-size:17px}.page-section.cards p,.page-section.steps p{color:var(--muted);font-size:16px}.page-section.cards .dark p{color:#c7d5d0}.page-section.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.process-detail{background:#fff;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(55px,8vw,120px);max-width:none;display:grid}.process-detail-intro{align-self:start;max-width:460px;position:sticky;top:120px}.process-detail-intro h2{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(38px,4vw,58px);line-height:1.06}.process-detail-intro>p:last-child{color:var(--muted);margin:0;font-size:18px}.process-detail-grid{border-top:1px solid var(--line)}.process-detail-grid article{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr;gap:20px;padding:32px 0;display:grid}.process-step-number{color:#426a5e;background:#e7efe3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:700;display:grid}.process-step-copy h3{letter-spacing:-.045em;margin:1px 0 10px;font-size:clamp(24px,2.4vw,32px);line-height:1.1}.process-step-copy p{max-width:670px;color:var(--muted);margin:0 0 17px;font-size:17px}.process-step-copy small{color:#4e7167;letter-spacing:.025em;font-size:13px;font-weight:700}.page-cta{background:var(--dark);color:#eef4ef;justify-content:space-between;align-items:end;gap:50px;padding:clamp(70px,9vw,115px) max(5vw,32px);display:flex}.page-cta>div{max-width:780px}.page-cta .eyebrow{color:#b6d2b9}.page-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.6vw,64px);line-height:1.05}.page-cta .button{flex:none}.contact-card{color:var(--ink);background:#fff;border-radius:5px;align-self:start;padding:34px}.contact-card>p{color:var(--muted);margin-top:0}.contact-actions{align-items:center;gap:18px;margin:28px 0 18px;display:flex}.contact-phone{border-bottom:1px solid;font-weight:700}.contact-card small{color:#637571}.contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-options article{border:1px solid var(--line);padding:34px}.contact-options h2{letter-spacing:-.04em;margin:0 0 16px;font-size:32px}.contact-options p:not(.eyebrow){color:var(--muted)}.legal-copy{max-width:900px}.legal-copy h2{margin-top:46px;font-size:29px}.legal-copy h2:first-child{margin-top:0}.legal-copy address{font-style:normal}.legal-copy a{text-underline-offset:3px;text-decoration:underline}@media (max-width:850px){.page-menu{display:block;position:relative}.page-menu summary{cursor:pointer;padding:8px 0;font-size:15px;font-weight:700;list-style:none}.page-menu summary::-webkit-details-marker{display:none}.page-menu summary:after{content:"+";color:#5b7b70;margin-left:8px}.page-menu[open] summary:after{content:"−"}.page-menu nav{border:1px solid var(--line);background:#fff;gap:4px;width:min(310px,100vw - 48px);padding:16px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 40px #122a3324}.page-menu nav a{padding:10px 12px;font-size:16px}.page-menu .nav-cta{text-align:center;margin-top:6px}.page-hero{padding-top:78px}.page-section.cards,.page-section.steps,.process-detail{grid-template-columns:1fr}.process-detail{gap:50px}.process-detail-intro{position:static}.page-cta{flex-direction:column;align-items:flex-start}.contact-options{grid-template-columns:1fr}}@media (max-width:560px){.page-hero,.page-section,.page-cta{padding-left:24px;padding-right:24px}.page-hero h1{font-size:44px}.page-hero:after{display:none}.process-detail-grid article{grid-template-columns:50px 1fr;gap:14px}.process-step-number{width:40px;height:40px}.process-step-copy p{font-size:16px}.contact-actions{flex-direction:column;align-items:flex-start}}.service-intro,.solutions-intro{grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:end;gap:clamp(55px,9vw,140px);display:grid}.service-intro h2,.solutions-intro h2,.service-principles h2,.systems-band h2,.contact-direct h2,.contact-prepare h2,.contact-next h2{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(38px,4.1vw,59px);line-height:1.07}.service-intro>p,.solutions-intro>p{color:var(--muted);margin:0 0 4px;font-size:18px}.service-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1320px;margin:0 auto clamp(80px,10vw,140px);padding:0 max(5vw,32px);display:grid}.service-package{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:690px;padding:clamp(28px,3.2vw,42px);display:flex}.service-package.featured{border-color:var(--dark);background:var(--dark);color:#edf4ef;transform:translateY(-18px);box-shadow:0 26px 60px #122a3329}.service-package-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.featured .service-package-top{border-color:#3d5961}.service-package-top span,.service-package-top small{color:#66877b;letter-spacing:.11em;font-size:11px;font-weight:700}.service-package.featured .service-package-top span,.service-package.featured .service-package-top small{color:#b7d3bd}.service-package h2{letter-spacing:-.05em;margin:42px 0 8px;font-size:clamp(29px,2.6vw,38px);line-height:1.08}.service-package h3{margin:0 0 24px;font-size:18px}.service-package>p{color:var(--muted);margin:0 0 26px;font-size:17px}.service-package.featured>p{color:#c7d5d0}.service-package ul{margin:0 0 34px;padding:0;list-style:none}.service-package li{border-top:1px solid var(--line);padding:11px 0 11px 26px;font-size:16px;position:relative}.service-package.featured li{border-color:#3d5961}.service-package li:before{content:"✓";color:#608477;font-weight:700;position:absolute;left:2px}.service-package.featured li:before{color:#b7d3bd}.service-price{margin-top:auto;padding-top:22px}.service-price strong,.service-price small{display:block}.service-price strong{letter-spacing:-.04em;font-size:28px}.service-price small{color:#74847f;min-height:42px;margin-top:5px;font-size:13px}.service-package.featured .service-price small{color:#a9bbb5}.service-package .button,.service-link{margin-top:22px}.service-link{border-bottom:1px solid;align-self:flex-start;padding-bottom:3px;font-size:16px;font-weight:700;display:inline-block}.service-principles{background:#f4f6f2;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(60px,9vw,140px);max-width:none;display:grid}.service-principles-copy{max-width:560px}.service-principles-copy>p:last-child{color:var(--muted);font-size:18px}.principle-list{border-top:1px solid var(--line)}.principle-list article{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:20px;padding:25px 0;display:grid}.principle-list article>span{color:#69887d;font-size:12px;font-weight:700}.principle-list h3{letter-spacing:-.035em;margin:0 0 7px;font-size:23px}.principle-list p{color:var(--muted);margin:0;font-size:16px}.solution-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1320px;margin:0 auto clamp(90px,11vw,150px);padding:0 max(5vw,32px);display:grid}.solution-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:410px;padding:clamp(30px,4vw,46px);display:flex;position:relative}.solution-number{color:#9aaba5;font-size:13px;font-weight:700;position:absolute;top:38px;right:40px}.solution-signal{letter-spacing:.105em;font-weight:700;color:#5b7d72!important;margin:0 50px 50px 0!important;font-size:11px!important}.solution-grid h2{letter-spacing:-.05em;margin:0 0 17px;font-size:clamp(30px,3.1vw,43px);line-height:1.08}.solution-grid article>p:not(.solution-signal){max-width:520px;color:var(--muted);margin:0 0 34px;font-size:17px}.solution-result{border-top:1px solid var(--line);color:#3d5953;margin-top:auto;padding-top:18px;font-size:14px}.use-cases-hero{background:radial-gradient(circle at 86% 18%,#afc8a359,#0000 28%),#f7f8f4;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(50px,8vw,135px);max-width:1520px;margin:auto;padding:clamp(76px,10vw,144px) max(5vw,32px);display:grid}.use-cases-hero h1{letter-spacing:-.065em;max-width:780px;margin:0 0 25px;font-size:clamp(48px,5.8vw,80px);line-height:1.02}.use-cases-context{max-width:675px;color:var(--muted);margin:22px 0 31px;font-size:16px}.connection-map{background:#fff;border:1px solid #dbe4dc;border-radius:8px;padding:clamp(25px,3vw,38px);box-shadow:0 28px 60px #122a3314}.connection-map>p{color:#66877b;letter-spacing:.11em;margin:0 0 25px;font-size:11px;font-weight:700}.connection-map>div{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;min-height:68px;display:grid}.connection-map span,.connection-map b{border:1px solid var(--line);color:#445b58;text-align:center;background:#fbfcfa;border-radius:4px;place-items:center;min-height:45px;padding:8px;font-size:13px;display:grid}.connection-map b{color:#294d43;background:#e8f0e5;border-color:#94b39d}.connection-map i,.business-chain i{background:#a5baac;height:1px;position:relative}.connection-map i:after,.business-chain i:after{content:"";border:3px solid #0000;border-left-color:#779989;position:absolute;top:-3px;right:-1px}.use-cases-intro,.fit-section,.implementation-section{grid-template-columns:minmax(230px,.55fr) minmax(0,1.05fr);gap:clamp(55px,12vw,200px);max-width:none;padding:clamp(82px,10vw,145px) max(5vw,32px);display:grid}.use-cases-intro{background:#fff}.use-cases-intro>div{max-width:760px}.use-cases-intro h2,.catalogue-heading h2,.integration-feature h2,.fit-section h2,.implementation-section h2,.use-cases-cta h2{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(39px,4.3vw,64px);line-height:1.05}.use-cases-intro p:not(.eyebrow),.catalogue-heading>p,.integration-feature p:not(.eyebrow),.fit-section>div>p,.implementation-section>div>p,.use-cases-cta>p:not(.eyebrow){color:var(--muted);font-size:18px}.use-case-catalogue{max-width:1520px;margin:auto;padding:0 max(5vw,32px) clamp(85px,10vw,150px)}.catalogue-heading{max-width:810px;padding:0 0 clamp(46px,6vw,78px)}.catalogue-heading>p{max-width:600px;margin:0}.use-case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.use-case-card{border:1px solid var(--line);background:#fff;flex-direction:column;padding:clamp(26px,3.2vw,42px);display:flex}.case-heading{align-items:baseline;gap:18px;display:flex}.case-heading>span{color:#719184;font-size:12px;font-weight:700}.case-heading h3{letter-spacing:-.05em;margin:0;font-size:clamp(29px,3vw,40px);line-height:1.08}.case-problem,.case-benefit{color:var(--muted);margin:25px 0 0;font-size:16px}.case-problem b,.case-benefit b{color:#41675e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.case-flows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:27px 0 0;display:grid}.use-case-flow{background:#f5f7f4;padding:16px}.use-case-flow:last-child{background:#e9f0e7}.use-case-flow>p{color:#587a70;letter-spacing:.11em;margin:0 0 12px;font-size:10px;font-weight:700}.use-case-flow ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.use-case-flow li{color:#3f5553;padding-left:14px;font-size:13px;line-height:1.35;position:relative}.use-case-flow li:before{content:"→";color:#719184;position:absolute;left:0}.case-benefit{border-top:1px solid var(--line);padding-top:22px}.case-systems{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.case-systems span{color:#688079;background:#f0f3ef;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:600}.integration-feature{background:var(--dark);color:#eff4ef;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(50px,9vw,145px);padding:clamp(84px,10vw,145px) max(5vw,32px);display:grid}.integration-feature .eyebrow{color:#b7d3bd}.integration-feature p:not(.eyebrow){color:#c8d7d1;max-width:620px}.business-chain{border:1px solid #3d5a60;flex-wrap:wrap;align-self:center;align-items:center;gap:9px;padding:24px;display:flex}.business-chain span{color:#deebe3;background:#1c3a43;border:1px solid #48666a;padding:9px 10px;font-size:12px;font-weight:600}.business-chain i{background:#779989;width:17px}.fit-section{background:#f5f7f3}.fit-list{border-top:1px solid var(--line)}.fit-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:15px;padding:20px 0;display:grid}.fit-list article>span{color:#729185;font-size:12px;font-weight:700}.fit-list h3{letter-spacing:-.035em;margin:0 0 3px;font-size:21px}.fit-list p{color:var(--muted);margin:0;font-size:16px}.fit-list aside{color:#48605a;border-left:3px solid #91af9a;margin-top:24px;padding:20px;font-size:16px}.implementation-section{background:#fff}.implementation-section ol{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.implementation-section li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;column-gap:18px;padding:24px 0;display:grid}.implementation-section li span{color:#416c5e;background:#e7efe3;border-radius:50%;grid-row:span 2;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.implementation-section li h3{letter-spacing:-.04em;margin:3px 0 7px;font-size:23px}.implementation-section li p{color:var(--muted);margin:0;font-size:16px}.use-cases-cta{text-align:center;background:#dce8d5;padding:clamp(80px,10vw,135px) max(5vw,32px)}.use-cases-cta>*{max-width:820px;margin-left:auto!important;margin-right:auto!important}.use-cases-cta>p:not(.eyebrow){margin-bottom:32px!important}.use-cases-cta>div{justify-content:center;align-items:center;gap:24px;display:flex}.use-cases-cta .text-link{font-size:15px}@media (max-width:950px){.use-cases-hero,.use-cases-intro,.fit-section,.implementation-section,.integration-feature{grid-template-columns:1fr;gap:45px}.use-case-list{grid-template-columns:1fr}.connection-map{max-width:640px}.use-cases-intro>.eyebrow{margin-bottom:0}}@media (max-width:560px){.use-cases-hero,.use-cases-intro,.fit-section,.implementation-section,.integration-feature,.use-case-catalogue,.use-cases-cta{padding-left:24px;padding-right:24px}.use-cases-hero h1{font-size:45px}.connection-map{padding:18px}.connection-map>div{grid-template-columns:1fr 15px 1fr 15px 1fr}.connection-map span,.connection-map b{min-height:42px;font-size:10px}.case-flows{grid-template-columns:1fr}.use-case-card{padding:25px}.use-cases-cta>div{flex-direction:column}.business-chain{gap:7px;padding:17px}.business-chain i{width:11px}}.automation-hero{background:radial-gradient(circle at 90% 8%,#afc8a36b,#0000 31%),#f7f8f4;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);align-items:center;gap:clamp(55px,9vw,145px);max-width:1520px;margin:auto;padding:clamp(78px,10vw,148px) max(5vw,32px);display:grid}.automation-hero h1{letter-spacing:-.068em;max-width:760px;margin:0 0 25px;font-size:clamp(51px,6vw,84px);line-height:1.01}.automation-hero-copy{max-width:680px;color:var(--muted);margin:23px 0 31px;font-size:17px}.automation-trust{border-top:1px solid var(--line)}.automation-trust article{border-bottom:1px solid var(--line);padding:24px 0 24px 47px;position:relative}.automation-trust span{color:#6b8b7e;font-size:12px;font-weight:700;position:absolute;top:26px;left:0}.automation-trust h2{letter-spacing:-.035em;margin:0 0 6px;font-size:21px}.automation-trust p{color:var(--muted);margin:0;font-size:15px}.automation-explainer,.automation-integration,.automation-control,.automation-data{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(55px,10vw,160px);padding:clamp(86px,10vw,145px) max(5vw,32px);display:grid}.automation-explainer h2,.automation-section-heading h2,.automation-integration h2,.automation-control h2,.automation-steps h2,.automation-fit h2,.automation-audience h2,.automation-data h2,.automation-final-cta h2{letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(39px,4.4vw,64px);line-height:1.05}.automation-explainer>div>p:not(.eyebrow),.automation-integration p:not(.eyebrow),.automation-control p:not(.eyebrow),.automation-data p:not(.eyebrow),.automation-fit p,.automation-audience p,.automation-final-cta>p:not(.eyebrow){color:var(--muted);font-size:18px}.automation-flow-panel{background:var(--dark);color:#eff5f0;align-self:center;padding:clamp(25px,3vw,40px)}.automation-flow-panel>p{color:#b9d2bd;letter-spacing:.11em;margin:0 0 22px;font-size:11px;font-weight:700}.automation-flow{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.automation-flow li{color:#e2ebe5;background:#1d3b44;border:1px solid #456168;padding:8px 12px;font-size:13px;position:relative}.automation-flow li:not(:last-child):after{content:"→";color:#9cbca8;z-index:1;position:absolute;right:-18px}.automation-flow li:nth-last-child(2){background:#304e50;border-color:#93ae92}.automation-signals,.automation-examples,.automation-approach,.automation-faq{max-width:1520px;margin:auto;padding:clamp(86px,10vw,145px) max(5vw,32px)}.automation-signals{background:#f5f7f3}.automation-section-heading{max-width:850px;margin-bottom:clamp(43px,6vw,72px)}.automation-section-heading>p:last-child{max-width:630px;color:var(--muted);margin:0;font-size:18px}.automation-signal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.automation-signal-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:245px;padding:29px}.automation-signal-grid span,.automation-example-grid span{color:#6d8e80;font-size:12px;font-weight:700}.automation-signal-grid h3,.automation-example-grid h3{letter-spacing:-.042em;margin:36px 0 10px;font-size:24px;line-height:1.1}.automation-signal-grid p,.automation-example-grid p{color:var(--muted);margin:0;font-size:16px}.automation-example-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.automation-example-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:255px;padding:28px}.section-link-cta{margin-top:34px}.automation-integration{background:var(--dark);color:#edf5ef}.automation-integration .eyebrow,.automation-control .eyebrow{color:#b7d3bd}.automation-integration p:not(.eyebrow){color:#c7d6d1}.automation-chain{border:1px solid #426066;align-self:center;padding:25px}.automation-chain .automation-flow{gap:12px}.integration-note{margin:19px 0 0;font-weight:700;color:#c4d4cd!important;font-size:16px!important}.automation-approach{background:#fff}.approach-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.approach-columns article{border:1px solid var(--line);padding:clamp(27px,3vw,39px)}.approach-columns h3{letter-spacing:-.05em;margin:33px 0 13px;font-size:29px;line-height:1.08}.approach-columns article>p:not(.eyebrow){color:var(--muted);font-size:16px}.approach-columns ul{margin:24px 0 0;padding:0;list-style:none}.approach-columns li{border-top:1px solid var(--line);color:#465d58;padding:11px 0 11px 20px;font-size:15px}.approach-columns li:before{content:"→";color:#6d8e80;margin-left:-19px;position:absolute}.approach-columns .approach-combination{border-color:var(--dark);background:var(--dark);color:#eef5ef}.approach-combination .eyebrow{color:#b7d3bd}.approach-combination>p:not(.eyebrow){color:#c8d7d2}.automation-control{background:#e2eddd}.control-journey{border-top:1px solid #b9cdbb}.control-journey article{border-bottom:1px solid #b9cdbb;grid-template-columns:52px 1fr;gap:16px;padding:24px 0;display:grid}.control-journey span{color:#426d5c;background:#f3f7f1;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.control-journey h3{letter-spacing:-.04em;margin:3px 0 6px;font-size:23px}.control-journey p{color:#526963;margin:0;font-size:16px}.automation-steps{padding:clamp(86px,10vw,145px) max(5vw,32px)}.automation-steps>div:first-child{max-width:770px}.automation-steps ol{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));max-width:1320px;margin:clamp(43px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}.automation-steps li{border-right:1px solid var(--line);margin-right:20px;padding:25px 20px 8px 0}.automation-steps li:last-child{border-right:0}.automation-steps li>span{color:#6d8e80;font-size:12px;font-weight:700}.automation-steps h3{letter-spacing:-.04em;margin:33px 0 9px;font-size:22px}.automation-steps li p{color:var(--muted);margin:0;font-size:15px}.automation-fit{background:#f5f7f3;grid-template-columns:minmax(290px,.88fr) minmax(0,1.12fr);gap:clamp(55px,10vw,160px);padding:clamp(86px,10vw,145px) max(5vw,32px);display:grid}.automation-fit strong{color:#3a5e51;max-width:700px;margin-top:27px;font-size:20px;line-height:1.4;display:block}.fit-process-tags{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:10px;display:grid}.fit-process-tags span{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:end;min-height:98px;padding:17px;font-size:16px;font-weight:700;display:flex}.fit-process-tags i{color:#749184;margin-bottom:auto;font-size:11px;font-style:normal}.automation-audience{text-align:center;padding:clamp(86px,10vw,145px) max(5vw,32px)}.automation-audience>*{max-width:870px;margin-left:auto!important;margin-right:auto!important}.automation-data{background:#fff}.automation-data>div:last-child{max-width:680px}.automation-data .text-link{margin-top:13px;display:inline-block}.automation-faq{background:#f5f7f3}.automation-faq-list{border-top:1px solid var(--line);max-width:1000px}.automation-faq details{border-bottom:1px solid var(--line)}.automation-faq summary{cursor:pointer;gap:20px;padding:20px 0;font-size:19px;font-weight:700;list-style:none;display:flex}.automation-faq summary::-webkit-details-marker{display:none}.automation-faq summary:after{content:"+";color:#6e8e81;margin-left:auto;font-size:25px;font-weight:400;line-height:.8}.automation-faq details[open] summary:after{content:"−"}.automation-faq summary span{color:#6e8e81;font-size:12px}.automation-faq details p{max-width:820px;color:var(--muted);margin:-3px 44px 23px;font-size:16px}.automation-final-cta{background:var(--dark);color:#eef5ef;text-align:center;padding:clamp(82px,10vw,135px) max(5vw,32px)}.automation-final-cta .eyebrow{color:#b7d3bd}.automation-final-cta>*{max-width:850px;margin-left:auto!important;margin-right:auto!important}.automation-final-cta>p:not(.eyebrow){color:#c8d7d1;margin-bottom:32px!important}.automation-final-cta>div{justify-content:center;align-items:center;gap:24px;display:flex}.automation-final-cta .text-link{color:#eff5ef}@media (max-width:950px){.automation-hero,.automation-explainer,.automation-integration,.automation-control,.automation-data,.automation-fit{grid-template-columns:1fr;gap:45px}.automation-signal-grid,.automation-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-columns{grid-template-columns:1fr}.automation-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.automation-steps li{border-right:0;border-bottom:1px solid var(--line);min-height:190px}.automation-trust{max-width:680px}}@media (max-width:560px){.automation-hero,.automation-explainer,.automation-signals,.automation-examples,.automation-integration,.automation-approach,.automation-control,.automation-steps,.automation-fit,.automation-audience,.automation-data,.automation-faq,.automation-final-cta{padding-left:24px;padding-right:24px}.automation-hero h1{font-size:46px}.automation-signal-grid,.automation-example-grid{grid-template-columns:1fr}.automation-signal-grid article,.automation-example-grid article{min-height:210px}.automation-steps ol{grid-template-columns:1fr;gap:0}.automation-steps li{min-height:0;margin-right:0}.fit-process-tags{grid-template-columns:1fr}.automation-final-cta>div{flex-direction:column}.automation-faq summary{font-size:17px}.automation-faq details p{margin-left:31px}.automation-flow li{font-size:12px}}.solution-result span{color:#879892;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.solution-control{background:var(--dark);color:#edf4ef;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:clamp(60px,9vw,135px);padding:clamp(80px,10vw,140px) max(5vw,32px);display:grid}.solution-control-copy{max-width:650px}.solution-control .eyebrow{color:#b6d2b9}.solution-control h2{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(38px,4.2vw,60px);line-height:1.06}.solution-control-copy>p:not(.eyebrow){color:#c5d3ce;margin:0 0 30px;font-size:18px}.control-stack{border-top:1px solid #456069}.control-stack article{border-bottom:1px solid #456069;grid-template-columns:58px 1fr;gap:20px;padding:26px 0;display:grid}.control-stack article.active{color:var(--dark);background:#b6cba9;border:0;margin:0 -26px;padding:26px}.control-stack span{color:#a9c7b1;font-size:12px;font-weight:700}.control-stack article.active span{color:#547469}.control-stack h3{letter-spacing:-.04em;margin:0 0 7px;font-size:26px}.control-stack p{color:#c2d0cb;margin:0;font-size:16px}.control-stack article.active p{color:#38524d}.systems-band{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(60px,9vw,130px);display:grid}.system-tags{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.system-tags span{background:#f1f4ef;padding:18px 16px;font-size:16px;font-weight:700}.contact-hero{background:radial-gradient(circle at 88% 34%,#ef8d7238,#0000 25%),linear-gradient(145deg,#f7f8f4 0%,#e8f0e7 100%)}.contact-direct{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(55px,9vw,130px);max-width:1320px;margin:0 auto;padding:clamp(80px,10vw,140px) max(5vw,32px);display:grid}.contact-direct-copy>p:not(.eyebrow){color:var(--muted);font-size:18px}.contact-direct-copy>small{color:#5a786f;margin-top:28px;font-size:13px;font-weight:700;display:block}.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;display:grid}.contact-channels article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:470px;padding:clamp(28px,3vw,40px);display:flex}.contact-channels article.dark{border-color:var(--dark);background:var(--dark);color:#edf4ef}.contact-channels article>span{color:#779187;margin-bottom:62px;font-size:12px;font-weight:700}.contact-channels article.dark .eyebrow{color:#b6d2b9}.contact-channels h3{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(27px,2.7vw,37px);line-height:1.08}.contact-channels article>p:not(.eyebrow){color:var(--muted);margin:0 0 30px;font-size:16px}.contact-channels article.dark>p:not(.eyebrow){color:#c6d3cf}.contact-channels .button{text-align:left;align-self:flex-start;margin-top:auto}.contact-prepare{background:#f4f6f2;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(55px,9vw,135px);max-width:none;display:grid}.contact-prepare ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.contact-prepare li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:18px;padding:28px 0;display:grid}.contact-prepare li>span{color:#68887d;font-size:12px;font-weight:700}.contact-prepare h3{letter-spacing:-.04em;margin:0 0 8px;font-size:25px}.contact-prepare li p{color:var(--muted);margin:0;font-size:16px}.contact-next{text-align:center;background:#dce8d5;padding:clamp(80px,9vw,125px) max(5vw,32px)}.contact-next>*{max-width:920px;margin-left:auto;margin-right:auto}.contact-next>p:last-child{color:#415b52;max-width:760px;font-size:18px}.legal-hero{background:#f4f6f2;padding-top:clamp(78px,9vw,125px);padding-bottom:clamp(68px,8vw,105px)}.legal-hero h1{font-size:clamp(48px,5.6vw,74px)}.legal-layout{grid-template-columns:minmax(250px,.52fr) minmax(0,1.48fr);gap:clamp(60px,10vw,150px);max-width:1240px;margin:0 auto;padding:clamp(75px,9vw,125px) max(5vw,32px);display:grid}.legal-layout aside{background:#f4f6f2;border-top:3px solid #7b9d90;align-self:start;padding:30px;position:sticky;top:120px}.legal-layout aside h2{letter-spacing:-.04em;margin:0 0 18px;font-size:25px}.legal-layout address{color:#435b5c;margin-bottom:20px;font-size:16px;font-style:normal;line-height:1.7}.legal-layout aside a,.legal-layout aside small{overflow-wrap:anywhere;display:block}.legal-layout aside a{color:#355f57;border-bottom:1px solid;margin:7px 0;font-size:15px;font-weight:700}.legal-layout aside small{color:#778883;margin-top:28px;font-size:12px}.legal-copy{border-top:1px solid var(--line);max-width:none}.legal-copy section{border-bottom:1px solid var(--line);padding:32px 0 38px 70px;position:relative}.legal-copy section>span{color:#6f8d82;font-size:12px;font-weight:700;position:absolute;top:39px;left:0}.legal-copy section h2,.legal-copy section h2:first-child{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(25px,2.6vw,34px);line-height:1.15}.legal-copy section p{color:#526569;margin:0;font-size:17px;line-height:1.7}.legal-copy section p+p{margin-top:15px}.legal-copy section a{color:#35675d;font-weight:700}@media (max-width:980px){.service-packages{grid-template-columns:1fr}.service-package{min-height:0}.service-package.featured{transform:none}.contact-direct{grid-template-columns:1fr}}@media (max-width:850px){.service-intro,.solutions-intro,.service-principles,.solution-control,.systems-band,.contact-prepare,.legal-layout,.solution-grid{grid-template-columns:1fr}.legal-layout{gap:45px}.legal-layout aside{position:static}}@media (max-width:650px){.service-packages,.solution-grid,.contact-direct,.legal-layout{padding-left:24px;padding-right:24px}.contact-channels{grid-template-columns:1fr}.contact-channels article{min-height:390px}.system-tags{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-copy section{padding-top:58px;padding-left:0}.legal-copy section>span{top:29px}.solution-grid article{min-height:370px}}
