@font-face{font-family:Jakarta;src:url(/assets/jakarta.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:dark;--bg:#0C0C0C;--ink:#F3EFE8;--muted:#B9B0A3;--surface:#1A1A1A;--line:#49423A;--amber:#E9A93B;--accent:#E9A93B;--soft:#201C16;--phone-bg:#1A1A1A;--phone-ink:#F5F5F0;--phone-muted:#BBB3A5}:root[data-theme=light]{color-scheme:light;--bg:#FBF7F0;--ink:#1A1A1A;--muted:#666;--surface:#FFF;--line:#C3BAAD;--accent:#966511;--soft:#F0E8DA;--phone-bg:#F5F5F0;--phone-ink:#1A1A1A;--phone-muted:#666}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:500 16px/1.5 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}a.cta,button.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;min-height:56px;padding:16px 26px;border:0;border-radius:8px;background:var(--amber);color:#1a1a1a;font-size:15px;font-weight:800}.cta span{font-size:20px;line-height:1}.cta:hover{background:#f3ba55}.shell{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}.skip{position:fixed;top:-90px;left:16px;padding:15px;background:var(--surface);z-index:10}.skip:focus{top:12px}header{position:absolute;inset:0 0 auto;z-index:3;color:#f3efe8}.header-inner{height:100px;display:flex;justify-content:space-between;align-items:center}.brand{display:inline-flex;align-items:baseline;white-space:nowrap;flex-shrink:0;font-family:Jakarta,Arial,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--ink)}.brand b{font-weight:800;color:var(--amber)}header .brand{color:#f3efe8}[data-theme=light] .brand b{color:#b4701a}[data-theme=light] header .brand b{color:var(--amber)}.restaurant-link{font-size:13px;font-weight:700;display:flex;gap:22px;align-items:center;min-height:44px}header a:focus-visible{outline-color:var(--amber)}.hero{min-height:740px;height:100svh;max-height:1050px;position:relative;display:flex;align-items:center;isolation:isolate;color:#f3efe8;background:#0c0c0c;overflow:hidden}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:65% 48%}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#000000e3,#000c 37%,#0000002e 78%),linear-gradient(0deg,rgba(0,0,0,.65),transparent 35%,rgba(0,0,0,.15) 75%,rgba(0,0,0,.55))}.hero-content{padding-block:135px 120px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;margin:0 0 25px;color:var(--accent)}.hero .eyebrow{color:#f3efe8}h1,h2,h3{font-family:Jakarta,Arial,sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(60px,7.5vw,108px);margin:0 0 30px}h1 span{color:var(--amber)}.hero-lead{font-size:22px;line-height:1.5;margin:0 0 32px}.hero-note{font-size:12px;margin:15px 0 0}.hero-bottom{position:absolute;inset:auto 0 28px;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;letter-spacing:.15em}.hero-bottom a{font-size:25px;display:grid;place-items:center;min-width:44px;min-height:44px}.section-intro{padding:110px 0 55px}h2{font-size:clamp(40px,4.6vw,64px);margin:0}h2>span{color:var(--accent)}.step{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:45px 0}.step-copy{padding-left:40px}.number{font-family:Jakarta,sans-serif;font-size:14px;color:var(--muted);display:block;margin-bottom:27px}.step h3{font-size:clamp(44px,5vw,72px);margin:0 0 25px}.step-copy p{font-size:20px;color:var(--muted);line-height:1.6;margin:0}.step.reverse .step-copy{order:2}.visual{min-width:0;height:560px;background:var(--surface);border-radius:24px;display:grid;place-items:center;overflow:hidden;position:relative}.map-visual{background:var(--soft)}.phone{width:260px;height:488px;border-radius:42px;background:#101010;border:2px solid #716D65;padding:8px;position:relative;box-shadow:0 22px 50px #0004;transform:perspective(1000px) rotateY(-7deg) rotate(3deg)}.phone:after{content:"";position:absolute;top:14px;left:50%;transform:translate(-50%);width:72px;height:19px;background:#101010;border-radius:16px;z-index:2}.reverse .phone{transform:perspective(1000px) rotateY(7deg) rotate(-3deg)}.phone-screen{height:100%;border-radius:32px;overflow:hidden;background:var(--phone-bg);color:var(--phone-ink);position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.phone-status{display:flex;justify-content:space-between;padding:13px 19px 0;font-size:10px;font-weight:700;line-height:18px}.phone-heading{font-size:19px;font-weight:750;padding:24px 17px 18px;letter-spacing:-.035em;line-height:1.15}.phone-heading>span{display:block;font-size:11px;color:var(--phone-muted);font-weight:500;letter-spacing:0;margin-top:7px}.map{height:220px;position:relative;overflow:hidden;background:#e9e6de}.map-drawing{position:absolute;width:115%;height:115%;left:-7%;top:-6%}.map-pin{position:absolute;left:52%;top:34%;width:42px;height:42px;background:#f5a623;border:4px solid #FFF;border-radius:50% 50% 50% 8px;transform:rotate(-45deg);box-shadow:0 4px 10px #0003}.map-pin>span{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px solid #1A1A1A;border-radius:50%}.map-location{position:absolute;left:23%;top:65%;width:14px;height:14px;background:#1f6f8b;border:3px solid #FFF;border-radius:50%;box-shadow:0 0 0 9px #1f6f8b20}.restaurant-card{position:relative;margin:-34px 12px 0;display:flex;gap:10px;background:var(--phone-bg);box-shadow:0 4px 16px #0002;border:1px solid var(--line);border-radius:12px;padding:9px}.restaurant-card>img{width:65px;height:89px;object-fit:cover;border-radius:6px}.restaurant-card>div{min-width:0;padding-top:5px}.mini-label{font-size:8px;font-weight:750;letter-spacing:.05em;color:var(--phone-muted)}.restaurant-card strong{display:block;font-size:13px;letter-spacing:-.025em;line-height:1.3;margin:5px 0 8px}.time-chip{display:inline-block;font-size:10px;background:#f5a623;color:#1a1a1a;border-radius:5px;padding:5px 7px;font-weight:700}.phone-nav{display:flex;justify-content:space-between;padding:17px 15px 0;font-size:9px;color:var(--phone-muted)}.phone-nav span:first-child{color:var(--phone-ink);font-weight:700}.code-visual{background:var(--soft)}.reservation-photo{width:100%;height:140px;object-fit:cover}.code-card{margin:-24px 12px 0;background:var(--phone-bg);position:relative;padding:19px 12px;border-radius:16px;box-shadow:0 5px 20px #0002;text-align:center}.digits{display:flex;justify-content:center;gap:6px;margin:16px 0 14px;overflow:hidden}.digits>span{display:grid;place-items:center;width:40px;height:53px;background:var(--soft);border:1px solid var(--line);border-radius:7px;font-size:34px;line-height:1;font-weight:750}.digits>span:last-child{background:#f5a623;border-color:#f5a623;color:#1a1a1a}.code-card>strong{font-size:12px}.reservation-detail{display:flex;justify-content:space-between;margin-top:20px;padding-top:13px;border-top:1px solid var(--line);font-size:10px;color:var(--phone-muted)}.table-screen{background:#1a1a1a;color:#f5f5f0}.table-screen .phone-heading>span{color:#bbb3a5}.table-visual{background:var(--soft)}#table-stage{position:relative;height:283px;isolation:isolate;overflow:hidden}#table-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}#table-stage canvas[hidden]{display:none}.table-foot{position:absolute;bottom:30px;left:0;right:0;text-align:center;font-size:20px;font-weight:700;letter-spacing:-.035em;color:#e9a93b}.table-fallback{position:absolute;top:28px;right:10px;bottom:28px;left:10px;background:#65503a;border-radius:50%;transform:rotate(-24deg) scale(.85);border:6px solid #796449}.plate{display:block;position:absolute;width:155px;height:155px;background:#fbf7f0;border-radius:50%;border:18px solid #E2D9CA;box-shadow:inset 0 0 0 2px #c7b9a6,0 16px 26px #0002}.table-fallback .plate{width:100px;height:100px;border-width:12px;left:8px;top:15px}.table-fallback .plate-two{left:auto;top:auto;right:8px;bottom:15px}.webgl .table-fallback{visibility:hidden}.example-note{margin:20px 0 70px;text-align:right;color:var(--muted);font-size:11px}.food-break{margin:0;position:relative;height:600px;isolation:isolate;color:#f3efe8;display:flex;align-items:flex-end;background:#0c0c0c}.food-break>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 42%}.food-break:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#000E,transparent 100%)}.food-break figcaption{padding-bottom:60px}.food-break p{font-family:Jakarta,sans-serif;font-size:clamp(35px,4vw,60px);line-height:1.15;font-weight:500;letter-spacing:-.035em;margin:0}.food-break strong{font-weight:800}.restaurants .section-intro{padding-bottom:40px}.business-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;min-height:385px;padding:48px 40px;border-bottom:1px solid var(--line)}.business-row:last-child{border:0}.business-row h3{font-size:36px;line-height:1.15;margin:0 0 25px}.business-row p{font-size:16px;color:var(--muted);line-height:1.7;margin:0}.schedule{max-width:330px;width:100%;justify-self:center;padding:16px 0}.schedule>div{display:flex;align-items:center;gap:24px;border:1px solid var(--line);border-radius:12px;padding:17px 20px;margin:12px 0;background:var(--surface)}.schedule>div:nth-child(2){border-color:var(--accent)}.schedule>div>span{font-size:11px;color:var(--muted);font-weight:700;min-width:32px}.schedule strong{font-family:Jakarta,sans-serif;font-size:19px;letter-spacing:-.02em}.schedule em{font-style:normal;font-size:11px;color:var(--muted);margin-left:auto;text-align:right;line-height:1.3}.schedule small{color:var(--muted);font-size:10px;display:block;text-align:center;margin-top:18px}.dining-room{width:100%;max-width:380px;justify-self:center;overflow:hidden}.dining-room>svg{display:block;width:100%;height:auto}.room-wall{stroke:var(--line);stroke-width:1.5}.room-door{stroke:var(--muted);stroke-width:1.2}.room-rug{fill:var(--soft)}.room-plant circle{fill:var(--soft);stroke:var(--line)}.room-plant path{fill:var(--surface);stroke:var(--muted);stroke-width:1.2}.dining-chair{fill:var(--soft);stroke:var(--line);stroke-width:1.5}.dining-table{fill:var(--surface);stroke:var(--line);stroke-width:1.5}.table-bloom{transform-box:fill-box;transform-origin:center}.table-bloom rect{fill:var(--amber)}.table-bloom .bloom-ring{fill:none;stroke:var(--amber);stroke-width:1;opacity:.4}.dining-plate{fill:#fbf7f0;stroke:#b98731;stroke-width:1}.table-plus{fill:#55390e;transform-box:fill-box;transform-origin:center}.guest-shadow{fill:#0002}.guest-shoulders{fill:var(--amber);stroke:#805713;stroke-width:1}.guest-head{fill:#3a3023;stroke:#3a3023;stroke-width:1}.guest-hair{stroke:#5b4123;stroke-width:3;stroke-linecap:round}.served-meal{width:100%;max-width:340px;height:auto;aspect-ratio:340/330;position:relative;justify-self:center;isolation:isolate}.meal-napkin{position:absolute;top:30px;right:50px;bottom:47px;left:50px;background:var(--soft);border:1px solid var(--line);border-radius:8px;transform:rotate(-12deg);z-index:-1}.meal-cutlery{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:91%;color:var(--muted)}.meal-plate{position:absolute;left:17%;top:12%;width:66%;aspect-ratio:1;border-radius:50%;background:#fbf7f0;padding:12px;border:1px solid #CEC3B1;box-shadow:0 16px 22px #0002,inset 0 0 0 5px #e9e0d2;overflow:hidden}.meal-plate img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 48%}.meal-benefit{position:absolute;left:19%;bottom:4%;display:flex;align-items:center;gap:13px;background:var(--surface);padding:13px 19px;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 20px #0001;color:var(--ink);font-size:13px;line-height:1.45}.meal-benefit svg{width:30px;height:30px;fill:var(--amber)}.meal-benefit strong{font-weight:800}.restaurants{padding-bottom:80px}.signup{background:var(--soft);padding:85px 0 70px;border-radius:24px 24px 0 0}.signup-inner{max-width:760px;text-align:center}.signup .eyebrow{color:var(--ink)}.signup h2{font-size:clamp(38px,4.4vw,60px)}.signup h2 .brand{font-size:1em;vertical-align:baseline;color:inherit;margin-top:14px}.signup-inner>p:not(.eyebrow){font-size:18px;color:var(--muted);line-height:1.6;margin:28px 0}form{max-width:540px;margin:30px auto 0;text-align:left}label{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.input-row{display:flex;gap:12px}input{flex:1;min-width:0;min-height:58px;background:var(--surface);border:1px solid var(--muted);border-radius:8px;color:var(--ink);padding:15px;font-size:16px}input::placeholder{color:var(--muted)}.small{font-size:11px;color:var(--muted);line-height:1.6}#form-status{font-size:13px;min-height:22px;margin:16px 0 0}.faq{max-width:850px;padding-block:55px 70px}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font-weight:700;font-size:16px;padding:24px 0}summary::-webkit-details-marker{display:none}summary>span{font-size:25px;line-height:1;color:var(--accent)}details[open] summary>span{transform:rotate(45deg)}details p{font-size:14px;color:var(--muted);margin:0 32px 24px 0;max-width:610px}footer{padding:38px 0 32px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:35px;color:var(--muted);font-size:10px}.footer-top a{min-height:44px;display:flex;align-items:center}.motion.is-active .map-drawing{animation:map-pan 1.2s cubic-bezier(.16,1,.3,1) both}.motion.is-active .map-pin{animation:pin-in .65s .3s cubic-bezier(.33,1,.68,1) both}.motion.is-active .restaurant-card{animation:rise .55s .65s cubic-bezier(.16,1,.3,1) both}.motion.is-active .digits>span{animation:digit-in .55s calc(var(--i)*.15s) cubic-bezier(.16,1,.3,1) both}.schedule.is-active>div{animation:rise .75s calc(var(--i)*.18s) cubic-bezier(.16,1,.3,1) both}.dining-room.is-active .guest{animation:guest-arrive 1.8s var(--delay) cubic-bezier(.33,0,.2,1) both}.dining-room.is-active .table-bloom{animation:table-warm .8s var(--delay) cubic-bezier(.22,1,.36,1) both}.dining-room.is-active .table-plus{animation:plus-light .65s var(--delay) cubic-bezier(.22,1,.36,1) both}.served-meal.is-active .meal-plate{animation:meal-served 1.4s cubic-bezier(.22,1,.36,1) both}.served-meal.is-active .meal-benefit{animation:benefit-in .85s 1.05s cubic-bezier(.22,1,.36,1) both}@keyframes guest-arrive{0%{opacity:0;transform:translate(var(--from-x),var(--from-y))}10%{opacity:1}30%{opacity:1;transform:translate(var(--turn-x),var(--turn-y))}65%{opacity:1;transform:translate(var(--mid-x),var(--mid-y))}to{opacity:1;transform:translate(0)}}@keyframes table-warm{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes plus-light{0%{opacity:0;transform:scale(.4) rotate(-90deg)}to{opacity:1;transform:none}}@keyframes meal-served{0%{opacity:0;transform:translateY(-32px) rotate(-15deg)}to{opacity:1;transform:none}}@keyframes benefit-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes map-pan{0%{transform:translate(14px,24px) scale(1.08)}to{transform:none}}@keyframes pin-in{0%{opacity:0;transform:translateY(-35px) rotate(-45deg) scale(.5)}to{opacity:1;transform:rotate(-45deg)}}@keyframes rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes digit-in{0%{opacity:0;transform:translateY(-55px)}to{opacity:1;transform:none}}@media (max-width:1050px){.shell{width:calc(100% - 64px)}.step,.business-row{gap:48px}.step-copy{padding-left:12px}.visual{height:525px}.business-row{padding-inline:12px}.business-row h3{font-size:32px}.hero{min-height:720px}}@media (max-width:700px){.shell{width:calc(100% - 40px)}.header-inner{height:80px}.brand{font-size:26px}.restaurant-link{font-size:11px;gap:9px}.hero{height:100svh;min-height:710px;max-height:950px;align-items:flex-end}.hero-photo{object-position:64% 50%}.hero:before{background:linear-gradient(0deg,#000,#000e 31%,#0006 66%,#0005,#000b)}.hero-content{padding-block:220px 119px}.hero .eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:22px}h1{font-size:56px;margin-bottom:24px;letter-spacing:-.05em}.hero-lead{font-size:19px;margin-bottom:26px}.hero-note{font-size:11px}.hero-bottom{bottom:19px;font-size:8px;letter-spacing:.1em}.hero .cta{min-width:161px}.section-intro{padding:70px 0 27px}.eyebrow{font-size:9px;margin-bottom:20px}h2{font-size:38px}.step{grid-template-columns:1fr;gap:28px;padding:35px 0}.step-copy{padding-left:4px}.number{margin-bottom:15px;font-size:12px}.step h3{font-size:44px;margin-bottom:17px}.step-copy p{font-size:17px;line-height:1.5}.step.reverse .step-copy{order:0}.visual{height:500px;border-radius:20px}.phone{width:254px;height:478px}.phone-heading{padding-top:22px}.phone-nav{padding-top:14px}.example-note{font-size:10px;text-align:left;line-height:1.6;margin:5px 0 55px}.food-break{height:460px}.food-break>img{object-position:58% center}.food-break figcaption{padding-bottom:38px}.food-break p{font-size:33px}.restaurants .section-intro{padding-bottom:12px}.business-row{grid-template-columns:1fr;gap:35px;padding:40px 4px 46px;min-height:0}.business-row h3{font-size:30px;margin-bottom:19px}.business-row p{font-size:15px}.schedule{max-width:290px;padding:0}.schedule>div{padding:16px 19px;gap:23px}.schedule strong{font-size:18px}.dining-room{max-width:340px}.served-meal{max-width:310px}.restaurants{padding-bottom:30px}.signup{padding:57px 0 43px;border-radius:20px 20px 0 0}.signup h2{font-size:36px}.signup h2 .brand{font-size:1em;margin-top:13px}.signup-inner>p:not(.eyebrow){font-size:16px;margin:23px 0}form{margin-top:25px}.input-row{gap:8px}.input-row .cta{gap:14px;padding:16px 18px;font-size:14px}.small{font-size:10px}label,#form-status{font-size:12px}.faq{padding-block:30px 44px}summary{font-size:14px;padding:21px 0}details p{font-size:13px}.footer-top{font-size:11px;gap:15px}.footer-bottom{padding-top:25px;font-size:10px;gap:14px}footer{padding-block:25px 30px}}@media (max-width:360px){.shell{width:calc(100% - 32px)}h1{font-size:49px}.hero{min-height:690px}.hero-content{padding-top:190px}h2{font-size:34px}.visual{height:475px}.phone{transform:scale(.92) rotate(3deg)}.reverse .phone{transform:scale(.92) rotate(-3deg)}.signup h2{font-size:31px}.signup h2 .brand{font-size:1em}.input-row{flex-wrap:wrap}.input-row input{width:100%;flex-basis:100%}.input-row .cta{width:100%}.restaurant-link{font-size:10px}.brand{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion *{animation:none!important;transition:none!important}}.savings-heading{position:relative;isolation:isolate;max-width:380px;min-height:280px;display:grid;place-items:center;margin:-8px auto 12px}.savings-row .savings-heading h3{position:relative;margin:0;text-align:center;z-index:1}.savings-cloud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none}.savings-token{position:absolute;display:block;font-family:Jakarta,Arial,sans-serif;font-weight:800;font-size:16px;letter-spacing:-.035em;line-height:1.2;white-space:nowrap;color:var(--accent)}.savings-token svg{display:block;width:28px;height:28px}.savings-discount{left:4%;top:24px;font-size:18px;transform:rotate(-8deg);--tilt:-8deg}.savings-twenty{right:7%;top:8px;font-size:34px;transform:rotate(9deg);--tilt:9deg}.savings-twenty span{font-size:20px}.savings-plus{left:49%;top:9px;font-size:34px;line-height:1;color:#f5a623;transform:rotate(-9deg);--tilt:-9deg}.savings-plate{left:7%;top:50px;transform:rotate(8deg);--tilt:8deg}.savings-cutlery{left:34%;top:48px;transform:rotate(-15deg);--tilt:-15deg}.savings-today{right:21%;top:60px;font-size:14px;transform:rotate(7deg);--tilt:7deg}.savings-percent{right:3%;top:48px;font-size:23px;transform:rotate(13deg);--tilt:13deg}.savings-table{left:6%;bottom:24px;font-size:19px;transform:rotate(-7deg);--tilt:-7deg}.savings-glass{left:38%;bottom:25px;transform:rotate(12deg);--tilt:12deg}.savings-fifteen{right:22%;bottom:12px;font-size:30px;transform:rotate(-10deg);--tilt:-10deg}.savings-ten{right:2%;bottom:42px;font-size:25px;transform:rotate(8deg);--tilt:8deg}.savings-heading.is-active .savings-token{animation:savings-float var(--duration) cubic-bezier(.37,0,.25,1) both}@keyframes savings-float{0%{opacity:0;transform:translate(calc(var(--dx)*-1),14px) rotate(calc(var(--tilt) - 8deg))}22%{opacity:1;transform:translate(0) rotate(var(--tilt))}60%{opacity:1;transform:translate(var(--dx),-8px) rotate(calc(var(--tilt) + 5deg))}78%{opacity:0;transform:translate(calc(var(--dx)*1.5),-17px) rotate(calc(var(--tilt) + 8deg))}79%{opacity:0;transform:translate(calc(var(--dx)*-1),12px) rotate(calc(var(--tilt) - 5deg))}to{opacity:1;transform:translate(0) rotate(var(--tilt))}}@media (max-width:1050px) and (min-width:701px){.savings-row{gap:32px}.savings-row .savings-heading h3{font-size:clamp(25px,3.1vw,32px)}}@media (max-width:700px){.savings-heading{min-height:270px;max-width:342px;margin:-5px auto 16px}.savings-row>div:first-child>p{text-align:center}}@media (prefers-reduced-motion:reduce){.savings-heading .savings-token{animation:none!important}}.benefit-band{background:#e9a93b;color:#1a1a1a;padding:28px 0 24px;overflow:hidden}.band-row{overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.band-track{display:flex;width:max-content}.band-signs{display:flex;flex:none;min-width:100vw;justify-content:space-around;gap:32px;padding-right:32px}.band-signs b{flex:none;width:56px;text-align:center;font:800 72px/.9 Jakarta,Arial,sans-serif;letter-spacing:-.02em;opacity:.22}.band-center{max-width:1200px;margin:auto;padding:26px 24px 20px;text-align:center}.band-copy{margin:0;font:800 clamp(25px,4.2vw,54px)/1.16 Jakarta,Arial,sans-serif;letter-spacing:-.045em}.band-copy>span{display:block}.band-copy>span+span{margin-top:12px}.band-pause{margin:18px auto 0;min-height:44px;padding:8px 16px;border:1px solid #1A1A1A;border-radius:99px;color:#1a1a1a;background:transparent;font-size:12px;font-weight:750}.band-pause:hover{background:#1a1a1a;color:#e9a93b}.band-pause:focus-visible{outline-color:#1a1a1a}@media (prefers-reduced-motion:no-preference){.benefit-band.is-enhanced .band-track{animation:band-drift 24s linear infinite paused}.benefit-band.is-enhanced .band-row:last-child .band-track{animation-direction:reverse}.benefit-band.is-enhanced .band-copy{display:grid;min-height:2.32em;align-items:center}.benefit-band.is-enhanced .band-copy>span{grid-area:1/1;margin:0;animation:band-phrase 7.5s linear infinite paused}.benefit-band.is-enhanced .band-copy>span:nth-child(2){animation-delay:-5s}.benefit-band.is-enhanced .band-copy>span:nth-child(3){animation-delay:-2.5s}.benefit-band.is-active .band-track,.benefit-band.is-active .band-copy>span{animation-play-state:running}.benefit-band[data-paused=true] .band-track,.benefit-band[data-paused=true] .band-copy>span{animation-play-state:paused}}@keyframes band-drift{to{transform:translate(-50%)}}@keyframes band-phrase{0%,28%{opacity:1;transform:translateY(0)}32%,96%{opacity:0;transform:translateY(-8px)}97%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.band-center{padding-block:32px}.benefit-band{padding-block:30px}.benefit-band.is-enhanced .band-copy{min-height:1.16em}}@media (prefers-reduced-motion:reduce){.band-pause{display:none}.band-copy{font-size:clamp(23px,3.8vw,48px)}}
