/* Customer proof and direct channels share ORCA's existing visual system. */
.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);margin-top:20px;margin-bottom:60px;background:#fffdf8}
.trust-strip.compact{margin-top:0;margin-bottom:0;border-top:0}
.platform-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:188px;padding:28px 34px;color:var(--ink)}
.platform-card+.platform-card{border-left:1px solid var(--line)}
.platform-card:hover{background:#edf5f1}.platform-name{font-size:15px;font-weight:700;letter-spacing:0}
.platform-card strong{font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.02em}.platform-card .platform-score{font-size:36px;font-variant-numeric:tabular-nums}.platform-score span{font-size:17px;color:var(--muted)}
.platform-subtitle,.platform-detail{font-size:13px;line-height:1.55}.platform-detail{color:var(--muted)}
.rating-stars{position:relative;display:inline-block;color:#d6d7ce;font-size:20px;letter-spacing:2px;line-height:1;white-space:nowrap}
.rating-fill{position:absolute;left:0;top:0;overflow:hidden;color:#a76e19}.platform-rating{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.review-section{padding-block:75px 90px}.reviews-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.reviews-heading h2{font-size:clamp(34px,4.3vw,64px);max-width:850px}.reviews-heading .text-link{flex-shrink:0}
.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.review-card{margin:0;padding:30px;background:#fffdf8;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}
.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-platform{font-size:15px;font-weight:700}.review-card .rating-stars{font-size:16px}.review-kind{font-size:12px;color:var(--muted)}
.review-card blockquote{padding:0;margin:25px 0 28px;flex:1}.review-card blockquote p{font-size:19px;line-height:1.65;color:var(--ink);margin:0;letter-spacing:-.015em}.review-card blockquote p:before{content:'“'}.review-card blockquote p:after{content:'”'}
.review-card figcaption{display:flex;flex-direction:column;gap:6px;line-height:1.5}.review-card figcaption strong{font-size:15px;font-weight:600}.review-card figcaption>span,.review-card figcaption small{font-size:12px;color:var(--muted)}
.review-source{align-self:flex-start;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center;margin-top:10px}
.reviews-note{font-size:13px;line-height:1.75;max-width:980px;margin:24px 0 0;color:var(--muted)}
.brand-history{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.brand-history h2{font-size:clamp(32px,3.8vw,56px);max-width:640px}.brand-history p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:660px;margin-bottom:20px}
.connect-block{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;padding-block:80px;align-items:center}.connect-block h2{font-size:clamp(30px,3.7vw,52px);margin-bottom:22px}.connect-block p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:600px}
.connect-actions{display:grid;gap:15px}.connect-link{border:1px solid var(--line);display:flex;gap:20px;padding:22px 25px;align-items:center;background:#fffdf8}.connect-link:hover{border-color:var(--blue);background:#edf5f1}.connect-link svg{height:30px;width:30px;flex-shrink:0}.connect-link>span{font-size:20px;line-height:1.6}.connect-link small{display:block;font-size:14px;color:var(--muted)}
.social-links{display:flex;flex-wrap:wrap;gap:12px}.social-link{display:inline-flex;gap:9px;align-items:center;font-size:14px;font-weight:600;min-height:46px;padding:8px 14px;border:1px solid var(--line)}
.social-link svg{width:20px;height:20px;flex-shrink:0}.channel-letter{font-size:23px;font-weight:700;font-family:Arial,sans-serif;line-height:1;width:20px;text-align:center}
.footer-socials{padding-block:0 28px}.footer-socials .social-link{border-color:#ffffff50;color:white}.footer-socials .social-link:hover{background:#ffffff10;border-color:#8fe1dc}
.contact-channels{padding-block:25px 0}.contact-channels h3{font-size:25px;line-height:1.3;margin-bottom:20px}.contact-channels svg{width:23px;height:23px;flex-shrink:0}.whatsapp-button{display:inline-flex;gap:12px;width:100%;background:#136c50}.whatsapp-button:hover{background:#0f5740}.channel-number{font-size:13px;margin:12px 0 20px}.contact-instagram{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;min-height:44px;overflow-wrap:anywhere}
.platform-card:focus-visible,.social-link:focus-visible,.connect-link:focus-visible,.review-source:focus-visible,.contact-instagram:focus-visible{outline:3px solid #19beb7;outline-offset:4px}
@media(max-width:1100px){header{padding-inline:30px}nav{gap:20px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-card{padding:24px}.brand-history,.connect-block{gap:40px}}
@media(max-width:900px) and (min-width:761px){header{padding-inline:20px}nav{gap:12px;font-size:11px}.header-actions{gap:8px}.header-actions .button{padding-inline:12px}.brand{width:110px}.brand img{width:110px}}
@media(max-width:760px){.trust-strip{grid-template-columns:1fr;margin-bottom:35px}.trust-strip.compact{margin-bottom:0}.platform-card{min-height:0;padding:23px 24px;gap:7px}.platform-card+.platform-card{border-left:0;border-top:1px solid var(--line)}.platform-card strong{font-size:21px}.platform-card .platform-score{font-size:30px}.reviews-heading{display:block;margin-bottom:28px}.reviews-heading h2{font-size:36px}.reviews-heading .text-link{margin-top:16px}.review-grid{grid-template-columns:1fr;gap:16px}.review-card{padding:26px}.review-card blockquote p{font-size:18px}.review-section{padding-block:55px}.brand-history,.connect-block{grid-template-columns:1fr;gap:25px;padding-block:50px}.brand-history h2,.connect-block h2{font-size:35px}.connect-link{padding:18px 20px}.footer-socials{gap:10px}.footer-socials .social-link{font-size:14px;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.platform-card,.connect-link,.social-link{transition:none}}
