/* Additive 3.0.0 launch treatment; existing Reddit lead and shared commerce stay intact. */
.rx-skip{position:absolute;left:16px;top:-80px;padding:12px 18px;background:#fff;color:#11223d;z-index:1000;border:2px solid #2462bc}.rx-skip:focus{top:12px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #2563c1;outline-offset:4px}
.rx-also{font-size:14px;color:#5e6876;margin-top:22px}.rx-also a{font-weight:700;color:#145bd4;text-underline-offset:3px}
.rx-instagram-band{padding:80px 0;background:#f0f4fb;border-block:1px solid #dfe6f0}.rx-instagram-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:64px;align-items:center}.rx-instagram-grid h2{font-size:clamp(30px,3.6vw,44px);margin:12px 0 22px}.rx-instagram-grid p{color:#515e70;line-height:1.7}.rx-fine{font-size:13px!important;line-height:1.6!important;color:#59677b!important;margin-top:18px}
.rx-capture-figure{margin:0;min-width:0}.rx-capture-slot{position:relative;min-height:340px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:40px;color:#f4f7ff;border-radius:18px;background:radial-gradient(ellipse at 90% 5%,#30456e 0,transparent 65%),#101a2c;box-shadow:0 22px 50px #182b4d1a;overflow:hidden}.rx-capture-slot img{position:absolute;right:32px;top:34px;opacity:.7}.rx-capture-slot strong{font-size:clamp(32px,3.5vw,48px);line-height:1.06;letter-spacing:-.04em;font-weight:700;margin:45px 0 32px}.rx-capture-label{text-transform:uppercase;font-size:11px;font-weight:750;letter-spacing:.14em;color:#c1d2ee}.rx-capture-pending{font-size:12px;border-top:1px solid #7692be66;padding-top:16px;width:100%;color:#d5dfef}.rx-capture-figure figcaption{font-size:12px;color:#59677b;margin:12px 4px 0;line-height:1.6}
.rx-ig-hero{padding:80px 0;background:linear-gradient(180deg,#f8faff,#fff)}.rx-ig-hero h1{font-size:clamp(38px,4.3vw,60px);line-height:1.06;max-width:680px;margin:18px 0 26px}.rx-ig-hero .lede{font-size:18px;line-height:1.65}.rx-ig-hero .hero-actions{margin-top:28px}.rx-ig-section{padding:78px 0;border-top:1px solid #e3e8f0;background:#fff;scroll-margin-top:160px}.rx-ig-tinted{background:#f5f7fb}.rx-editorial-head{max-width:760px;margin-bottom:38px}.rx-editorial-head h2,.rx-reading-grid h2,.rx-ig-install h2{font-size:clamp(30px,3.5vw,43px);line-height:1.12;margin:10px 0 20px}.rx-editorial-head p,.rx-use-cases p,.rx-setup-steps p,.rx-reading-grid p,.rx-ig-install p{color:#515e70;line-height:1.75}.rx-use-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.rx-use-cases article{border-top:2px solid #24559c;padding-top:22px}.rx-use-cases span{font-size:12px;color:#68758a;font-weight:700}.rx-use-cases h3{font-size:22px;line-height:1.2;margin:15px 0 12px}.rx-use-cases p{font-size:15px;margin:0}.rx-reading-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.rx-reading-grid p:first-child{margin-top:0}.rx-reading-grid p:last-child{margin-bottom:0}.rx-reading-grid a,.rx-setup-steps a,.rx-ig-install p a{color:#145bd4;text-underline-offset:3px}.rx-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;counter-reset:steps;list-style:none;margin:0;padding:0}.rx-setup-steps li{counter-increment:steps;padding-top:20px;border-top:1px solid #b9c8db}.rx-setup-steps li:before{content:"0" counter(steps);color:#2563c1;font-size:13px;font-weight:750}.rx-setup-steps h3{font-size:22px;line-height:1.2;margin:18px 0 12px}.rx-setup-steps p{font-size:15px}.rx-ig-install{background:#edf3fc}.rx-ig-install .hero-actions{margin-top:24px}.rx-instagram-page code{overflow-wrap:anywhere}
@media(max-width:980px){.rx-instagram-grid,.rx-reading-grid{grid-template-columns:1fr;gap:32px}.rx-capture-slot{min-height:300px}.rx-capture-slot strong{font-size:44px}.rx-use-cases,.rx-setup-steps{gap:24px}.rx-ig-hero{padding:48px 0}}
@media(max-width:680px){.rx-instagram-band,.rx-ig-section{padding:50px 0}.rx-instagram-grid{gap:28px}.rx-use-cases,.rx-setup-steps{grid-template-columns:1fr;gap:30px}.rx-instagram-page .hero-actions .button{width:100%}.rx-capture-slot{min-height:280px;padding:28px}.rx-capture-slot img{width:56px;height:56px;right:26px;top:28px}.rx-capture-slot strong{font-size:40px}.rx-ig-section{scroll-margin-top:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Keep inherited small-print readable on the proposed landing pages. */
.utility,.utility a,.copyright,.copyright a,.rx-review cite,.footer-brand span{color:#586579}
.rx-plan-chip{color:#47566b}
.rx-compat-label,.rx-compat-later em{color:#586579}
.utility-row>span{color:#586579}
.rx-platform-note{text-align:center}

.rx-live-reference{margin:32px 0 0}.rx-live-reference img{display:block;width:100%;height:auto;border-radius:12px;background:#000}.rx-live-reference figcaption{font-size:12px;color:#59677b;line-height:1.6;margin-top:12px}

/* Actual capture candidates remain private until artwork and build sign-off. */
.rx-gallery-candidate>a{display:block;border-radius:14px;overflow:hidden;background:#0d1421;box-shadow:0 18px 45px #14243d24}.rx-gallery-candidate img{display:block;width:100%;height:auto}.rx-instagram-band .rx-instagram-grid{grid-template-columns:.7fr 1.3fr;gap:36px}.rx-instagram-band h2{font-size:clamp(28px,3vw,40px)}.rx-ig-showcase{padding:54px 0 44px}.rx-ig-heading{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;margin-bottom:28px}.rx-ig-heading h1{font-size:clamp(34px,4.4vw,54px);line-height:1.05;max-width:850px}.rx-ig-heading .lede{max-width:780px;font-size:19px;margin:18px 0 0}.rx-ig-hero-actions{display:grid;gap:12px;justify-items:start}.rx-text-link{font-size:14px;font-weight:650}.rx-ig-hero-actions .rx-fine{font-size:12px;margin:2px 0 0}.rx-instagram-page .rx-ig-section{padding:54px 0}.rx-instagram-page .rx-editorial-head{margin-bottom:24px}.rx-gallery-candidate figcaption a{white-space:nowrap}@media(max-width:800px){.rx-instagram-band .rx-instagram-grid,.rx-ig-heading{grid-template-columns:1fr;gap:24px}.rx-ig-heading .lede{font-size:17px}.rx-ig-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.rx-ig-hero-actions .rx-fine{flex-basis:100%}.rx-ig-showcase{padding:34px 0}.rx-gallery-candidate>a{border-radius:9px}}


/* 3.0.0 launch review: both sites in the first screen, visual-first phone layout. */
.rx-new-pill{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:999px;background:#fff;border:1px solid #d3deee;color:#1b3a6b;font-size:14px;font-weight:650;text-decoration:none;box-shadow:0 2px 10px #14243d0f;justify-self:start}
.rx-new-pill span{background:#1f4b8f;color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:750;letter-spacing:.02em}
.rx-new-pill b{font-weight:700;transition:transform .15s}.rx-new-pill:hover{border-color:#9fb7dc}.rx-new-pill:hover b{transform:translateX(3px)}
.hero .rx-session-note{margin-top:16px;font-size:13px}
.rx-hero-stage{position:relative;padding-bottom:56px;min-width:0}
.rx-hero-stage .rx-hero-shot{margin:0;position:relative}
.rx-hero-ig{position:absolute;left:-30px;bottom:0;width:47%;display:block;border-radius:10px;overflow:hidden;box-shadow:0 18px 44px #0d18304d,0 0 0 4px #fff}
.rx-hero-ig img{display:block;width:100%;height:auto}
.rx-shot-tag{position:absolute;right:10px;bottom:10px;margin:0;background:#0b1220e0;color:#fff;font-size:12px;font-weight:700;line-height:1;padding:6px 10px;border-radius:999px;letter-spacing:.02em}
.rx-hero-ig:hover{box-shadow:0 18px 44px #0d18304d,0 0 0 4px #9fb7dc}
@media(max-width:900px){
 .hero-grid{gap:0}.hero-grid>div:first-child{display:contents}
 .rx-new-pill{order:1;margin-bottom:6px}.hero h1{order:2}.rx-hero-stage{order:3;margin:4px 0 20px;padding-bottom:40px}.hero .lede{order:4}.hero-actions{order:5}.hero .rx-session-note{order:6}
 .rx-hero-ig{left:-6px;width:50%}
}
@media(max-width:520px){.rx-hero-stage{padding-bottom:30px}.rx-shot-tag{font-size:11px;padding:5px 8px;right:7px;bottom:7px}.rx-hero-ig{box-shadow:0 12px 28px #0d18304d,0 0 0 3px #fff}}
/* Compact browser cards on phones: logo, name and button in one row. */
@media(max-width:620px){
 .platform-grid-5{gap:12px}
 .platform-card{display:grid;grid-template-columns:44px 1fr;grid-template-areas:"logo name" "logo chip" "text text" "button button";column-gap:14px;row-gap:4px;align-items:center;text-align:left;padding:18px 18px 18px}
 .platform-card .browser-logo{grid-area:logo;width:44px;height:44px;margin:0}
 .platform-card h3{grid-area:name;margin:0;font-size:18px}
 .platform-card .rx-plan-chip{grid-area:chip;justify-self:start;margin:0}
 .platform-card p{grid-area:text;min-height:0;margin:8px 0 12px;font-size:14px}
 .platform-card .button{grid-area:button}
 .platform-card-apple{padding-block:14px}.platform-card-apple p{margin-bottom:10px}
}
/* Instagram page: actions under the headline, photo and Reel side by side, open Free/Pro. */
.rx-ig-heading{grid-template-columns:1fr;gap:22px}
.rx-ig-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}
.rx-ig-hero-actions .rx-fine{margin:0!important}
.rx-viewer-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.rx-viewer-pair .rx-live-reference{margin:32px 0 0}
.rx-live-reference figcaption strong{color:#26354d}
.rx-plan-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.rx-plan-pair article{background:#fff;border:1px solid #dfe6f0;border-radius:14px;padding:26px 28px;display:flex;flex-direction:column;align-items:flex-start}
.rx-plan-pair h3{font-size:20px;margin:0 0 12px}
.rx-plan-pair ul{margin:0 0 18px;padding-left:20px;color:#3f4c60;line-height:1.7}
.rx-plan-pair .button{margin-top:auto}
@media(max-width:800px){.rx-viewer-pair,.rx-plan-pair{grid-template-columns:1fr;gap:4px}.rx-plan-pair{gap:14px}.rx-ig-hero-actions .rx-fine{flex-basis:100%}}

/* 3.0.0 two-platform headline: keep it to three lines on desktop. */
.hero h1{font-size:clamp(3rem,4.15vw,3.75rem)}

/* ============================================================
   3.0.0 site system: one product, two platform pages.
   Shared by the homepage, /reddit-gallery/ and /instagram-gallery/.
   ============================================================ */
.navlinks>a[aria-current="page"]{color:var(--brand);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:9px;text-decoration-color:#2f6fd6}
.rx-head{max-width:780px;margin:0 auto 40px;text-align:center}
.rx-head h2{font-size:clamp(30px,3.6vw,44px);line-height:1.08;letter-spacing:-.04em;margin:8px 0 14px}
.rx-head p{color:#5b6778;font-size:17px;line-height:1.65;margin:0 auto;max-width:640px}
.rx-chip{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;background:#fff;border:1px solid #d9e2ef;color:#2b3a52;font-size:13.5px;font-weight:650;line-height:1.2}
.rx-ticks{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:9px;color:#364457;font-size:15px;line-height:1.5}
.rx-ticks li{position:relative;padding-left:27px}
.rx-ticks li:before{content:"";position:absolute;left:0;top:.18em;width:18px;height:18px;border-radius:50%;background:#e6efff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-4.9' fill='none' stroke='%231d5fd0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat}
.rx-icon{width:44px;height:44px;border-radius:13px;background:#eef4ff;color:#1d5fd0;display:grid;place-items:center;flex:none}
.rx-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rx-tagged{position:relative;margin:0;min-width:0}

/* Homepage: Reddit and Instagram as two equal paths */
.rx-sites{padding:86px 0;background:#f0f4fb;border-block:1px solid #dfe6f0}
.rx-sites-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}
.rx-site{background:#fff;border:1px solid #dbe3ee;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 14px 40px rgba(20,36,61,.07);scroll-margin-top:120px}
.rx-site-shot{display:block;background:#0d1421;line-height:0;position:relative}
.rx-site-shot img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}
.rx-site-body{padding:26px 30px 30px;display:flex;flex-direction:column;flex:1}
.rx-site-tag{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.02em;color:#1b3f78}
.rx-site-tag:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--dot,#2f6fd6)}
.rx-site h3{font-size:clamp(24px,2.3vw,29px);line-height:1.12;letter-spacing:-.035em;margin:10px 0 10px}
.rx-site>.rx-site-body>p{color:#5b6778;margin:0 0 18px}
.rx-site .button{margin-top:auto;align-self:flex-start}
.rx-site-extra{font-size:13.5px;color:#5f6b7d;margin:-8px 0 20px}
.rx-site-extra strong{color:#26354d}
.rx-shared{margin:28px auto 0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;max-width:980px}
.rx-shared>strong{font-size:14px;color:#1b3f78;margin-right:4px}

/* Platform pages: install (same browser cards as the homepage) */
.rx-get{padding:86px 0 92px;background:#eef3fb;border-top:1px solid #dfe6f0;scroll-margin-top:110px}
.rx-get-grid{max-width:980px;margin:0 auto}
.rx-get-note{text-align:center;color:#5b6778;font-size:14px;line-height:1.6;margin:24px auto 0;max-width:680px}
.rx-get-note a{color:#145bd4;font-weight:700;text-underline-offset:3px}

/* Platform pages: Free and Pro, using the homepage price cards */
.rx-plans{padding:86px 0;background:#fff;border-top:1px solid #e6ebf2;scroll-margin-top:110px}
.rx-plan-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:0 auto}
.rx-plan-duo .price-card.pro{background:linear-gradient(180deg,#f3f7ff 0,#fff 58%)}
.rx-plan-duo .price{margin:10px 0 4px}
.rx-price-alt{font-size:14px;color:#55627a;font-weight:650;margin:0 0 2px}
.rx-plan-duo .price-note{margin-top:6px}
.rx-plan-foot{text-align:center;color:#5b6778;font-size:14px;margin:22px 0 0}
.rx-plan-foot a{color:#145bd4;font-weight:700;text-underline-offset:3px}

/* Instagram: onboarding flow */
.rx-setup{padding:88px 0;background:#fff;border-top:1px solid #e6ebf2;scroll-margin-top:110px}
.rx-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.rx-flow>li{display:flex;flex-direction:column;background:#f7f9fd;border:1px solid #e0e7f1;border-radius:20px;overflow:hidden;min-width:0}
.rx-flow-visual{--fh:clamp(210px,20vw,268px);height:var(--fh);background:radial-gradient(ellipse at 80% 0,#243a62 0,transparent 60%),#0f1624;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}
.rx-flow-visual>img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 16px 34px rgba(0,0,0,.4)}
.rx-flow-visual .rx-ring-wrap{position:relative;display:block;width:min(100%,calc((var(--fh) - 48px) * 1.8667));line-height:0}
.rx-flow-visual .rx-ring-wrap img{width:100%;height:auto;border-radius:10px}
.rx-ring{position:absolute;left:60.4%;top:76.6%;width:38%;height:21.6%;border-radius:999px;box-shadow:0 0 0 3px #6aa8ff,0 0 0 10px rgba(106,168,255,.22);pointer-events:none}
.rx-flow-body{padding:22px 24px 26px}
.rx-flow-num{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:#1f4b8f;color:#fff;font-weight:800;font-size:14px;margin-bottom:13px}
.rx-flow-or .rx-flow-num{background:#fff;color:#1f4b8f;border:1.5px solid #a9bfe2}
.rx-flow h3{font-size:21px;line-height:1.2;letter-spacing:-.02em;margin:0 0 8px}
.rx-flow p{color:#55627a;font-size:15px;line-height:1.6;margin:0}
.rx-flow p+p{margin-top:10px}
.rx-flow a{color:#145bd4;font-weight:700;text-underline-offset:3px}
.rx-flow-meta{font-size:13.5px!important;color:#56637a!important}
.rx-where{margin:26px 0 0;padding:18px 22px;border-radius:18px;background:#f3f6fb;border:1px solid #e0e7f1;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.rx-where>strong{font-size:14px;color:#1b3f78;margin-right:4px}
.rx-where>em{font-style:normal;color:#5f6b7d;font-size:13.5px;margin-left:auto}
.rx-know{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}
.rx-know article{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border:1px solid #e3e9f2;border-radius:16px;background:#fff}
.rx-know h3{font-size:16px;line-height:1.3;margin:3px 0 5px;letter-spacing:-.01em}
.rx-know p{font-size:14px;color:#5b6778;margin:0;line-height:1.55}

/* Reddit landing page */
.rx-rd-hero{padding:68px 0 70px;background:linear-gradient(180deg,#f8faff,#fff)}
.rx-rd-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:52px;align-items:center}
.rx-rd-hero h1{font-size:clamp(2.4rem,3.55vw,3.3rem);line-height:1.02;letter-spacing:-.045em;margin:10px 0 18px;max-width:600px}
.rx-rd-hero .lede{font-size:1.1rem;line-height:1.6}
.rx-rd-hero .rx-fine{margin-top:16px}
.rx-rd-stage{position:relative;padding:0 0 54px;min-width:0}
.rx-rd-stage .rx-hero-shot{margin:0}
.rx-rd-pop{position:absolute;right:-22px;bottom:0;width:44%;margin:0;border-radius:12px;overflow:hidden;box-shadow:0 20px 44px #0d18304d,0 0 0 4px #fff;line-height:0}
.rx-rd-pop img{display:block;width:100%;height:auto}
.rx-sources{padding:34px 0;background:#fff;border-block:1px solid #e6ebf2}
.rx-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.rx-source{display:flex;gap:14px;align-items:flex-start}
.rx-source h2{font-size:17px;line-height:1.3;margin:3px 0 4px;letter-spacing:-.01em}
.rx-source p{font-size:14.5px;color:#5b6778;margin:0;line-height:1.55}
.rx-sources-note{margin:22px 0 0;font-size:13.5px;color:#5f6b7d;text-align:center}
.rx-sources-note a{color:#145bd4;font-weight:700;text-underline-offset:3px}
.rx-reddit-page .rx-proof{scroll-margin-top:110px}
.rx-proof-copy h2{font-size:clamp(28px,3vw,36px);line-height:1.08;letter-spacing:-.038em;margin:0 0 13px}
.rx-sort-shot{margin:0}
.rx-dark{padding:88px 0;background:radial-gradient(ellipse at 85% 0,#22365c 0,transparent 55%),#0e1626;color:#eef3fb}
.rx-dark .rx-kicker{color:#86b6ff}
.rx-dark .rx-head h2{color:#fff}
.rx-dark .rx-head p{color:#b9c6da}
.rx-media{display:grid;grid-template-columns:2fr 1fr;gap:18px;align-items:start}
.rx-media-side{display:grid;gap:18px;min-width:0}
.rx-media figure{margin:0;min-width:0}
.rx-media img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px rgba(0,0,0,.35)}
.rx-media figcaption{font-size:13.5px;color:#b9c6da;margin-top:10px;line-height:1.5}
.rx-media figcaption strong{color:#fff}
.rx-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:38px;padding-top:30px;border-top:1px solid rgba(255,255,255,.12)}
.rx-points h3{font-size:16px;color:#fff;margin:0 0 6px;letter-spacing:-.01em}
.rx-points p{font-size:14px;color:#b9c6da;margin:0;line-height:1.55}
.rx-pro-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:0 auto 26px}
.rx-pro-feature{display:flex;gap:16px;align-items:flex-start;padding:24px;border-radius:18px;background:#f5f8ff;border:1px solid #dbe5f5}
.rx-pro-feature .rx-icon{width:48px;height:48px}
.rx-pro-feature h3{font-size:19px;margin:2px 0 6px;display:flex;align-items:center;gap:8px;letter-spacing:-.02em}
.rx-pro-tag{font-size:11px;font-weight:850;letter-spacing:.06em;color:#1d5fd0;background:#e2ecff;border-radius:999px;padding:3px 8px}
.rx-pro-feature p{font-size:15px;color:#55627a;margin:0;line-height:1.55}
.rx-rd-faq{padding:80px 0;background:#f7f9fc;border-top:1px solid #e6ebf2}
.rx-rd-faq .faq p a{color:#145bd4}

@media(max-width:980px){
 .rx-sites-grid{grid-template-columns:1fr;max-width:640px;margin:0 auto}
 .rx-flow{grid-template-columns:1fr;max-width:640px;margin:0 auto}
 .rx-flow-visual{--fh:clamp(220px,46vw,300px)}
 .rx-know{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}
 .rx-where{max-width:640px;margin-left:auto;margin-right:auto}
 .rx-rd-hero-grid{grid-template-columns:1fr;gap:34px}
 .rx-rd-pop{right:-6px;width:50%}
 .rx-points{grid-template-columns:1fr 1fr}
}
@media(max-width:820px){.rx-media{grid-template-columns:1fr}.rx-media-side{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
 .rx-source-grid,.rx-plan-duo,.rx-pro-duo{grid-template-columns:1fr}
 .rx-where>em{margin-left:0;flex-basis:100%}
}
@media(max-width:620px){
 .rx-sites,.rx-get,.rx-plans,.rx-setup,.rx-dark,.rx-rd-faq{padding:58px 0}
 .rx-head{margin-bottom:28px}.rx-head p{font-size:16px}
 .rx-site-body{padding:22px 22px 24px}
 .rx-site .button{align-self:stretch}
 .rx-flow-visual{padding:18px}
 .rx-media-side,.rx-points{grid-template-columns:1fr}
 .rx-rd-hero{padding:40px 0 48px}
 .rx-rd-stage{padding-bottom:34px}
 .rx-rd-pop{box-shadow:0 12px 28px #0d18304d,0 0 0 3px #fff}
}
.rx-power-head h2{font-size:34px;line-height:1.08;letter-spacing:-.04em;margin:0 0 13px}
@media(max-width:680px){.rx-power-head h2{font-size:26px}}
/* Balanced line breaks for section headings and their intro text (no orphaned last words). */
.section-head h2,.rx-head h2,.rx-power-head h2,.rx-proof-copy h2,.rx-site h3,.rx-final h2{text-wrap:balance}
.section-head p,.rx-head p,.rx-power-head p{text-wrap:pretty}
@media(max-width:620px){.rx-shared{justify-content:flex-start}.rx-shared>strong{flex-basis:100%}}
.rx-site-reddit{--dot:#ff4500}.rx-site-instagram{--dot:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}
/* 3.0.0 final polish */
.rx-site>.rx-site-body>.rx-site-extra{margin:auto 0 20px;padding-top:2px}.rx-site .button{margin-top:0}
.rx-proof-copy li{position:relative;padding-left:22px}.rx-proof-copy li:before{position:absolute;left:0;top:0;margin:0}
.rx-reading-grid .rx-kicker{color:#145bd4;margin:0 0 8px}
@media(max-width:980px){.rx-reading-grid{gap:6px}}
@media(min-width:641px) and (max-width:1040px){.platform-grid-5{grid-template-columns:repeat(6,1fr)}.platform-grid-5>.platform-card{grid-column:span 2}.platform-grid-5>.platform-card:nth-child(4){grid-column:2/span 2}}
@media(min-width:700px) and (max-width:900px){.nav-row{flex-direction:row;align-items:center;padding:0}.navlinks{width:auto;overflow:visible;padding-bottom:0}}
.hero .rx-session-note{text-wrap:pretty}
