/* Marketing offer: a product demonstration, in the shared lavender palette. */
.hero:before{background:radial-gradient(ellipse at 75% 35%,#f2ece6bb,transparent 56%),radial-gradient(ellipse at 10% 15%,#f7f3f0,transparent 45%),#fcfaf9;animation:none}.hero:after{opacity:.05;background-image:radial-gradient(#9b8674 .7px,transparent .7px)}.hero h1 em{color:#8a7664;text-shadow:none}.hero-note{color:#796e65}.hero-visual{background:radial-gradient(ellipse at 30% 20%,#f5f0ec,#f5f1ed 65%,#fcfaf8)!important;box-shadow:0 26px 80px #8f807220;border:1px solid #fff;border-radius:28px;transform:none!important;min-height:520px}.hero-visual:before{background:repeating-linear-gradient(90deg,transparent 0 65px,#d0c1b414 66px 67px),repeating-linear-gradient(0deg,transparent 0 65px,#d0c1b414 66px 67px);animation:pilot-grid-drift 24s linear infinite;opacity:.7}.hero-visual:after{background:radial-gradient(ellipse at 85% 12%,#ebe1d980,transparent 58%);animation:pilot-ambient 8s ease-in-out infinite alternate}.reel-topline{color:#8a7664}.reel-scene{padding:70px 30px 50px}.reel-scene:before{inset:58px 14px 37px;background:#ffffff87;border:1px solid #fff;border-radius:23px;box-shadow:none;backdrop-filter:blur(14px)}.reel-scene h2{font-family:inherit;color:#493c30;font-weight:750;letter-spacing:-.055em;font-size:clamp(29px,3vw,40px)}.reel-scene h2 em{color:#8a7664}.reel-kicker,.reel-kicker i,.reel-scene>p{color:#8a7664}.reel-kicker i{border-color:#dfd3c9}.reel-board,.reel-report,.reel-offer,.reel-offer.featured{background:#ffffffdf;color:#493c30;border-color:#ede8e4;border-radius:17px;box-shadow:0 14px 35px #8f807210}.reel-offer.featured{background:#f6f1ed}.reel-offer strong{font-family:inherit;color:#493c30;font-weight:700}.reel-offer small,.reel-offer span,.reel-offer b,.reel-versus,.reel-board-head,.reel-report-head,.reel-board-head b,.reel-report-head b,.reel-report-line,.reel-report-line b,.reel-report-line i{color:#8a7664}.reel-board-head,.reel-report-head,.reel-report-line{border-color:#ede8e4}.reel-next{background:#f8f4f1;border-radius:11px;color:#796e65}.reel-next strong{color:#7c6857}.reel-row,.reel-row strong,.reel-row span{color:#645950;border-color:#ede8e4}.reel-progress{background:#e4dad2}.reel-progress span{background:#9b8674}.hero-visual-note{color:#796e65}.editorial-copy h2 em,.editorial-copy p,.editorial-link,.editorial-facts strong,.editorial-facts span,.service-list article>b,.service-list article>span,.offer-boundary{color:#8a7664}.editorial-facts,.editorial-link,.service-heading{border-color:#ece6e1}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-list article{display:flex;flex-direction:column;gap:18px;padding:30px;border-radius:24px;background:linear-gradient(140deg,#fff,#f9f6f3);border:1px solid #ede8e4}.service-list article h3{font-size:28px}.service-list article p{max-width:none;color:#796e65}.service-list article>b{margin-top:auto}.product-link{border-radius:12px;min-height:48px;display:flex;align-items:center;padding:13px 18px;background:#493c30;color:#fff}.service-list article>a{grid-column:auto}.step,.week-track article,.form-card{border-color:#ede8e4;background:linear-gradient(140deg,#fff,#f9f6f3);border-radius:22px}.step-num,.week-track small,.checks li:before{color:#8a7664}.step p,.week-track p,.fineprint{color:#796e65}.reel-motion{position:absolute;z-index:8;right:20px;top:37px;border:1px solid #e1d7ce;border-radius:20px;padding:5px 10px;background:#ffffffd9;color:#7c6857;font:inherit;font-size:10px;cursor:pointer}.reel-offer,.reel-board,.reel-report{animation:pilot-detail-in 4.67s cubic-bezier(.2,.7,.2,1) infinite}.reel-offer.featured{animation-delay:.14s}.hero-visual.is-paused *,.hero-visual.is-paused:before,.hero-visual.is-paused:after{animation-play-state:paused!important}.reel-report-line:nth-child(3){animation:pilot-detail-in 4.67s .12s infinite}.reel-report-line:nth-child(4){animation:pilot-detail-in 4.67s .24s infinite}
@keyframes pilot-detail-in{0%{opacity:0;transform:translateY(14px) scale(.98)}13%,85%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes pilot-grid-drift{to{transform:translate(30px,20px)}}@keyframes pilot-ambient{from{opacity:.4;transform:scale(1)}to{opacity:.9;transform:scale(1.12)}}
@media(max-width:900px){.hero-visual{min-height:510px;max-width:650px;width:100%;margin-inline:auto}.service-list{grid-template-columns:1fr}}@media(max-width:560px){.hero-visual{min-height:480px}.reel-scene{padding:72px 22px 48px}.service-list article{padding:25px}.reel-scene h2{font-size:30px}.reel-motion{right:14px;top:32px}.hero-visual-note{font-size:8px}}
@media(prefers-reduced-motion:reduce){.hero-visual *,.hero-visual:before,.hero-visual:after{animation:none!important;transition:none!important}.reel-scene{opacity:0!important;visibility:hidden!important}.reel-scene-one{opacity:1!important;visibility:visible!important;transform:none!important}.reel-motion{display:none}}

.pilot-included{padding:30px;margin:28px 0;background:linear-gradient(135deg,#f5f0ec,#f9f6f3);border:1px solid #ece6e1;border-radius:24px}.pilot-included h3{font-size:29px;line-height:1.4;letter-spacing:-.045em;margin:12px 0 22px;color:#493c30}.pilot-included>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pilot-included span{padding:17px;background:#ffffffc9;border:1px solid #fff;border-radius:13px;color:#7c6857;font-size:13px}.pilot-included>p:last-child{font-size:12px;line-height:1.8;color:#796e65;margin-top:20px}@media(max-width:700px){.pilot-included{padding:24px}.pilot-included>div{grid-template-columns:1fr 1fr}.pilot-included h3{font-size:25px}}

.reel-local-map{height:190px;position:relative;border:1px solid #efe8e2;border-radius:18px;overflow:hidden;background:#fcfaf8;box-shadow:0 14px 32px #8f807210}.reel-local-map svg{width:100%;height:100%;position:absolute;inset:0}.map-road{stroke:#ece6e1;stroke-width:15}.map-route{stroke:#a59282;stroke-width:2;stroke-dasharray:5 6;animation:map-route-move 12s linear infinite}.map-radius{stroke:#e1d4c9;fill:#f4efea66;stroke-width:1;stroke-dasharray:3 4;transform-origin:230px 85px;animation:map-radius-pulse 5s ease-in-out infinite}.map-travel{fill:#8a7664}.map-store{position:absolute;left:50%;top:32%;transform:translateX(-50%);width:47px;height:47px;border-radius:50%;display:grid;place-items:center;background:#8a7664;color:#fff;font:italic 31px Georgia,serif;box-shadow:0 7px 22px #9b867438}.map-store small{position:absolute;top:53px;white-space:nowrap;color:#7c6857;font:600 11px/1.4 sans-serif}.map-customer{position:absolute;background:#ffffffed;border:1px solid #ece6e1;border-radius:9px;padding:9px 12px;font-size:11px;color:#8a7664}.customer-one{left:5%;top:54%}.customer-two{right:5%;top:13%}.map-time{position:absolute;left:14px;bottom:10px;color:#796e65;font-size:9px}.reel-topline{text-shadow:none}.reel-row i{color:#8a7664}.hero-visual.is-paused .map-travel{display:none}@keyframes map-route-move{to{stroke-dashoffset:-110}}@keyframes map-radius-pulse{50%{transform:scale(1.07);opacity:.6}}@media(prefers-reduced-motion:reduce){.map-travel{display:none}.map-radius,.map-route{animation:none!important}}@media(max-width:560px){.reel-local-map{height:170px}.map-customer{padding:8px;font-size:9px}.map-store{top:28%}.reel-scene-one h2{font-size:27px}}

.topbar .brand{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0}.topbar .brand i{flex-shrink:0}@media(max-width:560px){.pilot-nav a:nth-child(2),.pilot-nav a:nth-child(3){display:none}.pilot-nav{gap:16px;margin-left:auto}.pilot-nav a{font-size:12px;white-space:nowrap;min-height:40px;display:flex;align-items:center}.topbar-inner{gap:16px}.reel-scene-one h2{font-size:26px}}

.hero-visual.is-paused .reel-scene{opacity:0!important;visibility:hidden!important}.hero-visual.is-paused .reel-scene.is-selected-scene{opacity:1!important;visibility:visible!important;transform:none!important}.hero-visual.is-paused .is-selected-scene .reel-board,.hero-visual.is-paused .is-selected-scene .reel-report,.hero-visual.is-paused .is-selected-scene .reel-offer{opacity:1!important;transform:none!important}

.included-tool{font-size:13px;line-height:1.8;color:#796e65;margin-top:22px}.included-tool a{color:#493c30;font-weight:750;text-underline-offset:5px}

/* Reviewmatch shared copper design, 2026-10-20. */
:root{--bg:#f4eee5;--paper:#f4eee5;--cream:#f4eee5;--panel:#fffaf3;--panel2:#eee4d8;--soft:#eee4d8;--ink:#30251f;--ink2:#624b3c;--black:#30251f;--mute:#837061;--muted:#837061;--line:#dfd1c2;--line2:#cdb49e;--forest:#a34e32;--green:#a34e32;--green2:#85513b;--g-opt:#a34e32;--g-sub:#c68c66;--lime:#ecd5bd}
body{background:#f4eee5;color:#30251f}h1,h2,h3{word-break:keep-all}p{line-height:1.8}.topbar,.site-header,.hub-header{background:#f9f4ecf5;border-color:#dfd1c2;color:#30251f}.brand,.wordmark{color:#30251f}.brand i,.mark,.brand-mark{background:#ecd5bd;color:#85513b}.navlink,.navout{color:#624b3c}.card,.panel,.cmp,.plan,.door,.guide-card,.side-card,.board,.question-card{background:#fffaf3;border-color:#dfd1c2;border-radius:14px;box-shadow:none}.hero,.format-section,.section,.difference,.community-home{background:#f4eee5;color:#30251f}.hero h1,.hero h2,.hero h3{color:#30251f}.hero h1 em,.headline-accent{color:#a34e32}.hint,.lede,.hero-desc,.tiny,.foot{color:#837061}.action,.go,.big-btn,.navcta,.submit-button,.button.dark{background:#a34e32;color:#fffaf3;border-color:#a34e32;border-radius:7px;box-shadow:none}.action:hover,.go:hover,.big-btn:hover{background:#823d28;color:#fffaf3}.ghost,.btn.secondary,.small-btn{background:#fffaf3;color:#85513b;border-color:#cdb49e}input:not([type=checkbox]):not([type=radio]),select,textarea{background:#fffaf3;color:#30251f;border-color:#cfbca9;border-radius:7px}input::placeholder,textarea::placeholder{color:#96816f}label{color:#624b3c}input:focus,select:focus,textarea:focus{outline:2px solid #a34e3244;border-color:#a34e32}input[type=checkbox],input[type=radio]{accent-color:#a34e32}.auth-layout .card{background:#fffaf3;border-color:#dfd1c2}.auth-editorial p{color:#a34e32}.auth-editorial small{color:#837061}.roles .role.on{background:#f1ddc9;border-color:#a34e32;color:#624b3c}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bb7551;outline-offset:4px}
/* Use the desktop width for content; keep mobile reading space. */
@media(min-width:1000px){.shell{width:calc(100% - 96px);max-width:1440px}.hero{padding-top:38px;padding-bottom:38px}.hero-grid{gap:36px;align-items:center}.section,.format-section,.difference,.community-home{padding-top:56px;padding-bottom:56px}.rm-studio .hero{min-height:560px}.rm-studio .hero-copy{padding-top:45px;padding-bottom:45px}.rm-studio .hero-visual{min-height:560px}.rm-studio .studio-process{padding-top:23px;padding-bottom:23px}.opening-event-inner{padding-top:24px;padding-bottom:24px}}
@media(max-width:700px){.shell{width:calc(100% - 36px)}.hero{padding-top:25px;padding-bottom:28px}.section,.format-section,.difference,.community-home{padding-top:38px;padding-bottom:38px}}
