.os-page .os-subhead,.os-page .os-title{color:var(--os-ink);font-family:zilla_slabmedium,Arial,serif}.os-page .os-subhead,.os-page .os-title,.os-page b,.os-page strong{font-family:zilla_slabmedium,Arial,serif}.os-hero__media,.os-hero__mesh,.os-page .os-sector:after{top:0;right:0;bottom:0;left:0}.os-btn,.os-page .os-contact__card,.os-page .os-cta-band,.os-page .os-tile{text-decoration:none!important}.os-page{overflow-x:hidden;--os-accent:#da6d3e;--os-accent-deep:#a6532f;--os-accent-ink:#a6532f;--os-accent-soft:#fdece1;--os-ink:#171a2b;--os-ink-2:#232a44;--os-body:#545a6e;--os-muted:#696f81;--os-wash:#f7f7f9;--os-line:#e6e6ec;--os-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--os-radius:10px;--os-shadow:0 20px 44px -26px rgba(23, 26, 43, .38)}.os-page img{max-width:100%;height:auto}.os-page img.lazyload{min-height:1px}.os-page .os-title{font-size:32px;line-height:1.16;letter-spacing:-.02em;margin:0 0 14px}.os-page .os-subhead{font-size:19px;line-height:1.3;margin:30px 0 14px}.os-page .os-lead,.os-page .os-lede p{font-family:zilla_slablight,Helvetica,sans-serif;font-size:17px;line-height:1.68;color:var(--os-body);margin:0 0 14px;max-width:62ch}.os-page b,.os-page strong{font-weight:400;color:var(--os-ink)}.os-band{padding:74px 0}.os-band--intro{padding:56px 0 68px}.os-band--mesh,.os-band--tint{background:var(--os-wash)}.os-hero{position:relative;overflow:hidden;min-height:400px;display:flex;align-items:center;background:var(--os-ink)}.os-btn,.os-hero__eyebrow{align-items:center;text-transform:uppercase}.os-hero__media{position:absolute}.os-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.os-hero__mesh{position:absolute;background:linear-gradient(100deg,rgba(20,22,38,.93) 0,rgba(20,22,38,.72) 46%,rgba(20,22,38,.22) 100%)}.os-hero__inner{position:relative;z-index:1;padding:70px 15px 66px}.os-hero__eyebrow{display:inline-flex;gap:10px;font-family:var(--os-mono);font-size:12px;letter-spacing:.16em;color:var(--os-accent);margin-bottom:18px}.os-hero__eyebrow:before{content:'';width:30px;height:1px;background:var(--os-accent)}.os-hero__title{font-family:zilla_slabmedium,Arial,serif;font-size:46px;line-height:1.1;letter-spacing:-.02em;color:#fff;margin:0 0 20px;max-width:16ch}.os-hero__lead,.os-page .os-chip .quote-text,.os-page .os-practices li{font-family:zilla_slablight,Helvetica,sans-serif}.os-hero__lead{font-size:18px;line-height:1.62;color:rgba(255,255,255,.78);max-width:54ch;margin:0 0 30px}.os-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.os-btn{display:inline-flex;gap:10px;padding:14px 26px;font-family:ptsans_narrow_regular,Arial,sans-serif;font-size:14px;letter-spacing:.1em;border-radius:6px;transition:transform .3s,box-shadow .3s,background .3s,border-color .3s,color .3s}.os-btn svg{fill:none;stroke:currentColor;stroke-width:2}.os-btn--primary{background:var(--os-accent);color:#241d10!important;box-shadow:0 14px 30px -14px rgba(0,0,0,.55)}.os-btn--primary:hover{background:#e6875e;transform:translateY(-2px);box-shadow:0 18px 38px -14px rgba(0,0,0,.6)}.os-btn--ghost{color:#fff!important;border:1px solid rgba(255,255,255,.3)}.os-btn--ghost:hover{border-color:var(--os-accent);background:rgba(218,109,62,.12)}.os-page .os-practices{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px}.os-page .os-practices li{position:relative;padding-left:22px;font-size:15px;color:var(--os-body)}.os-page .os-practices li:before{content:'';position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--os-accent)}.os-page .os-contact{margin-top:32px}.os-page .os-contact__label{font-family:zilla_slabmedium,Arial,serif;font-size:18px;color:var(--os-ink);margin-bottom:14px}.os-page .os-contact__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.os-page .os-contact__card{display:flex;align-items:center;gap:13px;padding:15px 17px;background:#fff;border:1px solid var(--os-line);border-radius:var(--os-radius);transition:border-color .3s,transform .3s,box-shadow .3s}.os-page .os-contact__card:hover{border-color:var(--os-accent);transform:translateY(-3px);box-shadow:var(--os-shadow)}.os-page .os-contact__icon{flex:0 0 36px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--os-accent-soft);color:var(--os-accent-ink);transition:background .3s,color .3s}.os-page .os-benefit:hover .os-benefit__icon,.os-page .os-contact__card:hover .os-contact__icon{background:var(--os-accent);color:#fff}.os-page .os-contact__icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.os-page .os-contact__meta{display:flex;flex-direction:column;line-height:1.3}.os-page .os-contact__region{font-family:var(--os-mono);font-size:11px;letter-spacing:.1em;color:var(--os-muted)}.os-page .os-contact__number{font-family:ptsans_narrow_bold,ptsans_narrow_regular,Arial,sans-serif;font-size:18px;color:var(--os-ink)}.os-page .os-quote{position:relative;background:#fff;border:1px solid var(--os-line);border-top:3px solid var(--os-accent);border-radius:var(--os-radius);padding:32px 30px 28px;box-shadow:var(--os-shadow);overflow:hidden}.os-page .os-quote__title{font-family:zilla_slabmedium,Arial,serif;font-size:26px;color:var(--os-ink);margin-bottom:6px}.os-page .os-quote__legend{font-family:var(--os-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--os-muted);margin-bottom:16px}.os-page .os-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.os-page .os-chip{display:inline-flex;align-items:center;margin:0;padding:9px 14px;border:1px solid var(--os-line);border-radius:20px;cursor:pointer;transition:border-color .25s,background .25s}.os-page .os-chip:hover{border-color:var(--os-accent)}.os-page .os-chip .quote-for{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.os-page .os-chip .quote-text{position:relative;padding-left:22px;font-size:14px;color:var(--os-ink)}.os-page .os-chip .quote-text:before{content:'';position:absolute;left:0;top:50%;width:15px;height:15px;margin-top:-8px;border:1px solid #d8d8e0;border-radius:4px;background:#fff;transition:background .2s,border-color .2s}.os-page .os-chip .quote-text:after{content:'';position:absolute;left:5px;top:50%;width:4px;height:8px;margin-top:-5px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .2s cubic-bezier(.2, .7, .3, 1)}.os-page .quote-for:checked+.quote-text:before{background:var(--os-accent);border-color:var(--os-accent)}.os-page .quote-for:checked+.quote-text:after{transform:rotate(45deg) scale(1)}.os-page .quote-for:focus+.quote-text:before{box-shadow:0 0 0 3px rgba(218,109,62,.3)}.os-page .os-quote__body input[type=email],.os-page .os-quote__body input[type=number],.os-page .os-quote__body input[type=text],.os-page .os-quote__body textarea{border:1px solid var(--os-line);background:#fcfcfd;padding:13px 15px;border-radius:8px;font-family:zilla_slablight,Helvetica,sans-serif;font-size:16px;color:var(--os-ink);transition:border-color .25s,box-shadow .25s,background .25s}.os-page .os-quote__body input:focus,.os-page .os-quote__body textarea:focus{outline:0;border-color:var(--os-accent);background:#fff;box-shadow:0 0 0 3px rgba(218,109,62,.18)}.os-page .form_textarea{height:108px;resize:none}.os-page .select_mobile_number{position:relative;display:flex;align-items:stretch;border:1px solid var(--os-line);border-radius:8px;background:#fcfcfd;overflow:hidden}.os-page .select_mobile_number:focus-within{border-color:var(--os-accent);box-shadow:0 0 0 3px rgba(218,109,62,.18)}.os-page .select_mobile_number .country_code{flex:0 0 104px;width:104px!important;height:auto!important;padding:13px 26px 13px 14px;border:0;border-right:1px solid var(--os-line);border-radius:0;outline:0;cursor:pointer;font-family:var(--os-mono);font-size:16px;color:var(--os-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--os-wash);background-image:linear-gradient(45deg,transparent 50%,var(--os-muted) 50%),linear-gradient(135deg,var(--os-muted) 50%,transparent 50%);background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.os-page .select_mobile_number .enter_mobile_number{flex:1 1 0%;width:auto!important;min-width:0;padding:13px 15px 13px 110px!important;border:0!important;outline:0;background:0 0;box-shadow:none!important}.os-page .enter_mobile_number::-webkit-inner-spin-button,.os-page .enter_mobile_number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.os-page .enter_mobile_number{-moz-appearance:textfield;appearance:textfield}.os-page .cta{position:relative;display:inline-flex;align-items:center;gap:10px;margin:0;padding:13px 28px;background:var(--os-accent);color:#241d10;border-radius:8px;cursor:pointer;box-shadow:0 14px 28px -16px rgba(0,0,0,.45);transition:background .3s,transform .3s,box-shadow .3s}.os-page .cta:before{display:none!important}.os-page .cta span{font-family:ptsans_narrow_regular,Arial,sans-serif;font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:inherit}.os-page .cta:hover{background:#e6875e;transform:translateY(-2px);box-shadow:0 18px 36px -14px rgba(0,0,0,.5)}.os-page .cta svg{fill:none;stroke:#241d10!important;stroke-width:2;transform:none;margin:0}.os-page .os-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.os-page .os-benefit{position:relative;background:#fff;border:1px solid var(--os-line);border-radius:var(--os-radius);padding:28px 26px;overflow:hidden;transition:transform .32s cubic-bezier(.2, .7, .3, 1),box-shadow .32s,border-color .32s}.os-page .os-benefit:before,.os-page .os-model:before,.os-page .os-tile:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--os-accent);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2, .7, .3, 1)}.os-page .os-benefit:hover,.os-page .os-model:hover,.os-page .os-tile:hover{transform:translateY(-5px);border-color:#e2e2e8;box-shadow:var(--os-shadow)}.os-page .os-benefit:hover:before,.os-page .os-model:hover:before,.os-page .os-tile:hover:before{transform:scaleX(1)}.os-page .os-benefit__icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;margin-bottom:18px;background:var(--os-accent-soft);color:var(--os-accent-ink);transition:background .3s,color .3s}.os-page .os-benefit__icon svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.os-page .os-benefit__title{font-family:zilla_slabmedium,Arial,serif;font-size:18px;color:var(--os-ink);margin:0 0 8px}.os-page .os-benefit__text{font-family:zilla_slablight,Helvetica,sans-serif;font-size:15px;line-height:1.6;color:var(--os-body);margin:0}.os-page .os-models{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:34px}.os-page .os-model{position:relative;background:#fff;border:1px solid var(--os-line);border-radius:var(--os-radius);padding:26px 22px;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.os-page .os-model__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:16px;border-radius:9px;background:var(--os-accent-soft);color:var(--os-accent-ink);transition:background .3s,color .3s,transform .3s}.os-page .os-model__fit b,.os-page .os-model__title{font-family:zilla_slabmedium,Arial,serif;color:var(--os-ink)}.os-page .os-model:hover .os-model__icon,.os-page .os-tile:hover .os-tile__icon{background:var(--os-accent);color:#fff;transform:scale(1.06)}.os-page .os-model__icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.os-page .os-model:first-child{--os-accent:#4361c9;--os-accent-soft:#eceffa;--os-accent-ink:#4361c9}.os-page .os-model:nth-child(2){--os-accent:#1f9d6b;--os-accent-soft:#e9f5f0;--os-accent-ink:#187c55}.os-page .os-model:nth-child(3){--os-accent:#cc842b;--os-accent-soft:#faf3ea;--os-accent-ink:#976220}.os-page .os-model:nth-child(4){--os-accent:#9c3f6b;--os-accent-soft:#f5ecf0;--os-accent-ink:#9c3f6b}.os-page .os-model__title{font-size:20px;line-height:1.28;margin:0 0 10px}.os-page .os-model__fit{font-family:zilla_slablight,Helvetica,sans-serif;font-size:16px;line-height:1.5;color:var(--os-body);margin:0 0 14px}.os-page .os-model__list{list-style:none;padding:12px 0 0;margin:0;border-top:1px solid var(--os-line)}.os-page .os-model__list li{position:relative;padding:6px 0 6px 18px;font-family:zilla_slablight,Helvetica,sans-serif;font-size:15.5px;color:var(--os-body)}.os-page .os-faq__a p,.os-page .os-sector__name{font-family:zilla_slablight,Helvetica,sans-serif;font-size:16px}.os-page .os-model__list li:before{content:'';position:absolute;left:0;top:13px;width:6px;height:6px;border-radius:50%;background:var(--os-accent)}.os-page .os-sectors{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:34px}.os-page .os-sector{position:relative;overflow:hidden;border-radius:var(--os-radius);background:var(--os-ink)}.os-page .os-sector:before{content:'';display:block;padding-top:100%}.os-page .os-sector__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.6;transition:opacity .4s,transform .6s cubic-bezier(.2, .7, .3, 1)}.os-page .os-sector:hover .os-sector__img{opacity:.82;transform:scale(1.06)}.os-page .os-sector:after{content:'';position:absolute;background:linear-gradient(0deg,rgba(20,22,38,.88) 0,rgba(20,22,38,0) 62%);pointer-events:none}.os-page .os-sector__name{position:absolute;left:14px;right:14px;bottom:13px;z-index:1;color:#fff}.os-page .os-sector__name:after{content:'';display:block;width:20px;height:2px;margin-top:7px;background:var(--os-accent);transition:width .4s cubic-bezier(.2, .7, .3, 1)}.os-page .os-sector:hover .os-sector__name:after{width:42px}.os-page .os-faq{counter-reset:os-faq;display:flex;flex-direction:column;gap:14px;margin-top:36px}.os-page .os-faq__item{counter-increment:os-faq;position:relative;background:#fff;border:1px solid var(--os-line);border-radius:var(--os-radius);box-shadow:0 2px 14px -10px rgba(23,26,43,.18);overflow:hidden;transition:box-shadow .3s,border-color .3s,transform .3s}.os-page .os-faq__item:hover{transform:translateY(-2px);border-color:var(--os-accent-soft)}.os-page .os-faq__item[open]{border-color:var(--os-accent-soft);box-shadow:var(--os-shadow)}.os-page .os-faq__q{position:relative;display:flex;align-items:center;gap:18px;padding:20px 56px 20px 22px;font-family:zilla_slabmedium,Arial,serif;font-size:17px;line-height:1.4;color:var(--os-ink);cursor:pointer;list-style:none;transition:color .25s}.os-page .os-faq__item[open] .os-faq__q,.os-page .os-faq__q:before,.os-page .os-faq__q:hover,.os-page .os-tile__icon{color:var(--os-accent-ink)}.os-page .os-faq__q::-webkit-details-marker{display:none}.os-page .os-faq__q:before{content:counter(os-faq,decimal-leading-zero);flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--os-accent-soft);font-family:zilla_slabmedium,Arial,serif;font-size:14px;letter-spacing:.02em;transition:background .3s,color .3s}.os-page .os-faq__item:hover .os-faq__q:before,.os-page .os-faq__item[open] .os-faq__q:before{background:var(--os-accent);color:#fff}.os-page .os-faq__q:after{content:'';position:absolute;right:24px;top:50%;width:9px;height:9px;border-right:2px solid var(--os-accent);border-bottom:2px solid var(--os-accent);transform:translateY(-65%) rotate(45deg);transition:transform .3s cubic-bezier(.2, .7, .3, 1)}.os-page .os-faq__item[open] .os-faq__q:after{transform:translateY(-35%) rotate(-135deg)}.os-page .os-faq__a{padding:0 30px 24px 78px}.os-page .os-faq__a p{line-height:1.68;color:var(--os-body);margin:0;animation:.35s os-faq-in}@keyframes os-faq-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.os-page .os-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.os-page .os-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:148px;padding:22px 20px 20px;background:#fff;border:1px solid var(--os-line);border-radius:var(--os-radius);overflow:hidden;transition:transform .32s cubic-bezier(.2, .7, .3, 1),box-shadow .32s,border-color .32s}.os-page .os-tile__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:9px;background:var(--os-accent-soft);transition:background .3s,color .3s,transform .3s}.os-page .os-tile__icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.os-page .os-tile__icon--solid svg{fill:currentColor;stroke:none}.os-page .os-tile:first-child{--os-accent:#2f9e58;--os-accent-soft:#eaf5ee;--os-accent-ink:#257b45}.os-page .os-tile:nth-child(2){--os-accent:#4a5568;--os-accent-soft:#edeef0;--os-accent-ink:#4a5568}.os-page .os-tile:nth-child(3){--os-accent:#3d6fd6;--os-accent-soft:#ecf1fb;--os-accent-ink:#3968c9}.os-page .os-tile:nth-child(4){--os-accent:#6a5fb8;--os-accent-soft:#f0eff8;--os-accent-ink:#6a5fb8}.os-page .os-tile:nth-child(5){--os-accent:#17a398;--os-accent-soft:#e8f6f5;--os-accent-ink:#117a72}.os-page .os-tile:nth-child(6){--os-accent:#8452c9;--os-accent-soft:#f3eefa;--os-accent-ink:#8351c7}.os-page .os-tile:nth-child(7){--os-accent:#bd8a2c;--os-accent-soft:#f8f3ea;--os-accent-ink:#8c6621}.os-page .os-tile__row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.os-page .os-tile__name{font-family:zilla_slabmedium,Arial,serif!important;font-size:16px!important;line-height:1.3!important;color:var(--os-ink)!important;margin:0;transition:color .3s}.os-page .os-tile:hover .os-tile__name{color:var(--os-accent-ink)!important}.os-page .os-tile__arrow{flex:0 0 auto;color:var(--os-muted);opacity:0;transform:translateX(-6px);transition:opacity .3s,transform .3s,color .3s}.os-page .os-tile:hover .os-tile__arrow{opacity:1;transform:translateX(0);color:var(--os-accent-ink)}.os-page .os-tile__arrow svg{fill:none;stroke:currentColor;stroke-width:2}.os-page .os-cta-band{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:34px;padding:30px 34px;border-radius:var(--os-radius);background:var(--os-ink);transition:background .3s,transform .3s}.os-page .os-cta-band:hover{background:var(--os-ink-2);transform:translateY(-3px)}.os-page .os-cta-band__text{font-family:zilla_slabmedium,Arial,serif;font-size:26px;line-height:1.2;color:#fff;letter-spacing:.02em}.os-page .os-cta-band__em{font-style:italic;color:var(--os-accent)}.os-page .os-cta-band__arrow{flex:0 0 auto;color:var(--os-accent)}.os-page .os-cta-band__arrow svg{fill:none;stroke:currentColor;stroke-width:2;transition:transform .3s}.os-page .os-cta-band:hover .os-cta-band__arrow svg{transform:translateX(5px)}.os-page .cta:focus-visible,.os-page .os-contact__card:focus-visible,.os-page .os-tile:focus-visible,.os-page a:focus-visible,.os-page summary:focus-visible{outline:2px solid var(--os-accent-deep);outline-offset:3px}@media (prefers-reduced-motion:reduce){.os-page *,.os-page :after,.os-page :before{transition-duration:NaNs!important;animation-duration:NaNs!important}}@media (max-width:1199.98px){.os-page .os-benefits,.os-page .os-models{grid-template-columns:repeat(2,1fr)}.os-page .os-tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:991.98px){.os-band{padding:54px 0}.os-band--intro{padding:44px 0 50px}.os-hero{min-height:340px}.os-hero__title{font-size:34px}.os-hero__inner{padding:50px 15px 46px}.os-page .os-title{font-size:27px}.os-page .os-sectors{grid-template-columns:repeat(4,1fr);gap:12px}.os-page .os-quote{margin-top:30px}}@media (max-width:767.98px){.os-page .os-benefits,.os-page .os-models,.os-page .os-practices{grid-template-columns:1fr}.os-page .os-tiles{grid-template-columns:repeat(2,1fr)}.os-page .os-cta-band{display:block;padding:24px 22px}.os-page .os-cta-band__text{display:block;font-size:22px;margin-bottom:14px}}@media (max-width:575.98px){.os-band{padding:42px 0}.os-hero{min-height:280px}.os-hero__title{font-size:27px}.os-hero__lead{font-size:16px}.os-page .os-title{font-size:23px}.os-page .os-contact__grid,.os-page .os-tiles{grid-template-columns:1fr}.os-page .os-sectors{grid-template-columns:repeat(2,1fr);gap:10px}.os-page .os-tile{flex-direction:row;align-items:center;min-height:0;gap:14px;padding:16px 18px}.os-page .os-tile__row{flex:1 1 auto}.os-page .os-quote{padding:24px 20px 22px}.os-page .select_mobile_number .country_code{flex:0 0 96px;width:96px!important}.os-page .os-faq__q{padding:16px 46px 16px 16px;gap:14px;font-size:15.5px}.os-page .os-faq__q:before{width:32px;height:32px;font-size:12.5px}.os-page .os-faq__q:after{right:18px}.os-page .os-faq__a{padding:0 20px 20px 62px}.os-page .os-faq__a p{font-size:15px}}