#return-web-page {
    --rw-ink: #17253d;
    --rw-muted: #617087;
    --rw-pink: #f708ad;
    --rw-pink-dark: #d60091;
    --rw-soft: #fff3fb;
    --rw-surface: #f7f9fc;
    --rw-line: #e3e8f0;
    color: var(--rw-ink);
    overflow: hidden;
}

#return-web-page .returnweb-hero { background: radial-gradient(circle at 82% 16%, #ffe0f5 0, transparent 25rem), linear-gradient(118deg, #fff 0%, #fff7fc 57%, #f5f8fe 100%); padding: 6.75rem 0 5.5rem; }
#return-web-page .returnweb-hero__grid, #return-web-page .returnweb-media__grid, #return-web-page .returnweb-reporting__grid { align-items: center; display: grid; gap: 4.25rem; grid-template-columns: minmax(0, 1fr) minmax(0, .92fr); }
#return-web-page .returnweb-eyebrow, #return-web-page .returnweb-section-heading > span, #return-web-page .returnweb-standalone span, #return-web-page .returnweb-contact span { color: var(--rw-pink-dark); display: inline-flex; font-size: .77rem; font-weight: 700; gap: .45rem; letter-spacing: .1em; text-transform: uppercase; }
#return-web-page .returnweb-hero h1 { font-size: clamp(2.45rem, 4vw, 4.7rem); font-weight: 700; letter-spacing: -.05em; line-height: 1.08; margin: 1rem 0 1.35rem; }
#return-web-page .returnweb-hero h1 span { color: var(--rw-pink); font-size: .62em; letter-spacing: -.035em; }
#return-web-page .returnweb-hero p, #return-web-page .returnweb-section-heading p { color: var(--rw-muted); font-size: 1.05rem; line-height: 1.85; margin: 0; max-width: 41rem; }
#return-web-page .returnweb-actions { display: flex; flex-wrap: wrap; gap: .85rem; margin-top: 2rem; }
#return-web-page .returnweb-button { align-items: center; border-radius: 999px; display: inline-flex; font-size: .95rem; font-weight: 600; gap: .6rem; justify-content: center; padding: .78rem 1.3rem; text-decoration: none; transition: background-color .2s ease, color .2s ease, transform .2s ease; }
#return-web-page .returnweb-button:hover, #return-web-page .returnweb-button:focus { transform: translateY(-2px); }
#return-web-page .returnweb-button--primary { background: var(--rw-pink); color: #fff; box-shadow: 0 .8rem 1.7rem rgba(247, 8, 173, .22); }
#return-web-page .returnweb-button--primary:hover, #return-web-page .returnweb-button--primary:focus { background: var(--rw-pink-dark); color: #fff; }
#return-web-page .returnweb-button--secondary { border: 1px solid #d9deea; color: var(--rw-ink); }
#return-web-page .returnweb-button--secondary:hover, #return-web-page .returnweb-button--secondary:focus { border-color: var(--rw-pink); color: var(--rw-pink-dark); }
#return-web-page .returnweb-hero__points { display: flex; flex-wrap: wrap; gap: .7rem 1.25rem; list-style: none; margin: 2.1rem 0 0; padding: 0; }
#return-web-page .returnweb-hero__points li { color: #415069; font-size: .88rem; }
#return-web-page .returnweb-hero__points i, #return-web-page .returnweb-check-list i { color: var(--rw-pink); margin-right: .3rem; }

#return-web-page .returnweb-screen { background: #fff; border: 1px solid #e2e8f2; border-radius: 1.1rem; box-shadow: 0 1.5rem 4rem rgba(26, 40, 66, .14); margin: 0; overflow: hidden; }
#return-web-page .returnweb-screen__bar { align-items: center; background: #f8fafd; border-bottom: 1px solid #e7edf5; display: flex; gap: .35rem; height: 2.5rem; padding: 0 1rem; }
#return-web-page .returnweb-screen__bar span { background: #dde5ef; border-radius: 50%; height: .48rem; width: .48rem; }
#return-web-page .returnweb-screen__bar strong { color: #718097; font-size: .68rem; font-weight: 600; margin-left: .35rem; }
#return-web-page .returnweb-screen__body { display: grid; gap: .7rem; grid-template-columns: 1.15fr .85fr; min-height: 20rem; padding: 1rem; }
#return-web-page .returnweb-screen__summary, #return-web-page .returnweb-screen__camera { border-radius: .75rem; display: flex; flex-direction: column; padding: 1.1rem; }
#return-web-page .returnweb-screen__summary { background: linear-gradient(145deg, #fff1fa, #f8f4ff); }
#return-web-page .returnweb-screen__summary small { color: var(--rw-pink-dark); font-size: .67rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
#return-web-page .returnweb-screen__summary strong { font-size: 1.2rem; margin-top: .7rem; }
#return-web-page .returnweb-screen__summary span { color: #7b879a; font-size: .75rem; margin-top: .5rem; }
#return-web-page .returnweb-screen__camera { align-items: center; background: linear-gradient(135deg, #273650, #142034); color: #fff; justify-content: center; min-height: 10rem; }
#return-web-page .returnweb-screen__camera i { color: #ff6bc9; font-size: 2rem; margin-bottom: .45rem; }
#return-web-page .returnweb-screen__camera span { font-size: .77rem; }
#return-web-page .returnweb-screen__lines { background: #f7f9fc; border-radius: .7rem; display: grid; gap: .65rem; grid-column: 1 / -1; padding: 1rem; }
#return-web-page .returnweb-screen__lines i { background: linear-gradient(90deg, #dfe6f0 50%, transparent 50%); background-size: .95rem 100%; border-radius: .5rem; height: .55rem; }
#return-web-page .returnweb-screen figcaption { background: #fcfdff; border-top: 1px solid #edf1f6; color: #6a778b; font-size: .75rem; padding: .75rem 1rem; }
#return-web-page .returnweb-screen figcaption i { color: var(--rw-pink); margin-right: .35rem; }
#return-web-page .returnweb-real-screenshot { display: block; height: auto; max-height: 32rem; object-fit: contain; width: 100%; }
#return-web-page code { color: var(--rw-pink-dark); font-size: .9em; }

#return-web-page .returnweb-anchor-nav { background: #fff; border-bottom: 1px solid var(--rw-line); border-top: 1px solid var(--rw-line); position: sticky; top: 0; z-index: 5; }
#return-web-page .returnweb-anchor-nav .container { display: flex; gap: 1.7rem; overflow-x: auto; }
#return-web-page .returnweb-anchor-nav a { border-bottom: 2px solid transparent; color: #69768a; flex: 0 0 auto; font-size: .83rem; font-weight: 600; padding: 1rem 0 .85rem; text-decoration: none; }
#return-web-page .returnweb-anchor-nav a.is-active, #return-web-page .returnweb-anchor-nav a:hover, #return-web-page .returnweb-anchor-nav a:focus { border-bottom-color: var(--rw-pink); color: var(--rw-pink-dark); }

#return-web-page .returnweb-section { padding: 5.75rem 0; }
#return-web-page .returnweb-section-heading { margin-bottom: 2.4rem; }
#return-web-page .returnweb-section-heading h2, #return-web-page .returnweb-standalone h2, #return-web-page .returnweb-contact h2 { font-size: clamp(1.85rem, 3vw, 3rem); font-weight: 700; letter-spacing: -.04em; line-height: 1.18; margin: .65rem 0 .8rem; }
#return-web-page .returnweb-section-heading--center { margin-left: auto; margin-right: auto; max-width: 46rem; text-align: center; }
#return-web-page .returnweb-section-heading--center p { margin-left: auto; margin-right: auto; }
#return-web-page .returnweb-solution { background: #fff; }
#return-web-page .returnweb-problem-grid { display: grid; gap: 1.2rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
#return-web-page .returnweb-problem, #return-web-page .returnweb-feature, #return-web-page .returnweb-safety__grid article { border: 1px solid var(--rw-line); border-radius: 1rem; padding: 1.65rem; }
#return-web-page .returnweb-problem--accent { background: linear-gradient(135deg, #fff4fc, #fff); border-color: #fac7e8; }
#return-web-page .returnweb-icon { align-items: center; background: #edf1f7; border-radius: .7rem; color: #5d6b7f; display: inline-flex; font-size: 1.25rem; height: 2.7rem; justify-content: center; width: 2.7rem; }
#return-web-page .returnweb-problem--accent .returnweb-icon { background: var(--rw-pink); color: #fff; }
#return-web-page .returnweb-problem h3, #return-web-page .returnweb-feature h3, #return-web-page .returnweb-safety h3, #return-web-page .returnweb-media__list h3 { font-size: 1.08rem; font-weight: 700; margin: 1rem 0 .5rem; }
#return-web-page .returnweb-problem p, #return-web-page .returnweb-feature p, #return-web-page .returnweb-safety p, #return-web-page .returnweb-media__list p { color: var(--rw-muted); font-size: .9rem; line-height: 1.7; margin: 0; }

#return-web-page .returnweb-features { background: var(--rw-surface); }
#return-web-page .returnweb-feature-grid, #return-web-page .returnweb-safety__grid { display: grid; gap: 1rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
#return-web-page .returnweb-feature { background: #fff; transition: box-shadow .2s ease, transform .2s ease; }
#return-web-page .returnweb-feature:hover { box-shadow: 0 1rem 2rem rgba(33, 53, 86, .08); transform: translateY(-3px); }
#return-web-page .returnweb-feature > i, #return-web-page .returnweb-safety__grid > article > i { color: var(--rw-pink); font-size: 1.45rem; }
#return-web-page .returnweb-feature h3 { margin-top: .8rem; }

#return-web-page .returnweb-workflow { background: #fff; }
#return-web-page .returnweb-workflow__layout { display: grid; gap: 1.8rem; grid-template-columns: minmax(0, 1.1fr) minmax(19rem, .9fr); }
#return-web-page .returnweb-workflow__steps { border-left: 1px solid #d9e0eb; list-style: none; margin: 0; padding: 0; }
#return-web-page .returnweb-workflow__steps li { margin-left: -1px; }
#return-web-page .returnweb-workflow__steps button { background: transparent; border: 0; border-left: 3px solid transparent; color: var(--rw-ink); display: flex; gap: 1rem; padding: .9rem 1.1rem; text-align: left; width: 100%; }
#return-web-page .returnweb-workflow__steps button:hover, #return-web-page .returnweb-workflow__steps button:focus, #return-web-page .returnweb-workflow__steps .is-active button { background: var(--rw-soft); border-left-color: var(--rw-pink); outline: 0; }
#return-web-page .returnweb-workflow__steps strong { color: var(--rw-pink); font-size: .77rem; padding-top: .1rem; }
#return-web-page .returnweb-workflow__steps b { display: block; font-size: 1rem; }
#return-web-page .returnweb-workflow__steps small { color: var(--rw-muted); display: block; font-size: .82rem; line-height: 1.55; margin-top: .18rem; }
#return-web-page .returnweb-workflow__detail { align-self: center; background: #162338; border-radius: 1.15rem; color: #fff; min-height: 18.5rem; overflow: hidden; padding: 2.3rem; position: relative; }
#return-web-page .returnweb-workflow__detail::after { background: linear-gradient(90deg, rgba(12, 25, 44, .96) 0%, rgba(12, 25, 44, .8) 44%, rgba(12, 25, 44, .18) 100%); content: ''; inset: 0; position: absolute; }
#return-web-page .returnweb-workflow__image { height: 100%; inset: 0; object-fit: cover; object-position: center; position: absolute; transition: opacity .35s ease; width: 100%; }
#return-web-page .returnweb-workflow__content { position: relative; z-index: 1; }
#return-web-page .returnweb-workflow__number { color: #ff89d3; font-size: .85rem; font-weight: 700; letter-spacing: .12em; }
#return-web-page .returnweb-workflow__detail h3 { color: #fff; font-size: 1.5rem; margin: .85rem 0; }
#return-web-page .returnweb-workflow__detail p { color: #d8e0ed; font-size: .93rem; line-height: 1.75; margin: 0; }
#return-web-page .returnweb-workflow__progress { display: flex; gap: .45rem; margin-top: 2rem; }
#return-web-page .returnweb-workflow__progress i { background: rgba(255,255,255,.2); border-radius: 999px; height: .28rem; width: 2rem; }
#return-web-page .returnweb-workflow__progress i:first-child { background: var(--rw-pink); }
#return-web-page .returnweb-workflow__detail.is-step-2 .returnweb-workflow__progress i:nth-child(-n+2), #return-web-page .returnweb-workflow__detail.is-step-3 .returnweb-workflow__progress i:nth-child(-n+3), #return-web-page .returnweb-workflow__detail.is-step-4 .returnweb-workflow__progress i:nth-child(-n+4), #return-web-page .returnweb-workflow__detail.is-step-5 .returnweb-workflow__progress i { background: var(--rw-pink); }
#return-web-page .returnweb-workflow__shot { background: #fff; border: 1px solid var(--rw-line); border-radius: 1rem; margin: 1.5rem 0 0; overflow: hidden; }
#return-web-page .returnweb-workflow__shot img { display: block; height: auto; width: 100%; }

#return-web-page .returnweb-media { background: #f8faff; }
#return-web-page .returnweb-media__list { display: grid; gap: 1rem; }
#return-web-page .returnweb-media__list article { align-items: flex-start; display: flex; gap: .9rem; }
#return-web-page .returnweb-media__list > article > i { background: #fff; border: 1px solid #e1e7f0; border-radius: .7rem; color: var(--rw-pink); font-size: 1.18rem; padding: .8rem; }
#return-web-page .returnweb-media__list h3 { margin: .15rem 0 .25rem; }
#return-web-page .returnweb-camera-placeholder { align-items: center; background: linear-gradient(135deg, #2c3c58, #142238); color: #fff; display: flex; flex-direction: column; justify-content: center; min-height: 20rem; }
#return-web-page .returnweb-camera-placeholder i { color: #f666bd; font-size: 3.2rem; }
#return-web-page .returnweb-camera-placeholder strong { font-size: 1.25rem; margin-top: 1rem; }
#return-web-page .returnweb-camera-placeholder small { color: #cbd6e5; margin-top: .3rem; }

#return-web-page .returnweb-safety { background: #fff; }
#return-web-page .returnweb-safety__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
#return-web-page .returnweb-safety__grid article { background: #fbfcff; }
#return-web-page .returnweb-safety h3 { margin-top: .8rem; }
#return-web-page .returnweb-evidence-note { background: #fff9ed; border: 1px solid #f5dfae; border-radius: .7rem; color: #71603b; font-size: .85rem; line-height: 1.65; margin: 1.3rem 0 0; padding: .8rem 1rem; }
#return-web-page .returnweb-evidence-note i { color: #b98512; margin-right: .3rem; }

#return-web-page .returnweb-dashboard { background: #fff; }
#return-web-page .returnweb-dashboard__grid { align-items: center; display: grid; gap: 3.8rem; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); }
#return-web-page .returnweb-dashboard__points { display: grid; gap: .8rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
#return-web-page .returnweb-dashboard__points article { align-items: flex-start; background: #f8faff; border: 1px solid var(--rw-line); border-radius: .85rem; display: flex; gap: .7rem; padding: .95rem; }
#return-web-page .returnweb-dashboard__points i { color: var(--rw-pink); font-size: 1.2rem; }
#return-web-page .returnweb-dashboard__points h3 { font-size: .9rem; font-weight: 700; margin: 0 0 .2rem; }
#return-web-page .returnweb-dashboard__points p, #return-web-page .returnweb-dashboard__note { color: var(--rw-muted); font-size: .78rem; line-height: 1.55; margin: 0; }
#return-web-page .returnweb-dashboard__note { background: #fff7e9; border: 1px solid #f1d9a5; border-radius: .65rem; color: #705b30; margin-top: .9rem; padding: .65rem .8rem; }
#return-web-page .returnweb-dashboard__note i { color: #b9820a; margin-right: .25rem; }

#return-web-page .returnweb-reporting { background: var(--rw-surface); }
#return-web-page .returnweb-reporting__grid { grid-template-columns: minmax(0, .92fr) minmax(0, 1fr); }
#return-web-page .returnweb-reporting__visuals { display: grid; gap: 1rem; }
#return-web-page .returnweb-report-placeholder { display: grid; gap: .8rem; grid-template-columns: repeat(3, 1fr); min-height: 17rem; padding: 1.1rem; }
#return-web-page .returnweb-report-placeholder div { align-items: center; background: linear-gradient(150deg, #fff1fa, #f4f7fd); border-radius: .75rem; color: #4e5d73; display: flex; flex-direction: column; font-size: .72rem; justify-content: center; padding: .6rem; text-align: center; }
#return-web-page .returnweb-report-placeholder i { color: var(--rw-pink); font-size: 1.5rem; margin-bottom: .5rem; }
#return-web-page .returnweb-check-list { list-style: none; margin: 1.65rem 0 0; padding: 0; }
#return-web-page .returnweb-check-list li { border-bottom: 1px solid #e1e6ee; color: #405069; font-size: .92rem; padding: .65rem 0; }

#return-web-page .returnweb-gallery { background: #fff; }
#return-web-page .returnweb-gallery__grid { display: grid; gap: 1.1rem; grid-template-columns: repeat(4, minmax(0, 1fr)); }
#return-web-page .returnweb-shot-card { background: #f9fbfe; border: 1px solid #dbe3ed; border-radius: .85rem; margin: 0; overflow: hidden; transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
#return-web-page .returnweb-shot-card:hover { border-color: #f7a8d2; box-shadow: 0 .8rem 1.8rem rgba(27, 42, 66, .1); transform: translateY(-3px); }
#return-web-page .returnweb-shot-card img { aspect-ratio: 16 / 9; display: block; object-fit: cover; width: 100%; }
#return-web-page .returnweb-shot-card figcaption { border-top: 1px solid #e7ebf1; padding: .72rem .8rem .78rem; }
#return-web-page .returnweb-shot-card figcaption span { color: var(--rw-pink); display: block; font-size: .67rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
#return-web-page .returnweb-shot-card figcaption strong { color: var(--rw-ink); display: block; font-size: .88rem; margin-top: .18rem; }

#return-web-page .returnweb-standalone { background: #1b2a42; color: #fff; padding: 3.9rem 0; }
#return-web-page .returnweb-standalone__inner { align-items: flex-start; display: flex; gap: 1.5rem; max-width: 56rem; }
#return-web-page .returnweb-standalone__inner > i { color: #ff72c6; font-size: 2.8rem; }
#return-web-page .returnweb-standalone span { color: #ff8ad3; }
#return-web-page .returnweb-standalone h2 { font-size: clamp(1.7rem, 3vw, 2.5rem); margin-top: .55rem; }
#return-web-page .returnweb-standalone p { color: #d5deea; font-size: .92rem; line-height: 1.8; margin: 0; }
#return-web-page .returnweb-contact { background: linear-gradient(115deg, #f708ad, #d90091); color: #fff; padding: 4.5rem 0; }
#return-web-page .returnweb-contact__inner { align-items: center; display: flex; gap: 2rem; justify-content: space-between; }
#return-web-page .returnweb-contact span { color: #ffd5ef; }
#return-web-page .returnweb-contact h2 { max-width: 42rem; }
#return-web-page .returnweb-contact p { color: #fff0fa; margin: 0; }
#return-web-page .returnweb-button--light { background: #fff; color: var(--rw-pink-dark); flex: 0 0 auto; }
#return-web-page .returnweb-button--light:hover, #return-web-page .returnweb-button--light:focus { color: var(--rw-pink-dark); }

#return-web-page .returnweb-reveal { opacity: 0; transform: translateY(1.2rem); transition: opacity .6s ease, transform .6s ease; }
#return-web-page .returnweb-reveal.is-visible { opacity: 1; transform: translateY(0); }

@media (max-width: 991.98px) {
    #return-web-page .returnweb-hero { padding-top: 4.8rem; }
    #return-web-page .returnweb-hero__grid, #return-web-page .returnweb-media__grid, #return-web-page .returnweb-dashboard__grid, #return-web-page .returnweb-reporting__grid { gap: 2.8rem; grid-template-columns: 1fr; }
    #return-web-page .returnweb-feature-grid, #return-web-page .returnweb-safety__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    #return-web-page .returnweb-media__grid > .returnweb-screen { grid-row: 2; }
    #return-web-page .returnweb-reporting__grid > .returnweb-screen { grid-row: 2; }
}

@media (max-width: 767.98px) {
    #return-web-page .returnweb-hero, #return-web-page .returnweb-section { padding: 4rem 0; }
    #return-web-page .returnweb-hero h1 { font-size: 2.5rem; }
    #return-web-page .returnweb-hero__points { display: grid; gap: .55rem; }
    #return-web-page .returnweb-anchor-nav { top: 0; }
    #return-web-page .returnweb-anchor-nav .container { gap: 1.2rem; }
    #return-web-page .returnweb-problem-grid, #return-web-page .returnweb-feature-grid, #return-web-page .returnweb-safety__grid, #return-web-page .returnweb-dashboard__points, #return-web-page .returnweb-gallery__grid, #return-web-page .returnweb-workflow__layout { grid-template-columns: 1fr; }
    #return-web-page .returnweb-workflow__detail { padding: 1.6rem; }
    #return-web-page .returnweb-screen__body { min-height: 16rem; }
    #return-web-page .returnweb-camera-placeholder { min-height: 15rem; }
    #return-web-page .returnweb-report-placeholder { min-height: 13rem; }
    #return-web-page .returnweb-standalone__inner, #return-web-page .returnweb-contact__inner { align-items: flex-start; flex-direction: column; }
    #return-web-page .returnweb-contact { padding: 3.4rem 0; }
}

@media (prefers-reduced-motion: reduce) {
    #return-web-page .returnweb-reveal, #return-web-page .returnweb-feature, #return-web-page .returnweb-shot-card, #return-web-page .returnweb-button { transition: none; }
    #return-web-page .returnweb-reveal { opacity: 1; transform: none; }
}
