.oe3DtG_hero{background:radial-gradient(circle at 1.5px 1.5px, #33393e21 1.5px, transparent 0) 0 0 / 26px 26px, var(--page);padding:clamp(128px,15vw,170px) 0 clamp(40px,6vw,72px);position:relative;overflow:hidden}.oe3DtG_heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);min-height:min(76svh,760px);display:grid}.oe3DtG_heroCopy{z-index:2;position:relative}.oe3DtG_heroTitle{letter-spacing:-.035em;margin:22px 0 26px;font-size:clamp(46px,6.6vw,96px);line-height:1.02}.oe3DtG_heroWord{background:var(--brand-yellow);border:3px solid var(--brand-charcoal);box-shadow:0 6px 0 var(--brand-charcoal);animation:oe3DtG_wordPop .9s .3s var(--ease-spring) both;border-radius:.3em;margin-top:.08em;padding:0 .16em .04em;display:inline-block;position:relative;transform:rotate(-2.5deg)}.oe3DtG_heroWord svg{width:88%;height:.3em;position:absolute;bottom:-.42em;left:6%;right:6%;overflow:visible}.oe3DtG_heroWord path{fill:none;stroke:var(--brand-charcoal);stroke-width:4px;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260px;animation:oe3DtG_draw .9s 1s var(--ease-out) forwards}.oe3DtG_heroBang{color:var(--brand-yellow);-webkit-text-stroke:2px var(--brand-charcoal)}@keyframes oe3DtG_wordPop{0%{opacity:0;transform:rotate(8deg)scale(.4)}}@keyframes oe3DtG_draw{to{stroke-dashoffset:0}}.oe3DtG_heroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.oe3DtG_stage{--mx:0;--my:0;aspect-ratio:1;justify-self:center;width:100%;max-width:600px;position:relative}.oe3DtG_blob{background:var(--brand-charcoal);border:3px solid var(--brand-charcoal);box-shadow:0 10px 0 var(--brand-charcoal);transform:translate(calc(var(--mx) * -10px), calc(var(--my) * -10px));border-radius:46% 54% 42% 58%/52% 44% 56% 48%;animation:12s ease-in-out infinite oe3DtG_morph;position:absolute;inset:9%}@keyframes oe3DtG_morph{50%{border-radius:56% 44% 58% 42%/44% 58% 42% 56%}}.oe3DtG_orbit{border:2px dashed #33393e59;border-radius:50%;animation:60s linear infinite oe3DtG_spin;position:absolute;inset:1%}@keyframes oe3DtG_spin{to{transform:rotate(360deg)}}.oe3DtG_eyeWrap{transform:translate(calc(var(--mx) * 16px), calc(var(--my) * 16px));place-items:center;display:grid;position:absolute;inset:0}.oe3DtG_eye{filter:drop-shadow(0 6px #33393e2e);width:64%}.oe3DtG_eyeHint{background:var(--brand-yellow);border:2px solid var(--brand-charcoal);color:var(--brand-charcoal);font-family:var(--font-round);white-space:nowrap;animation:oe3DtG_hintIn .6s 2.4s var(--ease-spring) both;border-radius:14px 14px 14px 4px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;top:30%;left:55%}@keyframes oe3DtG_hintIn{0%{opacity:0;transform:translateY(10px)scale(.6)}}.oe3DtG_frag{--d:1;border:2px solid var(--brand-charcoal);background:var(--paper);box-shadow:0 4px 0 var(--brand-charcoal);translate:calc(var(--mx) * var(--d) * 26px) calc(var(--my) * var(--d) * 26px);animation:oe3DtG_fragIn .7s var(--ease-spring) both, oe3DtG_bob 6s ease-in-out infinite;animation-delay:calc(var(--d) * .35s), calc(var(--d) * -1.5s);border-radius:18px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;line-height:1.3;display:flex;position:absolute}.oe3DtG_frag strong{font-weight:700;display:block}.oe3DtG_frag small{color:var(--text-subdued);font-size:12.5px;display:block}@keyframes oe3DtG_fragIn{0%{opacity:0;scale:.5}}@keyframes oe3DtG_bob{50%{transform:translateY(-10px) rotate(var(--r,0deg))}}.oe3DtG_fragReceipt{--r:-1deg;border-radius:16px 16px 4px 4px;flex-direction:column;align-items:stretch;gap:4px;width:210px;top:6%;left:-2%;rotate:-5deg}.oe3DtG_fragHead{font-family:var(--font-round);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.oe3DtG_receiptRow{font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:13px;display:flex}.oe3DtG_receiptTotal{border-top:2px dashed var(--border-subdued);margin-top:4px;padding-top:6px;font-weight:700}.oe3DtG_fragPoints{top:18%;right:-2%;rotate:4deg}.oe3DtG_pointsBadge{background:var(--brand-yellow);border:2px solid var(--brand-charcoal);width:42px;height:42px;font-family:var(--font-round);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.oe3DtG_fragTrack{bottom:14%;left:4%;rotate:3deg}.oe3DtG_trackDots{gap:4px;margin-top:6px;display:flex}.oe3DtG_trackDots i{background:var(--st-success-tx);border-radius:3px;width:22px;height:6px}.oe3DtG_trackDots .oe3DtG_trackOff{background:var(--line)}.oe3DtG_fragPush{background:#fffffff5;max-width:260px;bottom:4%;right:0;rotate:-3deg}.oe3DtG_pushIcon{background:var(--brand-charcoal);width:34px;height:34px;color:var(--brand-yellow);border-radius:10px;flex:none;place-items:center;display:grid}@media (max-width:900px){.oe3DtG_heroGrid{grid-template-columns:1fr;min-height:0}.oe3DtG_stage{max-width:480px;margin-top:12px}}@media (max-width:520px){.oe3DtG_frag{padding:9px 11px;font-size:12px}.oe3DtG_fragReceipt{width:170px}.oe3DtG_fragPush{max-width:200px}.oe3DtG_eyeHint{display:none}}.oe3DtG_marquee{z-index:3;background:var(--brand-charcoal);color:var(--paper);border-block:3px solid var(--brand-yellow);margin:-10px -20px 0;padding:18px 0;position:relative;overflow:hidden;transform:rotate(-1.6deg)}.oe3DtG_marqueeTrack{width:max-content;animation:32s linear infinite oe3DtG_marquee;display:flex}.oe3DtG_marquee:hover .oe3DtG_marqueeTrack{animation-play-state:paused}.oe3DtG_marqueeGroup{display:flex}.oe3DtG_marqueeGroup span{font-family:var(--font-display);white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(24px,3vw,38px);display:inline-flex}.oe3DtG_marqueeMark{width:64px}.oe3DtG_marqueeMark path{fill:var(--paper)}@keyframes oe3DtG_marquee{to{transform:translate(-50%)}}.oe3DtG_defSection{padding-bottom:0}.oe3DtG_defCard{border:2px solid var(--brand-charcoal);border-radius:var(--radius-card);background:var(--paper);max-width:880px;box-shadow:0 6px 0 var(--brand-charcoal);margin:0 auto;padding:clamp(28px,5vw,56px);position:relative}.oe3DtG_defWord{font-family:var(--font-display);letter-spacing:-.03em;margin-top:18px;font-size:clamp(48px,8vw,96px);line-height:1}.oe3DtG_defIpa{font-family:var(--font);letter-spacing:0;color:var(--text-subdued);vertical-align:middle;margin-left:16px;font-size:clamp(16px,1.6vw,20px)}.oe3DtG_defType{color:var(--text-subdued);margin:12px 0 18px;font-style:italic}.oe3DtG_defBody{max-width:58ch;font-size:clamp(18px,1.8vw,22px)}.oe3DtG_defStamp{border:2px solid var(--brand-charcoal);background:var(--brand-yellow);width:72px;height:72px;transition:transform .5s var(--ease-spring);border-radius:50%;place-items:center;font-size:30px;display:grid;position:absolute;top:-26px;right:clamp(16px,5vw,48px);transform:rotate(12deg)}.oe3DtG_defCard:hover .oe3DtG_defStamp{transform:rotate(-14deg)scale(1.12)}.oe3DtG_familyGrid{grid-template-columns:repeat(12,1fr);gap:clamp(16px,2.2vw,28px);display:grid}.oe3DtG_familyCard{--tilt:-1deg;border:2px solid var(--brand-charcoal);border-radius:var(--radius-card);min-height:460px;box-shadow:0 6px 0 var(--brand-charcoal);rotate:var(--tilt);transition:rotate .45s var(--ease-spring), translate .45s var(--ease-spring), box-shadow .45s var(--ease-spring), opacity .7s var(--ease-out), transform .7s var(--ease-out);grid-template-rows:auto 1fr;padding:clamp(24px,3vw,36px);text-decoration:none;display:grid;position:relative;overflow:hidden}.oe3DtG_familyCard:hover,.oe3DtG_familyCard:focus-visible{box-shadow:0 12px 0 var(--brand-charcoal);translate:0 -6px;rotate:0deg}.oe3DtG_familyCard[data-kind=pos]{grid-column:span 7}.oe3DtG_familyCard[data-kind=loyalty]{--tilt:1.2deg;grid-column:span 5}.oe3DtG_familyCard[data-kind=tracking]{--tilt:.8deg;grid-column:span 5}.oe3DtG_familyCard[data-kind=mobile]{--tilt:-.8deg;grid-column:span 7}.oe3DtG_familyCard[data-tone=yellow]{background:var(--brand-yellow)}.oe3DtG_familyCard[data-tone=dark]{background:var(--brand-charcoal);color:var(--paper);border-color:#000;box-shadow:0 6px #000}.oe3DtG_familyCard[data-tone=dark]:hover{box-shadow:0 12px #000}.oe3DtG_familyCard[data-tone=paper]{background:var(--paper)}.oe3DtG_familyCard[data-tone=gray]{background:var(--brand-gray)}.oe3DtG_familyText{align-self:end}.oe3DtG_familyKicker{font-family:var(--font-round);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.oe3DtG_familyCard h3{margin:10px 0 8px;font-size:clamp(30px,3.4vw,44px)}.oe3DtG_familyTagline{margin-bottom:6px;font-size:19px;font-weight:700}.oe3DtG_familyBlurb{opacity:.82;max-width:44ch}.oe3DtG_familyMore{transition:gap .3s var(--ease-spring), background .2s;border:2px solid;border-radius:99px;align-items:center;gap:8px;margin-top:18px;padding:8px 16px;font-size:15px;font-weight:700;display:inline-flex}.oe3DtG_familyCard:hover .oe3DtG_familyMore{background:var(--paper);color:var(--brand-charcoal);border-color:var(--brand-charcoal);gap:14px}@media (max-width:860px){.oe3DtG_familyCard[data-kind]{grid-column:1/-1;min-height:420px}}.oe3DtG_artPos{flex-direction:column;align-items:center;height:190px;display:flex;position:relative}.oe3DtG_printer{z-index:2;background:var(--brand-charcoal);border-radius:14px;width:200px;height:46px;position:relative;box-shadow:inset 0 -6px #000}.oe3DtG_printerSlot{background:#000;border-radius:3px;height:6px;position:absolute;bottom:10px;left:22px;right:22px}.oe3DtG_paper{background:var(--paper);border:2px solid var(--brand-charcoal);width:156px;height:70px;transition:height .9s var(--ease-out);clip-path:polygon(0 0,100% 0,100% 100%,92% calc(100% - 7px),84% 100%,76% calc(100% - 7px),68% 100%,60% calc(100% - 7px),52% 100%,44% calc(100% - 7px),36% 100%,28% calc(100% - 7px),20% 100%,12% calc(100% - 7px),4% 100%,0 calc(100% - 7px));border-top:0;align-content:start;gap:9px;margin-top:-14px;padding:22px 16px 0;display:grid;position:relative;overflow:hidden}.oe3DtG_paper i{background:var(--border-subdued);border-radius:4px;height:7px;display:block}.oe3DtG_paper b{background:var(--brand-charcoal);border-radius:4px;width:50%;height:12px;margin:4px 0 0 auto;display:block}.oe3DtG_familyCard:hover .oe3DtG_paper{height:152px}.oe3DtG_artLoyalty{border:2px dashed #6b7277;border-radius:22px;grid-template-columns:repeat(4,54px);place-content:center;gap:14px;height:190px;padding:20px;display:grid}.oe3DtG_stamp{--i:0;width:54px;height:54px;color:var(--brand-charcoal);border:2px dashed #6b7277;border-radius:50%;place-items:center;display:grid}.oe3DtG_stamp:after{content:"";background:var(--brand-yellow);width:100%;height:100%;transition:transform .35s var(--ease-spring);transition-delay:calc(var(--i) * 70ms);border:2px solid #000;border-radius:50%;grid-area:1/1;transform:scale(0)rotate(-40deg)}.oe3DtG_stamp svg{z-index:1;color:var(--paper);grid-area:1/1}.oe3DtG_stamp:nth-child(-n+3):after,.oe3DtG_familyCard:hover .oe3DtG_stamp:after{transform:scale(1)rotate(0)}.oe3DtG_familyCard:hover .oe3DtG_stamp svg{color:var(--brand-charcoal)}.oe3DtG_artTrack{width:300px;height:120px;margin:35px auto;position:relative}@media (max-width:380px){.oe3DtG_artTrack{zoom:.85}}.oe3DtG_artTrack>svg{width:300px;height:120px;overflow:visible}.oe3DtG_route{fill:none;stroke:var(--brand-charcoal);stroke-width:4px;stroke-linecap:round;stroke-dasharray:2 12}.oe3DtG_routeStart{fill:var(--brand-yellow);stroke:var(--brand-charcoal);stroke-width:3px}.oe3DtG_routePin{background:var(--brand-yellow);border:2px solid var(--brand-charcoal);border-radius:50% 50% 50% 6px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:6px;left:256px;rotate:-45deg}.oe3DtG_routePin svg{rotate:45deg}.oe3DtG_routeTruck{background:var(--brand-charcoal);width:40px;height:40px;color:var(--brand-yellow);offset-path:path("M20,95 C70,95 70,30 130,30 C190,30 180,90 240,90 C262,90 274,74 280,60");offset-rotate:0deg;offset-distance:0%;border-radius:12px;place-items:center;margin:-20px 0 0 -20px;animation:5s ease-in-out infinite paused oe3DtG_drive;display:grid;position:absolute;top:0;left:0}.oe3DtG_familyCard:hover .oe3DtG_routeTruck,.oe3DtG_familyCard:focus-visible .oe3DtG_routeTruck{animation-play-state:running}@keyframes oe3DtG_drive{0%,10%{offset-distance:0%}85%,to{offset-distance:100%}}.oe3DtG_artMobile{place-items:center;height:210px;display:grid;position:relative}.oe3DtG_phone{border:3px solid var(--brand-charcoal);background:var(--paper);width:110px;height:172px;transition:rotate .5s var(--ease-spring), translate .5s var(--ease-spring);border-radius:24px;align-content:start;gap:8px;margin-top:8px;padding:26px 10px 10px;display:grid;position:relative;rotate:-12deg}.oe3DtG_familyCard:hover .oe3DtG_phone{translate:0 -24px;rotate:0deg}.oe3DtG_phoneNotch{background:var(--brand-charcoal);border-radius:4px;width:36px;height:8px;margin-left:-18px;position:absolute;top:8px;left:50%}.oe3DtG_phoneBanner{background:var(--brand-yellow);border-radius:10px;height:50px}.oe3DtG_phoneGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.oe3DtG_phoneGrid i{background:var(--brand-gray);border:1.5px solid var(--border-subdued);border-radius:8px;height:38px}.oe3DtG_phonePush{background:var(--brand-yellow);border:2px solid var(--brand-charcoal);width:38px;height:38px;transition:transform .4s .25s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:calc(50% + 40px);transform:scale(0)}.oe3DtG_familyCard:hover .oe3DtG_phonePush{transform:scale(1)}.oe3DtG_loopSection{border-radius:var(--radius-blob) var(--radius-blob) 0 0}.oe3DtG_loop{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);display:grid}.oe3DtG_loopSticky{align-self:start;gap:24px;display:grid;position:sticky;top:18vh}.oe3DtG_loopSvg{width:100%;overflow:visible}.oe3DtG_loopTrack{fill:none;stroke:#4a5157;stroke-width:26px;stroke-linecap:round}.oe3DtG_loopDraw{fill:none;stroke:var(--brand-yellow);stroke-width:10px;stroke-linecap:round}.oe3DtG_loopStop circle{fill:var(--brand-charcoal);stroke:#6b7277;stroke-width:4px;transition:all .3s}.oe3DtG_loopStop text{fill:#aeb4b9;font-family:var(--font-round);font-size:18px;font-weight:800}.oe3DtG_loopStop[data-on=true] circle{fill:var(--brand-yellow);stroke:var(--paper)}.oe3DtG_loopStop[data-on=true] text{fill:var(--brand-charcoal)}.oe3DtG_loopDot{fill:var(--paper);stroke:var(--brand-charcoal);stroke-width:5px;filter:drop-shadow(0 0 12px #fc0c)}.oe3DtG_loopNow{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.oe3DtG_loopNow span{color:#aeb4b9;transition:all .3s var(--ease-spring);border:1.5px solid #5c6369;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.oe3DtG_loopNow span[data-on=true]{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-charcoal);transform:scale(1.08)}.oe3DtG_loopSteps{gap:18vh;padding:6vh 0 22vh;list-style:none;display:grid}.oe3DtG_loopSteps li{border-radius:var(--radius-card);opacity:.45;transition:all .5s var(--ease-out);border:2px solid #4a5157;padding:28px;transform:scale(.96)}.oe3DtG_loopSteps li[data-on=true]{opacity:1;border-color:var(--brand-yellow);background:#3b4247;transform:none}.oe3DtG_loopNum{font-family:var(--font-round);color:var(--brand-yellow);font-weight:800}.oe3DtG_loopSteps h3{margin:6px 0 10px;font-size:clamp(30px,3.4vw,44px)}.oe3DtG_loopSteps p{color:#d4d8db}.oe3DtG_loopApp{color:var(--brand-yellow);align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:860px){.oe3DtG_loop{grid-template-columns:1fr}.oe3DtG_loopSticky{z-index:2;background:var(--brand-charcoal);padding:12px 0;top:84px}.oe3DtG_loopNow{display:none}.oe3DtG_loopSteps{gap:30vh;padding-top:10vh}}.oe3DtG_values{border-bottom:2px solid var(--brand-charcoal);padding:0;list-style:none}.oe3DtG_value{border-top:2px solid var(--brand-charcoal);isolation:isolate;grid-template-columns:60px minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:24px;padding:clamp(16px,2.4vw,28px) clamp(8px,2vw,24px);display:grid;position:relative;overflow:hidden}.oe3DtG_value:before{content:"";z-index:-1;background:var(--brand-yellow);transform-origin:0;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.oe3DtG_value:hover:before{transform:scaleX(1)}.oe3DtG_valueNum{font-family:var(--font-round);font-size:15px;font-weight:800}.oe3DtG_valueWord{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(48px,8.4vw,124px);line-height:1;display:inline-flex}.oe3DtG_valueWord span{transition:transform .45s var(--ease-spring), letter-spacing .45s var(--ease-spring);transition-delay:calc(var(--j) * 25ms);display:inline-block}.oe3DtG_value p{max-width:34ch;font-size:18px}.oe3DtG_value[data-word=modern]:hover .oe3DtG_valueWord span{transform:skew(-10deg)}.oe3DtG_value[data-word=simple]:hover .oe3DtG_valueWord span:not(:first-child){transform:translateY(-.08em)}.oe3DtG_value[data-word=tech]:hover .oe3DtG_valueWord{font-family:var(--font-round);font-weight:800}.oe3DtG_value[data-word=flexible]:hover .oe3DtG_valueWord span{transform:translateX(calc(var(--j) * .06em)) rotate(calc((var(--j) - 4) * 3deg))}@media (max-width:760px){.oe3DtG_value{grid-template-columns:40px 1fr}.oe3DtG_value p{grid-column:2}}.oe3DtG_rain{background:#dfe4e8;overflow:hidden}.oe3DtG_rainDrops{background-image:repeating-linear-gradient(105deg,#0000 0 22px,#33393e29 22px 24px,#0000 24px 60px);background-size:120px 140px;animation:.9s linear infinite oe3DtG_rainfall;position:absolute;inset:-20% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}@keyframes oe3DtG_rainfall{to{background-position:-38px 140px}}.oe3DtG_postcard{border:2px solid var(--brand-charcoal);background:var(--brand-cream);max-width:1000px;box-shadow:0 8px 0 var(--brand-charcoal);transition:rotate .5s var(--ease-spring);border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin:0 auto;display:grid;position:relative;rotate:-1.5deg}.oe3DtG_postcard:hover{rotate:.5deg}.oe3DtG_postcardText{border-right:2px dashed var(--border-subdued);padding:clamp(28px,4.5vw,56px)}.oe3DtG_postcardText h2{margin:16px 0;font-size:clamp(32px,4.2vw,54px)}.oe3DtG_postcardSide{align-content:space-between;gap:28px;padding:clamp(24px,3.5vw,40px);display:grid;position:relative}.oe3DtG_stampBox{background:var(--brand-yellow);outline:2px solid var(--brand-charcoal);border:6px dotted var(--brand-cream);width:132px;font-family:var(--font-round);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-self:end;justify-items:center;gap:8px;padding:14px 10px 10px;font-size:10px;font-weight:800;display:grid;rotate:4deg}.oe3DtG_stampBox svg{width:88px}.oe3DtG_postmark{color:#33393e99;width:98px;height:98px;font-family:var(--font-round);text-align:center;border:3px double #33393e8c;border-radius:50%;place-items:center;font-size:13px;font-weight:800;line-height:1.2;display:grid;position:absolute;top:46px;right:120px;rotate:-18deg}.oe3DtG_postcardLines{font-style:normal;font-family:var(--font-round);gap:4px;font-size:15px;font-weight:500;display:grid}.oe3DtG_postcardLines span{border-bottom:1.5px solid var(--border-subdued);padding:6px 0}@media (max-width:760px){.oe3DtG_postcard{grid-template-columns:1fr}.oe3DtG_postcardText{border-right:0;border-bottom:2px dashed var(--border-subdued)}.oe3DtG_postmark{left:28px;right:auto}}
