@font-face{font-family:Nexa;src:local('Arial');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#f7f8f2;color:#20251f;font-family:Nexa,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #546bff;outline-offset:5px}::selection{background:#d4ef86;color:#20251f}.wrap{max-width:1320px;padding:0 48px;margin:auto}.skip{position:fixed;top:-80px;left:20px;background:#d4ef86;padding:15px;z-index:100}.skip:focus{top:10px}.site-header{height:100px;background:rgba(247,248,242,.95);position:sticky;top:0;z-index:30;border-bottom:1px solid #dce0d5;backdrop-filter:blur(15px)}.nav{display:flex;align-items:center;justify-content:space-between;height:100%;gap:32px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-mark{width:34px;height:37px;display:block}.brand-name{font-size:36px;letter-spacing:-2px;font-weight:700;line-height:.9}.brand-name small{font-size:9px;display:block;letter-spacing:2px;font-weight:500;margin-top:7px}.nav-links{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}.nav-links>a:not(.btn){padding:12px 0;position:relative}.nav-links>a[aria-current=page]:after{content:'';position:absolute;height:3px;background:#92ad48;bottom:0;left:0;width:20px}.nav-links>a:hover{color:#5e762c}.btn{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:17px 22px;border:1px solid #20251f;border-radius:6px;background:#20251f;color:white;font-size:13px;line-height:1.3;font-weight:600;transition:background .2s,transform .2s}.btn svg,.text-link svg{width:17px;height:17px;flex-shrink:0}.btn:hover{background:#3c4937;transform:translateY(-2px)}.btn.lime{background:#d4ef86;color:#20251f;border-color:#d4ef86}.btn.lime:hover{background:#c4e66b}.btn.outline{background:transparent;color:#20251f;border-color:#bfc5b7}.btn.outline:hover{background:#e9ede1}.btn.light{background:#fff;color:#20251f;border-color:#fff}.btn[disabled]{opacity:.65;cursor:wait}.menu-toggle{display:none;border:1px solid #bac1b2;background:transparent;border-radius:5px;padding:10px}.menu-toggle svg{width:22px;height:22px;display:block}.eyebrow{display:flex;align-items:center;gap:10px;font-family:monospace;font-size:10px;letter-spacing:1.7px;font-weight:500;line-height:1.5;text-transform:uppercase}.eyebrow:before{content:'';height:6px;width:6px;background:#829b45;display:inline-block}.eyebrow.light:before{background:#d4ef86}.hero{padding:70px 0 58px;overflow:hidden}.hero-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:56px;align-items:center}.hero h1{font-size:clamp(52px,5.5vw,81px);line-height:1.04;letter-spacing:-4.5px;font-weight:500;margin:25px 0}.hero h1 em{font-family:Georgia,serif;font-weight:400;position:relative;z-index:1}.hero h1 em:after{content:'';position:absolute;bottom:3px;height:19px;background:#d4ef86;width:102%;left:-1%;z-index:-1}.hero p{font-size:16px;line-height:1.8;color:#596052;max-width:460px}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:30px}.micro{font-size:10px!important;color:#68705f!important;letter-spacing:.2px;margin-top:15px!important}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:12px;font-weight:600;border-bottom:1px solid #bfc6b5;padding:9px 0}.text-link:hover{border-color:#20251f}.hero-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce0d5;margin-top:60px;padding-top:23px;gap:24px}.hero-foot>p{font-size:10px;letter-spacing:1.2px;color:#757d6c;margin:0}.hero-foot ul{display:flex;gap:33px;padding:0;margin:0;list-style:none;font-size:11px;color:#4f5747}.hero-foot li{display:flex;align-items:center;gap:8px}.hero-foot svg{width:15px;height:15px}.workboard{background:#e8ecdf;border:1px solid #d8decd;border-radius:12px;padding:18px;position:relative;min-height:478px;transform:rotate(1.4deg)}.board-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbd2c1;padding:3px 0 17px;font-size:9px;letter-spacing:1px;font-family:monospace}.board-top>span{display:flex;align-items:center;gap:6px}.live-dot{width:6px;height:6px;background:#76983a;border-radius:50%}.board-toolbar{display:flex;justify-content:space-between;align-items:center;padding:22px 3px 10px}.board-toolbar strong{font-size:14px;font-weight:500}.badge{font-family:monospace;font-size:9px;padding:6px 9px;border:1px solid #c3cfaf;border-radius:4px;background:#eff5e6;white-space:nowrap}.flow-canvas{position:relative;padding:8px 0 10px;display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;gap:0}.flow-node{background:#fff;border:1px solid #d3dac9;border-radius:7px;padding:14px 12px;min-height:89px;box-shadow:0 4px 10px #26301805}.flow-node>span{font-size:8px;color:#6d7861;letter-spacing:1px}.flow-node strong{display:block;font-weight:600;font-size:11px;margin:9px 0 5px}.flow-node p{font-size:9px;line-height:1.5;margin:0;color:#6b7560}.node-icon{float:right;width:24px;height:24px;background:#eff2e9;border-radius:5px;display:grid;place-items:center}.node-icon svg{width:14px;height:14px}.flow-node.ai{background:#202b23;color:#e5eeda;border-color:#202b23;grid-column:1/-1;margin:25px 50px;position:relative}.flow-node.ai:before,.flow-node.ai:after{content:'';position:absolute;left:50%;height:26px;width:1px;background:#a1b18d}.flow-node.ai:before{top:-26px}.flow-node.ai:after{bottom:-26px}.flow-node.ai span,.flow-node.ai p{color:#b3c39f}.flow-node.ai .node-icon{background:#43533a;color:#d4ef86}.connector{height:1px;background:#a5b198;position:relative}.connector:after{content:'';position:absolute;right:0;top:-3px;border:3px solid transparent;border-left-color:#7a8969}.flow-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;grid-column:1/-1}.flow-bottom .flow-node{min-height:78px}.board-status{display:flex;align-items:center;gap:8px;font-family:monospace;font-size:8px;margin-top:15px;padding:12px;background:#f1f5e8;border-radius:5px}.board-status svg{width:13px;height:13px;color:#607c35}.board-note{position:absolute;bottom:-13px;right:-17px;background:#d4ef86;padding:14px 18px;border:1px solid #b7d467;border-radius:5px;box-shadow:0 8px 16px #23301a10;font-size:11px;transform:rotate(-4deg);display:flex;align-items:center;gap:8px}.board-note svg{width:17px;height:17px}.section{padding:100px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section h2,.section-heading h2{font-size:clamp(32px,3.7vw,51px);line-height:1.12;font-weight:500;letter-spacing:-2px;margin:17px 0 0}.section-heading p{max-width:350px;font-size:14px;line-height:1.8;color:#69705f}.muted-section{background:#e9ede3}.section-intro{max-width:650px;font-size:16px;line-height:1.8;color:#636b59}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #cdd3c3;border-left:1px solid #cdd3c3}.service-card{padding:34px;border-right:1px solid #cdd3c3;border-bottom:1px solid #cdd3c3;display:flex;flex-direction:column;align-items:start;position:relative;transition:background .25s}.service-card:hover{background:#f0f3e8}.card-line{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.service-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #b7c0a9;border-radius:6px}.service-icon svg{width:21px;height:21px}.index{font-family:monospace;font-size:10px;color:#6f7863}.service-card h3{font-weight:500;font-size:25px;letter-spacing:-.8px;margin:14px 0}.service-card p{color:#65705a;font-size:13px;line-height:1.8;max-width:420px;margin:0 0 24px}.service-card .text-link{margin-top:auto}.service-card .eyebrow{font-size:8px}.dark{background:#202b23;color:#f3f6ed}.dark .section-intro,.dark .section-heading p{color:#a9b6a0}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.problem-list{margin-top:35px;border-top:1px solid #43513e}.problem-list>div{padding:22px 0;border-bottom:1px solid #43513e;display:flex;gap:20px;align-items:start}.problem-list span{color:#bfd68d;font-family:monospace;font-size:10px;margin-top:5px}.problem-list h3{font-weight:500;font-size:17px;margin:0 0 7px}.problem-list p{font-size:12px;line-height:1.7;color:#a9b6a0;margin:0;max-width:430px}.editorial-note{margin-top:25px;font-family:Georgia,serif;font-style:italic;font-size:23px;line-height:1.5;color:#cedfc0}.demo-shell{border:1px solid #cbd2c1;border-radius:10px;background:#fff;overflow:hidden}.demo-tabs{display:flex;border-bottom:1px solid #dce0d5;padding:0 16px;gap:12px;background:#f0f3ea}.demo-tab{border:0;background:transparent;padding:20px 13px;font-size:11px;color:#69735d;border-bottom:2px solid transparent}.demo-tab[aria-selected=true]{border-bottom-color:#6b853c;color:#20251f;font-weight:700}.demo-body{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:42px}.demo-explainer h3{font-size:28px;line-height:1.15;font-weight:500;letter-spacing:-1px;margin:15px 0}.demo-explainer p{font-size:13px;line-height:1.8;color:#65705a}.demo-label{font-family:monospace;font-size:9px;letter-spacing:1px;color:#727d65}.demo-screen{background:#eef2e8;border:1px solid #d9dfcf;border-radius:8px;min-height:290px;padding:22px;display:flex;flex-direction:column;gap:12px;justify-content:center}.demo-screen .bubble{background:#fff;border-radius:7px;padding:14px;font-size:11px;line-height:1.7;max-width:92%;border:1px solid #d9dfcf}.demo-screen .bubble.user{align-self:end;background:#dcebbf;border-color:#c5d6a6}.demo-screen .bubble small{display:block;color:#6b755e;font-size:8px;margin-bottom:5px;font-family:monospace}.demo-row{display:flex;justify-content:space-between;align-items:center;padding:15px;background:white;border-radius:5px;font-size:10px}.demo-row strong{font-weight:500}.pill{background:#e7efd8;border-radius:3px;color:#577137;font-size:8px;padding:5px 8px}.demo-foot{padding:16px 30px;border-top:1px solid #e1e5db;color:#717b65;font-size:10px;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.step{border-top:1px solid #bdc7af;padding-top:24px}.step .step-no{display:block;font-size:10px;font-family:monospace;color:#6e7c60;margin-bottom:32px}.step h3{font-weight:500;font-size:23px;margin:0 0 15px;letter-spacing:-.6px}.step p{font-size:12px;color:#66735a;line-height:1.9}.step .deliverable{font-size:10px;border-top:1px solid #d2dac8;padding-top:16px;color:#435338;margin-top:24px}.cta-panel{padding:62px 65px;border-radius:9px;background:#d4ef86;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px}.cta-panel h2{font-size:46px;line-height:1.1;letter-spacing:-2px;margin:17px 0}.cta-panel p{font-size:13px;line-height:1.8;max-width:380px}.cta-panel .actions{margin-top:20px}.faq-list{border-top:1px solid #ccd3c1}.faq-list details{border-bottom:1px solid #ccd3c1;padding:23px 0}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:22px;font-weight:400;color:#70805b}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:#647057;font-size:13px;line-height:1.9;max-width:690px;margin:18px 0 0}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.resource-card{border-top:1px solid #bec8af;padding:22px 0}.resource-art{height:150px;background:#e8ecdf;border-radius:5px;margin:0 0 24px;display:grid;place-items:center;position:relative;overflow:hidden}.resource-art svg{height:65px;width:65px;stroke-width:.8}.resource-art:before,.resource-art:after{content:'';position:absolute;border:1px solid #bdc9ad;width:115px;height:115px;border-radius:50%}.resource-art:after{width:170px;height:170px}.resource-card:nth-child(2) .resource-art{background:#e3e7f0}.resource-card:nth-child(3) .resource-art{background:#eee6db}.resource-card h3{font-size:21px;letter-spacing:-.6px;line-height:1.35;font-weight:500}.resource-card p{font-size:12px;line-height:1.8;color:#66725a}.resource-card .text-link{margin-top:15px}.footer{padding:60px 0 25px;background:#18231c;color:#dae2d1}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer .brand{color:#f2f5ed}.footer p{font-size:12px;line-height:1.9;color:#a5b19b;max-width:235px}.footer h3{font-family:monospace;letter-spacing:1px;font-size:9px;color:#93a486;font-weight:400;margin:0 0 22px}.footer-links{display:flex;flex-direction:column;align-items:start;gap:15px;font-size:11px}.footer-links a:hover{color:#d4ef86}.footer-bottom{border-top:1px solid #344331;margin-top:48px;padding-top:23px;display:flex;justify-content:space-between;font-size:9px;color:#9ba98f;gap:20px;line-height:1.6}.page-hero{padding:65px 0 55px;border-bottom:1px solid #dce0d5}.breadcrumbs{font-family:monospace;font-size:9px;letter-spacing:.5px;color:#758169;margin-bottom:35px;display:flex;gap:10px;flex-wrap:wrap}.breadcrumbs a:hover{text-decoration:underline}.page-hero h1{font-size:clamp(44px,5.5vw,72px);font-weight:500;line-height:1.06;letter-spacing:-3.5px;max-width:900px;margin:20px 0}.page-hero p{font-size:16px;line-height:1.9;color:#606c55;max-width:650px}.page-hero .eyebrow{margin-top:20px}.check-list{padding:0;list-style:none;margin:30px 0}.check-list li{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid #d1d9c6;font-size:13px;line-height:1.65}.check-list svg{width:17px;height:17px;flex-shrink:0;color:#6a873e;margin-top:2px}.info-panel{background:#e8eddf;border-radius:8px;padding:33px}.info-panel h3{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:12px 0 20px}.info-panel p{font-size:13px;line-height:1.9;color:#626f55}.info-panel .eyebrow{font-size:9px}.info-panel .btn{margin-top:12px}.detail-section h2{font-size:36px}.detail-section p{font-size:15px;line-height:1.9;color:#616e55}.detail-section .split{align-items:center}.detail-section.dark p{color:#b6c3aa}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.value-grid article{border-top:1px solid #c2ccb5;padding-top:25px}.value-grid h3{font-size:20px;font-weight:500}.value-grid p{font-size:13px;line-height:1.9;color:#647257}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.contact-aside h2{font-size:34px}.contact-aside p{font-size:13px;line-height:1.8;color:#637158}.contact-form{background:#fff;border:1px solid #d8dfcd;padding:38px;border-radius:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.field{display:flex;flex-direction:column;gap:10px}.field.full{grid-column:1/-1}.field label{font-size:11px;font-weight:600}.field input,.field select,.field textarea{width:100%;border:1px solid #cbd3bf;background:#fafbf7;border-radius:4px;padding:14px;font-size:13px;color:#293323}.field textarea{min-height:130px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#8b9582}.field-hint{font-size:10px;line-height:1.7;color:#717c65;margin:0}.consent{display:flex;gap:10px;align-items:start;font-size:10px;line-height:1.8;color:#626e56}.consent input{margin-top:4px;accent-color:#667d3f}.consent a{text-decoration:underline}.contact-form .btn{width:100%;margin-top:25px}.form-status{font-size:12px;line-height:1.8;padding:15px;border-radius:5px;display:none;margin-top:20px}.form-status:not(:empty){display:block}.form-status.success{background:#e8f3d6;color:#3b5720}.form-status.error{background:#fff0e8;color:#8a3e24}.hp{position:absolute!important;left:-10000px;opacity:0;width:1px;height:1px;overflow:hidden}.diagnostic{max-width:820px;margin:auto}.quiz-shell{background:#fff;border:1px solid #cdd7bf;border-radius:10px;padding:45px}.quiz-top{display:flex;justify-content:space-between;font-family:monospace;font-size:10px;color:#748166;margin-bottom:15px}.progress{height:3px;background:#e8eddf;margin-bottom:35px}.progress>span{height:100%;background:#7b9846;display:block;transition:width .25s}.quiz-shell h2{font-size:30px;font-weight:500;letter-spacing:-1px;margin:18px 0 25px}.quiz-options{display:grid;gap:12px}.quiz-option{text-align:left;background:#f7f9f2;border:1px solid #d8e0cd;border-radius:5px;padding:19px;display:flex;gap:15px;font-size:13px;align-items:center}.quiz-option:hover{background:#e9f0dd;border-color:#8da464}.quiz-option.selected{border-color:#6b883c;background:#edf4e2}.quiz-option .option-dot{height:17px;width:17px;border:1px solid #acb99a;border-radius:50%;flex-shrink:0}.quiz-option.selected .option-dot{background:#6b883c;box-shadow:inset 0 0 0 4px #edf4e2}.quiz-controls{display:flex;justify-content:space-between;gap:15px;margin-top:30px}.quiz-controls .back{background:none;border:0;color:#69775c;font-size:12px}.quiz-result .result-tag{display:inline-flex;gap:8px;background:#e6f0d5;padding:8px 12px;border-radius:4px;font-size:10px}.quiz-result p,.quiz-result li{font-size:13px;color:#627054;line-height:1.9}.quiz-result ol{padding-left:20px}.quiz-result .actions{align-items:stretch}.calc{background:#fff;border:1px solid #d6decb;border-radius:9px;padding:38px}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.range-field{margin:25px 0}.range-field label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:13px;gap:20px}.range-field input{width:100%;accent-color:#657f3c;cursor:pointer}.calc-output{background:#202b23;color:#e9f1df;border-radius:7px;padding:30px;display:flex;flex-direction:column;justify-content:center}.calc-output output{font-size:61px;letter-spacing:-3px;font-weight:500;margin:20px 0 8px}.calc-output p{font-size:12px;color:#b3c1a5;line-height:1.9}.calc-output .eyebrow{font-size:8px}.calc-note{font-size:10px;color:#758267;line-height:1.8;margin-top:24px}.article-body{max-width:760px;margin:auto}.article-body h2{font-size:28px;letter-spacing:-.9px;margin:42px 0 18px}.article-body p,.article-body li{font-size:15px;color:#5d6a51;line-height:1.95}.article-body h2:first-child{margin-top:0}.legal{max-width:800px}.legal h2{font-size:24px;letter-spacing:-.5px;margin-top:35px}.legal p{font-size:14px;color:#606e53;line-height:1.9}.not-found{text-align:center;padding:110px 0}.not-found h1{font-size:90px;font-weight:500;margin:0}.not-found h2{font-weight:500;letter-spacing:-1px}.fine-print{font-family:monospace;font-size:9px;color:#748168;letter-spacing:.2px;line-height:1.8}.section-tight{padding:60px 0}.noscript{padding:16px;background:#e7efd9;font-size:13px}.notice{border-left:2px solid #9cb66a;padding:0 0 0 20px;margin:30px 0;font-size:12px;line-height:1.9;color:#68765b}.hidden{display:none!important}
@media(min-width:1450px){.hero h1{font-size:89px}.hero{padding-top:90px;padding-bottom:65px}.workboard{min-height:500px}.flow-node{padding:17px}.flow-node strong{font-size:12px}}
@media(max-width:1100px){.wrap{padding:0 30px}.nav-links{gap:18px;font-size:11px}.hero-layout{gap:30px}.hero h1{font-size:65px;letter-spacing:-3.5px}.workboard{padding:14px;min-height:445px}.board-note{right:0}.section{padding:80px 0}.split{gap:45px}.contact-layout{gap:45px}.hero-foot ul{gap:18px}.flow-node{padding:12px 9px}.flow-node strong{font-size:10px}.hero-foot{margin-top:50px}.cta-panel{padding:45px}.cta-panel h2{font-size:39px}}
@media(max-width:850px){.site-header{height:81px}.brand-name{font-size:31px}.brand-mark{width:30px;height:33px}.brand-name small{font-size:8px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:80px;left:0;right:0;padding:25px 30px 30px;background:#f7f8f2;border-bottom:1px solid #cbd4bf;flex-direction:column;align-items:stretch;gap:8px;font-size:14px}.nav-links.open{display:flex}.nav-links>a:not(.btn){padding:15px 0}.nav-links .btn{margin-top:10px}.hero-layout{grid-template-columns:1fr;gap:45px}.hero{padding-top:45px}.hero h1{font-size:74px;max-width:650px}.hero p{max-width:550px}.workboard{max-width:550px;width:100%;margin:auto;min-height:450px}.hero-foot{align-items:start;flex-direction:column}.hero-foot ul{flex-wrap:wrap}.split{grid-template-columns:1fr;gap:40px}.steps{grid-template-columns:1fr 1fr;row-gap:35px}.demo-body{gap:25px;padding:28px}.section-heading{align-items:start;flex-direction:column;gap:15px}.section-heading p{max-width:540px;margin:0}.cta-panel{grid-template-columns:1fr;gap:10px}.cta-panel h2{max-width:600px}.footer-grid{grid-template-columns:1.5fr 1fr;row-gap:40px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-aside{max-width:550px}.resource-grid{gap:20px}.resource-card h3{font-size:19px}.page-hero{padding-top:40px}.page-hero h1{font-size:62px}.value-grid{gap:25px}.value-grid h3{font-size:18px}}
@media(max-width:580px){.wrap{padding:0 21px}.hero{padding-top:34px;padding-bottom:35px}.eyebrow{font-size:8px;letter-spacing:1.1px}.hero h1{font-size:56px;letter-spacing:-3.2px;margin:23px 0}.hero h1 em:after{height:12px;bottom:2px}.hero p{font-size:14px;line-height:1.85}.hero .actions{align-items:stretch;gap:13px}.hero .actions .btn{flex:1;gap:12px;padding:16px 15px;font-size:11px}.hero .micro{font-size:9px!important}.workboard{min-height:410px;transform:rotate(.6deg);padding:13px;margin-bottom:5px}.board-toolbar{padding-top:18px}.board-toolbar strong{font-size:12px}.flow-canvas{grid-template-columns:1fr 25px 1fr}.flow-node{min-height:77px;padding:10px}.flow-node>span{font-size:6px}.flow-node strong{font-size:9px;margin-top:10px}.flow-node p{font-size:8px}.node-icon{height:20px;width:20px}.node-icon svg{height:12px;width:12px}.flow-node.ai{margin:23px 25px}.flow-node.ai:after,.flow-node.ai:before{height:24px}.flow-node.ai:before{top:-24px}.flow-node.ai:after{bottom:-24px}.flow-bottom .flow-node{min-height:68px}.board-status{font-size:7px;margin-top:10px}.board-note{font-size:9px;padding:12px;right:-5px;bottom:-14px}.hero-foot{margin-top:40px;gap:19px}.hero-foot>p{font-size:9px}.hero-foot ul{gap:16px 22px;font-size:10px}.hero-foot li:last-child{display:none}.section{padding:65px 0}.section h2,.section-heading h2{font-size:34px;letter-spacing:-1.5px}.section-heading{margin-bottom:30px}.section-heading p{font-size:13px}.service-grid{grid-template-columns:1fr}.service-card{padding:27px}.service-card h3{font-size:25px}.card-line{margin-bottom:20px}.service-card p{font-size:13px}.section-intro{font-size:14px}.demo-tabs{padding:0 10px;gap:5px;justify-content:space-between}.demo-tab{padding:18px 8px;font-size:10px}.demo-body{grid-template-columns:1fr;padding:25px;gap:20px}.demo-explainer h3{font-size:27px}.demo-screen{min-height:260px;padding:18px}.demo-foot{padding:18px 24px}.steps{gap:25px 20px}.step .step-no{margin-bottom:22px}.step h3{font-size:21px}.step p{font-size:11px}.step .deliverable{font-size:9px}.cta-panel{padding:32px 25px}.cta-panel h2{font-size:36px}.cta-panel .actions{flex-direction:column;align-items:stretch}.cta-panel .actions .btn{width:100%}.resource-grid{grid-template-columns:1fr;gap:25px}.resource-card{display:block}.resource-art{height:125px}.resource-card h3{font-size:24px}.resource-card p{font-size:13px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer p{max-width:280px}.footer-bottom{flex-direction:column;gap:12px}.footer{padding-top:45px}.footer-links{font-size:10px}.footer-grid h3{margin-bottom:20px}.page-hero h1{font-size:47px;letter-spacing:-2.4px}.page-hero p{font-size:14px}.page-hero{padding:35px 0 40px}.breadcrumbs{margin-bottom:25px;font-size:8px}.detail-section h2{font-size:31px}.detail-section p{font-size:14px}.info-panel{padding:25px}.value-grid{grid-template-columns:1fr;gap:15px}.value-grid p{font-size:13px}.contact-form{padding:25px}.form-grid{grid-template-columns:1fr;gap:20px}.field.full{grid-column:auto}.contact-aside h2{font-size:30px}.quiz-shell{padding:27px 23px}.quiz-shell h2{font-size:25px}.quiz-option{font-size:12px;padding:16px}.quiz-controls .btn{padding:16px;font-size:11px}.quiz-result .actions{flex-direction:column}.calc{padding:25px}.calc-grid{grid-template-columns:1fr;gap:18px}.calc-output output{font-size:56px}.article-body h2{font-size:26px}.article-body p{font-size:14px}.section-tight{padding:40px 0}.faq-list summary{font-size:13px}.fine-print{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.company-address{font-style:normal;font-size:14px;line-height:1.8}.footer .company-address{margin-top:20px;font-size:12px;color:#a5b19b}.contact-location{padding:22px 0;margin:24px 0;border-top:1px solid #d8dfcd;border-bottom:1px solid #d8dfcd}.contact-location .company-address{margin-top:13px}.contact-location .text-link{margin-top:10px;font-size:11px}.leadership-profile{border-top:1px solid #d8dfcd;padding-top:25px;margin-top:30px}.leadership-profile h3{font-size:28px;font-weight:500;letter-spacing:-.7px;margin:15px 0 6px}.leadership-profile p{font-size:13px;color:#637158;margin:0;line-height:1.8}

.social-nav{margin-top:26px}.footer .social-nav h3{margin-bottom:12px}.social-links{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.social-links a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid #52624a;border-radius:6px;font-size:11px;transition:background .2s,color .2s,border-color .2s}.social-links svg{width:14px;height:14px}.social-links a:hover{background:#d4ef86;border-color:#d4ef86;color:#18231c}

.brand-logo{display:block;width:190px;height:auto}.footer .brand-logo{width:210px}@media(max-width:580px){.brand-logo{width:170px}}
