@font-face{font-family:cormorant;src:url(../media/cormorant_v24_latin_500-s.p.393bial6-rrhs.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_v24_latin_500italic-s.p.1b0f0x9khp04a.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:cormorant;src:url(../media/cormorant_v24_latin_600-s.p.06kph1y90-560.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:104.85%;descent-override:32.57%;line-gap-override:0.0%;size-adjust:88.13%}._625aMG_className{font-family:cormorant,cormorant Fallback}._625aMG_variable{--font-emp-cormorant:"cormorant", "cormorant Fallback"}
@font-face{font-family:poppins;src:url(../media/poppins_v24_latin_regular-s.p.02pgwtu2kliti.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_v24_latin_500-s.p.25i40p8naznea.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_v24_latin_600-s.p.2jsr8pt-l398u.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.d9cTOW_className{font-family:poppins,poppins Fallback}.d9cTOW_variable{--font-emp-poppins:"poppins", "poppins Fallback"}
.route-fade:has(.emp){animation:none}.emp{--navy:#002c3f;--blue:#004c74;--teal:#1b6083;--cream:#edeae8;--heaven:#bcd3e2;--everglade:#75937b;--orange:#f4b97d;--orange-hover:#f0ab60;--orange-deep:#a86620;--everglade-deep:#3f5c47;--ink:#0c2430;--ink-muted:#5d6270;--rule:#002c3f40;--rule-chrome:#002c3f1f;--rule-cream:#edeae840;--ease:cubic-bezier(.16,1,.3,1);--hover-fast:.2s;--hover-slow:.4s;--swap:.35s;--gutter:20px}@media (min-width:768px){.emp{--gutter:40px}}@media (min-width:1280px){.emp{--gutter:max(40px,calc((100vw - 1600px) / 2))}}.emp *,.emp :before,.emp :after{box-sizing:border-box}html:has(.emp){-webkit-font-smoothing:antialiased;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.emp){scroll-behavior:auto}}.emp{background:var(--cream);color:var(--navy);font-family:var(--font-emp-poppins),system-ui,sans-serif;margin:0;font-weight:400;line-height:1.6}.emp img,.emp video{max-width:100%;display:block}.emp a{color:inherit}.emp h1,.emp h2,.emp h3{font-family:var(--font-emp-cormorant),Georgia,serif;letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.05}.emp h1 em,.emp h2 em,.emp h3 em{padding-right:.045em;font-style:italic}.emp p{margin:0}.emp .num{font-family:var(--font-roboto),sans-serif;font-variant-numeric:tabular-nums;font-weight:500}.emp .label{font-family:var(--font-emp-poppins),sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.emp .pad{padding-left:var(--gutter);padding-right:var(--gutter)}.emp .sec{padding-top:56px;padding-bottom:56px}@media (min-width:768px){.emp .sec{padding-top:80px;padding-bottom:80px}}.emp .headline{max-width:18ch;font-size:clamp(2rem,5.5vw,3.5rem)}.emp .lede{max-width:62ch;color:var(--ink-muted);margin-top:16px;font-size:1rem}.emp .dark .lede{color:var(--heaven)}.emp .skip{position:absolute;left:-9999px}.emp .skip:focus{z-index:300;background:var(--cream);color:var(--navy);padding:12px 16px;top:16px;left:16px}.emp :focus-visible{outline:2px solid var(--orange);outline-offset:3px}.emp .btn{min-height:48px;font:500 .875rem/1 var(--font-emp-poppins),sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color var(--hover-slow) var(--ease),transform var(--hover-slow) var(--ease),box-shadow var(--hover-slow) var(--ease);border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;text-decoration:none;display:inline-flex}.emp .btn-cta{background:var(--orange);color:var(--navy);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}.emp .btn-cta:hover{background:var(--orange-hover);transform:translateY(-2px)}.emp .btn-cta:active{transform:none}.emp .quiet{min-height:44px;color:inherit;background-image:linear-gradient(var(--orange),var(--orange));transition:background-size var(--hover-fast) var(--ease);background-position:0 calc(100% - 8px);background-repeat:no-repeat;background-size:100% 2px;align-items:center;padding-bottom:6px;font-weight:500;text-decoration:none;display:inline-flex}.emp .quiet:hover{background-size:60% 2px}@media (prefers-reduced-motion:reduce){.emp .btn,.emp .quiet{transition:none}.emp .btn-cta:hover{transform:none}}.emp .rise{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(24px)}.emp .rise.in{opacity:1;transform:none}.emp .rise.d1{transition-delay:.1s}@media (prefers-reduced-motion:reduce){.emp .rise{opacity:1;transition:none;transform:none}}.emp .hdr{z-index:100;padding:18px var(--gutter);transition:background-color var(--hover-slow) var(--ease),border-color var(--hover-slow) var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.emp .hdr.solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--rule-cream);background:#002c3ff0}.emp .hdr img{width:auto;height:30px}.emp .hdr-act{align-items:center;gap:22px;display:flex}.emp .hdr .ph{color:var(--cream);font-size:1rem;text-decoration:none}.emp .progress{background:var(--orange);transform-origin:0;width:100%;height:1px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (max-width:767px){.emp .hdr .ph,.emp .hdr .btn{display:none}}.emp .hero{min-height:92svh;color:var(--cream);background:var(--navy);align-items:flex-end;display:flex;position:relative;overflow:hidden}.emp .slides{z-index:0;position:absolute;inset:0;overflow:hidden}.emp .slide{object-fit:cover;opacity:0;z-index:0;will-change:transform,opacity;backface-visibility:hidden;width:100%;height:100%;transition:opacity 2.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.emp .slide.on{opacity:1;z-index:2}.emp .slide.out{opacity:1;z-index:1;transition:none}.emp .slide.on,.emp .slide.out{animation:12.5s linear forwards emp-kb}@keyframes emp-kb{0%{transform:scale(1)}to{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.emp .slide.on,.emp .slide.out{animation:none}}.emp .hero:after{content:"";z-index:1;background:linear-gradient(90deg,#002c3f8c 0%,#002c3f40 45%,#002c3f00 75%),linear-gradient(#002c3fb8 0%,#002c3f59 22%,#002c3f8c 50%,#002c3ff0 100%);position:absolute;inset:0}.emp .hero-in{z-index:2;width:100%;padding:140px var(--gutter) 48px;position:relative}.emp .eyebrow{color:var(--orange);align-items:center;gap:12px;margin-bottom:18px;display:flex}.emp .eyebrow:before{content:"";background:var(--orange);width:32px;height:1px}.emp .hero h1{font-size:clamp(2.75rem,7vw,5.75rem)}.emp .hero h1 em{color:var(--orange);display:inline-block}.emp .hero h1 em .ch{opacity:0;animation:emp-chRise .6s var(--ease) forwards;display:inline-block;transform:translateY(.35em)}@keyframes emp-chRise{to{opacity:1;transform:none}}.emp .hero h1 em.swap{animation:emp-swapIn .6s var(--ease) both}@keyframes emp-swapIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.emp .hero-sub{color:#eef2f3;max-width:46ch;margin-top:20px;font-size:1.0625rem}.emp .hero-sub .num{color:var(--orange)}.emp .hero-acts{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:30px;display:flex}.emp .hero-strip{border-top:1px solid var(--rule-cream);color:var(--heaven);flex-wrap:wrap;gap:8px 28px;margin-top:34px;padding-top:18px;font-size:.875rem;display:flex}.emp .hero-strip b{color:var(--cream);font-weight:500}.emp .vid-toggle{right:var(--gutter);z-index:2;border:1px solid var(--rule-cream);width:44px;height:44px;color:var(--cream);cursor:pointer;background:#002c3f66;border-radius:2px;position:absolute;bottom:20px}@media (prefers-reduced-motion:reduce){.emp .hero h1 em .ch,.emp .hero h1 em.swap{opacity:1;animation:none;transform:none}}.emp .offer{background:var(--navy);color:var(--cream)}.emp .offer-in{gap:40px;display:grid}@media (min-width:960px){.emp .offer-in{grid-template-columns:1.1fr 1fr;align-items:end;gap:72px}}.emp .offer .label{color:var(--orange)}.emp .amount{flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:14px;display:flex}.emp .amount .num{color:var(--orange);letter-spacing:-.02em;font-size:clamp(4.5rem,13vw,9rem);line-height:.9}.emp .amount h2{font-size:clamp(2rem,4.6vw,3.25rem)}.emp .offer .stack{color:var(--heaven);max-width:44ch;margin-top:18px}.emp .panel{border-top:1px solid var(--rule-cream);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);background:#edeae80a;padding:8px 28px 10px}.emp .ledger{margin:0;padding:0;list-style:none}.emp .ledger li{border-bottom:1px solid var(--rule-cream);grid-template-columns:28px 1fr;gap:12px;padding:16px 0;display:grid}.emp .ledger li:last-child{border-bottom:0}.emp .ledger .n{font-family:var(--font-roboto),sans-serif;color:var(--heaven);padding-top:3px;font-size:.8125rem;font-weight:500}.emp .ledger .money{color:var(--orange);font-family:var(--font-roboto),sans-serif;font-weight:500}.emp .terms-link{color:var(--heaven);margin-top:14px;font-size:.8125rem;display:inline-block}.emp .zero{background:var(--cream)}.emp .zero-grid{gap:40px;display:grid}@media (min-width:1000px){.emp .zero-grid{grid-template-columns:minmax(340px,.9fr) 1.4fr;align-items:start;gap:64px}}.emp .zero-panel{background:var(--navy);color:var(--cream);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);padding:36px 32px 32px}@media (min-width:1000px){.emp .zero-panel{position:sticky;top:110px}}.emp .zero-panel .label{color:var(--orange)}.emp .zero-panel .big{align-items:flex-end;gap:14px;margin-top:10px;display:flex}.emp .zero-panel .big .num{color:var(--cream);letter-spacing:-.04em;font-size:clamp(6rem,14vw,9.5rem);line-height:.85}.emp .zero-panel .big span:last-child{font-family:var(--font-emp-cormorant),Georgia,serif;padding-bottom:10px;font-size:1.6rem;line-height:1.1}.emp .zero-panel p{color:var(--heaven);margin-top:16px;font-size:.95rem}.emp .bars{gap:14px;margin-top:24px;display:grid}.emp .bar{color:var(--heaven);gap:6px;font-size:.8125rem;display:grid}.emp .bar .track2{background:#edeae81f;height:10px;position:relative;overflow:hidden}.emp .bar .fill{background:var(--heaven);transform-origin:0;width:100%;transition:transform 1.2s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.emp .bar.ours .fill{background:var(--orange)}.emp .zero-panel.in .bar.them .fill{transform:scaleX(1)}.emp .zero-panel.in .bar.ours .fill{transform:scaleX(.012)}.emp .bar b{color:var(--cream);font-weight:500}@media (prefers-reduced-motion:reduce){.emp .bar .fill{transition:none}}.emp .groups{border-top:1px solid var(--navy);gap:0;display:grid}@media (min-width:700px){.emp .groups{grid-template-columns:1fr 1fr;column-gap:40px}}.emp .group{border-bottom:1px solid var(--rule);grid-template-columns:52px 1fr;align-items:start;gap:16px;padding:26px 0 22px;display:grid}.emp .group img{object-fit:contain;width:44px;height:44px;transition:transform var(--hover-slow) var(--ease)}.emp .group:hover img{transform:translateY(-3px)}.emp .group h3{font-size:1.55rem}.emp .group ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.emp .group li{padding-left:18px;font-size:.95rem;position:relative}.emp .group li:before{content:"";background:var(--teal);clip-path:polygon(30% 0,70% 0,100% 35%,100% 70%,50% 100%,0 70%,0 35%);width:7px;height:7px;position:absolute;top:.6em;left:0}.emp .more{font-family:var(--font-emp-cormorant),Georgia,serif;margin-top:18px;font-size:1.5rem}.emp .more em{font-style:italic}.emp .marquee{margin-top:48px;position:relative;overflow:hidden}.emp .track{gap:10px;width:max-content;animation:44s linear infinite emp-marq;display:flex}.emp .marquee.paused .track,.emp .marquee:hover .track{animation-play-state:paused}@keyframes emp-marq{to{transform:translate(-50%)}}.emp .marquee figure{aspect-ratio:4/3;flex:none;width:min(72vw,360px);margin:0;position:relative;overflow:hidden}.emp .marquee img{object-fit:cover;width:100%;height:100%;transition:transform var(--hover-slow) var(--ease)}.emp .marquee figure:hover img{transform:scale(1.04)}.emp .marquee figcaption{color:var(--cream);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#002c3f00,#002c3fcc);padding:28px 14px 12px;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.emp .mq-ctl{color:var(--ink-muted);justify-content:space-between;align-items:center;margin-top:14px;font-size:.75rem;display:flex}.emp .mq-ctl button{border:1px solid var(--rule);min-width:44px;min-height:44px;color:var(--navy);cursor:pointer;font:500 .75rem var(--font-emp-poppins),sans-serif;letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:2px;padding:0 14px}@media (prefers-reduced-motion:reduce){.emp .track{animation:none}.emp .marquee{overflow-x:auto}}.emp .compare{font-family:var(--font-emp-cormorant),Georgia,serif;max-width:34ch;margin-top:36px;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.2}.emp .compare .num{font-size:.85em}.emp .commute{background:#f6f4f2;position:relative}.emp .commute-in{gap:28px;display:grid}@media (min-width:1000px){.emp .commute-in{grid-template-columns:380px 1fr;align-items:stretch;gap:40px}}.emp .picker{margin-top:22px}.emp .picker label{color:var(--teal);margin-bottom:8px;display:block}.emp .combo{position:relative}.emp .combo input{border:1px solid var(--navy);width:100%;min-height:52px;color:var(--navy);font:500 1rem var(--font-emp-poppins),sans-serif;background:#fff;border-radius:2px;padding:0 16px}.emp .combo input::placeholder{color:var(--ink-muted);font-weight:400}.emp .combo ul{z-index:20;border:1px solid var(--navy);background:#fff;border-top:0;max-height:300px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.emp .combo li{cursor:pointer;border-top:1px solid var(--rule-chrome);padding:12px 16px;font-size:.95rem}.emp .combo li small{color:var(--ink-muted);font-size:.75rem;display:block}.emp .combo li[aria-selected=true],.emp .combo li:hover{background:#f1ede9}.emp .picker select{border:1px solid var(--navy);width:100%;min-height:52px;color:var(--navy);font:500 1rem var(--font-emp-poppins),sans-serif;appearance:none;background:#fff;background-image:linear-gradient(45deg,transparent 50%,var(--navy) 50%),linear-gradient(135deg,var(--navy) 50%,transparent 50%);background-position:calc(100% - 22px) 23px,calc(100% - 16px) 23px;background-repeat:no-repeat;background-size:6px 6px;border-radius:2px;padding:0 44px 0 16px}.emp .ride{border-top:1px solid var(--navy);margin-top:26px;padding-top:18px}.emp .ride-time{font-family:var(--font-roboto),sans-serif;align-items:center;gap:12px;font-size:1.25rem;font-weight:400;display:flex}.emp .ride-time svg{width:26px;height:26px;stroke:var(--teal);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.emp .trip{align-items:center;gap:10px;margin:18px 0 6px;display:flex;overflow-x:clip}.emp .trip .from{background:var(--teal);border-radius:9999px;flex:none;width:10px;height:10px}.emp .trip .lane{background:repeating-linear-gradient(90deg,var(--navy) 0 10px,transparent 10px 16px);flex:1;height:2px;position:relative}.emp .trip .runner{width:100%;height:0;position:absolute;top:0;left:0;transform:translate(0)}.emp .trip .runner svg{width:30px;height:30px;stroke:var(--navy);fill:var(--cream);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;background:var(--cream);border-radius:9999px;margin-left:-15px;padding:3px;position:absolute;top:-15px;left:0}.emp .trip.go .runner{animation:emp-drive 2.6s var(--ease) .15s both}@keyframes emp-drive{0%{transform:translate(0)}to{transform:translate(100%)}}.emp .trip .to{flex:none;width:22px;height:28px}.emp .trip-labels{color:var(--ink-muted);letter-spacing:.02em;justify-content:space-between;font-size:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.emp .trip.go .runner{animation:none;transform:translate(100%)}}.emp .ride-dest{font-family:var(--font-emp-cormorant),Georgia,serif;margin-top:8px;font-size:1.6rem;line-height:1.1}.emp .ride-note{color:var(--ink-muted);margin-top:10px;font-size:.8125rem}.emp .ride .quiet{margin-top:14px}.emp .map-wrap{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);background:#e6e1dc;min-height:420px;position:relative}.emp #map{position:absolute;inset:0}.emp .map-fallback{color:var(--ink-muted);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:.875rem;display:flex;position:absolute;inset:0}.emp .steps{gap:36px;margin:44px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.emp .steps{grid-template-columns:repeat(3,1fr);gap:40px}}.emp .step{border-top:2px solid var(--navy);transition:background-color var(--hover-slow) var(--ease),transform var(--hover-slow) var(--ease),box-shadow var(--hover-slow) var(--ease);background:0 0;padding:28px 26px 30px;position:relative}.emp .step:hover{background:#fff;transform:translateY(-6px);box-shadow:0 34px 56px -22px #002c3f59,0 8px 16px -8px #002c3f33}@media (prefers-reduced-motion:reduce){.emp .step,.emp .step:hover{transition:none;transform:none}}.emp .ghost{font-family:var(--font-roboto),sans-serif;color:var(--teal);opacity:.35;pointer-events:none;font-size:3.25rem;font-weight:500;line-height:1;position:absolute;top:14px;right:20px}.emp .step svg{width:84px;height:84px;stroke:var(--navy);fill:none;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.emp .step svg .acc{stroke:var(--orange-deep)}.emp .step svg path,.emp .step svg rect,.emp .step svg circle,.emp .step svg line,.emp .step svg polyline{stroke-dasharray:200;stroke-dashoffset:200px;transition:stroke-dashoffset 1.2s var(--ease)}.emp .step.in svg *{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.emp .step svg *{stroke-dasharray:none;stroke-dashoffset:0;transition:none}}.emp .step h3{margin-top:20px;font-size:1.9rem}.emp .step p{color:var(--ink-muted);max-width:36ch;margin-top:8px}.emp .hood{background:var(--navy);color:var(--cream)}.emp .hood .label{color:var(--orange)}.emp .rows{gap:44px;margin-top:44px;display:grid}.emp .row{align-items:center;gap:22px;display:grid}@media (min-width:900px){.emp .row{grid-template-columns:1.25fr 1fr;gap:56px}.emp .row.flip{grid-template-columns:1fr 1.25fr}.emp .row.flip figure{order:2}}.emp .row figure{aspect-ratio:16/10;margin:0;overflow:hidden}.emp .row figure img{object-fit:cover;width:100%;height:100%;transition:transform var(--hover-slow) var(--ease)}.emp .row figure:hover img{transform:scale(1.04)}.emp .row .fig{font-family:var(--font-roboto),sans-serif;color:var(--orange);letter-spacing:.02em;font-size:1rem;font-weight:500}.emp .row h3{margin-top:8px;font-size:clamp(1.6rem,3.2vw,2.25rem)}.emp .row p{color:var(--heaven);max-width:46ch;margin-top:10px}.emp .drives{border-top:1px solid var(--rule-cream);gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.emp .drives{grid-template-columns:repeat(4,1fr)}}.emp .drives li{border-bottom:1px solid var(--rule-cream);justify-content:space-between;gap:12px;padding:16px 0;display:flex}@media (min-width:768px){.emp .drives li{border-bottom:0;padding:18px 18px 0 0;display:block}}.emp .drives .num{color:var(--cream);font-size:1.4rem;display:block}.emp .drives span:last-child{color:var(--heaven);font-size:.875rem}.emp .plans{gap:28px;margin-top:40px;display:grid}@media (min-width:900px){.emp .plans{grid-template-columns:1.2fr 1fr}}.emp .plans figure{aspect-ratio:16/11;margin:0;overflow:hidden}.emp .plans figure img{object-fit:cover;width:100%;height:100%}.emp .plan-list{border-top:1px solid var(--navy);margin:0;padding:0;list-style:none}.emp .plan-list li{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:16px 0;display:grid}.emp .plan-list .nm{font-family:var(--font-emp-cormorant),Georgia,serif;font-size:1.6rem;font-weight:600}.emp .plan-list .bb{font-family:var(--font-roboto),sans-serif;color:var(--ink-muted)}.emp .price-line{gap:6px;margin-top:20px;display:grid}.emp .price-line .num.big{color:var(--orange-deep);font-size:2rem}.emp .vt{margin-top:48px}.emp .vt-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:0;margin-top:16px;display:flex}.emp .vt-tabs button{min-height:44px;font:500 .875rem var(--font-emp-poppins),sans-serif;color:var(--ink-muted);cursor:pointer;transition:color var(--hover-fast) var(--ease),border-color var(--hover-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 16px}.emp .vt-tabs button[aria-selected=true]{color:var(--navy);border-color:var(--orange)}.emp .vt-frame{aspect-ratio:16/9;background:var(--navy);margin-top:18px;position:relative}.emp .vt-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.emp .vt-start{color:var(--cream);background:50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.emp .vt-start:before{content:"";background:#002c3f73;position:absolute;inset:0}.emp .vt-start>*{position:relative}.emp .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.emp .stars{--sz:14px;line-height:0;display:inline-flex;position:relative}.emp .stars>span{gap:2px;display:flex}.emp .stars svg{width:var(--sz);height:var(--sz);fill:currentColor;flex:none}.emp .stars .s-base{color:#002c3f29}.emp .stars .s-fill{color:var(--orange-deep);position:absolute;inset:0;overflow:hidden}.emp .stars.on-dark .s-base{color:#edeae838}.emp .stars.on-dark .s-fill{color:var(--orange)}.emp .rev-dock{left:var(--gutter);z-index:80;opacity:0;transition:opacity .6s var(--ease),transform var(--hover-slow) var(--ease),filter var(--hover-slow) var(--ease);display:none;position:fixed;bottom:24px;transform:translateY(16px)}.emp .rev-dock.in{opacity:1;transform:none}.emp .rev-dock:hover{filter:drop-shadow(0 12px 20px #002c3f59);transform:translateY(-2px)}@media (min-width:768px){.emp .rev-dock.ready{display:block}}.emp .rev-chip{background:var(--navy);min-height:52px;color:var(--cream);cursor:pointer;font:500 .8125rem/1 var(--font-emp-poppins),sans-serif;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);border:0;align-items:stretch;padding:0;display:flex}.emp .rev-chip .rc-a{background:var(--heaven);color:var(--navy);align-items:center;gap:9px;padding:0 14px 0 16px;display:flex}.emp .rev-chip .rc-n{font-size:1.25rem;line-height:1}.emp .rev-chip .stars{--sz:13px}.emp .rev-chip .rc-t{color:var(--heaven);letter-spacing:.02em;align-items:center;gap:10px;padding:0 22px 0 16px;display:flex;box-shadow:inset 0 1px #bcd3e28c,inset -1px 0 #bcd3e28c,inset 0 -1px #bcd3e28c}.emp .rev-chip .rc-t b{color:var(--cream);font-weight:500}.emp .rev-chip .rc-go{width:14px;height:14px;stroke:var(--cream);fill:none;stroke-width:1.6px;transition:transform var(--hover-fast) var(--ease)}.emp .rev-chip:hover .rc-go{transform:translate(3px)}.emp .rev-mini{border:1px solid var(--rule-cream);min-height:44px;color:var(--cream);cursor:pointer;font:500 .8125rem/1 var(--font-emp-poppins),sans-serif;white-space:nowrap;background:#002c3f59;border-radius:2px;align-items:center;gap:7px;padding:0 12px;display:none}.emp .rev-mini svg{width:13px;height:13px;fill:var(--orange)}.emp .rev-mini .num{font-size:.9375rem}.emp .rev-mini .rm-c{color:var(--heaven)}@media (max-width:767px){.emp .rev-mini.ready{display:inline-flex}}@media (max-width:359px){.emp .rev-mini .rm-w{display:none}}@media (prefers-reduced-motion:reduce){.emp .rev-dock,.emp .rev-dock:hover{transition:opacity .2s linear;transform:none}.emp .rev-chip .rc-go{transition:none}}.emp dialog.revs{background:var(--cream);width:min(500px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--navy);clip-path:polygon(28px 0,100% 0,100% 100%,0 100%,0 28px);transition:transform .45s var(--ease);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(100%)}.emp dialog.revs.on{transform:none}.emp dialog.revs::backdrop{opacity:0;transition:opacity .45s var(--ease);background:#002c3f8c}.emp dialog.revs.on::backdrop{opacity:1}.emp .revs-panel{flex-direction:column;height:100%;display:flex}.emp .revs-head{background:var(--heaven);flex:none;padding:30px 28px 22px;position:relative}.emp .revs-head .label{color:var(--blue)}.emp .revs-grip{display:none}.emp .revs-score{align-items:flex-end;gap:18px;margin-top:10px;display:flex}.emp .revs-score .big{letter-spacing:-.02em;color:var(--navy);font-size:clamp(3.5rem,9vw,4.5rem);line-height:.82}.emp .revs-score .stars{--sz:18px}.emp .revs-score .stars .s-base{color:#002c3f2e}.emp .revs-score p{color:var(--blue);margin-top:8px;font-size:.875rem}.emp .revs-score p .num{color:var(--navy)}.emp .g-mark{font:400 12px/1.4 var(--font-roboto),sans-serif;color:var(--blue);white-space:nowrap;margin-top:14px;display:block}.emp .revs-close{width:44px;height:44px;color:var(--navy);cursor:pointer;transition:background-color var(--hover-fast) var(--ease);background:0 0;border:1px solid #002c3f33;border-radius:2px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.emp .revs-close:hover{background:#edeae88c}.emp .revs-close svg{stroke:currentColor;stroke-width:1.6px;fill:none;width:16px;height:16px}.emp .revs-body{overscroll-behavior:contain;flex:1;align-content:start;gap:14px;min-height:0;padding:24px 28px 28px;display:grid;overflow-y:auto}.emp .rv{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);background:#fff;border:1px solid #002c3f24;margin:0;padding:40px 24px 0;position:relative}.emp .rv .q{font:600 3.5rem/1 var(--font-emp-cormorant),Georgia,serif;color:var(--orange-deep);opacity:.8;pointer-events:none;position:absolute;top:2px;left:18px}.emp .rv .stars{--sz:12px;position:absolute;top:20px;right:22px}.emp .rv blockquote{color:var(--blue);white-space:pre-line;text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.65}.emp .rv figcaption{color:var(--ink-muted);border-top:1px solid #002c3f24;align-items:center;gap:10px;margin-top:18px;padding:12px 0 14px;font-size:.75rem;line-height:1.4;display:flex}.emp .rv figcaption .who{min-width:0}.emp .rv figcaption a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #002c3f4d;text-decoration:underline #002c3f4d}.emp .rv figcaption a:hover{text-decoration-color:currentColor}.emp .rv figcaption .nm{color:var(--navy);font-size:.8125rem;font-weight:500;text-decoration:none}.emp .rv .av{object-fit:cover;background:var(--heaven);border-radius:9999px;flex:none;width:30px;height:30px}.emp .rv .av.ini{color:var(--navy);font:600 .8125rem var(--font-emp-poppins),sans-serif;place-items:center;display:grid}.emp .rv.feat{background:var(--navy);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);border:0;padding:58px 28px 0}.emp .rv.feat .q{color:var(--orange);opacity:1;font-size:6rem;top:0;left:20px}.emp .rv.feat .stars{top:26px;right:30px}.emp .rv.feat blockquote{font:500 1.75rem/1.28 var(--font-emp-cormorant),Georgia,serif;color:var(--cream);white-space:normal}.emp .rv.feat.mid blockquote{font-size:1.5rem}.emp .rv.feat.long blockquote{font-size:1.3rem;line-height:1.35}.emp .rv.feat figcaption{border-color:var(--rule-cream);color:var(--heaven);margin-top:22px;padding-bottom:20px}.emp .rv.feat figcaption .nm{color:var(--cream)}.emp .rv.feat figcaption a{text-decoration-color:#bcd3e266}.emp .rv-in{opacity:0;animation:emp-rvIn .6s var(--ease) forwards;transform:translateY(16px)}@keyframes emp-rvIn{to{opacity:1;transform:none}}.emp .revs-note{color:var(--ink-muted);max-width:52ch;padding:6px 2px 0;font-size:.75rem;line-height:1.55}.emp .revs-empty{color:var(--blue);font-size:.9375rem}.emp .revs-foot{padding:14px 28px calc(14px + env(safe-area-inset-bottom));background:var(--cream);border-top:1px solid #002c3f24;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.emp .revs-foot .quiet{font-size:.875rem}.emp .revs-foot .quiet svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:12px;height:12px;margin-left:6px}@media (max-width:767px){.emp dialog.revs{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);width:100%;height:auto;max-height:90dvh;inset:auto 0 0;transform:translateY(100%)}.emp .revs-panel{height:auto;max-height:90dvh}.emp .revs-head{padding:26px 20px 18px}.emp .revs-grip{background:#002c3f47;border-radius:2px;width:40px;height:4px;margin-left:-20px;display:block;position:absolute;top:9px;left:50%}.emp .revs-close{top:10px;right:10px}.emp .revs-body{padding:18px 16px 22px}.emp .rv{padding:38px 20px 0}.emp .rv.feat{padding:54px 22px 0}.emp .rv.feat blockquote{font-size:1.5rem}.emp .rv.feat.mid blockquote{font-size:1.35rem}.emp .rv.feat.long blockquote{font-size:1.2rem}.emp .revs-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.emp .revs-foot .btn{white-space:nowrap;letter-spacing:.1em;flex:1;padding:14px 16px}}@media (prefers-reduced-motion:reduce){.emp dialog.revs,.emp dialog.revs.on{opacity:0;transition:opacity .2s linear;transform:none}.emp dialog.revs.on{opacity:1}.emp .rv-in{opacity:1;animation:none;transform:none}}.emp .hr{background:var(--blue);color:var(--cream)}.emp .hr-in{gap:32px;display:grid}@media (min-width:960px){.emp .hr-in{grid-template-columns:1.3fr 1fr;align-items:end;gap:64px}}.emp .hr .label{color:var(--orange)}.emp .hr p{color:var(--heaven);max-width:52ch;margin-top:14px}.emp .partners{border-top:1px solid var(--rule);color:var(--ink-muted);margin-top:28px;padding-top:16px;font-size:.875rem}.emp .partners ul{columns:2;column-gap:28px;margin:10px 0 0;padding:0;list-style:none}.emp .partners li{font-family:var(--font-emp-cormorant),Georgia,serif;color:var(--navy);padding:4px 0;font-size:1.25rem}.emp .partners p{margin-top:10px}.emp .hr-contact{border-top:1px solid var(--rule-cream);padding-top:18px;line-height:2}.emp .hr-contact .num{font-size:1.6rem}.emp .hr-contact a{color:var(--cream)}.emp .hr-strip{border-top:1px solid var(--rule);background:#f6f4f2;padding-top:36px;padding-bottom:36px}.emp .hr-strip-in{align-items:end;gap:18px;display:grid}@media (min-width:960px){.emp .hr-strip-in{grid-template-columns:1.3fr 1fr;gap:48px}}.emp .hr-strip h2{margin-top:8px;font-size:clamp(1.6rem,3vw,2.25rem)}.emp .hr-strip p{color:var(--ink-muted);max-width:56ch;margin-top:8px}.emp .hr-acts{flex-wrap:wrap;gap:6px 26px;display:flex}.emp .close{background:var(--navy);color:var(--cream);text-align:left}.emp .close .lede{color:var(--heaven)}.emp .terms{padding:28px var(--gutter);color:var(--ink-muted);max-width:110ch;font-size:.8125rem;line-height:1.6}.emp .ft{background:var(--navy);color:var(--heaven);padding:32px var(--gutter) 110px;border-top:1px solid var(--rule-cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;font-size:.8125rem;display:flex}.emp .ft img{width:auto;height:26px}.emp .ft a{color:var(--heaven)}.emp .eho{color:var(--cream);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:inline-flex}.emp .eho svg{width:22px;height:22px}.emp .sticky{z-index:90;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--rule-cream);background:#002c3ff5;grid-template-columns:1fr 1.5fr;gap:8px;display:none;position:fixed;bottom:0;left:0;right:0}.emp .sticky .call{border:1px solid var(--rule-cream);min-height:48px;color:var(--cream);font:500 .875rem var(--font-emp-poppins),sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:767px){.emp .sticky{display:grid}}.emp svg{vertical-align:baseline;display:inline}.emp a{text-decoration:underline}.emp .vid-toggle{font:400 13.3333px Arial,sans-serif}
