.request-form{margin:28px 0;padding:28px;background:#fff;color:#143d31;border:1px solid #cbd5ce;border-radius:18px;max-width:900px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-form label{display:flex;flex-direction:column;gap:8px;font-size:1rem;margin-bottom:18px}.request-form input,.request-form select,.request-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#143d31;background:white;border:1px solid #81948a;border-radius:8px;padding:12px;min-height:48px}.request-form :focus-visible{outline:3px solid #789b42;outline-offset:3px}.request-form .form-consent{flex-direction:row;align-items:flex-start}.form-consent input{width:22px;height:22px;min-height:22px;flex-shrink:0}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status:empty{display:none}.form-status{padding:12px;border-left:4px solid #789b42}.legal-links{display:flex;flex-wrap:wrap;gap:16px;grid-column:1/-1;padding-top:24px;border-top:1px solid #bdcbbf}.legal-document{max-width:850px}.legal-document h2{margin-top:32px}.draft-note{border-left:4px solid #ba791c;padding:16px;background:#fff5df}.validation-banner{background:#fff5df;color:#533c16;padding:12px 24px;font-size:16px}.request-form button:disabled{opacity:.6}@media(max-width:600px){.form-grid{grid-template-columns:1fr;gap:0}.request-form{padding:18px}.request-form .button{width:100%}}
.contact-compact{padding:36px 0}.contact-compact>.wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}.contact-compact h2{font-size:clamp(1.3rem,2vw,1.8rem);margin:0 0 10px}.contact-compact p{max-width:650px;margin:0;font-size:1rem}.contact-compact .access-actions{flex-shrink:0;margin:0;gap:14px;flex-direction:column;align-items:flex-start}.request-page{padding-top:32px;padding-bottom:56px}.request-page h1{font-size:clamp(2rem,4vw,3.4rem);margin:20px 0 12px}.request-lead{max-width:700px}.request-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:36px;align-items:start}.request-help{margin-top:28px;padding:24px;border:1px solid #cbd5ce;border-radius:18px;overflow-wrap:anywhere}.request-help h2{font-size:1.3rem}.request-help hr{margin:24px 0;border:0;border-top:1px solid #cbd5ce}@media(max-width:900px){.contact-compact>.wrap{display:block}.contact-compact .access-actions{margin-top:20px}.request-layout{grid-template-columns:1fr}.request-help{margin-top:0}}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pricing-card{border:1px solid #cad6cd;border-radius:20px;padding:28px;display:flex;flex-direction:column;background:#fff}.pricing-card h3{font-size:1.5rem;margin:0 0 24px}.pricing-card .tariff-price{font-size:3rem;line-height:1.1;font-weight:800;margin:0;color:#143d31}.pricing-card ul{padding-left:20px;line-height:1.7;flex:1}.pricing-card .button{text-align:center;font-size:1rem;padding:16px}.request-page{max-width:1000px}@media(max-width:850px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:24px}}
.locale-links{display:flex;flex-wrap:wrap;gap:14px;grid-column:1/-1;padding:18px 0;border-top:1px solid #cad6cd}.locale-links a[aria-current]{font-weight:700;text-decoration:underline}.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fact-grid article{border-top:2px solid #648938;padding:16px 0}.fact-grid h3{margin:0;font-size:1.25rem}.fact-grid p{font-size:1rem}.company-facts .small{font-size:.9rem}.demo-page{max-width:1000px}.demo-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 16px}.demo-tabs button{font:inherit;border:1px solid #c0cfc7;padding:12px 18px;border-radius:10px;background:white;color:#143d31;cursor:pointer}.demo-tabs button[aria-selected=true]{background:#143d31;color:white}.demo-panel{padding:28px;border:1px solid #cad6cd;border-radius:16px;background:white}.demo-panel[hidden]{display:none}.demo-panel h2{font-size:1.5rem}.demo-panel label{display:block;margin:16px 0 8px}.demo-panel textarea{display:block;box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #81948a;border-radius:8px}.demo-panel input{display:block;max-width:100%;margin-bottom:20px;font:inherit}.demo-panel img{max-width:100%;height:auto;max-height:320px;object-fit:contain;display:block;margin:14px 0}.demo-panel img[hidden]{display:none}.demo-message{border-left:3px solid #648938;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere}.demo-reply{padding:20px;background:#eef3e8;border-radius:10px}.demo-cta{margin:24px 0 24px 20px}#demo-reset{font:inherit;background:none;border:0;cursor:pointer;padding:14px 0}.access-actions{gap:20px!important;flex-wrap:wrap}.access-actions>a{max-width:100%;box-sizing:border-box}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #8aac4c;outline-offset:3px}@media(max-width:650px){.fact-grid{grid-template-columns:1fr;gap:0}.demo-panel{padding:18px}.demo-tabs button{flex:1;font-size:1rem}.demo-cta{display:block;margin:16px 0}.access-actions{align-items:flex-start!important}.public-header{column-gap:16px}}
.documented-case{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin-bottom:24px}.documented-case figure{margin:0}.documented-case img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover;border-radius:16px}.documented-case figcaption{font-size:.9rem;margin-top:10px}.documented-case p{font-size:1.05rem}.documented-case .small{font-size:.9rem}.pricing-card>p:not(.tariff-price){font-size:1rem}@media(max-width:700px){.documented-case{grid-template-columns:1fr;gap:16px}}
.legal-address{white-space:pre-line}.legal-phone{display:inline-block;margin-left:16px}.legal-document p{font-size:1.05rem;line-height:1.7}.legal-document a{overflow-wrap:anywhere}.form-consent>span>a{display:block;margin-top:6px}.legal-document h1{font-size:clamp(2rem,4vw,3.2rem)}
.secondary-action{margin-left:16px;background:#fff!important;color:#143d31!important;border:1px solid #81948a!important}#request-copy[hidden]{display:none}#request-copy{margin-top:16px}@media(max-width:600px){.secondary-action{margin:12px 0 0}}
