/* ReviewTap: scoped by inclusion on the two product landings only. */
:root{--bg:#fff;--surface:#fff;--ink:#191b1d;--ink-soft:#70747c;--ink-faint:#777e89;--green:#3264f3;--green-ink:#254ece;--green-soft:#f2f4f7;--coral:#70747c;--coral-soft:#f2f4f7;--violet:#3264f3;--violet-soft:#f2f4f7;--sun:#3264f3;--sun-soft:#f2f4f7;--line:#e7e9ee;--line-strong:#dce0e7;--shadow:none}
body{background:#fff;color:var(--ink)}
.wrap{max-width:1680px;padding-left:clamp(22px,3vw,54px);padding-right:clamp(22px,3vw,54px)}
header{padding:18px 0;border-bottom:1px solid var(--line);background:#fff}
.nav{min-height:56px;gap:24px}.brand-mark{background:#191b1d;width:50px;height:50px;border-radius:16px;flex-shrink:0}.brand-mark svg{width:23px;height:23px}.brand-word{font-size:27px;line-height:1.15;letter-spacing:-1px}.brand-word span{font-family:Inter,Arial,sans-serif;display:block;font-size:13px;font-weight:400;letter-spacing:.02em;margin-top:6px;color:var(--ink-faint)}
.nav-link{font-size:15px;font-weight:500;color:var(--ink)}.nav-link:hover{color:#3264f3}.nav-cta{padding:17px 25px;border-width:1px;white-space:nowrap}.nav-cta:hover{background:#f4f5f7}
.breadcrumbs{padding-top:18px;font-size:12px;color:#777e89}
.hero{padding:58px 0 70px;background:#fff}.hero:before,.hero:after{content:none}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,4vw,76px);align-items:center}
.hero-grid>div{min-width:0}.eyebrow{background:transparent;border-radius:0;padding:0;color:#3264f3;font-size:12px;line-height:1.5;letter-spacing:.09em;font-weight:700;margin-bottom:26px}.eyebrow:before{content:none}
h1{font-size:clamp(40px,4.5vw,76px);line-height:1.07;letter-spacing:-.045em;max-width:100%;margin-bottom:28px;overflow-wrap:break-word}.hl{background:none;color:#7e8188}.lead{font-size:clamp(17px,1.3vw,21px);line-height:1.7;max-width:53ch;margin-bottom:30px}
.offer-line{font-size:clamp(25px,2.3vw,37px);letter-spacing:-.035em;margin-bottom:10px}.offer-meta{font-size:14px;line-height:1.7;margin-bottom:27px}
.btn{min-height:58px;border-width:1px;padding:16px 25px;font-size:15px;line-height:1.4;box-shadow:none;transition:background .18s ease,border-color .18s ease}.btn:hover{transform:none}.btn.whatsapp,.cta .btn{background:#3264f3;border-color:#3264f3;color:white;box-shadow:none}.btn.whatsapp:hover,.cta .btn:hover{background:#244ecc;border-color:#244ecc}.btn.light{background:#191b1d;color:#fff;border-color:#191b1d}.btn.light:hover{background:#34383c}.actions{gap:12px}
.micro{gap:8px;margin-top:28px}.micro span{border:0;border-radius:8px;background:#f1f3f6;color:#576174;padding:10px 12px;font-size:12px;font-weight:500}
.visual{padding:26px 18px;border-radius:28px;background:linear-gradient(145deg,#f8f9fb,#eef0f3);align-self:stretch;justify-content:center}.plate{width:min(100%,510px);border-radius:20px;transform:none;box-shadow:0 18px 36px -24px #151b324d}.plate img{height:auto}.visual-note{max-width:440px;font-size:12px;margin:23px 0 0;line-height:1.65;color:#747d8b}
.section{padding:80px 0;border-top:1px solid #eef0f3}.section.alt{background:#f7f8fa}.section-head{max-width:800px;margin-bottom:36px}.kicker{font-family:Inter,Arial,sans-serif;font-size:11px;letter-spacing:.1em;color:#3264f3;margin-bottom:16px}.section h2{font-size:clamp(28px,2.7vw,44px);line-height:1.15;letter-spacing:-.035em}.section-head p,.local-copy p{color:var(--ink-soft);line-height:1.8}
.card,.step,.compare-box{border:1px solid var(--line);border-radius:22px;padding:28px;background:#fff}.card:nth-child(n){background:#fff}.card h3,.step h3{font-size:19px}.card p,.step p,.compare li{line-height:1.75}.num{background:#eef2ff;color:#3264f3;padding:8px 10px;border-radius:8px}.compare-box.good{background:#f0f4ff;border-color:#dce5ff}.compare-box.bad{background:#fff}.chips{gap:10px}.chip:nth-child(n){background:#f3f4f6;border:1px solid #e5e7eb;color:#535b67}.helper{background:#f1f4f9;border-color:#e1e6ef;border-radius:16px;padding:22px 24px}.price{background:#191b1d;border-radius:26px;padding:34px;top:24px}.price:after{content:none}.price li:before{color:#a9beff}.price .price-terms,.price small{color:#c6cbd4}.price strong{font-size:clamp(32px,3vw,46px)}
.faq{max-width:100%}.faq-item{border-color:#dfe3e9;padding:23px 0}.faq-item:last-child{border-color:#dfe3e9}.faq-item summary{font-size:17px;line-height:1.5}.faq-item p{max-width:1000px;font-size:15px}.cta{background:#191b1d;padding:44px;border-radius:26px}.cta p{color:#c6cbd4}.sources{color:#717985}.text-link,.sources a{color:#34496e}footer{border-top:1px solid var(--line);padding:30px 0}.footer{line-height:1.6}
@media(max-width:1050px){.nav-links{gap:16px}.nav-link{font-size:13px}.hero-grid{gap:30px}h1{font-size:clamp(40px,5vw,56px)}.brand-word{font-size:23px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cta{grid-template-columns:1fr}.cta .btn{justify-self:start;white-space:normal}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero{padding:36px 0 48px}.hero h1{max-width:20ch}.hero .lead{max-width:65ch}.visual{margin-top:10px;padding:28px}.plate{width:min(100%,460px)}.section{padding:56px 0}.local-grid{grid-template-columns:1fr}.price{position:relative;top:0}}
@media(max-width:580px){header{padding:13px 0}.nav{gap:10px;flex-wrap:nowrap}.brand{gap:9px}.brand-mark{width:40px;height:40px;border-radius:12px}.brand-word{font-size:20px}.brand-word span{font-size:11px}.nav-cta{font-size:12px;padding:12px 14px}.wrap{padding-left:20px;padding-right:20px}.eyebrow{font-size:10px;letter-spacing:.06em;margin-bottom:20px}h1{font-size:39px;line-height:1.1}.lead{font-size:16px}.actions .btn{width:100%}.visual{padding:22px 16px;border-radius:20px}.cards,.steps,.compare{grid-template-columns:1fr}.card,.step,.compare-box,.price{padding:24px}.section h2{font-size:30px}.section{padding:44px 0}.cta{padding:27px 23px}.cta .btn{width:100%}.micro span{font-size:11px}.offer-line{font-size:29px}.footer-links{gap:14px}}
/* Product photo spans the hero, with a clear reading area on the left. */
.hero{min-height:clamp(620px,51vw,850px);display:flex;align-items:center;background:#fff url('/assets/reviewtap-restored/plate-three-logos.webp') no-repeat right center;background-size:auto 100%;padding:54px 0}
.hero:before{content:"";position:absolute;inset:0;width:100%;height:100%;border-radius:0;filter:none;opacity:1;background:linear-gradient(90deg,#fff 0%,#fff 36%,rgba(255,255,255,.96) 43%,rgba(255,255,255,0) 57%);pointer-events:none}
.hero-grid{width:100%;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:5%;align-items:stretch;min-height:520px}.hero-grid>div:first-child{align-self:center}.hero h1{font-size:clamp(40px,4.2vw,70px)}
.hero .visual{background:none;border-radius:0;padding:0;justify-content:flex-end;align-items:flex-end;margin:0;min-width:0}.hero .plate{display:none}.hero .visual-note{background:rgba(255,255,255,.93);border:1px solid #e7e9ee;border-radius:12px;padding:12px 16px;margin:0;max-width:400px;font-size:12px;text-align:left}
@media(min-width:901px){.hero .visual-note{transform:translateY(28px)}}
@media(max-width:1100px) and (min-width:901px){.hero{background-size:auto 90%}.hero h1{font-size:43px}.hero-grid{gap:4%}.hero .lead{font-size:17px}.hero .visual-note{max-width:300px}}
@media(max-width:900px){.hero{display:block;min-height:0;padding:32px 0 0;background:#fff}.hero:before{content:none}.hero-grid{grid-template-columns:1fr;gap:24px;min-height:0}.hero h1{font-size:clamp(38px,6vw,56px)}.hero .visual{position:relative;display:block;padding:0;background:none}.hero .visual:before{content:"";display:block;width:100%;aspect-ratio:1.15;background:url('/assets/reviewtap-restored/plate-three-logos.webp') no-repeat right center;background-size:190% auto}.hero .visual-note{max-width:100%;margin:0 0 24px;padding:12px 0;border:0;background:#fff;color:#747d8b;font-size:12px}.hero .plate{display:none}}
