/* Clarity PR service page. */
.pr-hero{position:relative;overflow:hidden;background:var(--night);color:#fff;padding:76px 0 80px}.pr-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:72px}.pr-hero h1{font:600 clamp(44px,4.8vw,68px)/1.08 Manrope,sans-serif;letter-spacing:-2.8px;margin:26px 0}.pr-hero-copy>p{max-width:540px;color:#c2cee3;font-size:18px;line-height:1.7}.pr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.pr-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:52px;padding:14px 22px;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:#fff;font:600 15px/1.5 'DM Sans',sans-serif;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.pr-button span,.pr-secondary span{display:inline-block;transition:transform .2s ease}.pr-secondary{display:inline-flex;align-items:center;gap:16px;min-height:48px;color:#fff;font-size:14px;text-decoration:none}.pr-secondary:hover{text-decoration:underline}.pr-hero .pr-hero-note{font-size:13px;color:#9eb3d3;margin-top:24px}.pr-story-visual{position:relative;padding:20px 24px 0;max-width:470px;justify-self:end;width:100%;isolation:isolate}.pr-story-orbit{position:absolute;inset:-38px -32px 20px;border:1px solid #7d9dc733;border-radius:50%;z-index:-1;box-shadow:0 0 0 30px #2455e608,0 0 0 60px #00b8ed05}.pr-story-card{transform:rotate(-3deg);padding:28px;background:#fff;color:var(--ink);border-radius:5px;box-shadow:0 22px 70px #0006}.pr-story-masthead{display:flex;justify-content:space-between;gap:12px;border-bottom:2px solid var(--ink);padding-bottom:14px;font-size:10px;font-weight:700;letter-spacing:1.8px}.pr-story-masthead span:last-child{color:var(--blue)}.pr-story-category{font-size:9px;letter-spacing:1.5px;color:var(--muted);margin-top:22px}.pr-story-card h2{font:700 35px/1.12 Manrope,sans-serif;letter-spacing:-1.3px;margin:13px 0 20px}.pr-story-art{height:150px;background:#dce9ff;position:relative;overflow:hidden;border-radius:2px}.pr-art-circle{position:absolute;width:180px;height:180px;border:35px solid #2455e6;border-radius:50%;right:-30px;top:-35px}.pr-art-bar{position:absolute;width:170px;height:50px;background:#00b8ed;right:-25px;bottom:0;transform:rotate(-30deg)}.pr-story-art>span{position:absolute;left:18px;bottom:18px;font:800 25px/1.05 Manrope,sans-serif;letter-spacing:-1px}.pr-story-lines{display:grid;gap:8px;margin:20px 0}.pr-story-lines i{height:4px;background:#e4eaf2}.pr-story-lines i:last-child{width:70%}.pr-story-bottom{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.pr-story-tag{position:relative;display:flex;gap:9px;align-items:center;justify-content:center;background:#e5f5ff;color:#193960;border:1px solid #c8eaff;border-radius:9px;padding:13px 18px;font-size:12px;font-weight:600;max-width:270px;margin:-8px -5px 0 auto;box-shadow:0 10px 32px #0003}.pr-status-dot{width:7px;height:7px;border-radius:50%;background:#2455e6}.pr-visual-caption{font-size:11px;color:#9eb3d3;text-align:center;letter-spacing:.4px;margin:18px 0 0}.pr-intro-strip{border-bottom:1px solid var(--line);background:#f6f9ff}.pr-intro-strip .wrap{display:flex;justify-content:space-between;gap:24px;padding-top:23px;padding-bottom:23px}.pr-intro-strip p{margin:0;font-size:14px;font-weight:600}.pr-intro-strip p span{color:var(--blue);font-size:11px;margin-right:14px}.pr-section{padding:88px 0}.pr-page h2{font:600 clamp(30px,3.2vw,44px)/1.16 Manrope,sans-serif;letter-spacing:-1.4px;margin:17px 0 20px}.pr-kicker{font-size:11px;font-weight:700;color:var(--blue);letter-spacing:1.8px;text-transform:uppercase}.pr-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:end;margin-bottom:40px}.pr-section-heading>p{max-width:460px;margin:0 0 24px;color:var(--muted);font-size:17px;line-height:1.8}.pr-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pr-value-grid article{padding:30px 26px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(140deg,#f4f7fc,#fff)}.pr-card-number{font-size:10px;letter-spacing:1.5px;font-weight:700;color:var(--blue)}.pr-page h3{font:700 20px/1.35 Manrope,sans-serif;letter-spacing:-.4px;margin:20px 0 12px}.pr-value-grid p,.pr-process-grid p,.pr-angle-list p{color:var(--muted);font-size:15px;line-height:1.75;margin:0}.pr-process-section{background:#f4f7fc;border:0;margin:0;scroll-margin-top:120px}.pr-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}.pr-process-grid li{border-top:1px solid #c8d4e6;padding-top:22px}.pr-process-grid li>span{display:inline-flex;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#e1eaff;color:var(--blue)}.pr-process-grid h3{font-size:19px}.pr-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.pr-fit-grid>div>p,.pr-faq-grid>div>p{color:var(--muted);max-width:420px;font-size:17px;line-height:1.8}.pr-fit-grid .pr-button{margin-top:14px}.pr-angle-list{display:grid;gap:22px}.pr-angle-list article{display:flex;gap:22px;border-bottom:1px solid var(--line);padding-bottom:22px}.pr-angle-list article:last-child{border:0}.pr-angle-list article>span{color:var(--blue);font-size:24px}.pr-angle-list h3{margin:0 0 10px}.pr-faq-section{border-top:1px solid var(--line)}.pr-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.pr-faq details{border-bottom:1px solid var(--line)}.pr-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:600;line-height:1.5;padding:22px 0;cursor:pointer;list-style:none}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary>span{color:var(--blue);font-size:24px;transition:transform .2s ease}.pr-faq details[open] summary>span{transform:rotate(45deg)}.pr-faq details>p{margin:0 0 24px;padding-right:28px;color:var(--muted);font-size:15px;line-height:1.8}.pr-faq summary:hover{color:var(--blue)}.pr-final{background:var(--night);color:#fff;padding:64px 0}.pr-final .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.pr-final h2{font-size:clamp(34px,4vw,52px)}.pr-final p{color:#c2cee3;margin:0}.pr-button:focus-visible{outline:3px solid #5482ff;outline-offset:5px;background:#173cb8;box-shadow:0 8px 20px #2455e630}.pr-button:focus-visible span{transform:translate(3px,-3px)}
@media(hover:hover) and (pointer:fine){.pr-button:hover{background:#173cb8;transform:translateY(-2px);animation:button-bounce .32s ease-out;box-shadow:0 8px 20px #2455e630}.pr-button:hover span{transform:translate(3px,-3px)}}.pr-button:active{transform:translateY(1px) scale(.98);animation:none;box-shadow:0 2px 6px #2455e620}
@media(max-width:900px){.pr-hero-grid{gap:40px}.pr-hero h1{font-size:48px}.pr-story-visual{padding-left:8px;padding-right:8px}.pr-story-card{padding:22px}.pr-story-card h2{font-size:29px}.pr-section-heading,.pr-fit-grid,.pr-faq-grid{gap:40px}.pr-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pr-value-grid{gap:16px}.pr-value-grid article{padding:24px 20px}}
@media(max-width:600px){.pr-hero{padding:42px 0 48px}.pr-hero-grid{grid-template-columns:1fr;gap:38px}.pr-hero h1{font-size:44px;letter-spacing:-1.8px}.pr-hero-copy>p{font-size:17px}.pr-actions{gap:16px}.pr-actions .pr-button{width:100%}.pr-secondary{justify-content:center;width:100%}.pr-story-visual{justify-self:center;max-width:350px;padding:16px}.pr-story-card h2{font-size:31px}.pr-story-orbit{inset:-10px 0 20px}.pr-intro-strip .wrap{gap:12px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.pr-intro-strip p{font-size:12px}.pr-intro-strip p span{margin-right:6px}.pr-section{padding:52px 0}.pr-page h2{font-size:33px}.pr-section-heading,.pr-fit-grid,.pr-faq-grid{grid-template-columns:1fr;gap:24px}.pr-section-heading{margin-bottom:28px}.pr-section-heading>p{margin:0;font-size:16px}.pr-value-grid{grid-template-columns:1fr}.pr-value-grid article{padding:26px}.pr-value-grid h3{margin-top:14px}.pr-process-grid{gap:28px 20px}.pr-process-grid h3{font-size:17px}.pr-process-grid p{font-size:14px}.pr-process-section{scroll-margin-top:220px}.pr-fit-grid>div>p,.pr-faq-grid>div>p{font-size:16px}.pr-final{padding:48px 0}.pr-final .wrap{display:block}.pr-final .pr-button{margin-top:28px;width:100%}.pr-faq summary{font-size:15px}.pr-story-tag{margin-right:-5px;font-size:11px}.pr-intro-strip p{width:100%}}
@media(prefers-reduced-motion:reduce){.pr-button,.pr-button span,.pr-secondary span,.pr-faq summary>span{transition:none;transform:none!important;animation:none!important}}

.pr-process-section h2{display:block}

/* Approved service catalog, excluding SEO Boost. */
.pr-packages{background:#f6f9ff;scroll-margin-top:120px}.pr-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pr-package{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid #d6e0ef;border-radius:12px;box-shadow:0 6px 22px #12234b05;transition:border-color .2s ease,box-shadow .2s ease}.pr-package-type{color:var(--blue);font-size:10px;font-weight:700;letter-spacing:1.3px}.pr-package h3{margin:17px 0 12px;font-size:23px;color:var(--ink)}.pr-package>p{color:var(--muted);font-size:15px;line-height:1.75;margin:0 0 28px}.pr-package-bottom{margin-top:auto}.pr-price{font:700 40px/1.2 Manrope,sans-serif;letter-spacing:-1.5px;color:var(--ink);margin-bottom:20px}.pr-price span{font:500 12px/1.5 'DM Sans',sans-serif;letter-spacing:0;color:var(--muted);margin-left:9px}.pr-package .pr-button{width:100%;font-size:13px;gap:16px;padding:12px 14px}.pr-package-note{font-size:13px;line-height:1.7;max-width:860px;color:var(--muted);margin:26px 0 0}.pr-button{text-decoration:none}.pr-packages h2{display:block}.pr-package-label[hidden]{display:none}
@media(hover:hover) and (pointer:fine){.pr-package:hover{border-color:#9bb5fb;box-shadow:0 10px 26px #2455e610}}
@media(max-width:900px){.pr-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pr-package-grid{grid-template-columns:1fr}.pr-packages{scroll-margin-top:220px}.pr-package{padding:26px}.pr-package h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.pr-package{transition:none}}

/* Visual service catalog. */
.pr-package{padding:0;overflow:hidden;box-shadow:0 7px 28px #12234b07}.pr-package-visual{position:relative;aspect-ratio:1.9;background:#e9eff9;overflow:hidden}.pr-package-visual>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.pr-visual-label{position:absolute;bottom:14px;left:16px;border:1px solid #ffffff40;background:#10213dd9;backdrop-filter:blur(8px);border-radius:5px;padding:6px 9px;font-size:9px;letter-spacing:1.3px;font-weight:700;color:#fff}.pr-package-content{padding:27px;display:flex;flex-direction:column;flex:1}.pr-package-content>p{color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 18px}.pr-package h3{font-size:25px;letter-spacing:-.7px;margin:12px 0}.pr-package-type{font-size:10px;text-transform:uppercase;letter-spacing:1.3px}.pr-package-includes{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:8px;color:#425674;font-size:12px}.pr-package-includes li{display:flex;gap:9px;align-items:center}.pr-package-includes li:before{content:'✓';color:var(--blue);font-weight:700}.pr-package-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:18px;border-top:1px solid #e7edf6}.pr-price{font-size:34px;white-space:nowrap;margin:0}.pr-price span{font-size:10px;margin-left:5px}.pr-package .pr-button{width:auto;min-height:44px;font-size:12px;padding:10px 12px;gap:12px}.pr-publication-logo{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 0%,#fff,#f0f4fb);border-bottom:1px solid #e3eaf4}.pr-publication-logo>img{width:72%;height:60px;object-fit:contain}.pr-logo-business-insider>img{width:80%;height:60px}.pr-logo-medium>img{width:70%;height:65px}
@media(hover:hover) and (pointer:fine){.pr-package:hover .pr-package-visual>img{transform:scale(1.04)}.pr-publication-logo:hover>img{transform:none}}
@media(max-width:600px){.pr-package{padding:0}.pr-package-content{padding:25px}.pr-package-visual{aspect-ratio:1.85}.pr-package h3{font-size:25px}.pr-price{font-size:34px}}
@media(prefers-reduced-motion:reduce){.pr-package-visual>img{transition:none;transform:none!important}}

.pr-package-visual img[src$="business-recognition.jpg"]{object-position:center top}

.pr-outlet-examples{background:#f2f6fe;border:1px solid #dee7f8;border-radius:8px;padding:16px;margin:0 0 22px}.pr-outlet-examples>strong{display:block;color:var(--ink);font-size:13px;margin-bottom:5px}.pr-outlet-examples>span{display:block;color:var(--muted);font-size:12px;line-height:1.6}.pr-outlet-examples ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:12px 0}.pr-outlet-examples li{background:#fff;border:1px solid #d7e2f5;border-radius:4px;color:#294267;font-size:11px;padding:5px 7px;line-height:1.4}.pr-outlet-examples small{display:block;color:var(--muted);font-size:11px;line-height:1.5}

.pr-package-details p{font-size:12px;line-height:1.7;color:var(--muted);margin:9px 0 12px}.pr-package-details dl{display:grid;grid-template-columns:75px 1fr;gap:9px 10px;font-size:11px;line-height:1.6;margin:12px 0}.pr-package-details dt{font-weight:700;color:#294267}.pr-package-details dd{margin:0;color:var(--muted)}.pr-package-details small{margin-top:12px}

/* Credibility narrative and simpler package choice. */
.pr-problem-close{font:600 22px/1.6 Manrope,sans-serif;color:var(--ink);max-width:840px;margin:34px 0 0;letter-spacing:-.5px}.pr-solution{background:#edf3ff}.pr-solution-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.pr-solution-grid>div>p{color:var(--muted);font-size:17px;line-height:1.8;max-width:570px}.pr-solution .pr-button{margin-top:16px}.pr-solution-steps{display:grid;gap:24px}.pr-solution-steps article{display:flex;gap:20px;padding:22px;background:#fff;border:1px solid #dce6f8;border-radius:10px}.pr-solution-steps article>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:#e8efff;border-radius:50%;color:var(--blue);font-size:12px;font-weight:700}.pr-solution-steps h3{margin:0 0 9px;font-size:19px}.pr-solution-steps p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.pr-compare{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:32px}.pr-compare a{display:block;padding:20px;background:#fff;border:1px solid #dce6f8;border-radius:8px;text-decoration:none;transition:border-color .2s,box-shadow .2s}.pr-compare a>span{display:block;color:var(--muted);font-size:11px;margin-bottom:9px}.pr-compare strong{display:block;color:var(--ink);font-size:14px;line-height:1.5;min-height:42px}.pr-compare small{display:block;color:var(--blue);font-size:11px;margin-top:10px}.pr-compare a:hover{border-color:var(--blue);box-shadow:0 6px 18px #2455e610}.pr-compare a:focus-visible{outline:3px solid #5482ff;outline-offset:3px}.pr-package{scroll-margin-top:110px}.pr-card-disclosure{border-top:1px solid #e6edf8;margin:0 0 20px}.pr-card-disclosure summary{display:flex;justify-content:space-between;align-items:center;padding:12px 0;color:var(--blue);cursor:pointer;font-size:12px;font-weight:600;list-style:none}.pr-card-disclosure summary::-webkit-details-marker{display:none}.pr-card-disclosure summary>span{font-size:19px}.pr-card-disclosure[open] summary>span{transform:rotate(45deg)}.pr-card-disclosure .pr-outlet-examples{margin:0}.pr-outlet-preview{font-size:12px!important;line-height:1.7!important}.pr-outlet-preview strong{color:#294267}.pr-card-disclosure summary:focus-visible{outline:2px solid #5482ff;outline-offset:3px}
@media(max-width:900px){.pr-solution-grid{gap:40px}.pr-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pr-solution-grid{grid-template-columns:1fr;gap:28px}.pr-solution-grid>div>p{font-size:16px}.pr-problem-close{font-size:19px}.pr-compare{gap:10px}.pr-compare a{padding:15px}.pr-compare strong{min-height:63px;font-size:13px}.pr-compare small{font-size:10px}.pr-package{scroll-margin-top:220px}}
@media(prefers-reduced-motion:reduce){.pr-compare a{transition:none}}

@media(min-width:901px){.pr-hero h1{font-size:clamp(48px,4vw,60px);letter-spacing:-2.2px}}
