/* Approved visual direction. Scoped to the care/SEO page only. */
.visibility-page{--bg:#041b29;background:radial-gradient(ellipse at 78% 7%,#0a2a40 0,transparent 36%),#041b29;color:#eef5ff;font:16px/1.5 Arial,Helvetica,sans-serif}
.visibility-page .wrap{width:min(1180px,calc(100% - 64px))}
.visibility-page h1,.visibility-page h2,.visibility-page h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.5px}
.visibility-page .header{min-height:90px;gap:28px}.visibility-page .brand>span{font-family:Arial,sans-serif;font-size:30px;letter-spacing:-1px}.visibility-page .header nav{margin-left:auto;font-size:14px}.visibility-page .header-actions .primary{background:transparent;color:#54ddf3;border:1px solid #276277;border-radius:24px}.visibility-page .header nav a[aria-current]{border:0;color:#5edff1}
.visibility-page .visibility-hero{display:grid;grid-template-columns:1.16fr 1fr;align-items:center;position:relative;padding:20px 0 14px;min-height:270px;gap:10px}
.visibility-page .visibility-copy{position:relative;z-index:1}.visibility-page .visibility-hero h1{font-size:clamp(32px,3vw,43px);line-height:1.17;letter-spacing:-1.3px;margin-bottom:18px}.visibility-hero h1 em{color:#45d9f1;font-style:normal}.visibility-copy>p{font-size:18px;color:#cfdfed;line-height:1.4;max-width:570px;margin-bottom:22px}.subscription-pill{display:inline-block;border:1px solid #68558f;border-radius:30px;padding:9px 20px;background:linear-gradient(100deg,#262445,#182c42);font-size:15px;color:#e7e9ff}.visibility-art{position:relative;margin-right:-12px}.visibility-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;mix-blend-mode:lighten;mask-image:radial-gradient(ellipse 65% 66%,#000 50%,transparent 95%)}.art-caption{position:absolute;right:0;top:8%;font:italic 18px/1.5 Georgia,serif;color:#83bae0;transform:rotate(-9deg)}
.offer-jumps{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;padding-bottom:20px;color:#a0c8dd}.offer-jumps a:hover{color:#56dff4;text-decoration:underline}
.visibility-page .visibility-section{padding-block:14px 30px}.offer-section-heading{display:flex;gap:22px;align-items:center;margin-bottom:22px}.offer-section-heading h2{font-size:25px;line-height:1.2;margin-bottom:5px}.offer-section-heading p{color:#c0dded;margin:0;font-size:15px}.offer-icon{width:34px;height:36px;flex-shrink:0;color:#4fddf3}.offer-section-heading>.offer-icon{width:42px;height:42px}
.visibility-page .pricing-grid{gap:18px;align-items:stretch}.visibility-page .price-card{background:linear-gradient(130deg,#0d293b,#082131);border:1px solid #28526a;border-radius:16px;padding:26px 24px 20px;color:#f0f5ff;box-shadow:none;transition:background .22s,border-color .22s,box-shadow .22s,color .22s}.visibility-page .featured{border:1px solid #50e7ed;box-shadow:inset 0 0 0 2px #194654,0 0 25px #2cefff0a}.card-heading{display:flex;gap:19px;align-items:center;margin-bottom:18px}.visibility-page .card-heading h3{font-size:21px;margin:0;color:inherit}.card-heading .offer-icon{color:#bd91f7}#google .card-heading .offer-icon{color:#53d6ed}
.visibility-page .price{font-size:33px;line-height:1.2;letter-spacing:-.8px;color:inherit}.visibility-page .price span{font-size:17px;letter-spacing:0;font-weight:400}.visibility-page .price-card .gross-price{font-size:14px;color:#94c3e4;margin:6px 0 20px}.visibility-page .price-card ul.highlights{list-style:none;padding:0;margin:0 0 24px;min-height:140px}.visibility-page .highlights li{position:relative;padding-left:30px;margin:9px 0;font-size:14px;line-height:1.45;color:#e2edf6}.highlights li::before{content:'✓';position:absolute;left:0;color:#52ddf5;font-weight:700;font-size:22px;line-height:1}
.visibility-page .price-card .buy{min-height:44px;border:1px solid #cfebff;border-radius:28px;background:linear-gradient(100deg,#c8e9ff,#bfd5f6);color:#071b29;font-size:15px;font-weight:700;padding:8px 18px;margin-bottom:0;gap:18px}.buy>span{font-size:25px;line-height:1}.visibility-page .price-card details{border:0;padding-top:0;margin-top:16px}.visibility-page .price-card summary{justify-content:center;font-size:13px;text-decoration:underline;text-underline-offset:3px;gap:7px;min-height:30px;align-items:center;color:#a9d6f5}.visibility-page .price-card details ul{padding-left:18px;min-height:0}.visibility-page .price-card details li,.visibility-page .price-card details p{color:#cee3f0;font-size:14px}
.visibility-page .analysis-section{padding-top:0}.visibility-page .analysis-banner{display:grid;grid-template-columns:1fr 280px;gap:14px 30px;background:linear-gradient(115deg,#171e38,#282346);border-color:#594375;padding:30px}.analysis-heading{display:flex;align-items:center;gap:25px}.analysis-heading>.offer-icon{width:65px;height:65px;color:#bc85fa;filter:drop-shadow(0 0 15px #905deb70)}.analysis-label{font-size:11px;letter-spacing:1.8px;color:#b9c5ff}.analysis-heading h2{font-size:24px;margin:8px 0 10px;line-height:1.2}.analysis-heading p{font-size:15px;margin:0}.analysis-price{grid-column:2;grid-row:1/4;align-self:center}.visibility-page .analysis-price .price{font-size:38px}.visibility-page .analysis-price .price span{font-size:22px}.visibility-page .analysis-price .buy{background:linear-gradient(100deg,#b171f0,#b185fc);border-color:#bf92ff}.implementation-note{font-size:12px;margin:8px 0 0;text-align:center}.analysis-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.analysis-tags span{border:1px solid #3d4c7a;border-radius:25px;padding:9px 12px;font-size:11px;background:#20305180}.visibility-page .analysis-banner details{margin-top:0}.visibility-page .analysis-banner details summary{justify-content:flex-start}
.offer-terms{padding-bottom:32px}.visibility-page .offer-terms .shared-details{margin:0;border:1px solid #2b879e;border-radius:18px;padding:18px 22px}.offer-terms summary{gap:30px;align-items:center}.offer-terms strong{color:#69dfef;font-size:14px}.offer-terms summary>span{font-size:13px;color:#cedde8;max-width:520px}.visibility-page .shared-details p{color:#bcd1e0}
.visibility-page .care-section{background:#061e2c;color:#eef5ff;border-block:1px solid #193f53}.visibility-page .care-section .section{padding-block:40px}.visibility-page .section-heading h2{font-size:28px}.visibility-page .section-heading p{color:#b7d5e5;font-size:16px}.visibility-page .care-card h3{color:inherit}.visibility-page .care-card li{color:#cee3f0}.visibility-page .shared-details{border-color:#315164}.visibility-page .contact-section{padding-block:40px}.visibility-page .contact-section h2{font-size:33px}.visibility-page .contact-box{background:#0d2738}.visibility-page .contact-section>div>p{font-family:Arial,sans-serif}.visibility-page .company-footer{font-size:13px}
.visibility-page .price-card:focus-within{background:linear-gradient(120deg,#6de6eb,#b093f3);color:#081e30;border-color:#6be6ed;box-shadow:0 8px 32px #5addf02a}.visibility-page .price-card:focus-within :is(h3,p,li,summary,.gross-price,.offer-icon,.analysis-label){color:#102a41!important}.visibility-page .price-card:focus-within .highlights li::before{color:#173d66}.visibility-page .price-card:focus-within .buy{background:#102c43;color:#fff;border-color:#102c43}
@media(hover:hover){.visibility-page .price-card:hover{background:linear-gradient(120deg,#6de6eb,#b093f3);color:#081e30;border-color:#6be6ed;box-shadow:0 8px 32px #5addf02a}.visibility-page .price-card:hover :is(h3,p,li,summary,.gross-price,.offer-icon,.analysis-label){color:#102a41!important}.visibility-page .price-card:hover .highlights li::before{color:#173d66}.visibility-page .price-card:hover .buy{background:#102c43;color:#fff;border-color:#102c43}}
@media(max-width:1050px){.visibility-page .wrap{width:calc(100% - 40px)}.visibility-page .header{padding-block:15px;min-height:75px}.visibility-page .header nav{order:initial;width:auto;margin:0;gap:18px}.visibility-page .header-actions{display:none}.visibility-page .visibility-hero{grid-template-columns:1.2fr 1fr}.visibility-page .price-card{padding:22px 18px}.visibility-page .price{font-size:29px}.card-heading{gap:12px}.visibility-page .card-heading h3{font-size:18px}.visibility-page .price span{font-size:14px}.visibility-page .visibility-section .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visibility-page .highlights li{font-size:13px;padding-left:22px}.art-caption{font-size:14px}.visibility-page .analysis-banner{grid-template-columns:1fr 240px}.analysis-heading{gap:16px}.analysis-heading h2{font-size:21px}}
@media(max-width:700px){.visibility-page .wrap{width:calc(100% - 32px)}.visibility-page .header{gap:12px;justify-content:center}.visibility-page .header .brand{margin-right:auto}.visibility-page .header nav{order:3;width:100%;justify-content:space-between;gap:8px;font-size:12px}.visibility-page .visibility-hero{grid-template-columns:1fr;padding-top:30px;gap:0}.visibility-page .visibility-hero h1{font-size:35px;max-width:500px}.visibility-copy>p{font-size:16px}.subscription-pill{font-size:13px;padding:9px 14px}.visibility-art{max-width:430px;width:100%;margin:0 auto}.art-caption{right:3%;font-size:16px}.offer-jumps{gap:10px 16px;padding-bottom:10px;font-size:12px}.visibility-page .visibility-section .pricing-grid,.visibility-page .care-section .pricing-grid{grid-template-columns:1fr}.offer-section-heading{gap:15px;margin-bottom:20px}.offer-section-heading h2{font-size:23px}.offer-section-heading p{font-size:13px}.visibility-page .price-card{padding:24px}.visibility-page .card-heading h3{font-size:22px}.visibility-page .price{font-size:34px}.visibility-page .price span{font-size:16px}.visibility-page .highlights li{font-size:15px;padding-left:30px}.visibility-page .price-card ul.highlights{min-height:0;margin-bottom:24px}.visibility-page .price-card .buy{min-height:48px}.visibility-page .price-card summary{min-height:40px}.visibility-page .analysis-banner{display:flex;gap:18px}.analysis-heading{align-items:flex-start}.analysis-heading>.offer-icon{width:42px;height:46px}.analysis-heading h2{font-size:23px}.analysis-heading p{font-size:14px}.analysis-price{order:2;width:100%;align-self:stretch}.analysis-tags{order:1;margin:0}.analysis-banner details{order:3}.analysis-tags span{font-size:11px;padding:8px 10px}.offer-terms summary{flex-direction:column;align-items:flex-start;gap:12px}.visibility-page .contact-section h2{font-size:30px}}
.visibility-page .visibility-hero h1 em{white-space:nowrap}
