*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#1c1b17;-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fcf8f1;font-family:proxima-nova,Proxima Nova,Montserrat,Segoe UI,-apple-system,Helvetica,Arial,sans-serif}a{color:inherit}button:disabled{opacity:.55;cursor:not-allowed!important}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #00594829;border-color:#005948!important}button:focus-visible{outline-offset:2px;outline:3px solid #00594873}a:focus-visible{outline-offset:2px;outline:3px solid #00594873}.d-wrap{max-width:1240px;margin:0 auto;padding:0 16px}@supports (padding:max(0px)){.d-wrap{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}}button:not(:disabled):active,a[style*="cursor: pointer"]:active{color:#fff!important;background-color:#e98032!important;border-color:#e98032!important}button,a{-webkit-tap-highlight-color:#e9803240}input[type=date],input[type=time],input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;min-height:44px}input::-webkit-date-and-time-value{text-align:left;min-height:1.2em}select::-ms-expand{display:none}.d-grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.d-grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.d-grid4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.d-side{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.d-portal{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.d-nav-links{align-items:center;gap:2px;display:flex}.d-burger{display:none!important}.d-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.d-table{border-collapse:collapse;width:100%;font-size:14px}.d-table th{text-align:left;color:#5e5a50;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #e8e0d0;padding:10px 12px;font-size:12px;font-weight:600}.d-table td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #f1ece2;padding:12px}.d-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.d-tabs{flex-direction:column;gap:2px;display:flex}.d-car-img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:960px){.d-side,.d-portal{grid-template-columns:minmax(0,1fr)!important}.d-grid4,.d-grid3{grid-template-columns:1fr 1fr}.d-tabs{flex-direction:row;gap:6px;padding-bottom:4px;overflow-x:auto}.d-tabs>button{white-space:nowrap;flex:none}}@media (max-width:760px){.d-nav-links{display:none}.d-burger{display:inline-flex!important}.d-grid2,.d-grid3{grid-template-columns:minmax(0,1fr)!important}.d-hide-sm{display:none!important}}@media (max-width:480px){.d-grid4{grid-template-columns:1fr}}@media print{.d-no-print{display:none!important}body:has(.d-modal) *{visibility:hidden}.d-modal,.d-modal *{visibility:visible}.d-modal{width:100%;background:0 0!important;padding:0!important;position:absolute!important;top:0!important;bottom:auto!important;left:0!important;right:auto!important}.d-modal>div{box-shadow:none!important;max-width:none!important}body{background:#fff}}@keyframes d-spin{to{transform:rotate(360deg)}}@media (hover:hover){button[style*="rgb(233, 128, 50)"]:hover,a[style*="rgb(233, 128, 50)"]:hover{background:#d16c22!important;border-color:#d16c22!important}}.d-hero-title{margin:0;font-family:lust-text,Lust Text,Newsreader,Georgia,serif;font-weight:500;line-height:1.08}.d-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px;display:grid}.d-why{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.d-tiles{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.d-carrow{grid-template-columns:260px minmax(0,1fr) 220px;align-items:center;gap:28px;display:grid}.d-thumbs{scrollbar-width:thin;gap:6px;margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.d-thumbs button{cursor:pointer;background:#fff;border:1.5px solid #0000;border-radius:7px;flex:none;width:52px;height:30px;padding:0;transition:border-color .15s;overflow:hidden}@media (hover:hover){.d-thumbs button:hover{border-color:#e9803280}}.d-thumbs button.is-on{border-color:#e98032}.d-thumbs img{object-fit:contain;width:100%;height:100%;display:block}.d-tagline{color:#f8edda;text-align:center;background:#005948}.d-tagline br{display:none}@media (max-width:760px){.d-tagline{text-align:left}.d-tagline br{display:inline}}.d-tagline p{margin:0;padding:max(28px,min(3.8vw,46px)) 0;font-family:lust-text,Lust Text,Newsreader,Georgia,serif;font-size:max(22px,min(2.5vw,34px));font-weight:500;line-height:1.25}.d-end-arrow{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.d-end-arrow path:first-child{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s ease-in-out}.d-end-arrow.is-in path:first-child{stroke-dashoffset:0}.d-end-head{opacity:0;transition:opacity .35s 1.35s}.d-end-arrow.is-in .d-end-head{opacity:1}@media (prefers-reduced-motion:reduce){.d-end-arrow path:first-child{stroke-dashoffset:0;transition:none}.d-end-head{opacity:1;transition:none}}.d-footer{color:#f8edda;background:#e98032}.d-footer a{color:inherit;text-decoration:none}.d-foot{justify-content:space-between;align-items:center;gap:14px 36px;display:flex}.d-foot-logo{flex:none}.d-foot-nav{letter-spacing:.01em;flex-wrap:wrap;justify-content:center;gap:10px 26px;font-size:16px;font-weight:600;display:flex}.d-foot-nav a,.d-foot-contact a,.d-copy a{text-underline-offset:4px;text-decoration-thickness:1px}@media (hover:hover){.d-foot-nav a:hover,.d-foot-contact a:hover,.d-copy a:hover{text-decoration:underline}}.d-social{flex:none;gap:8px;display:flex}.d-social a{border:1.5px solid #f8eddab3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.d-social a:hover{color:#e98032;background:#f8edda;border-color:#f8edda}}.d-foot-r{flex-direction:column;flex:none;align-items:flex-end;gap:12px;display:flex}.d-foot-contact{justify-items:end;gap:4px;font-size:15px;font-weight:600;display:grid}@media (max-width:960px){.d-split{grid-template-columns:minmax(0,1fr)}.d-why{grid-template-columns:minmax(0,1fr);gap:26px}.d-tiles{grid-template-columns:1fr 1fr;gap:18px}.d-carrow{text-align:left;grid-template-columns:minmax(0,1fr)}.d-carrow-end{grid-template-columns:auto 1fr;align-items:center;justify-items:stretch!important}.d-carrow-end>div{text-align:left!important}}@media (max-width:480px){.d-tiles{grid-template-columns:minmax(0,1fr)}}.d-copy{white-space:nowrap}@media (max-width:760px){.d-copy{font-size:12.5px}}.d-drive{--car-w:clamp(150px, 17vw, 230px);--stop:42%;pointer-events:none;height:max(190px,min(21vw,280px));position:absolute;bottom:0;left:0;right:0;overflow:visible}.d-drive-skyline{will-change:transform;width:max-content;height:max(25vw,100%);animation:55s linear infinite d-sky;display:flex;position:absolute;bottom:30%;left:0}.d-drive-sky{aspect-ratio:1900/300;flex:none;width:auto;height:100%}.d-hero{color:#f8edda;background:radial-gradient(900px 420px at 85% 10%,#e9803238,#0000 60%),linear-gradient(140deg,#003d33 0%,#005948 55%,#0b6b57 100%);position:relative;overflow:hidden}@keyframes d-sky{to{transform:translate(-25%)}}.d-drive-road{background:linear-gradient(#0b3a30 0%,#072a23 100%);border-top:2px solid #e980328c;height:32%;position:absolute;bottom:0;left:0;right:0}.d-drive-lane{background:repeating-linear-gradient(90deg,#e98032 0 46px,#0000 46px 92px);width:200%;height:5px;animation:1.1s linear infinite d-lane;position:absolute;top:46%;left:0}.d-drive-car{width:var(--car-w);animation:11s cubic-bezier(.45,.05,.4,.95) infinite d-car;position:absolute;bottom:9%;left:-24%}.d-drive-bob{animation:.5s ease-in-out infinite alternate d-bob}.d-drive-car .d-wheel{transform-box:fill-box;transform-origin:50%;animation:.45s linear infinite d-spin}@keyframes d-lane{to{transform:translate(-92px)}}@keyframes d-car{0%{left:-24%}32%{left:42%}72%{left:42%}to{left:112%}}@keyframes d-car-sm{0%{left:-40%}32%{left:12%}72%{left:12%}to{left:112%}}@media (max-width:760px){.d-drive{--stop:12%}.d-drive-car{animation-name:d-car-sm}}@keyframes d-bob{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.d-drive-lane,.d-drive-bob,.d-drive-car .d-wheel,.d-drive-skyline{animation:none}.d-drive-car{left:var(--stop);animation:none}}.d-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.d-types{grid-template-columns:repeat(auto-fill,minmax(min(100%,205px),1fr));gap:16px;display:grid}.d-type{transition:transform .18s,box-shadow .18s}@media (hover:hover){.d-type:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #00594873}}.d-req{grid-template-columns:1fr 1fr;gap:18px;display:grid}.d-faq details{border-bottom:1px solid #e6dcc8;padding:16px 0}.d-faq summary{cursor:pointer;color:#1c1b17;justify-content:space-between;gap:16px;font-size:16.5px;font-weight:700;list-style:none;display:flex}.d-faq summary::-webkit-details-marker{display:none}.d-faq summary:after{content:"+";color:#e98032;font-size:22px;line-height:1;transition:transform .2s}.d-faq details[open] summary:after{transform:rotate(45deg)}.d-faq p{color:#5e5a50;margin:10px 0 0;font-size:15.5px;line-height:1.6}.d-wa{right:max(18px, env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:40;color:#fff;letter-spacing:.01em;text-shadow:0 1px 1px #0000002e;background:linear-gradient(#3be584 0%,#25d366 55%,#1ebe5a 100%);border-radius:999px;align-items:center;gap:10px;padding:7px 20px 7px 7px;font-size:15.5px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;animation:4.5s ease-in-out 1.5s infinite d-wa-bounce;display:flex;position:fixed;box-shadow:inset 0 2px #ffffff73,inset 0 -2px #00000014,0 5px #128c4b,0 12px 26px #00000047}.d-wa:before{content:"";border-radius:inherit;pointer-events:none;animation:2.4s ease-out infinite d-wa-ring;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 #25d3668c}.d-wa-icon{color:#1ebe5a;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 2px 4px #00000026}.d-wa-text{white-space:nowrap}@media (hover:hover){.d-wa:hover{animation-play-state:paused;transform:translateY(-2px);box-shadow:inset 0 2px #ffffff73,inset 0 -2px #00000014,0 7px #128c4b,0 16px 30px #0000004d}}.d-wa:active{transform:translateY(4px);box-shadow:inset 0 2px #ffffff59,0 1px #128c4b,0 5px 12px #00000040}@keyframes d-wa-bounce{0%,62%,to{translate:0}68%{translate:0 -12px}74%{translate:0}79%{translate:0 -5px}84%{translate:0}}@keyframes d-wa-ring{0%{box-shadow:0 0 #25d3668c}80%,to{box-shadow:0 0 0 14px #25d36600}}@media (prefers-reduced-motion:reduce){.d-wa,.d-wa:before{animation:none}}@media (max-width:960px){.d-stats{grid-template-columns:1fr 1fr}}@media (max-width:640px){.d-req,.d-stats{grid-template-columns:minmax(0,1fr)}.d-wa{gap:8px;padding:5px 15px 5px 5px;font-size:14px;bottom:14px;right:14px}.d-wa-icon{width:36px;height:36px}}.d-fleet-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;display:grid}.d-tabsbar{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.d-tabsbar button{white-space:nowrap;flex:none}.d-filters{top:117px}@media (max-width:900px){.d-filters{top:107px}}@media (max-width:520px){.d-filters{top:103px}}.d-header{z-index:30;color:#f8edda;transition:box-shadow .2s;position:sticky;top:0}.d-header.is-scrolled{box-shadow:0 10px 30px -12px #001e198c}.d-strip{padding-top:env(safe-area-inset-top);background:#003d33;border-bottom:1px solid #f8edda14;font-size:12.5px}.d-strip-in{justify-content:space-between;align-items:center;gap:16px;height:36px;display:flex}.d-strip-l,.d-strip-r{align-items:center;gap:22px;min-width:0;display:flex}.d-strip a,.d-strip span{color:#f8eddadb;white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.d-strip a:hover,.d-strip a[aria-current=page]{color:#fcb971}.d-bar{background:#005948;border-bottom:3px solid #e98032}.d-head{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:78px;display:grid}.d-head-logo{padding:8px 0;display:inline-flex}.d-head-nav{justify-content:center;align-items:center;gap:6px;display:flex}.d-head-r{justify-content:flex-end;align-items:center;gap:8px;display:flex}.d-head a.d-top{white-space:nowrap;color:#f8edda;letter-spacing:.02em;border:1.5px solid #0000;border-radius:999px;padding:10px 18px;font-size:15.5px;font-weight:650;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;position:relative}@media (hover:hover){.d-head a.d-top:hover{color:#e98032;background-color:#f8edda14;border-color:#e980328c;transform:translateY(-1px)}}.d-head a.d-top[aria-current=page],.d-head a.d-top:active{color:#fff;border-color:#e98032;transform:none;box-shadow:0 6px 16px -6px #e98032b3,inset 0 1px #ffffff40;background-color:#e98032!important}.d-head a.d-top:focus-visible{outline-offset:2px;outline:2px solid #fcb971}.d-mnav[aria-current=page],.d-mnav:active{box-shadow:inset 4px 0 #e98032;color:#e98032!important;padding-left:14px!important}@media (max-width:1080px){.d-hide-md{display:none!important}.d-head{gap:16px}.d-head a.d-top{padding:9px 12px;font-size:14.5px}}@media (max-width:1000px){.d-head-nav{gap:2px}.d-head a.d-top{padding:8px 10px;font-size:14px}}@media (max-width:900px){.d-head-nav{display:none}.d-head{grid-template-columns:auto 1fr auto;height:68px}.d-burger{display:inline-flex!important}}@media (max-width:520px){.d-strip-in{height:32px}.d-strip-r a:first-child{display:none}.d-head-cta{padding:9px 14px!important;font-size:12.5px!important}}.d-pageline{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.d-pageline svg{width:100%;height:100%;position:absolute;top:0;left:0}.d-home>section,.d-home>div{z-index:1;position:relative}.d-photo{object-fit:cover;width:100%;height:100%;display:block}.d-photo-card{background:#f8edda;border-radius:26px;overflow:hidden}.d-legacy-line{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.d-legacy-line path{fill:none;stroke:#fcb971;stroke-linecap:round;stroke-linejoin:round}.d-legacy-base{stroke-width:3px;stroke-opacity:.65;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 3.2s cubic-bezier(.45,.05,.3,1)}.d-legacy-line.is-on .d-legacy-base{stroke-dashoffset:0}.d-legacy-glow path{stroke-width:4px;stroke-dasharray:.06 .94;stroke-dashoffset:1px}.d-legacy-glow .d-legacy-halo{stroke-width:14px;stroke-opacity:.22}.d-legacy-glow{opacity:0;transition:opacity .6s 3s}.d-legacy-line.is-on .d-legacy-glow{opacity:1}.d-legacy-line.is-on .d-legacy-glow path{animation:10s linear 3s infinite d-legacy-run}@keyframes d-legacy-run{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.d-legacy-base{stroke-dashoffset:0;transition:none}.d-legacy-glow{display:none}}@media (max-width:959px){.d-legacy-line:not(.d-legacy-all){display:none}}.d-about-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:max(24px,min(4vw,56px));display:grid}.d-ways{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.d-faq-wrap{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:40px;display:grid}.d-foot-line{opacity:.95;border-top:1px solid #f8edda4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 22px;margin-top:26px;padding-top:16px;font-size:14px;display:flex}@media (max-width:900px){.d-foot{flex-wrap:wrap}.d-foot-nav{order:3;justify-content:flex-start;gap:6px 18px;width:100%}}.d-foot-line{padding-right:210px}@media (max-width:640px){.d-foot-line{padding-bottom:54px;padding-right:0}}@media (max-width:960px){.d-about-grid,.d-faq-wrap{grid-template-columns:minmax(0,1fr)}.d-ways{grid-template-columns:1fr 1fr}.d-faq-art{display:none}}@media (max-width:560px){.d-ways{grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.d-hero-title{font-size:22px!important}.d-drive{--car-w:130px}.d-stats>div{padding:14px!important}.d-carrow{gap:14px}}.d-scribble{white-space:nowrap;display:inline-block;position:relative}.d-scribble svg{pointer-events:none;width:112%;height:.5em;position:absolute;bottom:-.42em;left:-6%;overflow:visible}.d-scribble path{fill:none;stroke:#fcb971;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.5,.1,.3,1) .5s forwards d-scribble}.d-scribble path+path{stroke-width:2.4px;opacity:.85;animation-delay:1.15s}@keyframes d-scribble{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.d-scribble path{stroke-dashoffset:0;animation:none}}.d-show{margin-top:28px}.d-show-stage{isolation:isolate;background:radial-gradient(90% 120% at 72% 30%,#0b6b57 0%,#005948 46%,#003d33 100%);border-radius:32px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:max(400px,min(38vw,490px));display:grid;position:relative;overflow:hidden}.d-show-text{z-index:3;flex-direction:column;justify-content:center;gap:12px;padding:max(28px,min(4vw,56px)) 0 max(80px,min(8vw,96px)) max(26px,min(4vw,56px));display:flex;position:relative}.d-show-text>*{animation:.7s cubic-bezier(.2,.7,.2,1) both d-rise}.d-show-text>:nth-child(2){animation-delay:80ms}.d-show-text>:nth-child(3){animation-delay:.16s}.d-show-text>:nth-child(4){animation-delay:.24s}.d-show-text>:nth-child(5){animation-delay:.32s}@keyframes d-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.d-show-scene{z-index:1;min-height:300px;position:relative}.d-show-floor{z-index:0;background:linear-gradient(#0b3a30,#072a23);border-top:2px solid #e980328c;height:17%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.d-show-lane{background:repeating-linear-gradient(90deg,#e98032 0 40px,#0000 40px 80px);width:200%;height:4px;position:absolute;top:46%;left:0}.d-show-lane.d-moving{animation:.45s linear 3 d-show-lane}@keyframes d-show-lane{to{transform:translate(-80px)}}.d-show-car{z-index:2;transform-origin:50% 100%;position:absolute;bottom:3%;left:0;right:4%}.d-show-car img{width:100%;height:auto;display:block;position:relative}.d-show-shadow{background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:9%;position:absolute;bottom:4.5%;left:10%;right:8%}.d-show-car.d-in{animation:1.35s cubic-bezier(.2,.75,.25,1) both d-car-in}.d-show-car.d-out{animation:.85s cubic-bezier(.55,0,.85,.35) both d-car-out}@keyframes d-car-in{0%{opacity:0;transform:translate(85%)}18%{opacity:1}68%{transform:translate(-2.5%)rotate(-.8deg)}86%{transform:translate(.6%)rotate(.2deg)}to{transform:none}}@keyframes d-car-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-125%)}}@keyframes d-car-fade{to{opacity:0;transform:translate(-14%)}}.d-show-dots{display:none}.d-show-arrows{z-index:4;gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.d-show-arrows button{color:#f8edda;cursor:pointer;background:#003d33;border:1px solid #f8edda66;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;transition:background .2s,border-color .2s;display:inline-flex}@media (hover:hover){.d-show-arrows button:hover{background:#e98032;border-color:#e98032}}.d-show-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px;display:grid}.d-show-tabs button{cursor:pointer;color:#005948;text-align:left;background:#fff;border:1px solid #e8dcc6;border-radius:16px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font:700 14px proxima-nova,Proxima Nova,Montserrat,sans-serif;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.d-show-tabs button img{object-fit:contain;flex:none;width:72px;height:40px}@media (hover:hover){.d-show-tabs button:hover{border-color:#fcb971}}.d-show-tabs button.d-on{background:#f8edda;border-color:#e98032}.d-show-progress{transform-origin:0;background:#e98032;width:100%;height:3px;animation:5.5s linear both d-progress;position:absolute;bottom:0;left:0}@keyframes d-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:860px){.d-show{--scene:clamp(210px, 56vw, 330px)}.d-show-stage{border-radius:26px;grid-template-columns:1fr;min-height:0}.d-show-scene{height:var(--scene);order:-1;min-height:0}.d-show-floor{bottom:auto;top:calc(var(--scene) * .8);height:calc(var(--scene) * .2)}.d-show-car{bottom:9%;left:8%;right:8%}.d-show-car.d-out{animation:.35s both d-car-fade}.d-show-text{gap:10px;padding:6px 20px 78px}.d-show-cta{grid-template-columns:1fr 1fr;display:grid!important}.d-show-cta a{white-space:nowrap;justify-content:center;min-height:48px!important;padding:12px 10px!important;font-size:14px!important}.d-show-arrows{bottom:16px;right:16px}.d-show-arrows button{width:42px;height:42px}.d-show-dots{z-index:4;align-items:center;gap:2px;height:42px;display:flex;position:absolute;bottom:16px;left:20px}.d-show-dots button{cursor:pointer;background:0 0;border:0;width:24px;height:42px;padding:0;position:relative}.d-show-dots button:before{content:"";background:#f8edda59;border-radius:999px;width:8px;height:8px;position:absolute;top:17px;left:8px}.d-show-dots button.d-on{width:46px}.d-show-dots button.d-on:before{background:#f8edda40;width:30px}.d-show-dots .d-show-progress{background:#e98032;border-radius:999px;width:30px;height:8px;top:17px;bottom:auto;left:8px}.d-show-tabs{display:none}}@media (prefers-reduced-motion:reduce){.d-show-text>*,.d-show-car.d-in,.d-show-car.d-out,.d-show-lane.d-moving{animation:none}.d-show-car.d-out{display:none}.d-show-progress{animation:none;display:none}}.d-ids{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:22px;display:grid}.d-ids-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:1080px){.d-ids{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.d-ids,.d-ids-compact{grid-template-columns:minmax(0,1fr)}}.d-story{grid-template-columns:minmax(0,1fr) minmax(0,min(46vw,620px));align-items:stretch;gap:max(28px,min(4vw,64px));padding-left:max(16px,50vw - 604px);display:grid}.d-story-photo{min-height:320px;position:relative}.d-story-photo img{object-fit:cover;object-position:62% 28%;background:#fbf4e8;border-radius:28px 0 0 28px;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:900px){.d-story{grid-template-columns:minmax(0,1fr);padding-right:16px}.d-story-photo{aspect-ratio:4/3;min-height:0;margin-right:-16px}}.d-foot-map{color:inherit;text-underline-offset:4px;align-items:center;gap:6px;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.d-foot-map:hover{text-decoration:underline}}@media (max-width:380px){.d-tagline p{font-size:19px}.d-foot{gap:14px 10px}.d-foot-logo img{width:104px!important}.d-foot-contact{font-size:13.5px}}
