/* Onx Software Studio | onxapp.co | Proprietary */
.inner-page .page-hero{max-width:none;margin:0;background:var(--soft);padding:78px max(5%,calc((100vw - 1180px)/2 + 60px)) 64px}.inner-page .page-hero:after{left:max(5%,calc((100vw - 1180px)/2 + 60px))}.inner-page .page-hero h1{font-size:clamp(44px,5vw,64px);max-width:820px}.inner-page .page-hero p{font-size:18px}.content-sections{max-width:var(--container)}.content-sections-three{grid-template-columns:repeat(3,minmax(0,1fr))}.content-highlights{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.content-highlights article{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:24px}.content-highlights article h3{font-size:17px}.content-highlights article p{font-size:14px}@media(max-width:800px){.content-sections-three,.content-highlights{grid-template-columns:1fr}.inner-page .page-hero{padding:64px 5% 56px}}
.public-menu-button{display:none;width:42px;height:42px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:10px}.public-menu-button span{display:block;height:2px;background:var(--text);margin:4px 0}@media(max-width:800px){body .site-header{display:grid;grid-template-columns:1fr auto auto;gap:10px}body .public-menu-button{display:block;grid-column:2}body .header-actions{grid-column:3}body .site-header nav{display:none;grid-column:1/-1;order:initial;width:100%;overflow:visible;border-top:1px solid var(--border);padding:12px 0 2px;gap:0}body.public-menu-open .site-header nav{display:grid}body .site-header nav a{padding:11px 4px;border-bottom:1px solid var(--border)}body .site-header nav a:last-child{border-bottom:0}}@media(max-width:420px){body .header-actions .button{font-size:10px;padding:9px 10px}body .site-header .brand{min-width:0}body .site-header .brand>span:last-child{font-size:13px}}
.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quote-form .form-consent{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;font-size:12px;font-weight:500;color:var(--muted)}.form-consent input{width:17px;height:17px;padding:0;flex:0 0 auto}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.contact-details{border-right:1px solid var(--border);padding-right:45px}.contact-details>p{color:var(--muted)}.contact-details>a{color:var(--accent);font-weight:800}.contact-details dl{margin-top:36px}.contact-details dl div{border-top:1px solid var(--border);padding:15px 0}.contact-details dt{font-size:12px;color:var(--muted)}.contact-details dd{margin:3px 0 0;font-weight:700}.breadcrumb{max-width:var(--container);margin:24px auto 0;padding:0 5%;display:flex;gap:9px;align-items:center;color:var(--muted);font-size:12px}.breadcrumb a:hover{color:var(--accent)}.content-sections{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.content-sections>h2,.content-actions{grid-column:1/-1}.content-sections article{border-top:1px solid var(--border);padding:25px 0}.content-sections article h3{font-size:18px;margin:0 0 8px}.content-sections article p{margin:0}.content-actions{display:flex;gap:10px;margin-top:22px}.faq-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-page-grid details{border:1px solid var(--border);border-radius:8px;padding:18px;background:var(--surface)}.faq-page-grid summary{cursor:pointer;font-weight:800}.faq-page-grid p{color:var(--muted);font-size:14px;margin-bottom:0}@media(max-width:800px){.form-columns,.contact-layout,.content-sections,.faq-page-grid{grid-template-columns:1fr}.contact-details{border-right:0;border-bottom:1px solid var(--border);padding:0 0 30px}.content-sections>h2,.content-actions{grid-column:auto}}
.pricing-empty{max-width:760px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:38px;box-shadow:var(--shadow)}.pricing-empty h2{margin:10px 0}.pricing-empty p{color:var(--muted);max-width:560px}
.form-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.form-intro p{color:var(--muted)}.quote-form{display:grid;gap:16px}.quote-form label{display:grid;gap:6px;font-weight:700;font-size:13px}.quote-form label span{color:var(--muted);font-weight:400}.quote-form input,.quote-form textarea{font:inherit;padding:12px 13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);resize:vertical}.quote-form input:focus,.quote-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.form-success{border:1px solid #31a466;background:rgba(49,164,102,.1);padding:22px;border-radius:8px}.form-success h2{font-size:24px;margin:0 0 5px}.form-success p{margin:0;color:var(--muted)}.form-error{margin-bottom:16px}@media(max-width:800px){.form-section{grid-template-columns:1fr;gap:20px}}
.public-menu-button{min-width:42px}
@media(max-width:420px){body .header-actions .button{font-size:12px;white-space:nowrap}body .site-header .brand{min-width:28px;overflow:visible}body .site-header .brand>span:last-child{display:none}}
@media(max-width:800px){
body .site-header>.brand{grid-column:1;grid-row:1}
body .site-header>.public-menu-button{grid-column:2;grid-row:1}
body .site-header>.header-actions{grid-column:3;grid-row:1}
body .site-header>nav{grid-column:1/-1;grid-row:2}
body .site-header>nav>a{display:block;width:100%}
}
