@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";:root{color:#202c26;font-synthesis:none;--ink:#1f2e25;--green:#4b6e36;--lime:#b4e887;--line:#e4e8e1;--muted:#7b827b;--surface:#f5f7f3;background:#fff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}svg{flex-shrink:0}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #658a46}h1,h2,h3,p{margin:0}button{background:0 0;border:0}::selection{background:#d2edb9}.container{max-width:1280px;margin:0 auto;padding:0 50px}.header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#fffefcf5;border-bottom:1px solid #e8ebe5;height:88px;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:35px;height:100%;display:flex}.logo{letter-spacing:-1.4px;align-items:center;gap:10px;font-size:30px;font-weight:700;line-height:1;display:inline-flex}.logo-dot{color:#709850}.brand-symbol{grid-template-rows:7px 7px;grid-template-columns:7px 7px;gap:3px;display:grid;transform:rotate(-2deg)}.brand-symbol i{background:var(--ink)}.brand-symbol i:last-child{background:#9bc475}.nav{align-items:center;gap:34px;margin-left:65px;font-size:13px;font-weight:500;display:flex}.nav a{transition:color .2s;position:relative}.nav a:hover{color:var(--green)}.nav-actions{align-items:center;gap:25px;display:flex}.language-button{color:#8d928a;white-space:nowrap;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:flex}.language-button b{color:var(--ink);font-weight:500}.language-button span{color:#cdd2c7}.button{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:28px;min-height:49px;padding:0 25px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#3c513e}.nav-cta{gap:18px;min-height:41px;padding:0 17px;font-size:12px}.button-lime{background:var(--lime);color:#213621}.button-lime:hover{background:#c9f4a5}.menu-toggle,.mobile-consult{display:none}.text-link{align-items:center;gap:14px;padding:4px 0;font-size:13px;font-weight:500;line-height:1.6;display:inline-flex}.text-link:hover{color:var(--green)}.eyebrow{letter-spacing:1.8px;color:#747f6e;align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.eyebrow>span{background:#709548;width:5px;height:5px;display:inline-block}.hero{background:#fbfcf9}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding-top:76px;padding-bottom:56px;display:grid}.hero-copy{padding:8px 0}.hero h1{letter-spacing:-2px;white-space:nowrap;margin:24px 0 21px;font-size:54px;font-weight:550;line-height:1.42}.hero h1 span{color:#55743f}.hero-description{color:#7a8076;font-size:14px;font-weight:400;line-height:2.1}.hero-actions{align-items:center;gap:27px;margin-top:31px;display:flex}.hero-proof{color:#7a8274;gap:22px;margin-top:34px;font-size:10px;display:flex}.hero-proof span{align-items:center;gap:5px;display:flex}.hero-proof svg{color:#709448}.intelligence-visual{background:#f0f4ea radial-gradient(#d5dfca 1px,#0000 1px) 0 0/17px 17px;border:1px solid #e4e9dc;border-radius:7px;min-width:0;height:465px;position:relative;overflow:hidden}.visual-top,.visual-bottom{letter-spacing:1px;z-index:3;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;left:23px;right:23px}.visual-top{color:#75876b;top:23px}.visual-top>span:first-child,.visual-bottom>span:last-child{align-items:center;gap:7px;display:flex}.visual-top i,.tiny-dot{background:#8aa878;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.visual-top i{box-shadow:0 0 0 3px #dee9d4}.visual-bottom{color:#7f8d74;bottom:21px}.visual-bottom span:last-child{letter-spacing:.4px}.connection-lines{width:100%;height:100%;position:absolute;inset:0}.intelligence-core{filter:drop-shadow(0 16px 18px #596e4412);width:65%;animation:7s ease-in-out infinite core-float;position:absolute;top:17%;left:17.5%}.visual-orbit{border:1px solid #d7e0ce;border-radius:50%;width:290px;height:290px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.orbit-two{border-style:dashed;border-color:#dee6d6;width:360px;height:360px}.visual-card{z-index:4;background:#fffffff2;border:1px solid #e1e8da;border-radius:5px;align-items:center;gap:10px;padding:13px 15px;line-height:1.5;display:flex;position:absolute;box-shadow:0 4px 14px #2d45120a}.visual-card strong{font-size:11px;font-weight:500;display:block}.visual-card small{color:#91a084;letter-spacing:.1px;font-size:8px;display:block}.visual-card-icon{color:#728566;background:#f1f5eb;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.visual-knowledge{top:104px;left:23px}.visual-knowledge .tiny-dot{margin-left:5px}.visual-workflow{top:269px;right:20px}.visual-data{color:#647b53;gap:7px;padding:10px 11px;font-size:9px;top:89px;right:21px}.visual-data>svg:last-child{margin-left:5px}.visual-result{color:#5f7153;gap:8px;padding:11px 12px;font-size:9px;bottom:85px;left:25px}.result-check{background:#eaf3df;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.core-label{color:#657b55;letter-spacing:.2px;align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;top:70%;left:34%}.hero-foot{color:#8c9285;border-top:1px solid #e6e9e0;justify-content:space-between;padding-top:20px;padding-bottom:21px;font-size:10px;display:flex}.hero-foot a{letter-spacing:1.2px;align-items:center;gap:18px;font-size:8px;display:flex}.hero-foot svg{transform:rotate(90deg)}.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.strip-inner{justify-content:space-between;align-items:center;gap:18px;height:84px;display:flex}.strip-label{letter-spacing:1.2px;color:#8a9181;white-space:nowrap;font-size:8px}.capability-item{color:#737c6b;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.mini-cross{color:#a6b39b;font-size:13px;font-weight:400}.section{padding:94px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:40px;display:flex}h2{letter-spacing:-.9px;font-size:33px;font-weight:550;line-height:1.5}.section-heading h2{margin-top:18px}.section-heading>p{color:#7e8478;max-width:340px;padding-bottom:4px;font-size:12px;line-height:1.9}.solutions-workspace{border:1px solid #e3e7df;border-radius:5px;grid-template-columns:36% 64%;min-height:360px;display:grid;overflow:hidden}.service-tabs{background:#fff;flex-direction:column;display:flex}.service-tab{text-align:left;border-bottom:1px solid #edf0e8;flex:1;align-items:center;gap:16px;padding:23px;font-size:13px;transition:background .2s;display:flex;position:relative}.service-tab:last-child{border:0}.tab-number{color:#9ba292;margin-right:4px;font-size:9px;font-weight:400}.service-tab>svg:first-of-type{color:#8d9683}.service-tab>svg:last-child{color:#8e9a7f;margin-left:auto}.service-tab.selected{color:#435e30;background:#eff4e9}.service-tab.selected:before{content:"";background:#88a66e;width:3px;position:absolute;top:0;bottom:0;left:0}.service-tab.selected>svg{color:#65854a}.service-tab:hover{background:#f6f8f2}.service-panel{background:#f5f7f1;flex-direction:column;padding:32px 40px 24px;animation:.3s panel-in;display:flex}.panel-meta{color:#79896c;justify-content:space-between;align-items:center;display:flex}.panel-meta>span{letter-spacing:1.5px;font-size:9px}.panel-meta svg{color:#8ba772}.service-panel h3{letter-spacing:-.8px;margin:21px 0 16px;font-size:26px;font-weight:500}.service-panel p{color:#7b8473;max-width:490px;font-size:12px;line-height:2.1}.service-tags{flex-wrap:wrap;gap:9px;margin:21px 0 30px;display:flex}.service-tags span{color:#758468;background:#f1f5eb;border:1px solid #dce4d3;border-radius:3px;padding:5px 9px;font-size:9px}.service-panel-bottom{border-top:1px solid #e0e7d8;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.service-panel-bottom .text-link{color:#496639;font-size:11px}.service-panel-bottom>span{color:#97a08c;font-size:9px}.approach-section{background:#f7f8f5;border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8;padding:76px 0 80px}.approach-section .section-heading{margin-bottom:39px}.approach-section h2{font-size:31px}.process-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.process-top{border-top:1px solid #dce2d6;justify-content:space-between;align-items:center;margin-bottom:22px;padding-top:19px;display:flex}.process-top>span{color:#7e9470;font-size:11px}.process-top>svg{color:#a2b091}.process-item h3{margin-bottom:12px;font-size:16px;font-weight:500}.process-item p{color:#8a9082;max-width:230px;font-size:11px;line-height:2}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.about-mark{background:#f0f2eb;border-radius:4px;min-height:375px;padding:29px 35px;position:relative;overflow:hidden}.about-mark:after{content:"+";color:#e4e9dc;z-index:0;font-size:245px;font-weight:400;line-height:1;position:absolute;bottom:24px;right:-9px}.about-kicker{letter-spacing:1.7px;color:#849478;font-size:8px}.about-equation{letter-spacing:-2px;z-index:1;flex-direction:column;margin:36px 0 42px;font-size:48px;font-weight:500;line-height:1.25;display:flex;position:relative}.green-word{color:#7f9c60}.green-word sup{vertical-align:baseline;margin-left:5px;font-size:30px;position:relative;top:-15px}.about-caption{letter-spacing:1px;color:#859176;z-index:1;align-items:center;gap:7px;font-size:7px;display:flex;position:relative}.about-copy h2{margin:17px 0 21px}.about-copy>p{color:#7c8374;margin-top:12px;font-size:12px;line-height:2.1}.principle-list{border-top:1px solid var(--line);color:#657956;flex-direction:column;gap:13px;margin-top:24px;padding-top:22px;font-size:11px;display:flex}.principle-list span{align-items:center;gap:10px;display:flex}.principle-list svg{stroke-width:1.5px;color:#869c70}.faq-section{padding-top:5px;padding-bottom:90px}.faq-grid{grid-template-columns:38% 62%;gap:55px;display:grid}.faq-grid h2{margin:17px 0 21px;font-size:30px}.faq-grid>.text-link{font-size:11px}.faq-grid>div>.text-link{color:#7c8771;font-size:11px}.faq-list{padding-top:5px}.faq-item{border-bottom:1px solid #e5e9df}.faq-item:first-child{border-top:1px solid #e5e9df}.faq-item h3 button{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;font-size:12px;font-weight:500;line-height:1.7;display:flex}.faq-item h3 svg{color:#89987c;transition:transform .25s}.faq-item.expanded h3 svg{transform:rotate(180deg)}.faq-item p{color:#899080;padding:0 30px 23px 0;font-size:11px;line-height:2}.project-cta{color:#f0f5e9;background:#20372a;padding:68px 0;position:relative;overflow:hidden}.cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.eyebrow-light{color:#a0b193}.eyebrow-light>span{background:#badc8a}.project-cta h2{margin:21px 0 16px;font-size:36px;font-weight:500}.project-cta p{color:#9faf99;font-size:11px}.cta-right{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;padding-right:52px;display:flex;position:relative}.cta-right>.button{gap:52px;min-height:54px;font-size:13px}.cta-right>span{color:#9cae92;font-size:9px}.cta-decoration{opacity:.07;z-index:-1;width:250px;height:250px;position:absolute;bottom:-95px;right:-210px;transform:rotate(-45deg)}.footer{background:#fff;padding:40px 0 0}.footer-main{justify-content:space-between;align-items:center;padding-bottom:34px;display:flex}.footer .logo{font-size:26px}.footer-main p{color:#8d9485;margin-top:14px;font-size:10px}.footer-links{color:#737e68;align-items:center;gap:35px;font-size:11px;display:flex}.footer-links a:last-child{align-items:center;gap:8px;display:flex}.footer-bottom{color:#9ba28f;border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:8px;display:flex}.footer-caption{letter-spacing:.3px;font-size:9px}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-break{display:none}.not-found{min-height:60vh;padding-top:100px;padding-bottom:80px}.not-found h1{margin:28px 0;font-size:36px;font-weight:500}.privacy-page{max-width:850px;padding-top:70px;padding-bottom:90px}.privacy-page h1{margin:20px 0 25px;font-size:40px}.privacy-page h2{margin:30px 0 12px;font-size:22px}.privacy-page p{color:#7c8477;font-size:14px;line-height:2}.privacy-page>.text-link{margin-top:35px}.consult-page{background:#f8f9f6;min-height:75vh;padding:26px 0 0}.breadcrumbs{color:#9ba391;align-items:center;gap:10px;font-size:10px;display:flex}.breadcrumbs a{color:#7c8971}.consult-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:39px 0 36px;display:flex}.consult-heading h1{letter-spacing:-1.5px;margin:15px 0 12px;font-size:39px;font-weight:500;line-height:1.5}.consult-heading p{color:#87907d;font-size:12px;line-height:1.9}.consult-heading-note{color:#8a987e;white-space:nowrap;align-items:center;gap:7px;padding-bottom:6px;font-size:10px;display:flex}.consult-layout,.quote-result{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:27px;display:grid}.consult-form{background:#fff;border:1px solid #e4e9df;border-radius:5px;scroll-margin-top:110px;overflow:hidden}.form-progress{border-bottom:1px solid #edf0e7;align-items:center;padding:25px 30px;display:flex}.progress-step{flex:1;align-items:center;display:flex}.progress-step:last-child{flex:none}.progress-step button{white-space:nowrap;color:#99a28f;align-items:center;gap:9px;padding:0;font-size:11px;display:flex}.progress-step button>span{border:1px solid #e1e6da;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:flex}.progress-step.current button{color:#3d582c}.progress-step.current button>span{color:#fff;background:#324a28;border-color:#324a28}.progress-step.complete button{color:#6c8757}.progress-step.complete button>span{color:#789260;background:#eaf2df;border-color:#eaf2df}.progress-line{background:#e7ebdf;flex:1;height:1px;margin:0 16px}.form-body{padding:30px}.step-caption{letter-spacing:1.3px;color:#9aa58d;font-size:8px}.form-step-intro h2{letter-spacing:-.7px;outline:none;margin:11px 0 8px;font-size:23px;font-weight:500}.form-step-intro p{color:#8d9684;font-size:11px;line-height:1.9}.service-options{border:0;flex-direction:column;gap:11px;margin:25px 0 0;padding:0;display:flex}.service-option{cursor:pointer;border:1px solid #e4e9df;border-radius:4px;align-items:center;gap:16px;padding:18px;transition:background .15s,border .15s;display:flex;position:relative}.service-option:hover{background:#fafcf7;border-color:#c6d4b8}.service-option.checked{background:#f3f8ed;border-color:#8da975}.service-option>input{opacity:0;width:1px;height:1px;position:absolute}.service-option:focus-within{outline-offset:3px;outline:2px solid #719158}.option-icon{color:#7d8e6d;background:#f2f5ed;border-radius:5px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.checked .option-icon{color:#6d8c51;background:#e9f1df}.option-copy{flex:1}.option-copy>strong{margin-bottom:5px;font-size:12px;font-weight:500;display:block}.option-copy>span{color:#9aa28e;font-size:10px;line-height:1.7;display:block}.option-check{color:#a7b39b;border:1px solid #dce5d3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.checked .option-check{color:#fff;background:#6a8b4e;border-color:#6a8b4e}.form-navigation{border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:20px;padding:22px 30px;display:flex}.form-small-note{color:#a2aa98;align-items:center;gap:6px;font-size:9px;display:flex}.form-navigation .button{gap:23px;min-height:43px;padding:0 20px;font-size:11px}.form-navigation .text-link{color:#8c9a7e;font-size:11px}.estimate-sidebar{background:#f1f4eb;border:1px solid #e0e6d7;border-radius:5px;padding:27px;position:sticky;top:112px}.estimate-top{letter-spacing:1.1px;color:#89997b;justify-content:space-between;align-items:center;font-size:7px;display:flex}.estimate-sidebar h3{letter-spacing:-.5px;margin:18px 0 10px;font-size:22px;font-weight:500}.estimate-intro{color:#93a086;font-size:10px;line-height:1.8}.estimate-items{border-top:1px solid #dfe7d5;border-bottom:1px solid #dfe7d5;flex-direction:column;gap:16px;margin:25px 0;padding:18px 0;display:flex}.empty-estimate{text-align:center;color:#8ca378;padding:22px 0}.empty-estimate>svg{margin-bottom:10px}.empty-estimate>p{color:#899a78;margin-bottom:9px;font-size:11px}.empty-estimate>span{color:#a5b198;font-size:9px}.estimate-item{color:#78896a;justify-content:space-between;align-items:flex-start;gap:15px;font-size:10px;display:flex}.estimate-item>span{padding-left:19px;line-height:1.7;position:relative}.estimate-item svg{color:#87a66b;position:absolute;top:2px;left:0}.estimate-item b{white-space:nowrap;font-size:11px;font-weight:500;line-height:1.7}.estimate-item small{color:#9ca98e;font-size:8px;display:block}.estimate-total>span{color:#7d8f6f;font-size:10px;display:block}.estimate-total strong{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:9px;margin:9px 0 3px;font-size:26px;font-weight:500;line-height:1.5;display:flex}.estimate-total strong>span{color:#9aa98a;font-size:16px;font-weight:400}.estimate-total>small{color:#9ba98d;font-size:8px}.estimate-timeline{color:#8d9d7f;border-top:1px solid #dfe7d5;justify-content:space-between;gap:15px;margin-top:23px;padding-top:17px;font-size:10px;display:flex}.estimate-timeline strong{color:#738862;white-space:nowrap;font-weight:500}.estimate-disclaimer{color:#94a483;background:#e9efdf;border-radius:4px;align-items:flex-start;gap:9px;margin-top:23px;padding:14px;display:flex}.estimate-disclaimer svg{color:#8d9d7e;margin-top:2px}.estimate-disclaimer p{font-size:9px;line-height:1.9}.estimate-footer{letter-spacing:1.3px;color:#9dab8e;border-top:1px solid #dfe7d5;justify-content:space-between;align-items:center;margin-top:24px;padding-top:17px;font-size:7px;display:flex}.consult-bottom-note{color:#99a38e;justify-content:center;align-items:center;gap:8px;padding:26px 0 45px;font-size:10px;line-height:1.8;display:flex}.scope-fields,.contact-fields{margin-top:27px}.field-group{color:#657357;border:0;margin:0 0 26px;padding:0;font-size:11px;font-weight:500;display:block}.field-group>legend{width:100%;margin-bottom:13px;padding:0}.field-group small{color:#a0ab96;margin-left:9px;font-size:9px;font-weight:400}.field-group>select,.field-group>input,.field-group>textarea{color:#556847;background:#fff;border:1px solid #e0e6d7;border-radius:4px;width:100%;margin-top:11px;padding:13px;font-size:11px;line-height:1.7;display:block}.field-group>textarea{resize:vertical;min-height:135px}.field-group input[aria-invalid=true]{border-color:#bb6854}.field-group>small{margin:9px 0 0;font-size:9px;line-height:1.8;display:block}.radio-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.radio-option{cursor:pointer;border:1px solid #e1e8d9;border-radius:4px;padding:14px 11px;position:relative}.radio-option>input{opacity:0;position:absolute}.radio-option:focus-within{outline-offset:3px;outline:2px solid #78975d}.radio-option.checked{background:#f6f9f1;border-color:#98ad83}.radio-dot{border:1px solid #cbd6c0;border-radius:50%;width:13px;height:13px;margin-bottom:13px;display:block}.checked .radio-dot{border:4px solid #7b985d}.radio-option strong{color:#657754;font-size:10px;font-weight:500;line-height:1.7;display:block}.radio-option small{white-space:normal;margin:7px 0 0;font-size:8px;line-height:1.8;display:block}.two-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.integration-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.integration-option{cursor:pointer;color:#8e9b80;align-items:center;gap:9px;font-size:10px;font-weight:400;display:flex;position:relative}.integration-option input{opacity:0;position:absolute}.integration-option:focus-within{outline-offset:4px;outline:2px solid #78975d}.square-check{border:1px solid #d6dfcd;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.checked .square-check{color:#fff;background:#78985d;border-color:#78985d}.character-count{text-align:right;color:#abb49f;margin-top:7px;font-size:8px;font-weight:400;display:block}.required{color:#9eae8e;margin-left:5px}.field-error{color:#af6552;margin-top:9px;font-size:10px;line-height:1.8;display:block}.contact-recap{background:#f5f8f0;border:1px solid #e7eddf;border-radius:4px;align-items:flex-start;gap:13px;margin:8px 0 24px;padding:20px;display:flex}.contact-recap svg{color:#87a16c;margin-top:2px}.contact-recap strong{color:#6e8657;font-size:11px;font-weight:500}.contact-recap p{color:#98a58a;margin-top:8px;font-size:10px;line-height:2}.consent-label{color:#98a38c;cursor:pointer;align-items:flex-start;gap:9px;font-size:10px;line-height:1.9;display:flex}.consent-label input{accent-color:#7e9b61;flex-shrink:0;width:14px;height:14px;margin:4px 0 0}.consent-label a{color:#728a5e;border-bottom:1px solid #bfceb0;align-items:center;gap:2px;display:inline-flex}.quote-result{scroll-margin-top:110px}.result-main{background:#fff;border:1px solid #e4e9df;border-radius:5px;padding:35px}.success-icon{color:#739452;background:#edf4e3;border-radius:50%;justify-content:center;align-items:center;width:59px;height:59px;margin-bottom:23px;display:flex}.result-main>.eyebrow{font-size:8px}.result-main h2{margin:17px 0 12px;font-size:26px;font-weight:500}.result-main>p{color:#97a18b;font-size:11px;line-height:1.9}.reference-code{color:#9aa68e;align-items:center;gap:17px;margin:22px 0;font-size:9px;display:flex}.reference-code code{color:#798c68;overflow-wrap:anywhere;background:#f4f7ef;border-radius:3px;padding:6px 9px;font-size:10px}.result-price{border-top:1px solid #e5ecdc;border-bottom:1px solid #e5ecdc;padding:23px 0}.result-price>span{color:#839472;font-size:10px;display:block}.result-price strong{letter-spacing:-1.5px;margin:6px 0;font-size:36px;font-weight:500;line-height:1.6;display:block}.result-price strong>span{color:#a5b299;font-size:23px}.result-price small{color:#a0ae93;font-size:9px}.email-status{color:#93a481;background:#f4f7ef;border-radius:4px;align-items:flex-start;gap:13px;margin:23px 0;padding:20px;display:flex}.email-status>svg{margin-top:3px}.email-status strong{color:#7c9169;font-size:11px;font-weight:500}.email-status p{color:#a0ac92;overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.9}.email-failed{background:#fcf7ef}.email-failed strong{color:#ad8b52}.email-status .text-link{color:#9b875c;margin-top:10px;font-size:10px}.result-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.result-actions .button{gap:12px;min-height:43px;padding:0 18px;font-size:11px}.result-actions .text-link{color:#8f9d7e;font-size:10px}.result-main .result-storage-note{color:#a5ae9c;margin-top:23px;font-size:9px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes panel-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes core-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (width>=1450px){.container{max-width:1400px;padding-left:65px;padding-right:65px}.hero-grid{gap:60px;padding-top:90px;padding-bottom:75px}.hero h1{font-size:62px}.intelligence-visual{height:500px}.hero-description{font-size:15px}.hero-proof{font-size:11px}.section{padding-top:105px;padding-bottom:105px}.faq-section{padding-top:0}.service-panel{padding:37px 45px 26px}.service-tab{padding-top:25px;padding-bottom:25px}}@media (width<=1100px){.container{padding-left:32px;padding-right:32px}.nav{gap:24px;margin-left:0}.nav-actions{gap:20px}.hero-grid{gap:20px;padding-top:55px;padding-bottom:45px}.hero h1{font-size:46px}.hero-actions{gap:21px}.hero-actions .button{gap:18px;padding:0 20px}.hero-actions .text-link{gap:9px;font-size:11px}.hero-proof{gap:12px;font-size:9px}.intelligence-visual{height:425px}.visual-card{padding:10px}.visual-workflow{right:12px}.visual-knowledge{left:12px}.visual-data{right:12px}.visual-result{font-size:8px;left:12px}.core-label{font-size:7px;top:66%;left:31%}.strip-inner{gap:13px}.capability-item{gap:5px;font-size:10px}.strip-label{font-size:7px}.service-tab{gap:10px;padding:22px 16px;font-size:11px}.service-panel{padding:30px}.service-panel h3{font-size:23px}.section-heading h2{font-size:29px}.section-heading>p{max-width:300px;font-size:11px}.process-grid{gap:22px}.about-grid{gap:50px}.about-equation{font-size:44px}.about-mark{padding:29px}.faq-grid{grid-template-columns:37% 1fr;gap:40px}.faq-grid h2{font-size:27px}.consult-heading-note{display:none}.consult-layout,.quote-result{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.form-progress{padding:24px}.form-body{padding:26px}.form-navigation{padding:20px 26px}.estimate-sidebar{padding:23px}.estimate-total strong{gap:6px;font-size:23px}.estimate-sidebar h3{font-size:20px}.form-step-intro h2{font-size:21px}.radio-option{padding:13px 9px}.radio-option small{font-size:7px}.result-main{padding:28px}.result-price strong{font-size:30px}.result-main h2{font-size:23px}}@media (width<=800px){.header{height:74px}.logo{font-size:27px}.nav{gap:18px;font-size:11px}.nav-actions{gap:18px}.nav-cta{gap:9px;min-height:37px;padding:0 12px;font-size:10px}.language-button{font-size:10px}.hero h1{letter-spacing:-1.7px;font-size:38px}.hero-description{font-size:12px}.hero-proof{flex-direction:column;gap:7px;margin-top:25px}.intelligence-visual{height:365px}.visual-top,.visual-bottom{font-size:6px;left:15px;right:15px}.visual-card-icon{width:23px;height:23px}.visual-card-icon svg{width:14px}.visual-card{gap:7px}.visual-card strong{font-size:9px}.visual-card small{font-size:6px}.visual-knowledge{top:87px;left:9px}.visual-data{padding:7px;font-size:7px;top:69px}.visual-data svg{width:12px}.visual-workflow{top:219px}.visual-result{padding:7px;font-size:7px;bottom:70px}.core-label{gap:4px;font-size:6px;top:64%;left:26%}.core-label svg{width:9px}.visual-orbit{width:220px;height:220px}.orbit-two{width:280px;height:280px}.hero-grid{gap:22px;padding-top:43px;padding-bottom:36px}.hero-actions{gap:14px;margin-top:24px}.hero-actions .button{gap:13px;min-height:44px;padding:0 15px;font-size:11px}.hero-actions .text-link{gap:5px;font-size:10px}.hero-foot{font-size:8px}.capability-strip{overflow-x:auto}.strip-inner{min-width:750px;height:67px}.section{padding-top:68px;padding-bottom:68px}.section-heading h2{font-size:26px}.section-heading>p{max-width:245px;font-size:10px}.section-heading{margin-bottom:30px}.solutions-workspace{grid-template-columns:40% 60%}.service-tab{gap:9px;padding:22px 13px;font-size:10px}.service-tab>svg{width:16px}.tab-number{font-size:8px}.service-panel{padding:25px}.service-panel h3{margin-top:20px;font-size:21px}.service-panel p{font-size:11px;line-height:1.9}.panel-meta>span{letter-spacing:.8px;font-size:7px}.panel-meta>svg{width:25px}.service-tags{gap:6px}.service-tags span{padding:4px 6px;font-size:8px}.process-grid{grid-template-columns:1fr 1fr;gap:26px}.process-top{margin-bottom:14px}.process-item p{max-width:none}.about-grid{gap:30px}.about-mark{min-height:345px;padding:25px}.about-equation{margin-top:45px;font-size:36px}.about-caption{font-size:5px}.about-copy h2{margin:14px 0;font-size:27px}.about-copy>p{font-size:10px}.principle-list{margin-top:20px;padding-top:18px;font-size:10px}.faq-section{padding-top:0}.faq-grid{grid-template-columns:34% 1fr;gap:35px}.faq-grid h2{font-size:23px}.faq-item h3 button{padding:20px 0;font-size:11px}.faq-item p{font-size:10px}.project-cta h2{font-size:30px}.project-cta{padding:55px 0}.project-cta p{font-size:10px;line-height:1.8}.cta-right{padding-right:0}.cta-right>.button{gap:24px;font-size:11px}.cta-right>span{max-width:170px;font-size:8px;line-height:1.9}.footer-links{gap:20px;font-size:10px}.consult-heading h1{font-size:34px}.consult-layout,.quote-result{grid-template-columns:1fr}.estimate-sidebar{grid-template-columns:1fr 1fr;column-gap:35px;max-width:none;display:grid;position:static}.estimate-sidebar .estimate-top,.estimate-sidebar h3,.estimate-sidebar .estimate-intro,.estimate-sidebar .estimate-items{grid-column:1}.estimate-sidebar .estimate-top{grid-row:1}.estimate-sidebar h3{grid-row:2}.estimate-sidebar .estimate-intro{grid-row:3}.estimate-sidebar .estimate-items{grid-row:4/8;margin-bottom:0}.estimate-sidebar .estimate-total{grid-area:2/2/4}.estimate-sidebar .estimate-timeline{grid-area:4/2}.estimate-sidebar .estimate-disclaimer{grid-area:5/2}.estimate-sidebar .estimate-footer{grid-column:1/-1}.empty-estimate{padding:12px 0}.form-body{padding:28px}.radio-option small{font-size:9px}.consult-layout .estimate-sidebar,.quote-result .estimate-sidebar{order:2}.result-main{padding:35px}.consult-bottom-note{padding:25px 0 35px}}@media (width<=600px){.container{padding-left:23px;padding-right:23px}.header{height:69px}.logo{font-size:26px}.brand-symbol{grid-template-rows:6px 6px;grid-template-columns:6px 6px;gap:3px}.nav-cta{display:none}.nav-actions{gap:21px}.menu-toggle{color:#61764e;padding:0;display:flex}.menu-toggle svg{width:21px}.language-button{gap:6px;font-size:10px}.nav{background:#fff;border-bottom:1px solid #e4e9dc;flex-direction:column;align-items:flex-start;gap:25px;padding:26px 23px;font-size:13px;display:none;position:absolute;top:68px;left:0;right:0}.nav.open{display:flex}.mobile-consult{display:block}.hero-grid{grid-template-columns:1fr;gap:32px;padding-top:39px;padding-bottom:29px}.hero .eyebrow{letter-spacing:1.7px;font-size:8px}.hero h1{letter-spacing:-1.4px;margin:20px 0 18px;font-size:42px;line-height:1.4}.hero-description{font-size:12px;line-height:2}.hero-actions{gap:25px;margin-top:26px}.hero-actions .button{gap:22px;min-height:47px;padding:0 21px;font-size:12px}.hero-actions .text-link{gap:8px;font-size:11px}.hero-proof{flex-direction:row;gap:19px;margin-top:25px;font-size:8px}.hero-proof svg{width:11px}.intelligence-visual{height:350px}.visual-top,.visual-bottom{font-size:7px;left:20px;right:20px}.visual-card{gap:8px;padding:10px 11px}.visual-card strong{font-size:10px}.visual-card small{font-size:7px}.visual-knowledge{top:83px;left:15px}.visual-data{font-size:8px;top:67px;right:15px}.visual-workflow{top:218px;right:14px}.visual-result{font-size:8px;bottom:66px;left:16px}.intelligence-core{width:62%;top:13%;left:19%}.core-label{font-size:6px;top:68%;left:30%}.visual-orbit{width:230px;height:230px;top:47%}.orbit-two{width:280px;height:280px}.hero-foot{gap:14px;padding-top:17px;padding-bottom:17px;font-size:8px}.hero-foot>a{gap:6px;font-size:6px}.hero-foot>a svg{width:10px}.strip-inner{min-width:715px;height:62px;padding-left:23px}.capability-item{font-size:10px}.section{padding-top:55px;padding-bottom:55px}.section-heading{margin-bottom:28px;display:block}.section-heading h2{margin-top:15px;font-size:28px;line-height:1.5}.section-heading>p{max-width:none;margin-top:20px;font-size:11px;line-height:1.9}.eyebrow{letter-spacing:1.5px;gap:8px;font-size:8px}.solutions-workspace{border:0;grid-template-columns:1fr;gap:17px;overflow:visible}.service-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.service-tab{border-radius:4px;gap:7px;min-height:52px;padding:15px 10px;font-size:10px;border:1px solid #e1e7d8!important}.service-tab:last-child{grid-column:1/-1}.service-tab>svg:first-of-type{width:15px}.service-tab>svg:last-child{width:12px}.tab-number{margin-right:0;font-size:7px}.service-tab.selected{border-color:#a4b991!important}.service-tab.selected:before{display:none}.service-panel{border:1px solid #e1e7d8;border-radius:4px;min-height:324px;padding:26px}.panel-meta>span{font-size:8px}.panel-meta svg{width:27px}.service-panel h3{margin:21px 0 16px;font-size:24px}.service-panel p{font-size:11px;line-height:2}.service-tags{gap:6px;margin:20px 0 24px}.service-tags span{padding:4px 7px;font-size:8px}.service-panel-bottom .text-link{font-size:10px}.approach-section h2{font-size:24px}.approach-section .section-heading>p{margin-top:13px;font-size:10px}.process-grid{gap:29px 23px}.process-item h3{margin-bottom:9px;font-size:14px}.process-item p{font-size:10px;line-height:1.9}.process-top{margin-bottom:16px}.process-top>span{font-size:10px}.process-top svg{width:15px}.about-grid{grid-template-columns:1fr;gap:35px}.about-mark{min-height:325px;padding:26px 29px}.about-kicker{font-size:7px}.about-equation{margin:32px 0 29px;font-size:43px}.about-caption{font-size:6px}.about-mark:after{font-size:230px;bottom:5px;right:0}.about-copy h2{margin:15px 0 18px;font-size:29px}.about-copy>p{font-size:12px;line-height:2}.principle-list{gap:15px;margin-top:22px;padding-top:22px;font-size:11px}.faq-section{padding-top:0}.faq-grid{grid-template-columns:1fr;gap:23px}.faq-grid h2{margin:15px 0 12px;font-size:28px}.faq-grid>div>.text-link{font-size:10px}.faq-item h3 button{padding:20px 0;font-size:11px}.faq-item p{font-size:10px}.project-cta{padding:47px 0 43px}.cta-inner{flex-direction:column;align-items:flex-start;gap:30px}.project-cta h2{margin-top:17px;font-size:31px}.project-cta p{font-size:10px;line-height:1.9}.cta-right{gap:14px}.cta-right .button{gap:40px;min-height:48px;padding:0 23px;font-size:12px}.cta-right>span{max-width:none;font-size:8px}.cta-decoration{width:210px;height:210px;bottom:-40px;right:-170px}.footer{padding-top:31px}.footer-main{padding-bottom:28px;display:block}.footer .logo{font-size:25px}.footer-main p{font-size:9px;line-height:1.8}.footer-links{justify-content:space-between;gap:16px;margin-top:27px;font-size:10px}.footer-links svg{width:12px}.footer-bottom{gap:14px;padding:18px 0;font-size:7px}.footer-caption{display:none}.consult-page{padding-top:20px}.breadcrumbs{font-size:9px}.consult-heading{padding:30px 0 26px}.consult-heading h1{letter-spacing:-1px;margin:15px 0 13px;font-size:32px}.mobile-break{display:block}.consult-heading p{max-width:300px;font-size:11px;line-height:2}.consult-heading .eyebrow{font-size:7px}.consult-layout,.quote-result{gap:19px}.form-progress{padding:20px 18px}.progress-step button{gap:7px;font-size:9px}.progress-step button>span{width:22px;height:22px;font-size:8px}.progress-line{margin:0 10px}.form-body{padding:24px 19px}.form-step-intro h2{font-size:20px;line-height:1.5}.form-step-intro p{font-size:10px;line-height:1.9}.step-caption{font-size:7px}.service-options{gap:10px;margin-top:22px}.service-option{gap:11px;padding:14px 12px}.option-icon{width:33px;height:33px}.option-icon svg{width:18px}.option-copy strong{margin-bottom:5px;font-size:11px}.option-copy span{font-size:8px}.option-check{width:18px;height:18px}.form-navigation{gap:10px;padding:19px}.form-navigation .button{gap:12px;min-height:42px;padding:0 15px;font-size:10px}.form-small-note{gap:4px;font-size:8px}.form-small-note svg{width:11px}.estimate-sidebar{padding:24px;display:block}.estimate-sidebar .estimate-top{font-size:7px}.estimate-sidebar h3{margin-top:18px;font-size:22px}.estimate-intro{font-size:10px}.estimate-items{gap:15px;margin:22px 0!important}.estimate-item{font-size:10px}.estimate-total strong{gap:10px;margin-top:10px;font-size:28px}.estimate-total>small{font-size:8px}.estimate-disclaimer{margin-top:23px;padding:15px}.estimate-disclaimer p{font-size:9px}.estimate-footer{font-size:7px}.empty-estimate{padding:12px 0}.consult-bottom-note{text-align:center;align-items:flex-start;gap:7px;padding:24px 0 30px;font-size:8px}.consult-bottom-note svg{width:13px;margin-top:1px}.radio-options{grid-template-columns:1fr;gap:9px}.radio-option{grid-template-columns:13px 1fr;align-items:center;column-gap:12px;padding:13px;display:grid}.radio-dot{grid-area:1/1/3;margin:0}.radio-option strong{grid-column:2;font-size:11px}.radio-option small{grid-column:2;margin-top:3px;font-size:9px}.two-fields{grid-template-columns:1fr;gap:0}.field-group{margin-bottom:24px}.field-group>select,.field-group>input{padding:13px;font-size:12px}.field-group textarea{font-size:11px;line-height:1.9}.field-group input::placeholder,.field-group textarea::placeholder{font-size:10px}.integration-options{gap:13px 8px}.integration-option{gap:7px;font-size:9px;line-height:1.7}.contact-recap{gap:10px;padding:16px}.contact-recap p{font-size:10px}.consent-label{font-size:9px;line-height:2}.result-main{padding:26px 20px}.result-main h2{font-size:23px}.result-main>p{font-size:10px}.result-main>.eyebrow{letter-spacing:.9px;font-size:7px}.reference-code{gap:10px;font-size:8px}.reference-code code{padding:6px;font-size:8px}.result-price strong{letter-spacing:-1px;font-size:29px}.result-price small{font-size:8px}.email-status{gap:10px;padding:16px}.email-status strong{font-size:10px}.email-status p{font-size:9px}.result-actions{gap:19px}.result-actions .button,.result-actions .text-link{font-size:10px}.result-main .result-storage-note{font-size:8px}.privacy-page{padding-top:45px;padding-bottom:55px}.privacy-page h1{font-size:32px}.privacy-page h2{font-size:19px}.privacy-page p{font-size:12px}.not-found h1{font-size:27px}}@media (width<=360px){.container{padding-left:18px;padding-right:18px}.hero h1{font-size:37px}.hero-proof{gap:11px;font-size:7px}.hero-actions{gap:17px}.hero-actions .button{padding:0 16px;font-size:11px}.intelligence-visual{height:315px}.visual-card strong{font-size:9px}.visual-result{font-size:7px;bottom:60px}.visual-workflow{top:190px}.visual-knowledge{top:76px}.visual-data{top:57px}.core-label{top:67%}.service-tab{gap:5px;padding:14px 9px;font-size:9px}.form-body{padding:22px 16px}.form-navigation{padding:16px}.progress-line{margin:0 7px}.progress-step button{gap:5px;font-size:8px}.option-copy strong{font-size:10px}.option-copy span{font-size:7px}.option-icon{width:30px;height:30px}.service-option{gap:9px}.result-price strong{font-size:25px}}.hero-description,.section-heading>p,.service-panel p,.about-copy>p{color:#687362}.process-item p,.faq-item p{color:#737e6b;font-size:12px}.option-copy>strong{font-size:13px}.option-copy>span{color:#78866c;font-size:11px}.form-step-intro p,.consult-heading p{color:#748366;font-size:12px}.field-group{color:#536749;font-size:12px}.field-group>select,.field-group>input,.field-group>textarea{color:#3f5637;font-size:13px}.field-group input::placeholder,.field-group textarea::placeholder{color:#85917a;font-size:12px}.radio-option strong,.integration-option{color:#6c7c5e;font-size:11px}.radio-option small,.field-group small,.field-group>small{color:#859377;font-size:10px}.estimate-intro{color:#7a8b6b;font-size:11px}.estimate-item,.estimate-total>span,.estimate-timeline{color:#647854;font-size:11px}.estimate-item b{color:#5a704a;font-size:12px}.estimate-item small,.estimate-total>small{color:#7e906e;font-size:9px}.estimate-disclaimer p{color:#798b69;font-size:10px}.consent-label{color:#78896a;font-size:11px}.contact-recap p{color:#7e8e70;font-size:11px}.contact-recap strong{color:#5f784c;font-size:12px}.result-main>p{color:#78896b;font-size:12px}.email-status strong{color:#5d784a;font-size:12px}.email-status p{color:#7b8b6d;font-size:11px}html[lang=en] .hero h1{letter-spacing:-1.8px;font-size:clamp(30px,4.15vw,56px)}html[lang=en] .hero-proof{gap:15px;font-size:9px}html[lang=en] .service-tab{gap:12px;font-size:12px}@media (width<=800px){.process-item p,.faq-item p{font-size:11px}.option-copy>strong{font-size:12px}.option-copy>span{font-size:10px}html[lang=en] .service-tab{gap:7px;font-size:10px}html[lang=en] .hero-proof{font-size:8px}}@media (width<=600px){.hero-description{font-size:13px}.section-heading>p,.about-copy>p,.service-panel p{font-size:12px}.process-item p,.faq-item p{font-size:11px}.form-step-intro p,.consult-heading p,.option-copy>strong{font-size:12px}.option-copy>span{font-size:10px}.field-group>input,.field-group>select,.field-group>textarea{font-size:16px}.field-group input::placeholder,.field-group textarea::placeholder{font-size:12px}.radio-option strong,.integration-option{font-size:11px}.consent-label{font-size:10px}.contact-recap p,.email-status p{font-size:11px}html[lang=en] .hero h1{letter-spacing:-1.1px;font-size:clamp(29px,8.7vw,47px)}html[lang=en] .hero-proof{flex-direction:column;gap:12px;font-size:8px}html[lang=en] .section-heading h2{font-size:25px}html[lang=en] .service-tab{gap:5px;font-size:9px}html[lang=en] .service-tab .tab-number{display:none}html[lang=en] .service-panel h3{font-size:23px}html[lang=en] .progress-step button{font-size:9px}html[lang=en] .form-step-intro h2{font-size:21px}html[lang=en] .estimate-sidebar h3{font-size:23px}}.estimate-sidebar.project-summary{display:block}.project-summary .estimate-intro{font-size:12px;line-height:1.9}.project-summary .estimate-items{margin:25px 0!important}.project-summary .estimate-item{color:#667d53;font-size:12px;line-height:1.8}.project-summary .estimate-item>span{padding-left:22px}.project-summary .estimate-item svg{top:5px}.summary-integrations{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.summary-integrations>span{color:#80956c;border:1px solid #dce5d3;border-radius:3px;padding:5px 8px;font-size:9px}.next-step-list h4{color:#889a77;margin:0 0 20px;font-size:10px;font-weight:500}.next-step-list>div{align-items:flex-start;gap:15px;margin-top:21px;display:flex}.next-step-list>div>span{color:#91a57e;padding-top:3px;font-size:9px}.next-step-list strong{color:#617950;font-size:12px;font-weight:500;line-height:1.7;display:block}.next-step-list small{color:#8b9b7a;margin-top:5px;font-size:10px;line-height:1.8;display:block}.receipt-contact{color:#81976c;border-top:1px solid #e5ecdc;border-bottom:1px solid #e5ecdc;align-items:center;gap:15px;padding:24px 0;display:flex}.receipt-contact span{color:#8c9d7b;font-size:10px;line-height:1.8;display:block}.receipt-contact strong{color:#5b7349;overflow-wrap:anywhere;margin-top:7px;font-size:16px;font-weight:500;display:block}.receipt-contact>div{min-width:0}@media (width<=600px){.project-summary .estimate-intro{font-size:12px}.next-step-list small{font-size:11px}.receipt-contact strong{font-size:15px}.receipt-contact span{font-size:10px}.result-main .result-storage-note{font-size:10px;line-height:1.9}}.dynamic-fields{border:0;grid-template-columns:1fr 1fr;gap:24px 18px;min-width:0;margin:26px 0 0;padding:0;display:grid}.dynamic-fields .field-group,.dynamic-fields .service-options{min-width:0;margin:0}.dynamic-full{grid-column:1/-1;min-width:0}.dynamic-fields .radio-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.dynamic-fields .contact-recap{grid-column:1/-1}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-notice{color:#9c8559;background:#f7f4e9;border:1px solid #e8dfc8;border-radius:4px;align-items:flex-start;gap:9px;margin-top:22px;padding:14px;display:flex}.form-notice p{font-size:12px;line-height:1.8}.form-notice svg{margin-top:3px}.consult-load-state{text-align:center;color:#91a77d;background:#fff;border:1px solid #e4e9df;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:55px 30px;display:flex}.consult-load-state h2{letter-spacing:-.5px;color:#4c683b;margin:23px 0 12px;font-size:24px;font-weight:500}.consult-load-state p{color:#879a76;max-width:500px;font-size:12px;line-height:1.9}.consult-load-state>div{align-items:center;gap:25px;margin-top:25px;display:flex}.consult-load-state .button{gap:10px;font-size:12px}.consult-load-state .text-link{font-size:12px}@media (width<=600px){.dynamic-fields{grid-template-columns:1fr;gap:23px}.dynamic-fields .radio-options{grid-template-columns:1fr}.consult-load-state{padding:38px 20px}.consult-load-state h2{font-size:20px}.consult-load-state>div{flex-direction:column;gap:15px}}.locale-trigger{color:#7b8872;white-space:nowrap;align-items:center;gap:8px;padding:8px 0;font-size:10px;display:inline-flex}.hero-description{max-width:470px;line-height:2}.faq-grid{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}@media (width<=800px){.faq-grid{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr)}}@media (width<=600px){.faq-grid{grid-template-columns:1fr}}.locale-trigger>svg:first-child{color:#6f8063;stroke-width:1.5px}.locale-trigger:hover{color:#38552a}.locale-trigger b{color:#4a633d;font-size:10px;font-weight:500}.locale-country{text-overflow:ellipsis;max-width:95px;overflow:hidden}.locale-divider{background:#dce3d5;width:1px;height:11px;margin:0 2px}.region-dialog{color:#263a29;background:#fcfdf9;border:1px solid #e0e7d8;border-radius:15px;width:min(760px,100vw - 48px);height:min(800px,100dvh - 64px);max-height:calc(100dvh - 64px);padding:0;animation:.22s dialog-enter;overflow:hidden;box-shadow:0 30px 100px #14241735}.region-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10221b66}.region-dialog-inner{flex-direction:column;height:100%;display:flex}.region-dialog-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:23px 30px 0;display:flex}.region-dialog-eyebrow{letter-spacing:1.7px;color:#839473;align-items:center;gap:8px;font-size:8px;display:flex}.dialog-close{color:#81956d;background:#edf2e6;border:1px solid #e3ebda;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex}.dialog-close:hover{background:#e0eacf}.region-dialog-heading{flex-shrink:0;padding:14px 30px 22px}.region-dialog-heading h2{letter-spacing:-.7px;color:#2b422c;font-size:29px;font-weight:500;line-height:1.35}.region-dialog-heading h2 br{display:none}.region-dialog-heading h2 br:after{content:" "}.region-dialog-heading p{color:#8a9a7c;margin-top:10px;font-size:12px;line-height:1.8}.region-search{color:#a0b18f;background:#fff;border:1px solid #dce6d2;border-radius:6px;flex-shrink:0;align-items:center;gap:10px;height:43px;margin:0 30px;padding:0 14px;display:flex}.region-search:focus-within{border-color:#91a77b;box-shadow:0 0 0 3px #e5eddc}.region-search input{color:#506840;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:12px}.region-search input:focus-visible{outline:none}.region-search input::placeholder{color:#a3af97}.region-search button{color:#96a985;align-items:center;padding:0;display:flex}.continent-filters{scrollbar-width:none;border-bottom:1px solid #e5ecdd;flex-shrink:0;gap:5px;margin:0 30px;padding:17px 0 15px;display:flex;overflow-x:auto}.continent-filters::-webkit-scrollbar{display:none}.continent-filters button{color:#8c9b7f;white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:7px 11px;font-size:10px;transition:background .15s}.continent-filters button[aria-pressed=true]{color:#4f6d38;background:#e9f1df;border-color:#dde8d0}.continent-filters button:hover{background:#f0f5e8}.region-list{scrollbar-width:thin;scrollbar-color:#d4dfc9 transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:18px 30px 25px;overflow-y:auto}.region-group{margin-bottom:24px}.region-group:last-child{margin-bottom:0}.region-group h3{color:#6f865d;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:11px;font-weight:500;display:flex}.region-group h3>span{letter-spacing:1.1px;color:#a6b398;font-size:7px;font-weight:400}.region-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.region-option{text-align:left;background:#fff;border:1px solid #e4ebdb;border-radius:6px;align-items:center;gap:12px;min-width:0;padding:12px;transition:background .15s,border-color .15s;display:flex}.region-option:hover{background:#f0f6e8;border-color:#bed0aa}.region-option.selected{background:#f0f6e7;border-color:#92af74}.region-flag{flex-shrink:0;width:29px;font-size:24px;line-height:1.3}.global-flag{color:#819b69;text-align:center;background:#edf3e5;border-radius:50%;height:29px;font-size:28px;line-height:25px}.region-option-label{flex:1;min-width:0}.region-option-label strong{color:#526b42;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.6;display:block;overflow:hidden}.region-option-label small{color:#9aa98a;margin-top:3px;font-size:9px;line-height:1.5;display:block}.region-option-check{color:#fff;border:1px solid #e0e8d6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.region-option.selected .region-option-check{background:#83a264;border-color:#83a264}.region-dialog-footer{background:#f4f7ee;border-top:1px solid #e4ebd9;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:16px 30px;display:flex}.region-dialog-footer>span:first-child{color:#8b9c79;align-items:center;gap:8px;font-size:10px;line-height:1.7;display:flex}.region-dialog-footer>span:last-child{letter-spacing:1px;color:#a7b499;font-size:6px}.region-empty{text-align:center;color:#a4b592;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:25px 0;display:flex}.region-empty h3{color:#76905f;margin:19px 0 9px;font-size:15px;font-weight:500}.region-empty p{color:#a0ae91;font-size:11px;line-height:1.9}.region-empty .text-link{color:#739057;gap:8px;margin-top:12px;font-size:11px}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.locale-country{max-width:75px}.locale-trigger{gap:6px}}@media (width<=900px){.header .nav{background:#fff;border-bottom:1px solid #e4e9dc;flex-direction:column;align-items:flex-start;gap:25px;padding:26px 32px;font-size:13px;display:none;position:absolute;top:73px;left:0;right:0}.header .nav.open{display:flex}.menu-toggle{color:#61764e;padding:0;display:flex}.menu-toggle svg{width:21px}.mobile-consult{display:block}.locale-country{max-width:95px}}@media (width<=600px){.locale-country{display:none}.locale-trigger{gap:6px}.locale-divider{display:none}.locale-trigger>svg:last-child{width:10px}.header .nav{padding-left:23px;padding-right:23px;top:68px}.region-dialog{border-radius:12px;width:calc(100vw - 24px);height:calc(100dvh - 40px);max-height:calc(100dvh - 40px)}.region-dialog-header{padding:19px 20px 0}.region-dialog-eyebrow{letter-spacing:1.4px;gap:7px;font-size:6px}.region-dialog-eyebrow svg{width:12px}.dialog-close{width:28px;height:28px}.region-dialog-heading{padding:15px 20px 19px}.region-dialog-heading h2{letter-spacing:-.6px;font-size:27px;line-height:1.4}.region-dialog-heading h2 br{display:block}.region-dialog-heading p{margin-top:10px;font-size:11px;line-height:1.8}.region-search{gap:8px;height:44px;margin:0 20px;padding:0 12px}.region-search input{font-size:16px}.region-search input::placeholder{font-size:12px}.continent-filters{gap:3px;margin:0 20px;padding-top:16px}.continent-filters button{padding:7px 10px;font-size:10px}.region-list{padding:17px 20px 21px}.region-options{grid-template-columns:1fr;gap:8px}.region-option{gap:13px;padding:12px 13px}.region-option-label strong{font-size:13px}.region-option-label small{font-size:10px}.region-group{margin-bottom:23px}.region-group h3{font-size:11px}.region-option-check{margin-left:auto}.region-dialog-footer{gap:0;padding:13px 20px}.region-dialog-footer>span:first-child{gap:6px;font-size:9px}.region-dialog-footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
