*,:before,:after{box-sizing:border-box}:root{--layout-max-width:480px;--layout-padding:20px;--color-bg:#0a0908;--color-text:#fafaf9;--color-gold:#d4a574;--color-gold-light:#e8c49a;--onboarding-photo-aspect:16 / 9;--onboarding-chrome:17.5rem;--onboarding-photo-max:min(42svh, calc(100svh - var(--onboarding-chrome)))}@media (width>=768px){:root{--layout-max-width:920px;--layout-padding:clamp(28px, 4vw, 48px);--onboarding-chrome:8.5rem;--onboarding-photo-max:min(48vh, 460px);--onboarding-stage-min-h:min(52vh, 480px);--onboarding-copy-min-h:clamp(128px, 16vh, 184px)}}@media (width>=1024px){:root{--layout-max-width:1140px;--layout-padding:clamp(40px, 5vw, 72px);--onboarding-chrome:7rem;--onboarding-photo-max:min(54vh, 540px);--onboarding-stage-min-h:min(54vh, 520px);--onboarding-copy-min-h:clamp(140px, 17vh, 200px)}}@media (width>=1280px){:root{--layout-max-width:1200px;--onboarding-photo-max:min(58vh, 580px)}}@media (height<=760px) and (width>=768px){:root{--onboarding-chrome:7.5rem;--onboarding-photo-max:min(42vh, 380px)}}@media (height<=680px){:root{--onboarding-chrome:16rem;--onboarding-photo-max:min(30svh, calc(100svh - var(--onboarding-chrome)), 240px)}}html,body{-webkit-tap-highlight-color:transparent;min-height:100%;margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}#root{min-height:0}button{font-family:inherit}img{max-width:100%;display:block}a{color:inherit}ul[class],ol[class]{padding-left:0;list-style:none}ul[class]>li,ol[class]>li{list-style:none}ul[class]>li::marker{content:none}ol[class]>li::marker{content:none}html,.funnel--checkout-stripe .funnel__content{scrollbar-width:thin;scrollbar-color:#d4a57459 transparent}.funnel--checkout-stripe .funnel__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html::-webkit-scrollbar{width:6px;height:6px}.funnel--checkout-stripe .funnel__content::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-thumb{background:#d4a57459;border-radius:999px}.funnel--checkout-stripe .funnel__content::-webkit-scrollbar-thumb{background:#d4a57459;border-radius:999px}html::-webkit-scrollbar-track{background:0 0}.funnel--checkout-stripe .funnel__content::-webkit-scrollbar-track{background:0 0}@keyframes overlayBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes overlayBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes overlayPanelIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes overlayPanelOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes overlaySheetIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes overlaySheetOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(28px)}}.overlay-anim-backdrop{animation:.28s both overlayBackdropIn}.overlay-anim-backdrop--closing{pointer-events:none;animation:.28s both overlayBackdropOut}.overlay-anim-panel{transform-origin:50%;animation:.38s cubic-bezier(.16,1,.3,1) both overlayPanelIn}.overlay-anim-panel--closing{animation:.3s cubic-bezier(.4,0,1,1) both overlayPanelOut}.overlay-anim-sheet{animation:.32s cubic-bezier(.32,.72,.35,1) both overlaySheetIn}.overlay-anim-sheet--closing{animation:.28s cubic-bezier(.4,0,1,1) both overlaySheetOut}@media (prefers-reduced-motion:reduce){.overlay-anim-backdrop,.overlay-anim-panel,.overlay-anim-sheet{animation:none}.overlay-anim-backdrop--closing,.overlay-anim-panel--closing,.overlay-anim-sheet--closing{opacity:0;animation:none}}.app-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.app-background__base{background:radial-gradient(140% 90% at 50% -30%,#d4a5742e,#0000 55%),radial-gradient(90% 70% at 110% 40%,#8b5c3c1f,#0000 50%),radial-gradient(80% 60% at -10% 70%,#a78bfa1a,#0000 45%),radial-gradient(60% 50% at 50% 100%,#d4a57414,#0000 50%),#0a0908;position:absolute;inset:0}.app-background__glow{filter:blur(90px);border-radius:50%;position:absolute}.app-background__glow--top{background:#d4a57438;width:min(520px,70vw);height:min(520px,70vw);top:-18vh;right:-12vw}.app-background__glow--bottom{background:#8b5c3c29;width:min(480px,65vw);height:min(480px,65vw);bottom:-8vh;left:-15vw}.app-background__glow--rose{background:#e879f91a;width:min(420px,55vw);height:min(420px,55vw);top:28%;left:-12vw}.app-background__glow--violet{background:#a78bfa1f;width:min(440px,58vw);height:min(440px,58vw);top:12%;right:-8vw}.app-background__glow--center{filter:blur(120px);background:#d4a5740f;width:min(600px,80vw);height:min(400px,50vh);top:50%;left:50%;transform:translate(-50%,-50%)}.app-background__grain{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (width>=768px){.app-background__glow{filter:blur(110px)}.app-background__glow--top{width:min(680px,55vw);height:min(680px,55vw);top:-22vh;right:-8vw}.app-background__glow--bottom{width:min(620px,50vw);height:min(620px,50vw)}}@media (width>=1024px){.app-background__glow--top{width:min(820px,45vw);height:min(820px,45vw)}.app-background__glow--bottom{width:min(760px,42vw);height:min(760px,42vw)}}.app-frame{z-index:1;justify-content:center;align-items:flex-start;display:flex;position:relative}.app-column{width:100%;max-width:var(--layout-max-width)}.app-loader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100svh;padding:24px;display:flex}.app-loader--compact{min-height:0;padding:max(24px, env(safe-area-inset-top)) var(--layout-padding) 24px;justify-content:flex-start}.app-loader__brand{flex-direction:column;align-items:center;gap:12px;display:flex}.app-loader__mark{background:linear-gradient(145deg,#e8c49a59,#d4a5741f);border-radius:12px;width:48px;height:48px;box-shadow:0 0 0 1px #ffffff1a,0 8px 24px -10px #d4a57459}.app-loader__name{letter-spacing:-.02em;color:#fafaf9;font-size:18px;font-weight:600}.app-loader__spinner{border:3px solid #d4a57433;border-top-color:#d4a574;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite appLoaderSpin}.app-loader__message{color:#fafaf98c;max-width:28ch;margin:0;font-size:14px;line-height:1.5}@keyframes appLoaderSpin{to{transform:rotate(360deg)}}.header-auth{color:#fafaf9e0;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:#ffffff12;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.header-auth:hover{color:#fafaf9;background:#ffffff1c}.header-auth--primary{color:#f0d4b0;background:linear-gradient(160deg,#e8c49a38 0%,#d4a57424 100%);box-shadow:inset 0 0 0 1px #d4a57459}.header-auth--primary:hover{color:#fafaf9;background:linear-gradient(160deg,#e8c49a4d 0%,#d4a57433 100%)}.header-auth--account{color:#e8c49a;background:#d4a5741f;box-shadow:inset 0 0 0 1px #d4a57438}.header-auth--account:hover{color:#f0d4b0;background:#d4a5742e}.header-auth--placeholder{width:84px;height:40px;box-shadow:none;background:#ffffff0a;border-radius:999px;padding:0;display:inline-block}.header-auth__icon{display:none}.header-auth__text{display:inline}@media (width<=767px){.header-auth--primary{width:40px;height:40px;padding:0}.header-auth--primary .header-auth__text{display:none}.header-auth--primary .header-auth__icon{display:block}.header-auth--placeholder{width:40px;height:40px}}.member-support{text-align:center;background:#ffffff0a;border:1px solid #d4a57433;border-radius:14px;width:100%;max-width:420px;margin-inline:auto;padding:14px 16px}.member-support--compact{padding:12px 14px}.member-support__prompt{color:#fafaf99e;margin:0 0 6px;font-size:13px;line-height:1.45}.member-support--compact .member-support__prompt{margin-bottom:4px;font-size:12px}.member-support__link{color:#e8c49a;text-underline-offset:3px;font-size:14px;font-weight:600;-webkit-text-decoration:underline #e8c49a73;text-decoration:underline #e8c49a73;transition:color .15s;display:inline-block}.member-support__link:hover{color:#f3d4b0}.member-support__link:active{color:#d4a574}.onboarding{width:100%;min-height:100svh;padding:max(12px, env(safe-area-inset-top)) var(--layout-padding) max(24px, env(safe-area-inset-bottom));background:0 0;flex-direction:column;display:flex;position:relative}@media (width>=768px){.onboarding{height:100svh;min-height:100svh;max-height:100svh;padding-top:max(20px, env(safe-area-inset-top));padding-bottom:max(20px, env(safe-area-inset-bottom));justify-content:center;align-items:stretch;gap:clamp(6px,1vh,12px);position:relative;overflow:hidden}}@media (width>=1024px){.onboarding{padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom))}}.onboarding__header{z-index:1;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px;margin-bottom:20px;display:grid;position:relative}.onboarding__brand{flex-shrink:0;justify-self:start;align-items:center;gap:10px;min-width:max-content;display:flex}.onboarding__brand-name{letter-spacing:-.01em;color:#fafaf9;white-space:nowrap;font-size:15px;font-weight:600}.onboarding__header-end{justify-content:flex-end;justify-self:end;min-width:0;display:flex}.onboarding__icon{object-fit:cover;border-radius:9px;width:34px;height:34px;box-shadow:0 0 0 1px #ffffff1f,0 4px 12px #0006}.onboarding__icon--placeholder{background:#ffffff0f;flex-shrink:0;display:block;box-shadow:0 0 0 1px #ffffff14}.onboarding__header-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex}@media (width>=768px){.onboarding__header-actions{gap:12px}}.onboarding__progress{flex-shrink:0;justify-content:center;justify-self:center;align-items:center;gap:5px;display:flex}.onboarding__dot{background:#ffffff26;border-radius:50%;width:5px;height:5px;transition:all .35s cubic-bezier(.4,0,.2,1)}.onboarding__dot--active{background:linear-gradient(90deg,#d4a574,#e8c49a);border-radius:999px;width:18px}.onboarding__dot--done{background:#d4a57473}.onboarding__content{z-index:1;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}@media (width>=768px){.onboarding__content{flex:0 auto;justify-content:center;width:100%;min-height:0;padding-top:0}}.onboarding__headline{letter-spacing:-.025em;color:#fafaf9;margin:0 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.06}.onboarding__headline em{background:linear-gradient(135deg,#e8c49a 0%,#d4a574 50%,#c4956a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.onboarding__subheadline{color:#fafaf985;margin:0 0 18px;font-size:clamp(14px,2vw,16px);line-height:1.5}.onboarding__footer{z-index:1;flex-shrink:0;padding-top:16px;position:relative}.onboarding__continue-wrap{flex-direction:column;align-items:stretch;width:100%;display:flex}.onboarding__nudge-slot{justify-content:center;align-items:flex-end;min-height:32px;margin-bottom:10px;display:flex}.onboarding__nudge{letter-spacing:-.01em;color:#e8c49aeb;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;transition:opacity .35s,transform .35s;display:flex;transform:translateY(4px)}.onboarding__nudge--active{opacity:1;pointer-events:auto;animation:.45s both onboarding-nudge-fade;transform:translateY(0)}.onboarding__nudge-chevron{font-size:14px;line-height:1;animation:1.1s ease-in-out infinite onboarding-nudge-bob;display:inline-flex}.onboarding__continue-wrap--nudge .onboarding__continue:not(:disabled),.onboarding--screen1 .onboarding__continue-wrap--nudge .onboarding__continue:not(:disabled){animation:1.35s ease-in-out infinite onboarding-nudge-cta}@keyframes onboarding-nudge-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-nudge-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes onboarding-nudge-cta{0%,to{box-shadow:inset 0 1px #fff3,0 8px 32px -6px #d4a5748c,0 0 0 1px #d4a57440}50%{box-shadow:inset 0 1px #ffffff42,0 16px 40px -8px #d4a574c7,0 0 0 1px #e8c49a73,0 0 28px -6px #d4a5748c}}@media (prefers-reduced-motion:reduce){.onboarding__nudge-chevron,.onboarding__continue-wrap--nudge .onboarding__continue:not(:disabled){animation:none}}.onboarding:not(.onboarding--screen1) .onboarding__footer{animation:.65s .25s both fadeUp}.onboarding__continue{color:#1a1512;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(160deg,#e8c49a 0%,#d4a574 45%,#c4956a 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 24px;font-size:16px;font-weight:600;transition:box-shadow .2s,filter .15s;display:flex;box-shadow:inset 0 1px #fff3,0 8px 32px -6px #d4a5748c,0 0 0 1px #d4a57440}.onboarding--screen1 .onboarding__continue{min-height:56px;font-size:18px;font-weight:700;animation:1.9s ease-in-out infinite ctaPulse;box-shadow:inset 0 1px #ffffff38,0 14px 36px -10px #d4a574b3,0 0 0 1px #e8c49a73}.onboarding__continue:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.onboarding__continue.press-btn--pressing:not(:disabled){filter:brightness(.97);box-shadow:inset 0 1px #ffffff26,0 4px 16px -6px #d4a57466,0 0 0 1px #d4a57433}.onboarding__continue--secondary{color:#fafaf9;background:#ffffff12;box-shadow:0 0 0 1px #ffffff1a,inset 0 1px #ffffff0f}.onboarding__continue--secondary:not(:disabled):active{background:#ffffff1a}.onboarding__photo-frame{border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 20px 40px -16px #000000b3}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes ctaPulse{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.06);transform:translateY(-1px)}}.onboarding__photo-frame,.before-after,.enhance-reveal__frame,.colorize-reveal__frame,.bring-to-life__frame,.restore-reveal__frame{max-height:var(--onboarding-photo-max);flex-shrink:0}.enhance-reveal,.colorize-reveal,.bring-to-life,.restore-reveal,.reveal-action-slot{flex-shrink:0}.onboarding-screen{flex-direction:column;width:100%;animation:.6s both fadeUp;display:flex}.onboarding-screen__copy{flex-shrink:0}@media (width>=768px){.onboarding__header{top:max(20px, env(safe-area-inset-top));left:var(--layout-padding);right:var(--layout-padding);z-index:2;flex-shrink:0;min-height:40px;margin-bottom:0;position:absolute}.onboarding-screen,.screen1{width:100%;min-height:var(--onboarding-stage-min-h);flex-shrink:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,56px);animation:none;display:grid}.onboarding--screen1 .screen1{align-items:start;gap:clamp(20px,3vw,44px);min-height:0}.onboarding-screen__copy{min-height:var(--onboarding-photo-max);flex-direction:column;justify-content:center;align-self:center;display:flex}.screen1__intro{flex-direction:column;justify-content:flex-start;align-self:start;min-height:0;display:flex}.onboarding-screen__copy .onboarding__headline{margin-bottom:8px}.onboarding-screen__copy .onboarding__subheadline{max-width:42ch;margin-bottom:0}.screen1__slider{flex-direction:column;justify-content:flex-start;align-self:start;align-items:center;gap:10px;width:100%;min-width:0;min-height:0;display:flex}.onboarding-screen .enhance-reveal,.onboarding-screen .colorize-reveal,.onboarding-screen .bring-to-life,.onboarding-screen .restore-reveal{width:100%;min-width:0;min-height:var(--onboarding-photo-max);justify-content:center;align-self:center;gap:12px}.onboarding__photo-frame,.before-after,.enhance-reveal__frame,.colorize-reveal__frame,.bring-to-life__frame,.restore-reveal__frame{width:min(100%, calc(var(--onboarding-photo-max) * 16 / 9));max-height:var(--onboarding-photo-max);background:0 0;margin-inline:auto}.before-after__image,.enhance-reveal__img,.colorize-reveal__img,.restore-reveal__img,.bring-to-life__media{object-fit:cover}.onboarding__headline{font-size:clamp(2.25rem,4vw,3.25rem)}.onboarding__subheadline{font-size:clamp(15px,1.6vw,18px);line-height:1.55}.onboarding__icon{border-radius:11px;width:40px;height:40px}.onboarding__brand-name{font-size:17px}.onboarding__footer{flex-shrink:0;margin-top:0;padding-top:0;animation:none}.onboarding__continue{max-width:280px;padding-block:16px;font-size:17px}.onboarding__continue-wrap{align-items:center}.onboarding__nudge-slot{min-height:32px}.onboarding__nudge{max-width:280px}.onboarding--screen1 .onboarding__continue{animation:none}.onboarding--screen1 .onboarding__nudge-slot{display:none}.onboarding--screen1 .onboarding__footer{margin-top:clamp(10px,1.5vh,18px)}}@media (width>=1024px){.onboarding-screen,.screen1{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(40px,5vw,72px)}.onboarding__headline{font-size:clamp(2.75rem,3.8vw,3.75rem)}.onboarding__footer{padding-top:0}.onboarding__continue{max-width:300px}}@media (height<=760px) and (width>=768px){:root{--onboarding-photo-max:min(42vh, 380px);--onboarding-stage-min-h:min(46vh, 420px);--onboarding-copy-min-h:clamp(112px, 14vh, 160px)}.onboarding{padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));justify-content:center}.onboarding__header{top:max(16px, env(safe-area-inset-top));margin-bottom:12px}.onboarding__subheadline{margin-bottom:12px}.onboarding__footer{padding-top:0}.onboarding-screen,.screen1{gap:clamp(24px,3vw,40px)}}@media (width<=380px){.onboarding__dot--active{width:14px}}@media (width<=767px){.onboarding{min-height:100dvh;padding-bottom:0}.onboarding__content{justify-content:center}.onboarding__footer{margin-inline:calc(-1 * var(--layout-padding));padding:10px var(--layout-padding) max(12px, calc(env(safe-area-inset-bottom) + 8px));-webkit-backdrop-filter:blur(4px);z-index:3;background:linear-gradient(#0a090800 0%,#0a0908e0 38%,#0a0908fa 100%);position:sticky;bottom:0}}.funnel{width:100%;min-height:100svh;padding:max(12px, env(safe-area-inset-top)) var(--layout-padding) max(24px, env(safe-area-inset-bottom));background:0 0;flex-direction:column;display:flex;position:relative}@media (width>=768px){.funnel{min-height:100svh;padding-top:max(20px, env(safe-area-inset-top));padding-bottom:max(20px, env(safe-area-inset-bottom));justify-content:flex-start}.funnel__header{flex-shrink:0;margin-bottom:clamp(16px,2vh,24px)}.funnel__brand-name{font-size:17px}.funnel__content{flex:1;justify-content:flex-start;min-height:0;padding-top:0}.funnel__footer{flex-shrink:0;margin-top:0;padding-top:12px}}@media (width>=1024px){.funnel{padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom))}.funnel__footer{padding-top:16px}}@media (height<=760px) and (width>=768px){.funnel{padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));justify-content:flex-start}}.funnel__header{z-index:1;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;margin-bottom:8px;display:grid;position:relative}.funnel__header>.funnel__back,.funnel__header>.funnel__back-spacer:first-child{grid-column:1;justify-self:start}.funnel__brand{grid-column:2;justify-self:center}.funnel__back{color:#fafaf9cc;cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s;display:flex}.funnel__back:hover{background:#ffffff1a}.funnel__back:active{background:#ffffff1f}.funnel__header-action{grid-column:3;justify-self:end;width:auto;min-width:max-content}.funnel__back-spacer{width:36px}.funnel__brand{text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.funnel__brand-name{letter-spacing:-.01em;color:#fafaf9;font-size:15px;font-weight:600}.funnel__title{text-align:center;color:#fafaf973;margin:0 0 16px;font-size:13px;font-weight:500}.funnel__content{z-index:1;flex-direction:column;flex:1;justify-content:flex-start;display:flex;position:relative}.funnel--content,.funnel--legal{align-items:center}.funnel--content .funnel__header,.funnel--legal .funnel__header,.funnel--content .funnel__content,.funnel--legal .funnel__content{width:100%;max-width:720px}.funnel--content .funnel__content,.funnel--legal .funnel__content{align-self:center;margin-inline:auto}.funnel__footer{z-index:1;flex-shrink:0;padding-top:12px;position:relative}.funnel__footer--support{padding-top:16px}@media (width<=767px){.funnel--paywall,.funnel--checkout-stripe{min-height:100dvh;padding-bottom:0}.funnel--paywall .funnel__content,.funnel--checkout-stripe .funnel__content{padding-bottom:8px}.funnel--paywall .funnel__footer{margin-inline:calc(-1 * var(--layout-padding));padding:10px var(--layout-padding) max(12px, calc(env(safe-area-inset-bottom) + 8px));z-index:3;position:sticky;bottom:0}.funnel--paywall .paywall__cta{min-height:58px;margin-bottom:0;font-size:18px}.funnel--paywall .paywall__sticky-cta{gap:8px}}.site-footer{border-top:1px solid #fafaf914;flex-direction:column;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.site-footer__origin{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.site-footer__origin-badge{color:#f0d4b0e6;align-items:center;gap:6px;margin:0;font-size:.8125rem;font-weight:650;display:inline-flex}.site-footer__origin-copy{color:#fafaf96b;max-width:22rem;margin:0;font-size:.75rem;line-height:1.45}.site-footer__nav{flex-wrap:wrap;justify-content:center;gap:10px 14px;display:flex}.site-footer__nav a{color:#fafaf96b;font-size:12px;text-decoration:none}.site-footer__nav a:hover{color:#d4a574e6}.legal{box-sizing:border-box;width:100%;max-width:720px;margin-inline:auto;padding-bottom:24px;animation:.45s both fadeUp}.legal__header{text-align:center;margin-bottom:24px}.legal__title{color:#fafaf9;margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.75rem,5vw,2rem);font-weight:500}.legal__updated{color:#fafaf961;margin:0;font-size:12px}.legal__body{flex-direction:column;gap:20px;display:flex}.legal__section h2{color:#fafaf9e0;margin:0 0 6px;font-size:14px;font-weight:600}.legal__section p{color:#fafaf98c;margin:0;font-size:13.5px;line-height:1.6}
