.funnel-module__ranDGW__stage{--pad-x:20px;--form-px:20px;--field-h:52px;--chip-h:46px;--btn-h:58px;--stack:12px;--section:22px;--error-h:18px;grid-template-columns:minmax(0,1fr);grid-template-areas:"mast""form""left""right";display:grid}.funnel-module__ranDGW__mast{height:76px;padding:0 var(--pad-x);grid-area:mast;justify-content:space-between;align-items:center;display:flex}.funnel-module__ranDGW__logoCompany{width:auto;height:52px}.funnel-module__ranDGW__logoProduct{width:auto;height:46px}.funnel-module__ranDGW__band{padding:26px var(--form-px) 30px;background:var(--white);color:var(--navy);grid-area:form;position:relative}.funnel-module__ranDGW__headline{font-family:var(--font-display-stack);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;color:var(--navy);font-size:46px;font-style:italic;font-weight:900;line-height:.9}.funnel-module__ranDGW__subhead{text-wrap:balance;color:var(--body);margin-top:8px;font-size:15px;line-height:1.4}.funnel-module__ranDGW__required{gap:var(--stack);margin-top:var(--section);display:grid}.funnel-module__ranDGW__field{gap:4px;display:grid;position:relative}.funnel-module__ranDGW__label{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);font-size:12px;font-weight:700;line-height:16px}.funnel-module__ranDGW__input{width:100%;height:var(--field-h);border:1.5px solid var(--navy-400);background:var(--white);color:var(--navy);appearance:none;border-radius:0;padding:0 14px;font-size:17px;font-weight:500}.funnel-module__ranDGW__input::placeholder{color:var(--body);opacity:.85;font-weight:400}.funnel-module__ranDGW__input:focus{border-color:var(--navy);box-shadow:inset 4px 0 0 var(--red);outline:0}.funnel-module__ranDGW__input[aria-invalid=true]{border-color:var(--red);box-shadow:inset 4px 0 0 var(--red)}.funnel-module__ranDGW__input[aria-invalid=true]:focus{border-color:var(--navy);box-shadow:inset 4px 0 0 var(--red), 0 0 0 2px var(--navy)}.funnel-module__ranDGW__error{min-height:var(--error-h);font-size:12.5px;font-weight:600;line-height:var(--error-h);color:var(--ink)}.funnel-module__ranDGW__error:not(:empty):before{content:"";background:var(--red);width:6px;height:11px;transform:skewX(var(--slant));margin-right:7px;display:inline-block}.funnel-module__ranDGW__optional{margin:10px calc(-1 * var(--form-px)) 0;padding:0 var(--form-px) 16px;border-top:2px solid var(--navy);background:var(--soft-white)}.funnel-module__ranDGW__optionalTitle{align-items:center;gap:10px;height:42px;display:flex}.funnel-module__ranDGW__optionalTitle:before{content:"";background:var(--red);width:7px;height:16px;transform:skewX(var(--slant))}.funnel-module__ranDGW__optionalTitle h2{font-family:var(--font-display-stack);letter-spacing:.01em;text-transform:uppercase;color:var(--navy);font-size:25px;font-style:italic;font-weight:800;line-height:1}.funnel-module__ranDGW__optionalTitle p{color:var(--body);margin-left:auto;font-size:12.5px}.funnel-module__ranDGW__questions{gap:var(--stack);display:grid}.funnel-module__ranDGW__question{gap:4px;min-width:0;display:grid}.funnel-module__ranDGW__chips{flex-wrap:wrap;gap:6px;display:flex}.funnel-module__ranDGW__chip{height:var(--chip-h);border:1.5px solid var(--navy-400);background:var(--white);white-space:nowrap;color:var(--navy);cursor:pointer;border-radius:0;flex:auto;padding:0 6px;font-size:14px;font-weight:600}.funnel-module__ranDGW__chip[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:var(--white)}.funnel-module__ranDGW__marketing{min-height:44px;color:var(--body);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;font-size:12.5px;line-height:17px;display:grid}.funnel-module__ranDGW__marketing input{border:1.5px solid var(--navy-400);background:var(--white);appearance:none;cursor:pointer;border-radius:0;width:22px;height:22px}.funnel-module__ranDGW__marketing input:checked{border-color:var(--navy);background:var(--navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M5 11.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='2.6'/%3E%3C/svg%3E") center / 100% no-repeat}.funnel-module__ranDGW__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.funnel-module__ranDGW__submit{isolation:isolate;width:100%;height:var(--btn-h);margin-top:var(--section);font-family:var(--font-display-stack);letter-spacing:.02em;text-transform:uppercase;color:var(--white);cursor:pointer;background:0 0;border:0;font-size:30px;font-style:italic;font-weight:900;display:block;position:relative}.funnel-module__ranDGW__submit:before{content:"";z-index:-1;background:var(--red);transform:skewX(var(--slant));transition:background-color .12s;position:absolute;inset:0 6px}.funnel-module__ranDGW__submit:hover:before,.funnel-module__ranDGW__submit:focus-visible:before{background:var(--navy)}.funnel-module__ranDGW__submit[aria-busy=true]{cursor:progress}.funnel-module__ranDGW__submit[aria-busy=true]:before{background:var(--navy-400)}.funnel-module__ranDGW__notice{text-align:center;min-height:32px;color:var(--body);margin-top:14px;font-size:12px;line-height:17px}.funnel-module__ranDGW__notice button{color:var(--navy);cursor:pointer;background:0 0;border:0;margin:-14px -2px;padding:14px 6px;font-weight:600;text-decoration:underline}.funnel-module__ranDGW__formError{color:var(--ink);font-size:12.5px;font-weight:600}.funnel-module__ranDGW__panel{z-index:10;padding:0 var(--form-px);background:var(--white);color:var(--navy);flex-direction:column;justify-content:center;gap:14px;display:flex;position:fixed;inset:0}.funnel-module__ranDGW__panel:focus{outline:0}.funnel-module__ranDGW__panelTitle{font-family:var(--font-display-stack);text-transform:uppercase;color:var(--navy);font-size:clamp(56px,9vh,92px);font-style:italic;font-weight:900;line-height:.88}.funnel-module__ranDGW__panelTitle:before{content:"";background:var(--red);width:12px;height:28px;transform:skewX(var(--slant));margin:0 0 14px 5px;display:block}.funnel-module__ranDGW__panelBody{max-width:34ch;color:var(--body);font-size:18px;font-weight:500;line-height:1.4}.funnel-module__ranDGW__panelButton{border:2px solid var(--navy);background:var(--white);height:48px;color:var(--navy);cursor:pointer;border-radius:0;align-self:flex-start;margin-top:10px;padding:0 22px;font-size:15px;font-weight:700}.funnel-module__ranDGW__panelButton:hover{background:var(--navy);color:var(--white)}.funnel-module__ranDGW__countdown{background:var(--navy-100);width:100%;max-width:300px;height:4px}.funnel-module__ranDGW__countdown span{background:var(--red);transform-origin:0;height:100%;animation:funnel-module__ranDGW__drain var(--drain,6s) linear forwards;display:block}@keyframes funnel-module__ranDGW__drain{to{transform:scaleX(0)}}.funnel-module__ranDGW__outbox{right:var(--form-px);z-index:4;color:var(--body);font-size:11.5px;font-weight:600;position:absolute;bottom:4px}.funnel-module__ranDGW__rail{padding:30px var(--pad-x) 10px;gap:30px;display:grid}.funnel-module__ranDGW__railLeft{grid-area:left}.funnel-module__ranDGW__railRight{grid-area:right;padding-bottom:40px}.funnel-module__ranDGW__shot{grid-template-rows:auto auto;min-height:0;display:grid}.funnel-module__ranDGW__shotFrame{aspect-ratio:3/2;min-height:0;margin-right:10px;position:relative;container-type:size}.funnel-module__ranDGW__shotFrame>*{position:absolute}.funnel-module__ranDGW__slanted{clip-path:polygon(calc(var(--h) * var(--slant-tan)) 0, 100% 0, calc(100% - var(--h) * var(--slant-tan)) 100%, 0 100%)}.funnel-module__ranDGW__shotBack{--h:100cqh;background:var(--white);inset:0;translate:10px 10px}.funnel-module__ranDGW__shotBackFill{--h:calc(100cqh - 6px);background:var(--navy);inset:3px 4px;translate:10px 10px}.funnel-module__ranDGW__shotEdge{--h:100cqh;background:var(--red);inset:0}.funnel-module__ranDGW__shotImage{--h:calc(100cqh - 8px);background:var(--navy-deep);inset:4px 5px;overflow:hidden}.funnel-module__ranDGW__shotImage img{object-fit:cover}.funnel-module__ranDGW__shotPlain .funnel-module__ranDGW__shotBack,.funnel-module__ranDGW__shotPlain .funnel-module__ranDGW__shotBackFill,.funnel-module__ranDGW__shotPlain .funnel-module__ranDGW__shotEdge{display:none}.funnel-module__ranDGW__shotPlain .funnel-module__ranDGW__shotImage{--h:100cqh;inset:0}.funnel-module__ranDGW__shotCaption{z-index:2;margin-top:-14px;position:relative}.funnel-module__ranDGW__tab{isolation:isolate;height:30px;font-family:var(--font-display-stack);letter-spacing:.02em;text-transform:uppercase;color:var(--white);padding:0 14px 0 12px;font-size:21px;font-style:italic;font-weight:900;line-height:30px;display:inline-block;position:relative}.funnel-module__ranDGW__tab:before{content:"";z-index:-1;background:var(--red);transform:skewX(var(--slant));position:absolute;inset:0}.funnel-module__ranDGW__tabNavy:before{background:var(--navy);box-shadow:0 0 0 2px var(--red)}.funnel-module__ranDGW__caption{max-width:40ch;color:var(--white);margin-top:6px;font-size:13.5px;font-weight:500;line-height:18px}.funnel-module__ranDGW__qr{display:none}.funnel-module__ranDGW__dialog{border:0;border-top:6px solid var(--red);background:var(--white);text-align:left;width:min(640px,100vw - 32px);max-height:min(720px,100dvh - 32px);color:var(--body);margin:auto;padding:0}.funnel-module__ranDGW__dialog[open]{flex-direction:column;display:flex}.funnel-module__ranDGW__dialog::backdrop{background:#10213dd1}.funnel-module__ranDGW__dialogHead{border-bottom:1px solid var(--navy-100);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px 16px;display:flex}.funnel-module__ranDGW__dialogHead h2{font-family:var(--font-display-stack);text-transform:uppercase;color:var(--navy);font-size:38px;font-style:italic;font-weight:900;line-height:.95}.funnel-module__ranDGW__dialogBody{gap:14px;min-height:0;padding:20px 28px 28px;font-size:14px;line-height:1.5;display:grid;overflow-y:auto}.funnel-module__ranDGW__dialogBody h3{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);margin-bottom:2px;font-size:12px;font-weight:700}.funnel-module__ranDGW__dialogClose{background:var(--navy);height:46px;color:var(--white);cursor:pointer;border:0;border-radius:0;padding:0 24px;font-size:15px;font-weight:700}@media (min-width:1100px) and (min-height:640px){.funnel-module__ranDGW__stage{--pad-y:clamp(18px, 2.8vh, 30px);--pad-x:clamp(24px, 2.4vw, 40px);--gap-col:clamp(24px, 2.4vw, 40px);--form-w:clamp(440px, 34vw, 520px);--form-px:clamp(28px, 2.6vw, 44px);--logo-h:clamp(84px, 12vh, 116px);--field-h:clamp(40px, 5.5vh, 56px);--chip-h:clamp(32px, 4.4vh, 46px);--btn-h:clamp(48px, 6.6vh, 66px);--stack:clamp(6px, 1.1vh, 12px);--section:clamp(10px, 1.8vh, 22px);--error-h:clamp(14px, 1.8vh, 18px);--band-py:clamp(10px, 1.4vh, 22px);grid-template-columns:minmax(0, 1fr) var(--form-w) minmax(0, 1fr);grid-template-rows:var(--logo-h) minmax(0, 1fr);column-gap:var(--gap-col);height:100dvh;padding:var(--pad-y) var(--pad-x);grid-template-areas:"mast-l form mast-r""left form right";row-gap:clamp(14px,2.2vh,24px);overflow:hidden}.funnel-module__ranDGW__mast{display:contents}.funnel-module__ranDGW__logoCompany{height:var(--logo-h);grid-area:mast-l;place-self:end start}.funnel-module__ranDGW__mastRight{grid-area:mast-r;place-self:end}.funnel-module__ranDGW__logoProduct{height:calc(var(--logo-h) * .86)}.funnel-module__ranDGW__band{min-height:0;margin:calc(-1 * var(--pad-y)) 0;padding:var(--band-py) var(--form-px);flex-direction:column;justify-content:safe center;display:flex;overflow-y:auto}.funnel-module__ranDGW__panel{z-index:3;position:absolute}.funnel-module__ranDGW__headline{font-size:clamp(40px,5.8vh,64px)}.funnel-module__ranDGW__subhead{margin-top:6px;font-size:clamp(14px,1.75vh,16px)}.funnel-module__ranDGW__error{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11.5px,1.5vh,12.5px);overflow:hidden}.funnel-module__ranDGW__field{gap:3px}.funnel-module__ranDGW__optional{padding-bottom:var(--stack);margin-top:clamp(2px,.6vh,8px)}.funnel-module__ranDGW__optionalTitle{height:clamp(28px,4.2vh,44px)}.funnel-module__ranDGW__optionalTitle h2{font-size:clamp(21px,3.1vh,30px)}.funnel-module__ranDGW__question{gap:3px}.funnel-module__ranDGW__chips{flex-wrap:nowrap}.funnel-module__ranDGW__chip{font-size:clamp(12.5px,1.7vh,14px)}.funnel-module__ranDGW__marketing{font-size:clamp(11.5px,1.5vh,12.5px);line-height:clamp(15px,2vh,17px)}.funnel-module__ranDGW__marketing input{width:20px;height:20px}.funnel-module__ranDGW__submit{font-size:clamp(28px,4vh,38px)}.funnel-module__ranDGW__notice{margin-top:clamp(5px,.9vh,8px);font-size:11.5px;line-height:16px}.funnel-module__ranDGW__marketing{align-items:start;min-height:0}.funnel-module__ranDGW__rail{flex-direction:column;gap:clamp(12px,2vh,22px);min-height:0;padding:0;display:flex}.funnel-module__ranDGW__shot{flex:1 1 0;grid-template-rows:minmax(0,1fr) auto}.funnel-module__ranDGW__shotLead{flex-grow:1.12}.funnel-module__ranDGW__shotFrame{aspect-ratio:auto}.funnel-module__ranDGW__qr{grid-template-columns:var(--qr-size) minmax(0, 1fr);--qr-size:clamp(200px, 29vh, 272px);flex:none;align-items:end;gap:16px;display:grid}.funnel-module__ranDGW__qrTile{width:var(--qr-size);height:var(--qr-size);background:var(--white)}.funnel-module__ranDGW__qrTile img{width:100%;height:100%}.funnel-module__ranDGW__qrText:before{content:"";background:var(--red);width:8px;height:18px;transform:skewX(var(--slant));margin:0 0 8px 3px;display:block}.funnel-module__ranDGW__qrText h2{font-family:var(--font-display-stack);text-transform:uppercase;color:var(--white);font-size:clamp(28px,4.2vh,40px);font-style:italic;font-weight:900;line-height:.92}.funnel-module__ranDGW__qrText p{color:var(--white);margin-top:6px;font-size:13.5px;font-weight:500;line-height:18px}}@media (min-width:1100px) and (min-height:640px) and (max-height:859px){.funnel-module__ranDGW__lowPriority{display:none}}
.menu-module__RpGYTG__root{align-items:center;display:flex;position:relative}.menu-module__RpGYTG__button{cursor:pointer;background:0 0;border:0;padding:0;display:block}.menu-module__RpGYTG__panel{z-index:20;border-top:5px solid var(--red);background:var(--white);outline:2px solid var(--navy);min-width:220px;position:absolute;top:calc(100% + 10px);right:0}.menu-module__RpGYTG__panel ul{list-style:none}.menu-module__RpGYTG__panel li+li{border-top:1px solid var(--navy-100)}.menu-module__RpGYTG__panel a{white-space:nowrap;min-height:56px;color:var(--navy);align-items:center;padding:0 20px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.menu-module__RpGYTG__panel a:hover,.menu-module__RpGYTG__panel a:focus-visible{background:var(--navy);color:var(--white)}
.qr-module__QD_udq__page{--pad:20px;--qr:min(calc(100vw - 2 * var(--pad)), 56dvh, 620px);height:100dvh;padding:0 var(--pad) max(16px, env(safe-area-inset-bottom));background:var(--navy);color:var(--white);flex-direction:column;display:flex;overflow:hidden}.qr-module__QD_udq__top{flex:none;justify-content:space-between;align-items:center;height:clamp(60px,9dvh,84px);display:flex}.qr-module__QD_udq__logoCompany{width:auto;height:clamp(42px,6.4dvh,58px)}.qr-module__QD_udq__logoProduct{width:auto;height:clamp(38px,5.6dvh,50px)}.qr-module__QD_udq__body{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(12px,2.4dvh,26px);min-height:0;display:flex}.qr-module__QD_udq__words{text-align:center}.qr-module__QD_udq__title{font-family:var(--font-display-stack);text-transform:uppercase;text-wrap:balance;font-size:clamp(36px,6.4dvh,66px);font-style:italic;font-weight:900;line-height:.92}.qr-module__QD_udq__title:before{content:"";background:var(--red);width:10px;height:22px;transform:skewX(var(--slant));margin:0 auto 10px;display:block}.qr-module__QD_udq__hint{text-wrap:balance;margin-top:8px;font-size:clamp(14px,2dvh,18px);font-weight:500;line-height:1.35}.qr-module__QD_udq__tile{box-sizing:content-box;width:var(--qr);height:var(--qr);border-top:6px solid var(--red);background:var(--white);flex:none}.qr-module__QD_udq__tile img{width:100%;height:100%}.qr-module__QD_udq__address{letter-spacing:.02em;text-align:center;color:var(--white);flex:none;padding-top:10px;font-size:clamp(13px,1.8dvh,16px);font-weight:600}@media (orientation:landscape){.qr-module__QD_udq__page{--pad:clamp(20px, 3vw, 48px);--qr:min(44vw, 72dvh, 720px)}.qr-module__QD_udq__body{flex-direction:row;gap:clamp(24px,5vw,80px)}.qr-module__QD_udq__words{text-align:left;max-width:40vw}.qr-module__QD_udq__title{font-size:clamp(34px,9dvh,92px)}.qr-module__QD_udq__title:before{margin-left:4px}}
