/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.hidden{display:none}}:root{--ink:#17201c;--ink-soft:#2c3932;--muted:#647169;--muted-strong:#4d5c53;--primary:#0f5b3e;--primary-dark:#093e2b;--primary-soft:#eaf4ef;--primary-rgb:15,91,62;--primary-light:#91bea9;--accent:#9a6b36;--accent-rgb:154,107,54;--accent-light:#c5a06d;--teal:#147d68;--surface:#f6f9f7;--surface-strong:#eaf0ec;--white:#fff;--border:#dce5df;--border-strong:#c7d4cc;--danger:#b42318;--danger-soft:#fff1ef;--success:#166534;--success-soft:#ecfdf3;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 10px 30px #183d2b12;--shadow-md:0 24px 64px #183d2b1f;--container:1200px;--gutter:clamp(1rem,4vw,2rem);--font-inter:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body,html{background:var(--white)}body{min-width:320px;color:var(--ink);font-family:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}body,button,input,select,textarea{font-family:var(--font-inter),system-ui,sans-serif}button,input,select,textarea{font-size:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}blockquote,h1,h2,h3,ol,p,ul{margin-top:0}ol,ul{padding-left:0}.wordmark,h1,h2,h3{font-family:var(--font-display),var(--font-inter),system-ui,sans-serif}h1,h2,h3{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;font-weight:500}h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.04}h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.1}h3{font-size:1.35rem;line-height:1.25}::selection{color:#083a28;background:#dceee5}:focus-visible{outline:3px solid rgba(var(--primary-rgb),.38);outline-offset:3px}section[id]{scroll-margin-top:88px}.container{width:min(calc(100% - (var(--gutter) * 2)),var(--container));margin-inline:auto}.skip-link{z-index:200;border-radius:var(--radius-sm);background:var(--ink);color:var(--white);padding:.75rem 1rem;font-weight:700;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{width:fit-content;color:var(--primary);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.78rem;font-weight:800;line-height:1.4;display:flex}.eyebrow:before{background:var(--accent);content:"";border-radius:999px;flex:none;width:18px;height:2px}.eyebrow--light{color:#e2c99f}.button{border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;min-height:46px;padding:.72rem 1.15rem;font-size:.93rem;font-weight:750;line-height:1.2;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.button svg,.text-link svg{transition:transform .18s}.button:not(:disabled):hover{transform:translateY(-1px)}.button:hover svg,.text-link:hover svg{transform:translate(3px)}.button--large{min-height:52px;padding-inline:1.4rem;font-size:1rem}.button--primary{background:var(--primary);color:var(--white);box-shadow:0 9px 24px rgba(var(--primary-rgb),.24)}.button--primary:hover{background:var(--primary-dark);box-shadow:0 12px 30px rgba(var(--primary-rgb),.3)}.button--secondary{border-color:var(--border-strong);background:var(--white);color:var(--ink)}.button--secondary:hover{border-color:var(--primary);color:var(--primary)}.button--light{background:var(--white);color:var(--primary-dark)}.button--light:hover{background:var(--primary-soft)}.button--ghost-light{color:var(--white);background:0 0;border-color:#ffffff47}.button--ghost-light:hover{background:#ffffff12;border-color:#ffffff8f}.button:disabled{cursor:not-allowed;opacity:.66}.text-link{color:var(--primary);align-items:center;gap:.45rem;font-weight:750;display:inline-flex}.text-link:hover{color:var(--primary-dark);text-underline-offset:4px;text-decoration:underline}.icon-box{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border:1px solid #cfe1d7;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.icon-box--danger{background:var(--danger-soft);color:var(--danger);border-color:#f4d2cd}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dce5dfeb;height:72px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.25rem;height:100%;display:flex}.wordmark{color:var(--ink);letter-spacing:-.025em;flex:none;font-size:1.75rem;font-weight:500;line-height:1}.wordmark--inverted{color:var(--white)}.desktop-nav{justify-content:center;align-items:center;gap:.2rem;display:none}.desktop-nav a{color:var(--muted-strong);white-space:nowrap;border-radius:7px;padding:.62rem .7rem;font-size:.86rem;font-weight:650;position:relative}.desktop-nav a:hover{background:var(--surface);color:var(--ink)}.desktop-nav a:after{transform-origin:50%;background:var(--primary);content:"";border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:.35rem;left:.7rem;right:.7rem;transform:scaleX(0)}.desktop-nav a:focus-visible:after,.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:.6rem;display:flex}.language-switcher{border:1px solid var(--border);background:var(--white);border-radius:9px;align-items:center;padding:.18rem;display:flex}.language-switcher a{min-width:34px;min-height:34px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.language-switcher a:hover{color:var(--ink)}.language-switcher a[aria-current=page]{background:var(--surface-strong);color:var(--ink)}.header-cta{display:none}.menu-button{border:1px solid var(--border);background:var(--white);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.mobile-menu-shell{z-index:90;justify-content:flex-end;display:flex;position:fixed;inset:72px 0 0}.mobile-menu-backdrop{cursor:pointer;background:#0f1f1770;border:0;position:absolute;inset:0}.mobile-menu{border-left:1px solid var(--border);background:var(--white);width:min(88vw,390px);height:100%;padding:1rem var(--gutter) 2rem;position:relative;overflow-y:auto;box-shadow:-22px 0 60px #183d2b24}.mobile-menu-links{display:grid}.mobile-menu-links a{border-bottom:1px solid var(--border);min-height:49px;color:var(--ink-soft);align-items:center;font-size:1.02rem;font-weight:700;display:flex}.mobile-language{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.5rem;display:grid}.mobile-language a{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:46px;color:var(--muted);justify-content:center;align-items:center;gap:.35rem;font-size:.82rem;font-weight:800;display:flex}.mobile-language a[aria-current=page]{background:var(--primary-soft);color:var(--primary);border-color:#b7d0c2}.mobile-language span{font-size:.55rem}.mobile-menu-cta{width:100%;margin-top:1rem}.hero{isolation:isolate;padding:clamp(4.25rem,8vw,7rem) 0 3.25rem;position:relative;overflow:clip}.hero-background{z-index:-1;background:radial-gradient(circle at 82% 10%,rgba(var(--primary-rgb),.15),transparent 31rem),radial-gradient(circle at 16% 30%,#9a6b3614,transparent 26rem),linear-gradient(180deg,#f8fcfa 0,#fff 92%);height:720px;position:absolute;inset:0 0 auto;overflow:hidden}.hero-background:before{background-image:linear-gradient(rgba(var(--primary-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--primary-rgb),.035) 1px,transparent 1px);content:"";background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 5%,#0000 88%);mask-image:linear-gradient(#000 5%,#0000 88%)}.hero-copy{animation:hero-rise .56s ease-out both}.hero-grid{align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.hero-copy,.operation-card{min-width:0}.hero-copy h1{max-width:740px;margin-bottom:1.4rem}.hero-description{max-width:660px;color:var(--muted);margin-bottom:0;font-size:clamp(1.04rem,2vw,1.18rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-points{gap:.72rem;margin:1.8rem 0 0;list-style:none;display:grid}.hero-points li{color:var(--ink-soft);align-items:flex-start;gap:.7rem;font-size:.94rem;font-weight:650;display:flex}.check-mark{width:23px;height:23px;color:var(--teal);background:#e6f5f1;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.operation-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(#fffffffa,#f8fcf9f5);padding:clamp(1.25rem,3vw,2rem);animation:hero-rise .62s ease-out 80ms both;position:relative;overflow:hidden}.operation-card:before,.product-map:before{background:linear-gradient(90deg,var(--primary) 0 62%,var(--accent-light) 84%,transparent 96%);content:"";border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:clamp(1.25rem,3vw,2rem);right:clamp(1.25rem,3vw,2rem)}.operation-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.operation-card-header>div>span,.operation-card>p{color:var(--muted)}.operation-card-header>div>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.76rem;font-weight:800;display:block}.operation-card h2{margin-bottom:0;font-size:clamp(1.45rem,3vw,2rem)}.operation-card>p{margin:1rem 0 1.5rem;font-size:.92rem}.operation-status{border:1px solid var(--border);color:var(--muted-strong);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:.45rem;padding:.38rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.operation-status>span{background:#16a34a;border-radius:50%;width:7px;height:7px;animation:status-pulse 2.6s ease-out infinite;box-shadow:0 0 #16a34a4d}.operation-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;list-style:none;display:grid}.operation-flow li{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0;min-height:128px;padding:.85rem;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative}.operation-flow li:last-child{grid-column:1/-1}.flow-icon{background:var(--white);width:34px;height:34px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.flow-number{color:#717c8c;font-size:.65rem;font-weight:800;line-height:1;position:absolute;top:.85rem;right:.8rem}.operation-flow strong{overflow-wrap:normal;word-break:normal;min-width:0;font-size:.82rem;line-height:1.25}.trust-row{border-top:1px solid var(--border);gap:1.5rem;margin-top:clamp(3rem,7vw,5.5rem);padding-top:2rem;display:grid}.trust-row article{align-items:flex-start;gap:.8rem;display:flex}.trust-row article>span{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.45rem}.trust-row h2{font-family:var(--font-inter),sans-serif;letter-spacing:-.01em;margin-bottom:.25rem;font-size:.92rem;font-weight:800}.trust-row p{color:var(--muted);margin-bottom:0;font-size:.82rem;line-height:1.55}.section{padding:clamp(4.5rem,9vw,7rem) 0}.section--muted{background:var(--surface)}.section-heading{max-width:760px;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-heading h2{margin-bottom:1rem}.section-heading--split>div+p,.section-heading--split>p,.section-heading>p:last-child{color:var(--muted);margin-bottom:0;font-size:1.03rem;line-height:1.75}.section-heading--split{align-items:end;gap:1.5rem;max-width:none;display:grid}.section-heading--split h2{max-width:700px;margin-bottom:0}.problem-layout{gap:1.25rem;display:grid}.problem-list{gap:.8rem;display:grid}.problem-list article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);align-items:flex-start;gap:1rem;padding:1.15rem;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:flex}.company-values h3,.problem-list h3{font-family:var(--font-inter),sans-serif;letter-spacing:-.012em;margin-bottom:.3rem;font-size:1rem;font-weight:800}.company-values p,.problem-list p{color:var(--muted);margin-bottom:0;font-size:.88rem;line-height:1.65}.solution-panel{border-radius:var(--radius-lg);color:var(--white);background:#102a22;padding:clamp(1.5rem,4vw,2.5rem)}.solution-panel h3{color:var(--white);margin-bottom:1rem;font-size:clamp(1.65rem,3vw,2.25rem)}.solution-panel>p:not(.eyebrow){color:#cad8d2}.solution-panel ul{gap:.75rem;margin:1.75rem 0 0;list-style:none;display:grid}.solution-panel li{color:#edf4f1;border-top:1px solid #ffffff1f;align-items:flex-start;gap:.7rem;padding-top:.75rem;font-size:.9rem;font-weight:650;display:flex}.solution-panel li svg{color:var(--accent-light);flex:none;margin-top:.22rem}.service-grid{gap:1rem;display:grid}.service-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);padding:clamp(1.4rem,3vw,2rem);transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;position:relative}.benefit-number,.service-index{color:var(--accent);letter-spacing:.08em;font-size:.72rem;font-weight:800;position:absolute;top:1.4rem;right:1.4rem}.service-card h3{margin:1.3rem 0 .6rem}.service-card>p{color:var(--muted);margin-bottom:1.4rem;font-size:.9rem}.service-card ul{gap:.7rem;margin:0;list-style:none;display:grid}.service-card li{border-top:1px solid var(--border);color:var(--ink-soft);padding:.7rem 0 0 1rem;font-size:.88rem;font-weight:650;position:relative}.service-card li:before{background:var(--primary);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:1.1rem;left:0}.section-note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1.2rem;display:flex}.section-note p{max-width:760px;color:var(--muted-strong);margin-bottom:0;font-size:.9rem}.product-section{border-top:1px solid rgba(var(--accent-rgb),.2);background:radial-gradient(circle at 82% 18%,rgba(var(--accent-rgb),.14),transparent 30rem),#0b241c;color:var(--white);position:relative;overflow:hidden}.product-grid{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.product-copy h2{max-width:670px;color:var(--white);margin-bottom:1.3rem}.product-description{color:#c8d6d0;max-width:680px;margin-bottom:0;font-size:1.02rem;line-height:1.75}.product-benefits{gap:.8rem;margin:1.7rem 0 0;list-style:none;display:grid}.product-benefits li{color:#edf4f1;align-items:flex-start;gap:.7rem;font-size:.92rem;font-weight:650;display:flex}.product-benefits svg{color:var(--accent-light);flex:none;margin-top:.25rem}.product-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.product-map{border-radius:var(--radius-lg);background:#14372cf0;border:1px solid #ffffff21;min-width:0;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}.product-map-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-map-head>div>span,.workflow-strip>span{color:#adbbb5;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.product-map-head h3{color:var(--white);margin:.35rem 0 0;font-size:1.45rem}.product-map-badge{color:#d9e5e0;white-space:nowrap;border:1px solid #ffffff29;border-radius:7px;padding:.42rem .55rem;font-size:.67rem;font-weight:800}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.4rem;display:grid}.module-grid>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:.65rem;min-width:0;padding:.72rem;transition:transform .18s,border-color .18s,background-color .18s;display:flex}.module-grid span{color:#c9aa7b;font-size:.65rem;font-weight:800}.module-grid strong{overflow-wrap:break-word;color:#edf4f1;min-width:0;font-size:.79rem;line-height:1.3}.workflow-strip{border-top:1px solid #ffffff1f;margin-top:1.4rem;padding-top:1.2rem}.workflow-strip ol{flex-wrap:wrap;gap:.4rem .65rem;margin:.8rem 0 0;list-style:none;display:flex}.workflow-strip li{color:#dce8e3;align-items:center;gap:.65rem;font-size:.72rem;display:flex}.workflow-strip svg{color:var(--accent-light)}.benefit-grid{gap:.9rem;display:grid}.benefit-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);min-height:230px;padding:1.5rem;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;position:relative}.benefit-grid h3{margin:1.8rem 0 .6rem}.benefit-grid p{color:var(--muted);margin-bottom:0;font-size:.9rem}.process-grid{border:1px solid var(--border);border-radius:var(--radius-lg);gap:0;margin:0;list-style:none;display:grid;overflow:hidden}.process-grid li{border-bottom:1px solid var(--border);background:var(--white);min-height:220px;padding:1.5rem;transition:background-color .18s,box-shadow .18s}.process-grid li:last-child{border-bottom:0}.process-number{color:var(--primary);letter-spacing:.1em;font-size:.73rem;font-weight:850}.process-grid h3{margin:2.3rem 0 .6rem}.process-grid p{color:var(--muted);margin-bottom:0;font-size:.88rem}.process-note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:1.25rem;padding:1.4rem;display:flex}.process-note h3{font-family:var(--font-inter),sans-serif;margin-bottom:.25rem;font-size:1rem;font-weight:800}.process-note p{color:var(--muted);margin-bottom:0;font-size:.88rem}.company-grid{gap:clamp(2.5rem,6vw,5rem);display:grid}.company-intro>p:not(.eyebrow){color:var(--muted);font-size:1.02rem;line-height:1.75}.company-intro blockquote{border-left:3px solid var(--primary);color:var(--ink-soft);margin:2rem 0 0;padding-left:1.2rem;font-size:.92rem;font-weight:650}.company-values{gap:.75rem;display:grid}.company-values article{border-top:1px solid var(--border);gap:1rem;padding:1.1rem 0;display:flex}.company-values article:first-child{border-top:0;padding-top:0}.cta-section{background:radial-gradient(circle at 82% 20%,rgba(var(--accent-rgb),.18),transparent 24rem),linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border-top:1px solid rgba(var(--accent-rgb),.24);color:var(--white);padding:clamp(3.5rem,7vw,5.5rem) 0;position:relative;overflow:hidden}.cta-inner{align-items:center;gap:2rem;display:grid}.cta-inner h2{max-width:760px;color:var(--white);margin-bottom:.9rem}.cta-inner>div>p:not(.eyebrow){color:#dce8e3;max-width:680px;margin-bottom:0}.cta-actions{flex-wrap:wrap;gap:.75rem;display:flex}.faq-section{background:var(--white)}.faq-grid{gap:clamp(2rem,6vw,5rem);display:grid}.faq-heading{margin-bottom:0}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;min-height:76px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--primary);flex:none;transition:transform .16s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{max-width:720px;color:var(--muted);margin:-.15rem 0 1.35rem;font-size:.92rem;line-height:1.75}.contact-section{background:var(--surface)}.contact-grid{align-items:start;gap:1.25rem;display:grid}.lead-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,4vw,2rem);position:relative}.lead-form>h3{margin-bottom:1.5rem;font-size:1.5rem}.form-row{gap:1rem;display:grid}.field-group{margin-bottom:1rem}.field-group label,.field-label-row{color:var(--ink-soft);font-size:.82rem;font-weight:750}.field-group label{margin-bottom:.42rem;display:inline-block}.field-label-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.field-label-row>span{color:var(--muted);font-size:.72rem;font-weight:650}.field-group input,.field-group select,.field-group textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);outline:none;padding:.78rem .9rem;transition:border-color .15s,box-shadow .15s}.field-group input,.field-group select{min-height:50px}.field-group textarea{resize:vertical;min-height:130px}.field-group input::placeholder,.field-group textarea::placeholder{color:#707b8b;opacity:1}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.field-group [aria-invalid=true]{border-color:var(--danger)}.form-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.submit-button{width:100%;margin-top:.25rem}.form-consent{color:var(--muted);text-align:center;margin:.8rem auto 0;font-size:.73rem;line-height:1.55}.form-status{border-radius:var(--radius-sm);border:1px solid;align-items:flex-start;gap:.75rem;margin-bottom:1.2rem;padding:.85rem;font-size:.84rem;display:flex}.form-status strong{margin-bottom:.1rem;display:block}.form-status p{margin-bottom:0}.form-status--success{background:var(--success-soft);color:var(--success);border-color:#b7e4c7}.form-status--error{background:var(--danger-soft);color:var(--danger);border-color:#f1c2bc}.contact-aside{gap:1rem;display:grid}.direct-contact,.first-step-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);padding:1.3rem}.direct-contact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.direct-contact>div>span{color:var(--muted);margin-bottom:.15rem;font-size:.75rem;font-weight:700;display:block}.direct-contact>div>a{color:var(--ink);white-space:nowrap;font-size:clamp(1rem,4vw,1.25rem);font-weight:800}.direct-contact>.text-link{grid-column:2;justify-self:start;font-size:.82rem}.first-step-card h3{margin-bottom:1.2rem;font-size:1.35rem}.first-step-card ol{gap:1rem;margin:0;list-style:none;display:grid}.first-step-card li{color:var(--ink-soft);grid-template-columns:auto 1fr;gap:.75rem;font-size:.88rem;display:grid}.first-step-card li span{color:var(--primary);letter-spacing:.08em;font-size:.7rem;font-weight:850}.site-footer{color:#c9d7d1;background:#071b15;padding:4rem 0 1.4rem}.footer-grid{gap:2.5rem 1.5rem;display:grid}.footer-brand p{color:#aebfb8;max-width:330px;margin:1rem 0 0;font-size:.88rem}.footer-grid h2{color:var(--white);font-family:var(--font-inter),sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:800}.footer-grid ul{gap:.65rem;margin:0;list-style:none;display:grid}.footer-contact-link,.footer-grid li,.footer-grid li a,.footer-phone{color:#bac9c3;font-size:.84rem}.footer-grid li a,.footer-phone{align-items:center;gap:.4rem;display:inline-flex}.footer-grid a:hover{color:var(--white)}.footer-phone{min-height:44px;font-weight:750}.footer-contact-link{margin-top:.5rem;display:block}.footer-bottom{color:#98aaa3;border-top:1px solid #ffffff1f;flex-direction:column;gap:.25rem;margin-top:3rem;padding-top:1.25rem;font-size:.75rem;display:flex}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes status-pulse{0%,45%{box-shadow:0 0 #16a34a47}75%,to{box-shadow:0 0 0 7px #16a34a00}}@media (hover:hover) and (pointer:fine){.benefit-grid article:hover,.operation-flow li:hover,.problem-list article:hover,.service-card:hover{border-color:rgba(var(--primary-rgb),.32);transform:translateY(-3px);box-shadow:0 14px 34px #183d2b1a}.benefit-grid article:hover,.operation-flow li:hover,.problem-list article:hover,.process-grid li:hover,.service-card:hover{background:#f7fbf9}.benefit-grid article:hover .icon-box,.problem-list article:hover .icon-box,.service-card:hover .icon-box{border-color:var(--primary);background:var(--primary);color:var(--white);transform:translateY(-2px)scale(1.02)}.module-grid>div:hover{border-color:rgba(var(--accent-rgb),.38);background:#ffffff13;transform:translateY(-2px)}}@media (min-width:560px){.footer-grid,.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (min-width:640px){.operation-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.operation-flow li:last-child{grid-column:auto}.operation-flow li:not(:last-child):after{z-index:0;border-top:1px solid rgba(var(--accent-rgb),.32);content:"";width:.36rem;position:absolute;top:2rem;right:-.48rem}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid li{border-right:1px solid var(--border)}.process-grid li:nth-child(2n){border-right:0}.process-grid li:nth-last-child(-n+2){border-bottom:0}.footer-bottom,.process-note,.section-note{flex-direction:row;justify-content:space-between;align-items:center}.cta-actions{align-items:center}}@media (min-width:760px){.section-heading--split{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1.5fr .8fr .8fr 1fr}.footer-brand{grid-column:auto}}@media (min-width:900px){.problem-layout{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}.company-grid,.contact-grid,.faq-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid li:nth-child(2n){border-right:1px solid var(--border)}.process-grid li:nth-child(3n){border-right:0}.process-grid li:nth-last-child(-n+3){border-bottom:0}.cta-inner{grid-template-columns:minmax(0,1fr) auto}.cta-actions{justify-content:flex-end}.contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}}@media (min-width:1000px){.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr)}}@media (min-width:1100px){.desktop-nav{display:flex}.header-cta{display:inline-flex}.menu-button{display:none}}@media (max-width:480px){.language-switcher a{min-width:31px}.cta-actions .button,.hero-actions .button,.product-actions .button{width:100%}.operation-card-header,.product-map-head{flex-direction:column}.operation-status,.product-map-badge{align-self:flex-start}.module-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}