*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#192332;font:16px/1.7 'Montserrat',Arial,sans-serif}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #d27420;outline-offset:4px}.demo-notice{display:flex;justify-content:space-between;gap:20px;background:#f5f5f3;padding:10px 4%;font-size:12px;color:#4e5965;line-height:1.5}.demo-notice a{text-decoration:underline;font-weight:600}header{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:88px;padding:17px 5%;background:#fff}.demo-brand{font-size:22px;line-height:1.1;font-weight:700;letter-spacing:.03em}.demo-brand span{font-size:10px;letter-spacing:.16em;display:block;margin-top:6px}nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:600}.nav-cta{border-bottom:2px solid currentColor;padding-block:6px}.demo-hero{position:relative;isolation:isolate;overflow:hidden;background:#1b2733;color:white;min-height:440px;padding:55px 6%;display:flex;align-items:center}.demo-hero>img{position:absolute;inset:0 0 0 auto;width:50%;height:100%;object-fit:cover;object-position:center 42%;z-index:-2}.shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#1b2733 34%,#1b2733d9 54%,#1b27330d)}.hero-content{width:65%;max-width:720px}.overline{font-size:12px;letter-spacing:.1em;font-weight:600;line-height:1.6;margin-bottom:18px}.demo-hero h1{font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(45px,7vw,80px);font-weight:400;line-height:1.02;margin-bottom:18px}.hero-content>p:not(.overline){max-width:435px;font-size:16px;line-height:1.75;color:#dae0e7}.demo-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;background:#a84605;color:white;font-size:14px;font-weight:600;padding:13px 21px;margin-top:23px}.demo-button:hover{filter:brightness(.88)}.stamp{position:absolute;bottom:30px;right:4%;font-family:'Bebas Neue',Impact,sans-serif;font-size:25px;line-height:1.2;border-left:3px solid #f47c20;padding-left:15px}.demo-services{padding:55px 6%}.demo-services h2,.demo-end h2{font-family:'Bebas Neue',Impact,sans-serif;font-size:36px;font-weight:400;line-height:1.1;margin-bottom:25px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.service-grid article{border-top:1px solid #c9cfd5;padding-top:22px}.service-grid article>span{font-size:13px;color:#a84605}.service-grid h3{font-size:17px;margin:10px 0}.service-grid p{font-size:15px;color:#596371}.demo-end{padding:48px 6%;background:#f5f5f3}.demo-end p{max-width:660px}.demo-end .demo-button{margin-top:20px}footer{padding:24px 6%;background:#192332;color:#d4dce6;font-size:12px}.premium{background:#fcfaf6;color:#28342b}.premium header,.premium .demo-hero{background:#fcfaf6;color:#28342b}.premium .demo-brand{font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:.03em}.premium .demo-brand span{font-family:'Montserrat',Arial,sans-serif;font-size:9px}.premium .demo-hero{padding-block:48px;gap:35px;align-items:stretch}.premium .hero-content{width:55%}.premium .demo-hero h1{font-family:Georgia,serif;font-size:clamp(40px,5.8vw,66px);font-weight:400;line-height:1.09}.premium h1 em{font-weight:400;color:#776043}.premium .hero-content>p:not(.overline){color:#636e62}.premium .overline{font-size:11px}.premium-panel{background:#354b40;color:#f4ebdf;flex:1;min-height:330px;padding:33px;display:flex;flex-direction:column;justify-content:center}.panel-number{font-family:Georgia,serif;font-size:clamp(45px,7vw,85px);font-weight:400;line-height:1.2}.premium-panel p{font-size:16px;line-height:1.7;margin-top:15px}.panel-rule{width:45px;height:1px;background:#b5a484;margin:25px 0}.premium-panel>span:last-child{font-size:10px;letter-spacing:.1em}.premium .demo-button{background:#354b40}.premium .demo-services h2,.premium .demo-end h2{font-family:Georgia,serif;line-height:1.2}.premium .demo-end{background:#f0ede6}.service header{background:#fff}.service .demo-brand{color:#0a4b69;font-weight:700}.service .demo-hero{background:#e9f3f6;color:#103d51;gap:40px}.service .demo-hero .hero-content{width:60%}.service .demo-hero h1 span{color:#087390}.service .hero-content>p:not(.overline){color:#435f6c}.service-panel{background:#fff;color:#103d51;border-top:4px solid #0a6683;padding:26px;flex:1;min-width:250px;box-shadow:0 15px 30px #103d5110}.service-panel .overline{font-size:11px}.service-panel>a{display:flex;align-items:center;gap:16px;border-bottom:1px solid #cfdce1;padding:16px 0;font-size:17px;font-weight:600}.service-panel>a>span{font-size:12px;color:#426777}.service-panel>p:last-child{font-size:13px;color:#586d77;margin-top:22px}.service .demo-button{background:#086582}.service .demo-end{background:#e9f3f6}.service .service-grid article>span{color:#0a6683}
@media(max-width:700px){header{padding:20px 6%;min-height:75px}nav>a:not(.nav-cta){display:none}nav{font-size:12px}.demo-brand{font-size:18px}.demo-brand span{font-size:9px}.demo-hero{min-height:385px;padding:38px 6%}.hero-content{width:90%}.demo-hero h1{font-size:clamp(43px,9vw,65px)}.stamp{display:none}.hero-content>p:not(.overline){font-size:15px}.demo-hero>img{width:65%;opacity:.6}.shade{background:linear-gradient(90deg,#1b2733 16%,#1b2733a8)}.service-grid{gap:22px}.demo-services{padding:40px 6%}.service-grid h3{font-size:16px}.premium .demo-hero{gap:22px}.premium .hero-content{width:60%}.premium-panel{padding:22px 18px;min-width:0}.premium-panel p{font-size:12px}.premium-panel>span:last-child{font-size:9px}.premium .demo-hero h1{font-size:45px}.service .demo-hero{flex-direction:column;align-items:stretch}.service .demo-hero .hero-content{width:100%}.service-panel{margin-top:8px;min-width:0}.service-panel>a{display:inline-flex;margin-right:16px;font-size:15px;padding:10px 0}.service-panel>p:last-child{margin-top:10px}.service-panel .overline{margin-bottom:7px}}
@media(max-width:440px){.demo-notice{font-size:10px;gap:8px;padding-inline:6%;align-items:center}header{gap:15px}.nav-cta{max-width:115px;text-align:right;font-size:11px}.demo-brand{font-size:17px}.demo-hero h1{font-size:44px;line-height:1.07}.hero-content{width:100%}.overline{font-size:10px}.demo-button{font-size:13px}.service-grid{grid-template-columns:1fr}.service-grid article{padding-top:15px}.premium .demo-hero{display:block}.premium .hero-content{width:100%}.premium .demo-hero h1{font-size:47px}.premium-panel{margin-top:32px;min-height:0;padding:22px}.premium-panel .panel-number{font-size:40px}.premium-panel p{font-size:13px}.premium-panel .panel-rule{margin-block:16px}.demo-services h2,.demo-end h2{font-size:32px}}
/* Opaque surfaces prevent the dark parent iframe showing through. */
:root{color-scheme:light}
html,body{background-color:#fff}
.demo-services{background-color:#fff;color:#192332}
.demo-services .overline,.demo-services h2,.demo-services h3{color:#192332}
.demo-services .service-grid p{color:#465261;font-size:16px}
.demo-services .service-grid article>span{color:#924005}
.premium .demo-services{background-color:#fcfaf6;color:#28342b}
.premium .demo-services .overline,.premium .demo-services h2,.premium .demo-services h3{color:#28342b}
.service .demo-services .service-grid article>span{color:#0a6683}
/* Each example has its own industry-specific hero photograph. */
.rugged .demo-hero>img{width:67%;object-position:65% center}
.rugged .shade{background:linear-gradient(90deg,#1b2733 14%,rgba(27,39,51,.94) 34%,rgba(27,39,51,.48) 55%,rgba(27,39,51,.06) 78%)}
.premium .demo-hero{min-height:500px;align-items:center}
.premium .demo-hero>img{width:65%;object-position:65% center;opacity:1}
.premium .shade{background:linear-gradient(90deg,#fcfaf6 22%,rgba(252,250,246,.98) 38%,rgba(252,250,246,.7) 49%,rgba(252,250,246,0) 65%)}
.premium .hero-content{width:60%;position:relative}
.premium .hero-content>p:not(.overline){max-width:355px;color:#4a574b}
.service .demo-hero{background:#103d51;color:#fff;min-height:470px;display:flex;flex-direction:row}
.service .demo-hero>img{width:67%;object-position:65% center;opacity:1}
.service .shade{background:linear-gradient(90deg,#103d51 13%,rgba(16,61,81,.96) 36%,rgba(16,61,81,.58) 53%,rgba(16,61,81,.06) 78%)}
.service .demo-hero .hero-content{width:66%}
.service .demo-hero h1 span{color:#a0e5fa}
.service .hero-content>p:not(.overline){color:#e6f0f5}
.service .demo-hero .demo-button{background:#fff;color:#103d51}
.service-panel{margin:0;padding:23px 6%;display:flex;align-items:center;gap:25px;min-width:0;box-shadow:none;border-top:0;border-bottom:1px solid #cfdee5;flex-wrap:wrap}
.service-panel .overline{margin:0;font-size:12px}
.service-panel>a{padding:7px 0;font-size:16px;gap:10px}
.service-panel>p:last-child{display:none}
@media(max-width:700px){.rugged .demo-hero>img,.premium .demo-hero>img,.service .demo-hero>img{width:80%;opacity:1}.premium .demo-hero{min-height:445px}.premium .hero-content{width:72%}.premium .shade{background:linear-gradient(90deg,#fcfaf6 10%,rgba(252,250,246,.95) 37%,rgba(252,250,246,.55) 65%,rgba(252,250,246,.08))}.premium .hero-content>p:not(.overline){max-width:305px}.service .demo-hero{min-height:430px}.service .demo-hero .hero-content{width:90%}.service-panel{gap:12px 24px}.service-panel .overline{width:100%}.service-panel>a{margin-right:0}}
@media(max-width:440px){.rugged .demo-hero>img,.premium .demo-hero>img,.service .demo-hero>img{width:100%;object-position:62% center}.rugged .shade{background:linear-gradient(90deg,rgba(27,39,51,.94),rgba(27,39,51,.72) 52%,rgba(27,39,51,.3))}.premium .demo-hero{display:flex;min-height:445px}.premium .hero-content{width:100%}.premium .shade{background:linear-gradient(90deg,rgba(252,250,246,.96),rgba(252,250,246,.86) 48%,rgba(252,250,246,.24))}.premium .hero-content>p:not(.overline){max-width:260px}.service .shade{background:linear-gradient(90deg,rgba(16,61,81,.97),rgba(16,61,81,.8) 50%,rgba(16,61,81,.3))}.service .demo-hero .hero-content{width:100%}.service-panel{gap:10px 20px;padding-block:20px}.service-panel>a{font-size:14px}}
.demo-quote{background:#fff;color:#192332;padding:55px 6%;display:grid;grid-template-columns:1fr 1fr;gap:55px}.demo-quote h2{font:400 40px/1.15 'Bebas Neue',Impact,sans-serif;margin-bottom:20px}.demo-quote p{max-width:520px}.demo-quote .demo-form-note{margin-top:24px;font-size:14px;color:#596371}.sample-quote-form label{display:block;font-size:14px;font-weight:600;margin:13px 0 5px}.sample-quote-form input,.sample-quote-form textarea{box-sizing:border-box;width:100%;font:16px/1.5 'Montserrat',Arial,sans-serif;padding:10px 12px;background:#fff;color:#192332;border:1px solid #aab4be;border-radius:2px}.sample-quote-form input:focus,.sample-quote-form textarea:focus{outline:2px solid #a84605;outline-offset:2px}.sample-quote-form .demo-button{border:0;font-family:inherit;cursor:pointer}.sample-status{font-size:14px;margin-top:20px;line-height:1.7}.premium .demo-quote{background:#fcfaf6;color:#28342b}.premium .demo-quote h2{font-family:Georgia,serif;font-size:36px}.service .demo-quote{background:#f4f9fb;color:#103d51}@media(max-width:700px){.demo-quote{grid-template-columns:1fr;gap:25px;padding-block:40px}}
.rugged footer{background:#1b2733;color:#e5eaf0;border-top:3px solid #f47c20}
.premium footer{background:#354b40;color:#fcfaf6;border-top:3px solid #b5a484}
.service footer{background:#103d51;color:#e6f0f5;border-top:3px solid #a0e5fa}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.demo-policy-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:14px;font-size:14px}.demo-policy-links a{text-decoration:underline;text-underline-offset:3px}
