*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#e8e8dd;color:#243c34}a{color:inherit}button,select{font:inherit}button{cursor:pointer}.deck-nav{height:70px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:15px}.deck-nav>a{text-decoration:none}.deck-nav>div{display:flex;gap:10px;align-items:center}.deck-nav select{background:transparent;color:inherit;border:1px solid #bcc3b1;padding:7px}.deck-nav button,.deck-controls button{background:none;color:inherit;border:1px solid #bcc3b1;padding:9px 15px}.deck-nav label{color:#6c7667}#deck{width:min(1280px,96vw);margin:auto;aspect-ratio:16/9;position:relative;background:#f7f5ef;box-shadow:0 15px 50px #20332315;overflow:hidden}.deck-slide{position:absolute;inset:0;padding:5.5% 6%;background:#f7f5ef;display:flex;flex-direction:column}.deck-slide[hidden]{display:none}.deck-slide h1,.deck-slide h2{font-family:Georgia,serif;font-weight:400;line-height:1.1;letter-spacing:-2px;margin:0 0 3%;font-size:clamp(26px,4.6vw,62px)}.slide-brand{letter-spacing:3px;font-size:clamp(7px,.9vw,12px);margin:0 0 5%;color:#6a7862}.slide-lead{font-size:clamp(13px,1.75vw,23px);line-height:1.5;max-width:950px;margin:0 0 3%}.slide-caption{font-size:clamp(8px,1vw,13px);color:#7a836e;line-height:1.6;margin:3% 0 0}.deck-cover{padding-right:53%;justify-content:center}.deck-cover .slide-brand{position:absolute;top:8%;left:6%}.deck-cover h1{font-size:clamp(30px,5.8vw,77px);margin-bottom:9%;max-width:500px}.deck-cover>.slide-lead{font-size:clamp(12px,1.5vw,20px);max-width:420px}.deck-cover>img{position:absolute;right:0;top:0;height:100%;width:46%;object-fit:cover;object-position:70% center}.deck-cover .slide-caption{position:absolute;bottom:6%;left:6%;width:38%;font-size:clamp(7px,.9vw,12px)}.slide-items{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:3%}.slide-items article{border-top:1px solid #cbd2bf;padding-top:8%}.slide-items h3{font-family:Georgia,serif;font-size:clamp(15px,2.2vw,29px);line-height:1.25;font-weight:400;margin:0 0 5%}.slide-items p{font-size:clamp(11px,1.4vw,18px);line-height:1.6;color:#707b65;margin:0}.deck-pilot .slide-items{margin-top:6%}.deck-pilot .slide-items h3{font-size:clamp(24px,4.7vw,64px);color:#a86846}.deck-demo{padding-top:4.5%;padding-bottom:3.5%}.deck-demo h2{font-size:clamp(24px,3.3vw,44px);margin-bottom:1%}.deck-demo .slide-lead{font-size:clamp(10px,1.3vw,17px);margin-bottom:2%}.deck-demo>img{width:74%;height:65%;object-fit:contain;align-self:center}.deck-demo .slide-caption{text-align:center;margin-top:1.5%;font-size:clamp(7px,.9vw,12px)}.deck-contact{background:#283f33;color:#f2f1e6;justify-content:center;padding-right:17%}.deck-contact .slide-brand{color:#bfcbad}.deck-contact h2{font-size:clamp(30px,5vw,68px);max-width:850px}.deck-contact .slide-lead{max-width:770px}.deck-contact .slide-items{display:block;margin:0}.deck-contact .slide-items article{border:none;padding:0}.deck-contact .slide-items h3{display:none}.deck-contact .slide-items p{color:#c2ccb8;font-size:clamp(12px,1.5vw,20px);max-width:700px}.deck-contact .form-cta{color:#e3c49e;font-size:clamp(15px,2vw,26px);text-underline-offset:7px;margin:5% 0 0;align-self:flex-start}.deck-contact .slide-caption{color:#9dab8f}.deck-controls{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px;font-size:12px}.deck-controls button:disabled{opacity:.3;cursor:default}.deck-controls .keyboard-hint{color:#819075;margin-left:20px}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #b17850;outline-offset:4px}@media(max-width:700px){.deck-nav{height:auto;min-height:95px;flex-wrap:wrap;padding:15px 20px;gap:12px;font-size:10px}.deck-nav>div{gap:5px}.deck-nav label{display:none}.deck-nav button{font-size:10px;padding:7px}.deck-controls{gap:15px;font-size:10px;padding:18px 10px;flex-wrap:wrap}.deck-controls .keyboard-hint{display:none}.deck-controls button{padding:7px 12px}#deck{width:100vw;min-height:550px;aspect-ratio:auto}.deck-slide{padding:32px 25px;position:relative;min-height:550px}.deck-slide h2{font-size:34px;letter-spacing:-1px;margin-bottom:22px}.slide-brand{font-size:9px;margin-bottom:30px}.slide-lead{font-size:15px;margin-bottom:18px}.slide-items{grid-template-columns:1fr;gap:18px;margin-top:8px}.slide-items article{padding-top:13px}.slide-items h3{font-size:23px;margin-bottom:8px}.slide-items p{font-size:13px;line-height:1.55}.slide-caption{font-size:10px;margin-top:25px}.deck-cover{padding-right:25px;justify-content:flex-end;padding-bottom:35px;min-height:550px}.deck-cover>img{height:40%;width:100%;top:0;object-position:center 54%}.deck-cover .slide-brand{top:45%;font-size:9px}.deck-cover h1{font-size:44px;max-width:350px;margin-bottom:15px;letter-spacing:-1.5px}.deck-cover>.slide-lead{font-size:14px;max-width:310px}.deck-cover .slide-caption{position:static;width:auto;font-size:9px;margin-top:10px}.deck-demo>img{width:100%;height:auto;margin-top:35px}.deck-demo .slide-caption{font-size:10px;margin-top:22px}.deck-demo .slide-lead{font-size:14px}.deck-pilot .slide-items{margin-top:5px;gap:17px}.deck-pilot .slide-items article{padding-top:12px}.deck-pilot .slide-items h3{font-size:34px;margin-bottom:4px}.deck-pilot .slide-caption{margin-top:20px}.deck-contact h2{font-size:46px}.deck-contact .slide-items p{font-size:15px}.deck-contact .form-cta{font-size:19px;margin-top:30px}.deck-contact{justify-content:center}.deck-contact .slide-caption{font-size:11px}}@media print{@page{size:13.333in 7.5in;margin:0}body{background:white}.deck-nav,.deck-controls{display:none!important}#deck{width:13.333in;height:auto;overflow:visible;box-shadow:none;aspect-ratio:auto}.deck-slide,.deck-slide[hidden]{display:flex!important;position:relative;inset:auto;width:13.333in;height:7.5in;min-height:0;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}.deck-slide:last-child{break-after:auto;page-break-after:auto}.deck-slide h1{font-size:76px}.deck-slide h2{font-size:58px}.slide-lead{font-size:23px}.slide-items h3{font-size:28px}.slide-items p{font-size:18px}.slide-caption{font-size:13px}.slide-brand{font-size:12px}.deck-contact .form-cta{font-size:25px}}
