.sa{background:var(--bg);flex-direction:column;width:600px;height:460px;padding:20px 24px;line-height:normal;display:flex;position:relative;overflow:hidden}.sa__head{justify-content:space-between;align-items:baseline;display:flex}.sa__title{font-size:17px;font-weight:600}.sa__count{color:var(--soft);font-variant-numeric:tabular-nums;font-size:14px}.sa__ticks{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.sa__tick{background:var(--popover);height:6px;transition:background .3s ease-out}.sa__tick.is-done{background:var(--ok)}.sa__grid{flex:1;grid-template-columns:262px minmax(0,1fr);gap:20px;min-height:0;margin-top:18px;display:grid}.sa__img{object-fit:cover;width:262px;height:262px;transition:opacity .3s ease-out}.sa__body{flex-direction:column;transition:opacity .3s ease-out;display:flex}.sa__img.is-out,.sa__body.is-out{opacity:0}.sa__pillar{font-size:14px;font-weight:600}.sa__caption{margin-top:8px;font-size:15px;line-height:1.45}.sa__when{color:var(--soft);margin-top:auto;font-size:13.5px;line-height:1.5}.sa__status{color:var(--warn);margin-top:10px;font-size:14px;font-weight:600}.sa__status.is-note{color:var(--soft);font-weight:500}.sa__status.is-approved{color:var(--ok)}.sa__status.is-scheduled{color:var(--info)}.sa__foot{grid-template-columns:262px minmax(0,1fr);align-items:center;gap:20px;margin-top:14px;display:grid}.sa__actions{grid-column:2;gap:8px;display:flex}.sa__btn{border-radius:var(--radius);cursor:pointer;height:40px;position:relative}.sa__btn--change{background:var(--card);color:var(--cream);font:500 14px var(--sans);border:0;flex:1;transition:background .15s ease-out}.sa__btn--approve{background:linear-gradient(180deg, var(--gold-top), var(--gold));border:1px solid var(--gold);color:var(--on-gold);font:600 14px var(--sans);flex:1.3;transition:transform .12s ease-out,filter .15s ease-out,color .2s ease-out,border-color .2s ease-out}.sa__btn--approve.is-approved{background:var(--muted);border-color:var(--ok);color:var(--ok)}.sa__btn--approve.is-press,.sa__btn--approve.is-hint:active{transform:scale(.97)}.sa__btn--approve.is-hint:before{content:"";border-radius:var(--radius);box-shadow:0 0 0 2px var(--gold);pointer-events:none;animation:1.6s ease-out infinite sa-hint;position:absolute;inset:-5px}@keyframes sa-hint{0%{opacity:1;transform:scale(.97)}to{opacity:0;transform:scale(1.08)}}@media (hover:hover){.sa__btn--change:hover{background:var(--popover)}.sa__btn--approve.is-hint:hover{filter:brightness(1.06)}}.sa__finger{z-index:5;opacity:0;pointer-events:none;background:#f3eee647;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;transition:opacity .3s ease-out;position:absolute;box-shadow:0 0 0 2px #f3eee699}.sa__finger.is-on{opacity:1}.sa__finger.is-glide{transition:left .7s cubic-bezier(.4,0,.2,1),top .7s cubic-bezier(.4,0,.2,1),opacity .3s ease-out}.sa__finger.is-tap{animation:.35s sa-tap}@keyframes sa-tap{50%{background:#f3eee680;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.sa__btn--approve.is-hint:before,.sa__finger.is-tap{animation:none}}.sa__done{text-align:center;opacity:0;pointer-events:none;background:#0f0d0bdb;flex-direction:column;justify-content:center;align-items:center;transition:opacity .4s ease-out;display:flex;position:absolute;inset:0}.sa__done.is-on{opacity:1}.sa__big{font:600 34px/1.1 var(--sans);letter-spacing:-.02em}.sa__turn{font:italic 500 27px/1.2 var(--serif);color:var(--gold);margin-top:8px}@media (width<=1199px){.sa{width:100%;height:auto;min-height:340px;padding:16px}.sa__grid{grid-template-columns:120px minmax(0,1fr);gap:14px}.sa__img{width:120px;height:120px}.sa__foot{grid-template-columns:minmax(0,1fr);gap:8px}.sa__actions{grid-column:auto}.sa__big{font-size:26px}}@media (width<=640px){.sa__btn:after{content:"";position:absolute;inset:-2px 0}}.how[data-astro-cid-rhzsavk2]{line-height:normal}.how__row--flip[data-astro-cid-rhzsavk2] .how__clip[data-astro-cid-rhzsavk2],.how__row--flip[data-astro-cid-rhzsavk2] .how__scene[data-astro-cid-rhzsavk2]{order:-1}.how__row[data-astro-cid-rhzsavk2]{grid-template-columns:minmax(0,1fr) 40.625%;align-items:center;min-height:400px;display:grid}.how__row--first[data-astro-cid-rhzsavk2]{min-height:528px}.how__row--flip[data-astro-cid-rhzsavk2]{grid-template-columns:40.625% minmax(0,1fr)}.how__text[data-astro-cid-rhzsavk2]{padding:0 64px}.how__heading[data-astro-cid-rhzsavk2]{margin-bottom:40px}.how__label[data-astro-cid-rhzsavk2]{color:var(--soft);font-size:15px;font-weight:600}.how__title[data-astro-cid-rhzsavk2]{margin-top:10px}.how__lead[data-astro-cid-rhzsavk2]{margin-top:14px}.how__hint-phone[data-astro-cid-rhzsavk2]{display:none}.how__clip[data-astro-cid-rhzsavk2]{height:400px;position:relative}.how__clip--first[data-astro-cid-rhzsavk2]{height:528px}.how__video[data-astro-cid-rhzsavk2]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.how__scene[data-astro-cid-rhzsavk2]{justify-self:center;width:520px;height:400px;position:relative;overflow:hidden}.how__scale[data-astro-cid-rhzsavk2]{transform-origin:0 0;width:600px;height:460px;position:absolute;top:0;left:0;transform:scale(.8667)}@media (width<=1279px){.how__scene[data-astro-cid-rhzsavk2]{width:480px;height:368px}.how__scale[data-astro-cid-rhzsavk2]{transform:scale(.8)}}@media (width<=1199px){.how__row[data-astro-cid-rhzsavk2],.how__row--flip[data-astro-cid-rhzsavk2]{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.how__text[data-astro-cid-rhzsavk2]{padding:40px}.how__clip[data-astro-cid-rhzsavk2]{height:340px}.how__clip--first[data-astro-cid-rhzsavk2]{height:440px}.how__scene[data-astro-cid-rhzsavk2]{justify-self:stretch;width:auto;height:auto;padding:24px 24px 24px 0;overflow:visible}.how__scale[data-astro-cid-rhzsavk2]{width:auto;height:auto;position:static;transform:none}}@media (width<=640px){.how__row[data-astro-cid-rhzsavk2],.how__row--flip[data-astro-cid-rhzsavk2]{grid-template-columns:minmax(0,1fr)}.how__hint-desk[data-astro-cid-rhzsavk2]{display:none}.how__hint-phone[data-astro-cid-rhzsavk2]{display:inline}.how__row--flip[data-astro-cid-rhzsavk2] .how__clip[data-astro-cid-rhzsavk2],.how__row--flip[data-astro-cid-rhzsavk2] .how__scene[data-astro-cid-rhzsavk2]{order:0}.how__text[data-astro-cid-rhzsavk2]{padding:40px 20px 24px}.how__clip[data-astro-cid-rhzsavk2],.how__clip--first[data-astro-cid-rhzsavk2]{height:264px}.how__scene[data-astro-cid-rhzsavk2]{padding:0 20px 40px}}.presents{overflow:hidden}.presents__grid{grid-template-columns:minmax(0,1fr) 462px;align-items:center;gap:40px;min-height:512px;padding-block:56px;display:grid}.presents__eyebrow{color:var(--soft);font-size:18px;line-height:26px}.presents__brand{font:600 21px var(--serif);color:var(--cream)}.presents__brand i{color:var(--gold);font-weight:500}.presents__h2{margin-top:12px}.presents__lead{max-width:520px;margin-top:20px}.presents__ring{width:462px;height:400px;position:relative}.presents__svg{position:absolute;inset:0}.presents__track{stroke:var(--accent)}.presents__arc{stroke:var(--gold)}.presents__mid{text-align:center;color:var(--soft);font-size:15px;line-height:20px;position:absolute;top:190px;left:0;right:0}.presents__dot{background:var(--accent);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:background .3s ease-out;position:absolute}.presents__dot.is-lit{background:var(--cream)}.presents__label{white-space:nowrap;opacity:.5;transition:opacity .3s ease-out;position:absolute}.presents__label.is-lit{opacity:1}.presents__label--0{text-align:center;top:12px;left:231px;transform:translate(-50%)}.presents__label--1{top:138px;left:382px}.presents__label--2{top:314px;left:332px}.presents__label--3{text-align:right;top:314px;right:332px}.presents__label--4{text-align:right;top:138px;right:382px}.presents__name{font-size:15px;font-weight:600;line-height:20px}.presents__what{color:var(--soft);font-size:13.5px;line-height:18px}.presents__head{background:var(--gold-top);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;box-shadow:0 0 0 4px #d8b26038}@media (width<=1199px){.presents__grid{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0}.presents__ring{margin:0 auto}}@media (width<=640px){.presents__grid{padding-block:48px}.presents__ring{zoom:.66;margin-left:50%;transform:translate(-50%)}.presents__what{display:none}.presents__name{font-size:20.5px;line-height:26px}.presents__mid{font-size:20.5px}}
