.rd-page .lp-hero:after{content:"";background:linear-gradient(0deg, var(--bg-base) 14%, transparent);z-index:7;pointer-events:none;height:360px;position:absolute;bottom:0;left:0;right:0}.rd-page .lp-arc-fade{display:none}.rd-band{background:linear-gradient(180deg, var(--bg-base) 0%, var(--bg-deep) 440px);padding:140px 32px 150px;position:relative;overflow:hidden}.rd-band:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 62%,#fff0cc0f,#0000 65%);position:absolute;inset:0}.rd-band-head{text-align:center;max-width:1140px;margin-inline:auto;position:relative}.rd-band-head h2{font-family:var(--font-display);color:var(--text-primary);text-wrap:balance;font-size:clamp(33px,3.8vw,52px);font-weight:500;line-height:1.12}.rd-band-head h2 em{font-style:italic;font-weight:400}.rd-band-sub{color:var(--text-secondary);max-width:52ch;margin:16px auto 0;font-size:16.5px;line-height:1.6}.rd-marquee{margin-top:74px;padding:26px 0 34px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.rd-marquee-track{width:max-content;animation:64s linear infinite rd-drift;display:flex}.rd-marquee-set{align-items:center;gap:clamp(22px,2.6vw,40px);padding-right:clamp(22px,2.6vw,40px);display:flex}@keyframes rd-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.rd-print{background:#f6efdc;border-radius:3px;flex:none;width:clamp(210px,22vw,292px);margin:0;padding:9px 9px 26px;box-shadow:0 2px 6px #00000059,0 26px 60px #00000080}.rd-print img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.rd-print-land{width:clamp(280px,30vw,396px)}.rd-print-land img{aspect-ratio:4/3}.rd-m0{transform:rotate(-1.7deg)}.rd-m1{transform:rotate(1.1deg)translateY(12px)}.rd-m2{transform:rotate(-.6deg)translateY(-10px)}.rd-m3{transform:rotate(1.8deg)translateY(6px)}.rd-m4{transform:rotate(-1.1deg)translateY(-4px)}@media (prefers-reduced-motion:reduce){.rd-marquee-track{animation:none}}.rd-cta{text-align:center;border:1px solid #ffffff14;border-radius:44px;justify-content:center;align-items:center;width:min(100% - 48px,1400px);min-height:78vh;margin-inline:auto;padding:140px 32px;display:flex;position:relative;overflow:hidden}.rd-cta-photo{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.rd-cta-veil{background:linear-gradient(#090d0b99 0%,#090d0b40 28%,#090d0b4d 72%,#090d0b99 100%),radial-gradient(90% 70%,#05080740,#05080799);position:absolute;inset:0}.rd-cta-inner{flex-direction:column;align-items:center;gap:30px;display:flex;position:relative}.rd-cta-inner h2{font-family:var(--font-display);max-width:18ch;color:var(--text-primary);text-wrap:balance;text-shadow:0 2px 30px #0009;font-size:clamp(40px,5.2vw,64px);font-weight:500;line-height:1.08}.rd-cta-inner h2 em{font-style:italic;font-weight:400}.rd-cta-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.rd-js .rd-reveal{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.rd-js .rd-reveal.rd-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rd-js .rd-reveal{opacity:1;transition:none;transform:none}}.rd-page .lp-h1,.rd-page .lp-how-head h2,.rd-page .lp-pr-head h2,.rd-page .lp-close h2,.rd-page .lp-faq-head h2,.rd-page .rd-band-head h2,.rd-page .rd-cta-inner h2{font-weight:600}.rd-page .lp-h1 em,.rd-page .lp-how-head h2 em,.rd-page .lp-pr-head h2 em,.rd-page .lp-close h2 em,.rd-page .lp-faq-head h2 em,.rd-page .rd-band-head h2 em,.rd-page .rd-cta-inner h2 em{font-style:italic;font-weight:500}.rd-page .lp-step h3{font-weight:600}.rd-page .lp-lede,.rd-page .lp-how-sub,.rd-page .lp-step-copy,.rd-page .rd-band-sub,.rd-page .lp-micro{font-weight:450}.rd-page{position:relative;overflow-x:clip}.rd-page .lp-hero{background:0 0}.rd-page:before{content:"";will-change:transform, opacity;pointer-events:none;background:url(/redesign/hero-bg.webp) 50%/cover no-repeat;height:132svh;animation:10s ease-in-out infinite alternate rd-bloom-drift;position:absolute;top:-8svh;left:-8vw;right:-8vw;-webkit-mask-image:linear-gradient(#000 76%,#0000 98%);mask-image:linear-gradient(#000 76%,#0000 98%)}.rd-page:after{content:"";pointer-events:none;background:radial-gradient(75% 55% at 50% 78%,#fff0cc12,#0000 62%),linear-gradient(#090d0bd1,#0e1311a8 46%,#0e131194);height:132svh;position:absolute;top:-8svh;left:-8vw;right:-8vw;-webkit-mask-image:linear-gradient(#000 76%,#0000 98%);mask-image:linear-gradient(#000 76%,#0000 98%)}.rd-page .lp-wash{background:0 0}@keyframes rd-bloom-drift{0%{opacity:.72;transform:translate(-6%,-3.5%)scale(1.06)rotate(-2deg)}50%{opacity:1}to{opacity:.82;transform:translate(6%,4%)scale(1.26)rotate(2deg)}}.rd-page .lp-g1,.rd-page .lp-g2,.rd-page .lp-g3{display:none}.rd-page .lp-grain{opacity:.22;animation:.4s step-end infinite rd-grain-a}@keyframes rd-grain-a{0%{background-position:0 0}25%{background-position:-46px 28px}50%{background-position:32px -38px}75%{background-position:-18px -52px}to{background-position:0 0}}@keyframes rd-grain-b{0%{background-position:0 0}33%{background-position:88px -60px}66%{background-position:-70px 44px}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.rd-page:before,.rd-page .lp-grain{animation:none}}.rd-vid:before{content:none}.rd-herovid{object-fit:cover;pointer-events:none;width:calc(100% + 16vw);height:132svh;position:absolute;top:-8svh;left:-8vw;-webkit-mask-image:linear-gradient(#000 76%,#0000 98%);mask-image:linear-gradient(#000 76%,#0000 98%)}@media (prefers-reduced-motion:reduce){.rd-vid:before{content:""}.rd-herovid{display:none}}@media (max-width:640px){.rd-band{padding:96px 20px 104px}.rd-marquee{margin-top:48px}.rd-print{width:190px;padding:6px 6px 20px}.rd-cta{border-radius:28px;width:calc(100% - 24px);min-height:70vh;padding:110px 24px}}.rd-page .lp-how:before,.rd-page .lp-how:after{content:none}.rd-page .rd-band{padding-bottom:88px}.rd-page .rd-band:before{content:none}.rd-page .lp-how{padding-top:72px}.rd-page .lp-pricing{background:linear-gradient(180deg, var(--bg-deep), var(--bg-base) 260px)}@media (max-width:640px){.rd-page .rd-band{padding-bottom:60px}.rd-page .lp-how{padding-top:54px}}
