.pure-lp{--lp-navy: #012845;--lp-teal: #266d7a;--lp-cream: #fffdf9;--lp-sand: #f5f0e6;--lp-ink: #5d6b76;--lp-line: #ece6da;width:100%;box-sizing:border-box;background:#fffdf9;font-family:Hanken Grotesk,system-ui,sans-serif;color:#5d6b76;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;overflow-x:hidden}.pure-lp *,.pure-lp *:before,.pure-lp *:after{box-sizing:border-box}.pure-lp a{color:#012845;text-decoration:none;transition:color .3s ease,opacity .3s ease}.pure-lp a:hover{color:#266d7a}.pure-lp .lpf{width:100%;box-sizing:border-box;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:14.5px;color:#012845;background:transparent;border:0;border-bottom:1px solid #ddd4c2;border-radius:0;padding:11px 2px;transition:border-color .3s ease;outline:none}.pure-lp .lpf:focus{border-bottom-color:#266d7a}.pure-lp .lpl{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#9aa4ad;margin-bottom:4px}.pure-lp .lp-btn-light:hover,.pure-lp .lp-btn-dark:hover{background:#266d7a;color:#fff}.pure-lp .lp-rev-arrow:hover{background:#012845;color:#fff;border-color:#012845}.pure-lp .lp-watch:hover{color:#012845;border-color:#012845}.pure-lp .lp-faq-q:hover{color:#266d7a}.pure-lp .lp-wa-btn:hover{background:#1da851;border-color:#1da851;color:#fff;box-shadow:0 16px 30px -12px #25d366e6}.pure-lp .lp-wa-link:hover{color:#266d7a}@media(max-width:900px){.pure-lp .lp-scrim{background:linear-gradient(178deg,#140f0bf0,#140f0bd6 34%,#140f0bb8 64%,#140f0be6)!important}.pure-lp .lp-hero-photo{background-position:64% center!important}.pure-lp .lp-top{padding:16px 24px!important;gap:12px 16px!important}.pure-lp .lp-top>a:first-child{font-size:14px!important;letter-spacing:.18em!important}.pure-lp .lp-hero-in{padding:40px 24px 56px!important}.pure-lp .lp-hero-in h1{font-size:40px!important}.pure-lp .lp-suits{grid-template-columns:1fr!important;gap:26px!important}.pure-lp .lp-rev-band{grid-template-columns:1fr!important;gap:34px!important;text-align:left}.pure-lp .lp-rev-arrow{display:none!important}.pure-lp .lp-rev-strip{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;transform:none!important;transition:none!important;padding-bottom:8px}.pure-lp .lp-rev-strip::-webkit-scrollbar{display:none}.pure-lp .lp-rev-track{flex:0 0 auto!important;display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:76vw;gap:14px!important}.pure-lp .lp-rev-track>div{scroll-snap-align:center}.pure-lp .lp-results-sec{padding:64px 20px!important}.pure-lp .lp-dock-in{padding:12px 20px!important}.pure-lp .lp-dock-in>div:first-child{display:none}.pure-lp .lp-dock-in>div:last-child{width:100%}.pure-lp .lp-dock-in>div:last-child>*{flex:1}.pure-lp .lp-dock-in button,.pure-lp .lp-dock-in>div:last-child>a{width:100%;justify-content:center}.pure-lp .lp-section{padding-left:24px!important;padding-right:24px!important}.pure-lp .lp-grid-2,.pure-lp .lp-grid-3,.pure-lp .lp-includes,.pure-lp .lp-benefits-grid{grid-template-columns:1fr!important}.pure-lp .lp-awards{gap:24px 32px!important}.pure-lp .lp-awards img{height:78px!important}.pure-lp .lp-intro{font-size:16.5px!important;line-height:1.8!important}.pure-lp .lp-step-b{font-size:15px!important;line-height:1.75!important}.pure-lp .lp-step-t{font-size:18px!important}.pure-lp .lp-rev-text{font-size:15px!important;line-height:1.8!important}.pure-lp .lp-ing-notes li{font-size:15px!important;line-height:1.7!important}.pure-lp .lp-faq-a{font-size:15.5px!important;line-height:1.8!important}.pure-lp .lp-faq-q{font-size:17px!important}.pure-lp .lp-includes>div{font-size:15.5px!important}.pure-lp .lp-benefits-grid>div,.pure-lp .lp-suits-body{font-size:16px!important;line-height:1.8!important}.pure-lp .lpf{font-size:16px!important}.pure-lp .lpl{font-size:11px!important}.pure-lp .lp-results-note,.pure-lp .lp-outlet-addr,.pure-lp .lp-outlet-tel{font-size:15px!important;line-height:1.75!important}.pure-lp .lp-terms{font-size:12.5px!important;line-height:2!important}.pure-lp .lp-dock-in>div:first-child{font-size:14px!important}}.pure-lp .lp-results-nav{display:none}@media(max-width:760px){.pure-lp .lp-results-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.pure-lp .lp-results-hint{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#9aa4ad;white-space:nowrap}.pure-lp .lp-results-nav .lp-rev-arrow{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ddd4c2;background:none;color:#012845;font-size:20px;line-height:1;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease}.pure-lp .lp-results-nav .lp-rev-arrow:disabled{cursor:default}}.pure-lp .lp-results-sec,.pure-lp .lp-ing-sec,.pure-lp .lp-sd-sec,.pure-lp .lp-suits-sec,.pure-lp .lp-steps-sec{container-type:inline-size}@container (max-width: 860px){.pure-lp .lp-ing-row{grid-template-columns:1fr!important;gap:18px!important}.pure-lp .lp-ing-notes{grid-template-columns:1fr!important;gap:10px!important}.pure-lp .lp-sd{grid-template-columns:1fr!important;gap:28px!important}}@container (max-width: 900px){.pure-lp .lp-rev-band{grid-template-columns:1fr!important;gap:34px!important}.pure-lp .lp-rev-band>div{min-width:0}.pure-lp .lp-rev-band>div>div{min-width:0;width:100%;max-width:100%}.pure-lp .lp-steps{grid-template-columns:repeat(3,1fr)!important;gap:30px 18px!important}.pure-lp .lp-step-t{font-size:18px!important}.pure-lp .lp-step-b{font-size:15px!important;line-height:1.75!important}}@container (max-width: 760px){.pure-lp .lp-results{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.pure-lp .lp-results::-webkit-scrollbar{display:none}.pure-lp .lp-results>*{flex:0 0 78%!important;scroll-snap-align:center}}@container (max-width: 620px){.pure-lp .lp-steps{grid-template-columns:1fr!important;gap:26px!important}.pure-lp .lp-step{flex-direction:row!important;gap:16px!important;align-items:flex-start}.pure-lp .lp-step-media{flex:0 0 40%;aspect-ratio:4/3!important}.pure-lp .lp-step-b{margin-bottom:10px!important}}.pure-lp [data-rv]{opacity:0;transform:translateY(26px) scale(.988);transition:opacity 1s cubic-bezier(.16,.84,.44,1),transform 1.05s cubic-bezier(.16,.84,.44,1);will-change:opacity,transform}.pure-lp [data-rv=in]{opacity:1;transform:none}.pure-lp [data-d="1"]{transition-delay:90ms}.pure-lp [data-d="2"]{transition-delay:.18s}.pure-lp [data-d="3"]{transition-delay:.27s}.pure-lp [data-d="4"]{transition-delay:.36s}.pure-lp [data-d="5"]{transition-delay:.45s}.pure-lp [data-d="6"]{transition-delay:.54s}@keyframes lpHeroPan{0%{transform:scale(1.09)}to{transform:scale(1)}}.pure-lp .lp-hero-photo{animation:lpHeroPan 16s cubic-bezier(.22,.61,.36,1) both;transform-origin:60% 40%}.pure-lp .lp-step-media img,.pure-lp .lp-results img,.pure-lp .lp-sd img{transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.pure-lp .lp-step-media:hover img,.pure-lp .lp-results>div:hover img,.pure-lp .lp-sd img:hover{transform:scale(1.055)}.pure-lp .lp-step{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.pure-lp .lp-step:hover{transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.pure-lp *,.pure-lp *:before,.pure-lp *:after{animation:none!important;transition-duration:.01ms!important}.pure-lp [data-rv]{opacity:1;transform:none}}.pure-lp .lp-step-media.has-vid .lp-step-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fffdf9ed;box-shadow:0 12px 34px -14px #012845a6;opacity:0;transform:scale(.82);transition:opacity .3s ease,transform .3s cubic-bezier(.22,.61,.36,1);pointer-events:none;z-index:2}.pure-lp .lp-step-media.has-vid:hover .lp-step-play,.pure-lp .lp-step-media.has-vid:focus-visible .lp-step-play{opacity:1;transform:scale(1)}.pure-lp .lp-step-media.has-vid:focus-visible{outline:2px solid #266d7a;outline-offset:3px}.pure-lp .lp-story-play img{transition:opacity .4s ease,transform 1.2s cubic-bezier(.22,.61,.36,1)}.pure-lp .lp-story-play>span>span{transition:transform .35s cubic-bezier(.22,.61,.36,1),background .35s ease}.pure-lp .lp-story-play:hover img{opacity:1;transform:scale(1.03)}.pure-lp .lp-story-play:hover>span>span{transform:scale(1.08);background:#01284580}.pure-lp .lp-story-play:focus-visible{outline:2px solid #8fbcc4;outline-offset:3px}.pure-lp .lp-vmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:5vh 24px;background:#031422bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lpVeil .28s ease both}.pure-lp .lp-vmodal-card{width:min(960px,100%);max-height:90vh;overflow-y:auto;background:#fffdf9;box-shadow:0 44px 120px -40px #012845b3;padding:26px 26px 22px;animation:lpPop .34s cubic-bezier(.22,.61,.36,1) both}.pure-lp .lp-vmodal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.pure-lp .lp-vmodal-x{flex:none;width:38px;height:38px;display:grid;place-items:center;background:none;border:1px solid #dfd8c8;color:#012845;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.pure-lp .lp-vmodal-x:hover{background:#012845;color:#fff;border-color:#012845}.pure-lp .lp-vmodal-frame{position:relative;aspect-ratio:16 / 9;background:#05131f;overflow:hidden}.pure-lp .lp-vmodal-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;pointer-events:none}.pure-lp .lp-vmodal-sound{position:absolute;right:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;padding:9px 15px;font:600 10px/1 Hanken Grotesk,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#012845;background:#fffdf9eb;border:0;cursor:pointer;transition:background .25s ease}.pure-lp .lp-vmodal-sound:hover{background:#fff}.pure-lp .lp-vmodal-cap{margin:16px 0 2px;font-size:13.5px;line-height:1.7;color:#5d6b76;max-width:66ch}@keyframes lpVeil{0%{opacity:0}to{opacity:1}}@keyframes lpPop{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:none}}@media(max-width:640px){.pure-lp .lp-vmodal{padding:0}.pure-lp .lp-vmodal-card{padding:18px 16px 16px;max-height:100vh}.pure-lp .lp-vmodal-head{margin-bottom:12px}.pure-lp .lp-vmodal-head>div>div:last-child{font-size:20px!important}}@media(prefers-reduced-motion:reduce){.pure-lp .lp-vmodal,.pure-lp .lp-vmodal-card{animation:none}}
