
body.polished{--ink:#151719;--body:#53565d;--paper:#fff;--dark:#151719;--petrol:#151719;--copper:#795400;--apricot:#ffbe29;background:#fff!important;color:#151719!important;font-family:Arial,Helvetica,sans-serif!important}.polished h1,.polished h2,.polished h3{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;color:inherit}.polished h1 span,.polished h2 span{color:inherit!important}.polished .d-header{max-width:1510px}.polished .d-header a{color:#151719}.polished .d-header .brand{color:#151719}.polished .d-footer{background:white;color:#151719}.detail-page main{padding:60px 0 70px!important;background:white!important}.detail-page main>.wrap{max-width:1160px;width:87.8%}.detail-page h1{font-size:clamp(42px,5.3vw,74px)!important;line-height:1.05!important;letter-spacing:-.05em!important;font-weight:600!important;max-width:1000px;margin:16px 0 25px!important}.detail-page h2{font-size:clamp(30px,3.3vw,44px)!important;line-height:1.12!important;letter-spacing:-.04em!important;font-weight:600!important;margin:0 0 22px!important}.detail-page h3{font-size:23px!important;line-height:1.3!important;letter-spacing:-.025em!important}.detail-page p{color:#53565d!important;line-height:1.7!important}.page-eyebrow,.resource-kind,.case-label,.ms-eyebrow{font-size:12px!important;letter-spacing:.11em!important;text-transform:uppercase;color:#6d5423!important;margin:0 0 16px!important;font-weight:600}.detail-page .page-intro>p:last-child,.detail-page .service-intro>p:not(.page-eyebrow):not(.service-offer),.guide-lead{font-size:21px!important;line-height:1.55!important;max-width:760px!important}.polished .primary,.polished a.primary,.polished button.primary{background:#ffbe29!important;color:#151719!important;border:0!important;border-radius:2px!important;box-shadow:none!important;padding:17px 25px!important;min-height:54px;font-size:16px!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.polished .primary:hover{background:#efad18!important}.polished .text-link,.polished .service-link,.polished .resource-read,.polished .case-demo{color:#151719!important;background:none!important;border-radius:0!important;text-decoration:underline;text-underline-offset:5px;box-shadow:none!important;font-size:16px}.polished .comparison-table{min-width:620px;table-layout:fixed}.polished .comparison-table th{background:#f6f6f4!important;color:#151719!important}.polished .comparison-table th,.polished .comparison-table td{border-color:#dedfe1!important;font-size:16px;line-height:1.6}.polished .contact-grid{gap:70px!important;grid-template-columns:1fr 1fr!important}.polished .enquiry-panel{background:#f6f6f4!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:32px!important}.polished input,.polished select,.polished textarea{background:white!important;color:#151719!important;border:1px solid #bfc2c7!important;border-radius:2px!important;font-family:inherit;padding:12px!important;max-width:100%;font-size:16px!important}.polished label{color:#151719!important;font-size:14px}.polished .free-build-note{background:white!important;border:0!important;padding:22px!important;font-size:14px;margin-top:25px}.polished .hero h1{font-weight:600}.inline-demo-tabs{display:flex;gap:0;border-bottom:1px solid #d8dade;margin:30px 0 22px}.inline-demo-tabs button{background:white;color:#151719;border:1px solid #d8dade;border-bottom:0;padding:18px 30px;font-size:18px}.inline-demo-tabs button+button{border-left:0}.inline-demo-tabs button[aria-pressed=true]{background:#ffbe29}.inline-demo-stage{background:#f6f6f4;min-height:400px}.demo-placeholder{position:relative}.demo-placeholder>img{width:100%;height:auto;aspect-ratio:2;object-fit:cover;filter:brightness(.55)}.demo-placeholder>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:25px;color:#fff;text-align:center}.demo-placeholder strong{font-size:30px;line-height:1.2;letter-spacing:-.03em}.demo-placeholder p,.demo-placeholder span{margin:0;font-size:14px}.inline-demo-stage iframe{width:100%;height:580px;border:0;display:block}.inline-demo-stage [data-inline-panel=calculator]{padding:15px;min-height:580px}.polished :focus-visible{outline:3px solid #96701c!important;outline-offset:4px}
@media(max-width:760px){.detail-page main{padding-top:35px!important}.detail-page main>.wrap{width:calc(100% - 40px)}.detail-page h1{font-size:42px!important}.detail-page h2{font-size:31px!important}.detail-page .page-intro>p:last-child,.detail-page .service-intro>p:not(.page-eyebrow):not(.service-offer){font-size:18px!important}.polished .contact-grid{display:block!important}.polished .enquiry-panel{padding:24px!important;margin-top:35px}.polished .form-fields{grid-template-columns:1fr!important}.inline-demo-tabs button{font-size:15px;padding:16px 18px;flex:1}.inline-demo-stage{min-height:280px}.demo-placeholder>img{aspect-ratio:1;min-height:280px}.demo-placeholder strong{font-size:25px}.inline-demo-stage iframe{height:560px}.inline-demo-stage [data-inline-panel=calculator]{padding:0}}.polished .comparison-table td{background:white!important;color:#53565d!important}.polished .d-header{color:#151719!important;background:white!important;opacity:1!important;visibility:visible!important}.polished .d-header .brand small{color:#151719}
.polished .d-header .brand{position:relative;z-index:2;background:#fff;isolation:isolate}.polished .d-header .brand *{visibility:visible!important;opacity:1!important}.polished .d-header .brand span{color:#151719!important;-webkit-text-fill-color:#151719!important}

.polished .button,.polished .primary,.polished a.primary,.polished button.primary,.polished .secondary,.polished .close-dialog,.polished .menu-toggle{border-radius:999px!important}
.polished .button{padding-inline:32px}.polished .primary{padding-inline:26px!important}.inline-demo-tabs{border:0;gap:12px;flex-wrap:wrap;margin-bottom:24px}.inline-demo-tabs button,.inline-demo-tabs button+button{border:1px solid #8294a6;border-radius:999px;padding:17px 28px;min-height:54px;background:#fff;color:#153651;font-weight:600}.inline-demo-tabs button[aria-pressed=true]{background:#143b59;color:#fff;border-color:#143b59}.inline-demo-tabs button:hover{background:#edf3f8}.inline-demo-tabs button[aria-pressed=true]:hover{background:#204d6e}.inline-demo-stage{border-radius:22px;overflow:hidden}
.polished .text-link,.polished .service-link,.polished .resource-read,.polished .case-demo{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 22px!important;margin-left:0!important;border:1px solid #8294a6!important;border-radius:999px!important;background:#fff!important;color:#143b59!important;text-decoration:none!important;font-weight:600;font-size:15px!important;line-height:1.4}.polished .text-link:hover,.polished .service-link:hover,.polished .resource-read:hover{background:#eaf2f8!important;border-color:#143b59!important}.polished .buying-case a[href*="topic=free-build"]{background:#ffbe29!important;border-color:#ffbe29!important;color:#151719!important}.polished .ms-quote-panel h2,.polished #before-quote{color:#12334f!important}.polished .enquiry-panel{border-radius:22px!important}.polished :focus-visible{outline:3px solid #846000!important;outline-offset:4px}
@media(max-width:760px){.inline-demo-tabs{gap:10px}.inline-demo-tabs button{padding:15px 18px;font-size:14px;flex:1}.polished .text-link{max-width:100%;white-space:normal}.inline-demo-stage{border-radius:18px}}
.polished h2[id],.polished section[id]{scroll-margin-top:100px}
