.ds-pop-overlay{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:20px;overflow:hidden;overscroll-behavior:contain;background:color-mix(in srgb,var(--ink) 66%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ds-pop-backdrop-in .25s ease both}.ds-pop-dialog{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,63%) minmax(0,37%);align-items:stretch;width:min(920px,calc(100vw - 40px));min-width:0;min-height:0;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;border-radius:26px;color:var(--ink);background:var(--cream);box-shadow:0 28px 90px color-mix(in srgb,var(--ink) 26%,transparent);animation:ds-pop-dialog-in .42s cubic-bezier(.2,.85,.2,1) both}.ds-pop-dialog:before{content:"";position:absolute;z-index:0;pointer-events:none;inset:0 37% 0 0;background:radial-gradient(ellipse at 65% 60%,var(--cream),var(--cream) 77%)}.ds-pop-content{position:relative;z-index:2;display:flex;min-width:0;flex-direction:column;justify-content:center;gap:0;padding:27px 30px 28px 35px}.ds-pop-header{display:flex;align-items:center;gap:19px;min-height:39px;padding-right:5px}.ds-pop-logo{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--ink);line-height:.97}.ds-pop-logo svg{width:36px;height:36px;flex:0 0 auto}.ds-pop-logo strong{font-size:16px;font-weight:800;letter-spacing:-.07em;line-height:.97}.ds-pop-header-rule{width:1px;height:35px;flex:0 0 auto;background:color-mix(in srgb,var(--ink) 42%,transparent)}.ds-pop-header-subtitle{font-size:12px;font-weight:500;line-height:1.4;color:var(--ink-soft)}.ds-pop-close{position:absolute;z-index:9;top:16px;right:17px;display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--cream) 55%,transparent);border-radius:50%;padding:0;color:var(--cream);background:color-mix(in srgb,var(--ink) 20%,transparent);touch-action:manipulation;transition:background .2s,transform .2s}.ds-pop-close:hover{background:color-mix(in srgb,var(--ink) 52%,transparent);transform:rotate(90deg)}.ds-pop-heading{margin-top:28px;min-width:0}.ds-pop-confirmation h2,.ds-pop-heading h2{margin:0;max-width:560px;font-size:clamp(29px,2.8vw,37px);line-height:1.12;letter-spacing:-.055em;font-weight:700;color:var(--ink);text-wrap:balance}.ds-pop-heading h2 span{white-space:nowrap}.ds-pop-underline{display:block;width:145px;height:6px;margin:5px 0 8px 85px;border-top:2px solid var(--wine);border-radius:50% 60% 0 0;transform:rotate(-.5deg)}.ds-pop-confirmation p,.ds-pop-heading p{max-width:505px;margin:7px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.5}.ds-pop-benefits{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:23px 0 24px;padding:0}.ds-pop-benefits>span{display:flex;align-items:center;min-width:0;gap:9px;padding:0 10px;border-right:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.ds-pop-benefits>span:first-child{padding-left:0}.ds-pop-benefits>span:last-child{border:0;padding-right:0}.ds-pop-benefits svg{width:25px;height:25px;flex:0 0 auto;stroke-width:1.4}.ds-pop-benefits strong{display:block;min-width:0;font-size:10px;font-weight:600;line-height:1.38;overflow-wrap:anywhere}.ds-pop-form,.ds-pop-form-row{min-width:0;width:100%}.ds-pop-form-row{display:flex;align-items:stretch;gap:8px}.ds-pop-phone-wrap{display:flex;min-width:0;flex:1 1 0;align-items:center;gap:10px;padding:0 15px;border:1px solid color-mix(in srgb,var(--ink-soft) 22%,transparent);border-radius:100px;background:var(--cream);transition:box-shadow .2s,border-color .2s}.ds-pop-phone-wrap:focus-within{border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb,var(--wine) 11%,transparent)}.ds-pop-phone-wrap svg{width:19px;height:19px;flex:0 0 auto}.ds-pop-phone-wrap input{min-width:0;width:100%;height:49px;border:0;outline:0;background:transparent;color:var(--ink);font-family:inherit;font-size:16px}.ds-pop-phone-wrap input::placeholder{color:var(--muted);opacity:1}.ds-pop-phone-wrap input:focus-visible{outline:none}.ds-pop-submit{display:inline-flex;flex:0 0 36%;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:11px 15px;border:0;border-radius:100px;color:var(--cream);background:var(--wine);font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .25s,background .25s,box-shadow .25s}.ds-pop-submit svg{width:17px;height:17px;transition:transform .25s}.ds-pop-submit:hover:not(:disabled){background:var(--wine-hover);transform:translateY(-2px);box-shadow:0 10px 22px color-mix(in srgb,var(--wine) 18%,transparent)}.ds-pop-submit:hover:not(:disabled) svg{transform:translate(3px,-3px)}.ds-pop-submit:disabled{opacity:.58;cursor:not-allowed}.ds-pop-privacy{display:flex;gap:7px;align-items:flex-start;margin-top:12px;color:var(--muted);font-size:10px;line-height:1.48;cursor:pointer}.ds-pop-privacy input{width:16px;height:16px;flex:0 0 auto;margin-top:1px;accent-color:var(--wine)}.ds-pop-privacy svg{width:15px;height:15px;flex:0 0 auto}.ds-pop-privacy a{text-decoration:underline;text-underline-offset:2px}.ds-pop-error{margin:8px 0 0;color:var(--wine);font-size:11px;line-height:1.45}.ds-pop-error a{text-decoration:underline;font-weight:700}.ds-pop-confirmation{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;min-height:245px;padding-block:20px}.ds-pop-confirmation-mark{display:grid;width:49px;height:49px;place-items:center;border-radius:50%;background:var(--wine);color:var(--cream)}.ds-pop-confirmation .ds-pop-submit{flex:none;width:auto;margin-top:8px}.ds-pop-visual{position:relative;min-width:0;min-height:100%;overflow:hidden;background:radial-gradient(ellipse at 80% 85%,var(--stone),var(--ink-soft) 75%)}.ds-pop-navy-shape{position:absolute;top:-22%;left:-30%;z-index:1;width:113%;height:89%;border-radius:51%;background:linear-gradient(130deg,var(--ink),var(--ink-soft));transform:rotate(19deg)}.ds-pop-photo{position:absolute;z-index:2;inset:27% 0 0 -13%;overflow:hidden;border-radius:50% 0 0 0/36% 0 0 0}.ds-pop-photo .ds-pop-chair{object-fit:cover;object-position:center 57%;filter:saturate(.65) brightness(.97)}.ds-pop-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 25%,transparent),transparent 50%);pointer-events:none}.ds-pop-bonus{position:absolute;z-index:4;top:16%;left:7%;right:7%;display:flex;gap:10px;align-items:center;padding:13px 12px;border:1px solid color-mix(in srgb,var(--cream) 16%,transparent);border-radius:16px;color:var(--cream);background:linear-gradient(115deg,color-mix(in srgb,var(--wine) 87%,transparent),color-mix(in srgb,var(--wine) 82%,transparent));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.ds-pop-bonus-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--stone) 16%,transparent)}.ds-pop-bonus-icon svg{width:23px;height:23px}.ds-pop-bonus small{display:block;margin-bottom:4px;font-size:10px;line-height:1.2}.ds-pop-bonus strong{display:block;font-size:15px;line-height:1.25;font-weight:600;letter-spacing:-.02em}@keyframes ds-pop-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ds-pop-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:741px) and (max-width:980px){.ds-pop-dialog{width:min(840px,calc(100vw - 32px));grid-template-columns:minmax(0,64%) minmax(0,36%)}.ds-pop-content{padding:24px}.ds-pop-heading{margin-top:23px}.ds-pop-heading h2{font-size:clamp(27px,3.1vw,32px)}.ds-pop-benefits>span{gap:6px;padding:0 6px}.ds-pop-benefits svg{width:22px;height:22px}.ds-pop-benefits strong{font-size:9px}.ds-pop-bonus strong{font-size:13px}.ds-pop-bonus small{font-size:9px}}@media (max-width:740px){.ds-pop-overlay{padding:max(12px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom));place-items:center}.ds-pop-dialog{display:flex;flex-direction:column;width:min(390px,calc(100vw - 28px));max-width:100%;min-height:0;max-height:min(610px,calc(100dvh - 40px));border-radius:21px;overflow:auto;-webkit-overflow-scrolling:touch}.ds-pop-dialog:before{inset:0}.ds-pop-content{order:1;padding:19px 19px 17px}.ds-pop-header{min-height:30px;gap:11px;padding-right:36px}.ds-pop-logo{gap:5px}.ds-pop-logo svg{width:31px;height:31px}.ds-pop-logo strong{font-size:13px}.ds-pop-header-rule{height:29px}.ds-pop-header-subtitle{font-size:10px;line-height:1.33}.ds-pop-close{top:11px;right:11px;width:35px;height:35px;color:var(--ink);border-color:color-mix(in srgb,var(--ink) 24%,transparent);background:color-mix(in srgb,var(--cream) 75%,transparent)}.ds-pop-close svg{width:21px;height:21px}.ds-pop-heading{margin-top:19px}.ds-pop-heading h2{font-size:clamp(22px,6vw,25px);line-height:1.12;letter-spacing:-.05em}.ds-pop-heading h2 span{white-space:normal}.ds-pop-underline{width:96px;height:4px;margin:3px 0 5px 56px;border-top-width:2px}.ds-pop-heading p{margin-top:3px;font-size:12px;line-height:1.42}.ds-pop-benefits{margin:15px 0 16px;gap:0}.ds-pop-benefits>span{flex-direction:column;align-items:flex-start;gap:5px;padding:0 7px}.ds-pop-benefits>span:first-child{padding-left:0}.ds-pop-benefits>span:last-child{padding-right:0}.ds-pop-benefits svg{width:19px;height:19px}.ds-pop-benefits strong{font-size:9px;line-height:1.35}.ds-pop-form-row{flex-direction:column;gap:8px}.ds-pop-phone-wrap{flex:0 0 auto;gap:8px;min-height:44px;padding-inline:14px}.ds-pop-phone-wrap svg{width:18px;height:18px}.ds-pop-phone-wrap input{height:44px;font-size:16px}.ds-pop-submit{width:100%;min-height:44px;flex:0 0 auto;font-size:13px}.ds-pop-privacy{font-size:10px;line-height:1.4;margin-top:10px;gap:7px}.ds-pop-privacy svg{display:none}.ds-pop-privacy input{width:16px;height:16px;margin-top:0}.ds-pop-visual{order:2;min-height:81px;height:81px;flex:0 0 81px;width:100%;background:linear-gradient(115deg,var(--ink-soft),var(--wine))}.ds-pop-photo{inset:0;border-radius:0;opacity:.25}.ds-pop-photo .ds-pop-chair{object-position:center 44%}.ds-pop-navy-shape{display:none}.ds-pop-bonus{inset:0;width:100%;height:100%;padding:11px 18px;border:0;border-radius:0;gap:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 72%,transparent),color-mix(in srgb,var(--wine) 72%,transparent))}.ds-pop-bonus-icon{width:34px;height:34px;flex-basis:34px}.ds-pop-bonus-icon svg{width:20px;height:20px}.ds-pop-bonus small{font-size:10px;margin-bottom:2px}.ds-pop-bonus strong{font-size:14px;line-height:1.22}.ds-pop-confirmation{min-height:220px}}@media (max-width:740px) and (max-height:690px){.ds-pop-dialog{max-height:calc(100dvh - 28px)}.ds-pop-content{padding-top:15px;padding-bottom:14px}.ds-pop-heading{margin-top:13px}.ds-pop-benefits{margin-block:12px}.ds-pop-visual{height:62px;min-height:62px;flex-basis:62px}.ds-pop-bonus{padding-block:7px}}@media (max-width:740px) and (max-height:570px){.ds-pop-dialog{max-height:calc(100dvh - 20px)}.ds-pop-visual{display:none}.ds-pop-benefits{margin-block:10px}}@media (max-width:350px){.ds-pop-content{padding-inline:15px}.ds-pop-header{gap:8px}.ds-pop-header-subtitle{font-size:9px}.ds-pop-heading h2{font-size:21px}.ds-pop-benefits strong{font-size:8px}}@media (prefers-reduced-motion:reduce){.ds-pop-dialog,.ds-pop-overlay{animation:none!important}.ds-pop-close,.ds-pop-submit,.ds-pop-submit svg{transition:none!important}}.ds-pop-phone-wrap svg{transition:transform .35s cubic-bezier(.18,.82,.22,1),color .25s ease}.ds-pop-phone-wrap:focus-within svg{transform:translateX(3px) rotate(-9deg);color:var(--wine)}.ds-pop-benefits>span svg{transition:transform .48s cubic-bezier(.19,1,.22,1),color .25s ease}.ds-pop-privacy input{transition:transform .22s ease,filter .22s ease}.ds-pop-privacy input:checked{transform:scale(1.1)}.ds-pop-privacy:has(input:checked){color:var(--ink-soft)}.ds-pop-submit{position:relative;isolation:isolate;overflow:hidden}.ds-pop-submit:before{content:"";position:absolute;z-index:0;pointer-events:none;inset:-35% auto -35% 0;width:40%;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--cream) 5%,transparent) 30%,color-mix(in srgb,var(--cream) 22%,transparent) 50%,color-mix(in srgb,var(--cream) 5%,transparent) 70%,transparent 100%);transform:translateX(-290%) skewX(-23deg);transition:transform .8s cubic-bezier(.19,1,.22,1)}.ds-pop-bonus{transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .45s ease,background-color .45s ease}.ds-pop-bonus-icon{transition:transform .45s cubic-bezier(.19,1,.22,1)}.ds-pop-photo .ds-pop-chair{transition:filter .8s ease}.ds-pop-confirmation-mark{position:relative}.ds-pop-confirmation-mark:after,.ds-pop-confirmation-mark:before{content:"";position:absolute;inset:-7px;border:1px solid color-mix(in srgb,var(--wine) 32%,transparent);border-radius:50%;opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.ds-pop-submit:focus-visible:not(:disabled):before,.ds-pop-submit:hover:not(:disabled):before{transform:translateX(320%) skewX(-23deg)}.ds-pop-benefits>span:hover svg{color:var(--wine);transform:translateY(-4px) rotate(-7deg) scale(1.14)}.ds-pop-bonus:hover{transform:translateY(-4px);box-shadow:0 18px 36px color-mix(in srgb,var(--ink) 18%,transparent)}.ds-pop-bonus:hover .ds-pop-bonus-icon{transform:rotate(-13deg) scale(1.12)}.ds-pop-photo:hover .ds-pop-chair{filter:saturate(.85) brightness(1)}}@keyframes ds-pop-rise{0%{opacity:0;transform:translate3d(0,13px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ds-pop-left{0%{opacity:0;transform:translate3d(-14px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ds-pop-right{0%{opacity:0;transform:translate3d(19px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ds-pop-underline-draw{0%{opacity:0;transform:scaleX(.12) rotate(-.5deg)}to{opacity:1;transform:scaleX(1) rotate(-.5deg)}}@keyframes ds-pop-photo-reveal{0%{opacity:.55;transform:scale(1.075)}to{opacity:1;transform:scale(1)}}@keyframes ds-pop-shape-sway{0%{transform:translate3d(-2px,0,0) rotate(17deg)}to{transform:translate3d(8px,-5px,0) rotate(22deg)}}@keyframes ds-pop-photo-breathe{0%{transform:scale(1)}to{transform:scale(1.055)}}@keyframes ds-pop-gift-wink{0%{transform:rotate(0) scale(1)}35%{transform:rotate(-8deg) scale(1.08)}60%{transform:rotate(6deg) scale(1.06)}to{transform:rotate(0) scale(1)}}@keyframes ds-pop-light-sweep{0%{transform:translateX(-175%) skewX(-16deg);opacity:0}24%{opacity:.28}to{transform:translateX(215%) skewX(-16deg);opacity:0}}@keyframes ds-pop-success{0%{opacity:0;transform:scale(.5) rotate(-16deg)}65%{opacity:1;transform:scale(1.13) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes ds-pop-success-ring{0%{opacity:.7;transform:scale(.65)}to{opacity:0;transform:scale(1.35)}}@keyframes ds-pop-loading-glint{0%{transform:translateX(-290%) skewX(-23deg)}to{transform:translateX(350%) skewX(-23deg)}}@media (prefers-reduced-motion:no-preference){.ds-pop-header{animation:ds-pop-left .6s cubic-bezier(.19,1,.22,1) .12s both}.ds-pop-heading h2{animation:ds-pop-rise .66s cubic-bezier(.19,1,.22,1) .18s both}.ds-pop-underline{transform-origin:left center;animation:ds-pop-underline-draw .65s cubic-bezier(.19,1,.22,1) .49s both}.ds-pop-heading p{animation:ds-pop-rise .65s cubic-bezier(.19,1,.22,1) .32s both}.ds-pop-benefits>span:first-child{animation:ds-pop-rise .55s cubic-bezier(.19,1,.22,1) .42s both}.ds-pop-benefits>span:nth-child(2){animation:ds-pop-rise .55s cubic-bezier(.19,1,.22,1) .49s both}.ds-pop-benefits>span:nth-child(3){animation:ds-pop-rise .55s cubic-bezier(.19,1,.22,1) .56s both}.ds-pop-form-row{animation:ds-pop-rise .7s cubic-bezier(.19,1,.22,1) .62s both}.ds-pop-privacy{animation:ds-pop-rise .58s cubic-bezier(.19,1,.22,1) .72s both}.ds-pop-visual{animation:ds-pop-right .72s cubic-bezier(.19,1,.22,1) .15s both}.ds-pop-bonus{animation:ds-pop-rise .65s cubic-bezier(.19,1,.22,1) .68s both}.ds-pop-bonus-icon{animation:ds-pop-gift-wink .95s ease-in-out 1.38s both}.ds-pop-confirmation-mark{animation:ds-pop-success .65s cubic-bezier(.19,1,.22,1) both}.ds-pop-confirmation-mark:before{animation:ds-pop-success-ring .9s ease-out .15s both}.ds-pop-confirmation-mark:after{animation:ds-pop-success-ring .9s ease-out .3s both}.ds-pop-confirmation h2{animation:ds-pop-rise .62s cubic-bezier(.19,1,.22,1) .15s both}.ds-pop-confirmation .ds-pop-submit,.ds-pop-confirmation p{animation:ds-pop-rise .62s cubic-bezier(.19,1,.22,1) .28s both}.ds-pop-form[aria-busy=true] .ds-pop-submit:before{animation:ds-pop-loading-glint 1.15s linear infinite}}@media (min-width:741px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ds-pop-navy-shape{animation:ds-pop-shape-sway 10s ease-in-out 1s infinite alternate}.ds-pop-photo{animation:ds-pop-photo-reveal 1.1s cubic-bezier(.19,1,.22,1) .2s both}.ds-pop-photo .ds-pop-chair{animation:ds-pop-photo-breathe 13s ease-in-out 1.5s infinite alternate}.ds-pop-visual:after{content:"";position:absolute;inset:0 auto 0 -45%;z-index:3;width:45%;height:100%;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cream) 12%,transparent),transparent);animation:ds-pop-light-sweep 1.65s ease-out .9s both}}@media (max-width:740px) and (prefers-reduced-motion:no-preference){.ds-pop-visual{animation-duration:.4s;animation-delay:.12s}.ds-pop-benefits>span,.ds-pop-bonus,.ds-pop-form-row,.ds-pop-header,.ds-pop-heading h2,.ds-pop-heading p,.ds-pop-privacy{animation-duration:.38s}}@media (prefers-reduced-motion:reduce){.ds-pop-benefits>span,.ds-pop-bonus,.ds-pop-bonus-icon,.ds-pop-confirmation .ds-pop-submit,.ds-pop-confirmation h2,.ds-pop-confirmation p,.ds-pop-confirmation-mark,.ds-pop-confirmation-mark:after,.ds-pop-confirmation-mark:before,.ds-pop-form-row,.ds-pop-form[aria-busy=true] .ds-pop-submit:before,.ds-pop-header,.ds-pop-heading h2,.ds-pop-heading p,.ds-pop-navy-shape,.ds-pop-photo .ds-pop-chair,.ds-pop-privacy,.ds-pop-underline,.ds-pop-visual{animation:none!important}.ds-pop-benefits>span svg,.ds-pop-bonus-icon,.ds-pop-phone-wrap svg,.ds-pop-privacy input{transition:none!important}}@media (max-width:740px) and (prefers-reduced-motion:no-preference){.ds-pop-dialog{animation-duration:.48s}.ds-pop-bonus-icon{animation-duration:.7s;animation-delay:.65s}.ds-pop-phone-wrap:focus-within svg{transform:translateX(3px) rotate(-7deg)}.ds-pop-submit:active:not(:disabled){transform:scale(.985);transition-duration:.12s}}.ds-pop-logo strong{font-family:var(--font-display-latin)}