.promo-page .rp-breadcrumb{min-height:32px;padding-block:4px}.promo-page .rp-hero{isolation:isolate;background:#f3f7fa;width:100%;max-width:none;min-height:590px;padding:58px max(4%,50% - 800px);display:flex;position:relative;overflow:hidden}.promo-page .rp-hero-copy{z-index:2;width:58%;max-width:820px;position:relative}.promo-page .rp-hero h1{font-size:clamp(42px,4.3vw,72px)}.promo-page .rp-hero .rp-lead{max-width:540px}.promo-page .rp-hero-image{z-index:-2;border-radius:0;position:absolute;inset:0}.promo-page .rp-hero-image img{aspect-ratio:auto;object-fit:cover;object-position:70% center;width:100%;height:100%}.promo-page .rp-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f3f7fa 0%,#f3f7faf7 22%,#f3f7fae8 36%,#f3f7faa8 48%,#f3f7fa35 62%,#0000 77%);position:absolute;inset:0}.promo-page .rp-hero-image figcaption{background:#fffffff0;border-radius:10px;padding:12px 18px;font-size:12px;position:absolute;bottom:20px;right:4%}.promo-page .rp-product{background:#f8fbfe;border-radius:20px;box-shadow:0 4px 18px #19385606}.promo-page .rp-photo{aspect-ratio:4/3}.promo-page .rp-product-copy{padding:26px 24px 28px}.promo-page .rp-product-copy>span{border-top:1px solid #dce7ee;padding-top:16px}.promo-page .rp-product:nth-child(2){background:#f3f8fe}.promo-page .rp-product:nth-child(3){background:#fcfaf5}.promo-page .rp-product:nth-child(4){background:#f7f8fd}.promo-page .rp-benefits h2{color:#607b94;text-shadow:0 1px 1px #fff8,0 -1px 1px #162e4630;font-size:clamp(36px,3.8vw,60px);line-height:1.1}.promo-page .rp-benefit-wrap{background:linear-gradient(120deg,#eef5fb,#f8fbfd)}.promo-page .rp-real-photo-grid{gap:26px}.promo-page .rp-real-photo{border-radius:18px;transition:box-shadow .35s ease-out;position:relative;box-shadow:0 5px 20px #19385609}.promo-page .rp-real-photo-frame{aspect-ratio:4/3;background:#edf2f6;padding-bottom:52px}.promo-page .rp-real-photo img{object-fit:cover}.promo-page .rp-real-photo-frame:after{opacity:.1;background:#14283c}.promo-page .rp-real-photo figcaption{z-index:1;min-height:52px;color:var(--navy);background:#c5ed66;padding:16px 20px;font-size:15px;font-weight:650;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.promo-page .rp-shop{background:linear-gradient(115deg,#3d6483,#497995);border-radius:20px;padding:44px}.promo-page .rp-catalog-links .button{background:linear-gradient(135deg,#2286cd29,transparent),var(--lime);color:var(--navy);border-color:#0000;min-height:80px;padding:24px;font-size:17px;font-weight:700}.promo-page .rp-faq #rp-faq-title{letter-spacing:-.045em;color:#607b94;text-shadow:0 1px 1px #ffffff42,0 -1px 1px #162e463d;font-size:clamp(48px,5.8vw,88px);font-weight:800;line-height:1.08}.promo-page .promo-faq-dot{color:#98b94c}.promo-page .rp-faq details{border-bottom-color:#9dc03e7a}.promo-page .rp-faq summary span{background:var(--lime);width:28px;height:28px;color:var(--navy);border-radius:50%;flex:0 0 28px;place-items:center;font-size:21px;line-height:1;display:grid}@media (hover:hover){.promo-page .rp-real-photo:hover{box-shadow:0 12px 30px #19385616}.promo-page .rp-real-photo:hover .rp-real-photo-frame:after{opacity:.02}.promo-page .rp-catalog-links .button:hover{background-color:#c9f64c}}@media (width<=1099px){.promo-page .rp-hero-copy{width:65%}.promo-page .rp-hero{min-height:560px}.promo-page .rp-hero-image figcaption{display:none}}@media (width<=767px){.promo-page .rp-hero{min-height:0;padding:32px 20px 240px;display:block}.promo-page .rp-hero-copy{width:100%;max-width:none}.promo-page .rp-hero h1{font-size:clamp(36px,9vw,52px)}.promo-page .rp-hero-image{height:330px;top:auto}.promo-page .rp-hero-image img{object-position:85% center}.promo-page .rp-hero:after{background:linear-gradient(#f3f7fa 0% 53%,#f3f7faee 65%,#f3f7fa25 85%,#0000 100%)}.promo-page .rp-product-copy{padding:24px}.promo-page .rp-shop{padding:28px 22px}.promo-page .rp-catalog-links .button{padding:22px 20px;font-size:16px}.promo-page .rp-faq #rp-faq-title{font-size:clamp(46px,12vw,58px)}.promo-page .rp-real-photo-grid{gap:22px}}@media (prefers-reduced-motion:reduce){.promo-page .rp-real-photo{transition:none}.promo-page .rp-real-photo:hover img{transform:none}}.promo-page .rp-process li:first-child{--step-bg:#f8fbfe;--step-hover:#f0f7fd;--step-badge:#eaf2f9;--step-color:#58758d;--step-border:#dce8f2}.promo-page .rp-process li:nth-child(2){--step-bg:#eff6fc;--step-hover:#e6f1fa;--step-badge:#dcecf8;--step-color:#426e92;--step-border:#d2e3f0}.promo-page .rp-process li:nth-child(3){--step-bg:#e5f0fa;--step-hover:#dbeaf7;--step-badge:#cbe2f4;--step-color:#30638c;--step-border:#c5ddef}.promo-page .rp-process li:nth-child(4){--step-bg:#d9eafa;--step-hover:#cfe3f6;--step-badge:#b8d8ef;--step-color:#225983;--step-border:#b6d3e9}.promo-page .rp-process li{background:var(--step-bg);border-color:var(--step-border);transition:opacity .6s ease-out,translate .6s ease-out,transform .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out,background-color .3s ease-out}.promo-page .rp-process li.rp-visible{transition-delay:var(--rp-delay,0s),var(--rp-delay,0s),0s,0s,0s,0s}.promo-page .rp-process li>span{background:var(--step-badge);color:var(--step-color);border-color:var(--step-border)}.promo-page .rp-process .rp-step-icon{color:var(--step-color)}.promo-page .rp-process:before{background:linear-gradient(90deg,#e1edf7,#6badd9);border:0;height:1px}@media (hover:hover){.promo-page .rp-process li:hover{background:var(--step-hover);border-color:#a5c8e2;box-shadow:0 9px 24px #163d6312}}@media (width<=767px){.promo-page .rp-process:before{background:linear-gradient(#e1edf7,#6badd9);width:1px;height:auto}}@media (prefers-reduced-motion:reduce){.promo-page .rp-process li{transition:none}}.promo-page .promo-atmosphere{pointer-events:none;contain:paint;position:absolute;inset:0 0 0 46%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.promo-sweep{filter:blur(13px);mix-blend-mode:soft-light;opacity:0;background:linear-gradient(110deg,#0000 38%,#e1f4ff08 42%,#ffffff45 47%,#ffffffb0 50%,#ffffff38 53%,#0000 59%);animation:7s ease-in-out .8s infinite promo-glass-pass;position:absolute;inset:-30% -70%;transform:translate(-65%)}.promo-ambient{mix-blend-mode:soft-light;background:radial-gradient(at 70% 30%,#d9f1ff45,#0000 58%);animation:11s ease-in-out infinite promo-light-breathe;position:absolute;inset:-10%}.promo-dust{position:absolute;inset:0}.promo-dust i{left:var(--x);top:var(--y);opacity:0;width:3px;height:3px;animation:promo-dust-drift var(--duration) ease-in-out var(--delay) infinite;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 7px 2px #f3faff50}.promo-dust i:nth-child(2n){width:2px;height:2px}.promo-page .rp-hero-image figcaption{z-index:1}.promo-light-toggle{z-index:3;color:#294557;min-height:36px;font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #cad4dd;border-radius:20px;padding:8px 12px;font-size:12px;position:absolute;top:14px;right:4%}.promo-light-toggle:focus-visible{outline-offset:3px;outline:2px solid #294557}.promo-light-toggle[hidden]{display:none}.promo-atmosphere-paused .promo-atmosphere *{animation-play-state:paused}.promo-atmosphere-off .promo-atmosphere{display:none}@keyframes promo-glass-pass{0%,2%{opacity:0;transform:translate(-65%)}7%{opacity:.85}25%{opacity:.75;transform:translate(65%)}29%,to{opacity:0;transform:translate(65%)}}@keyframes promo-light-breathe{0%,to{opacity:.25;transform:translate(0)}50%{opacity:.65;transform:translate(-2%,2%)}}@keyframes promo-dust-drift{0%,to{opacity:0;transform:translateY(12px)}25%{opacity:.3}70%{opacity:.45}90%{opacity:0;transform:translate(18px,-35px)}}@media (width<=1099px){.promo-page .promo-atmosphere{left:53%}}@media (width<=767px){.promo-page .promo-atmosphere{inset:0;-webkit-mask-image:linear-gradient(#0000,#000 38%);mask-image:linear-gradient(#0000,#000 38%)}.promo-light-toggle{min-height:44px;font-size:11px;top:auto;bottom:8px;right:12px}.promo-dust i:nth-child(n+16){display:none}.promo-sweep{filter:blur(10px)}}@media (prefers-reduced-motion:reduce){.promo-page .promo-atmosphere,.promo-light-toggle{display:none}}.promo-sunray{filter:blur(10px);mix-blend-mode:screen;transform-origin:15% 0;background:linear-gradient(118deg,#0000 12%,#fff3ce0a 17%,#fff7dc77 23%,#fff8e328 29%,#0000 34% 43%,#fff5d94d 49%,#0000 58%);animation:12s ease-in-out -2s infinite promo-sun-travel;position:absolute;inset:-20% -10%}.promo-table-light{mix-blend-mode:soft-light;filter:blur(12px);background:radial-gradient(at 40%,#fff1c47a,#0000 65%);height:32%;animation:15s ease-in-out -5s infinite promo-table-travel;position:absolute;top:66%;left:4%;right:-12%}.promo-dust i,.promo-dust i:nth-child(2n){width:var(--size);height:var(--size);filter:blur(var(--blur));background:#fff7df;animation-name:promo-dust-v2;box-shadow:0 0 4px 1px #fff4ca55}.promo-dust i:nth-child(3n){background:#f4fbff;box-shadow:0 0 3px #a9c2d944}.promo-materials{pointer-events:none;position:absolute;inset:0;overflow:hidden}.promo-materials i{width:var(--glint-width);filter:blur(2px);mix-blend-mode:screen;height:12px;animation:promo-material-light 10s ease-in-out var(--glint-delay) infinite;background:radial-gradient(#ffffffbd,#fff7dc35 38%,#0000 72%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.promo-materials i:nth-child(2){height:38px}.promo-materials i:nth-child(3){height:6px}.promo-atmosphere-paused .promo-materials *{animation-play-state:paused}.promo-atmosphere-off .promo-materials{display:none}@keyframes promo-sun-travel{0%,to{opacity:.12;transform:translate(-6%)rotate(-3deg)}45%{opacity:.78;transform:translate(7%,1%)rotate(2deg)}70%{opacity:.32;transform:translate(1%)}}@keyframes promo-table-travel{0%,to{opacity:.25;transform:translate(-5%)scaleX(.95)}50%{opacity:.58;transform:translate(8%)scaleX(1.08)}}@keyframes promo-dust-v2{0%,to{opacity:0;transform:translateY(14px)}18%{opacity:.55}48%{opacity:.78;transform:translate3d(var(--dx),-8px,0)}78%{opacity:.42}92%{opacity:0;transform:translate3d(calc(var(--dx)*.5),-40px,0)}}@keyframes promo-material-light{0%,to{opacity:.12}25%{opacity:.65}50%{opacity:.2}74%{opacity:.4}}@media (width<=767px){.promo-sunray{filter:blur(7px)}.promo-table-light{filter:blur(8px)}.promo-materials i{scale:.7}}@media (prefers-reduced-motion:reduce){.promo-materials{display:none}}.promo-daylight{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000 62%);mask-image:linear-gradient(90deg,#0000 45%,#000 62%)}.promo-page .rp-hero .promo-daylight img{filter:brightness(1.48)saturate(1.04);opacity:.88;width:100%;height:100%;animation:10s ease-in-out -1s infinite promo-daylight-pass;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 25%,#00000030 34%,#000 43%,#000000c0 49%,#0000 62%);mask-image:linear-gradient(115deg,#0000 25%,#00000030 34%,#000 43%,#000000c0 49%,#0000 62%);-webkit-mask-size:240% 100%;mask-size:240% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.promo-sunray,.promo-table-light,.promo-ambient,.promo-sweep{display:none}.promo-dust{animation:10s ease-in-out -1s infinite promo-daylight-pass;-webkit-mask-image:linear-gradient(115deg,#0000 12%,#000 34% 56%,#0000 78%);mask-image:linear-gradient(115deg,#0000 12%,#000 34% 56%,#0000 78%);-webkit-mask-size:240% 100%;mask-size:240% 100%}.promo-materials i{animation:10s ease-in-out -1s infinite promo-cap-daylight}.promo-materials i:nth-child(n+2){display:none}.promo-atmosphere-paused .promo-daylight img{animation-play-state:paused}.promo-atmosphere-off .promo-daylight{display:none}@keyframes promo-daylight-pass{0%,to{-webkit-mask-position:100% 0;mask-position:100% 0}48%{-webkit-mask-position:0 0;mask-position:0 0}70%{-webkit-mask-position:8% 0;mask-position:8% 0}}@keyframes promo-cap-daylight{0%,to{opacity:.08}25%{opacity:.8}48%,75%{opacity:.08}}@media (width<=767px){.promo-daylight{-webkit-mask-image:linear-gradient(#0000,#000 36%);mask-image:linear-gradient(#0000,#000 36%)}.promo-page .rp-hero .promo-daylight img{filter:brightness(1.4)saturate(1.03)}}@media (prefers-reduced-motion:reduce){.promo-daylight{display:none}.promo-daylight img,.promo-dust{animation:none!important}}.promo-page .rp-hero.promo-atmosphere-paused .promo-daylight img,.promo-page .rp-hero.promo-atmosphere-paused .promo-atmosphere *,.promo-page .rp-hero.promo-atmosphere-paused .promo-materials *{animation-play-state:paused!important}
