/* PRSMM public pages. Extends the approved hummingbird identity. */
/* Service-focused homepage, September 2026. */
html{scroll-behavior:smooth;scroll-padding-top:100px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #078eb6;outline-offset:5px}.home-page .section{padding:64px 0}.home-page .hero{padding:74px 0 60px;min-height:540px;gap:28px}.home-page .hero h1{font-size:clamp(42px,5vw,66px);line-height:1.07;letter-spacing:-2.8px}.home-page .hero h1 span{color:#0787aa}.home-page .hero p{font-size:17px;max-width:590px}.hero-actions .btn{display:inline-flex;gap:22px;align-items:center;padding:15px 21px}.hero-notes{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:#5c7485;margin-top:24px}.home-page .hero-art{min-height:385px;isolation:isolate}.home-page .hero-art:before{inset:20px -5px 15px 10px;background:radial-gradient(circle at 35% 30%,#eaffff,#c6edf4 65%,#dcecfb);transform:rotate(-7deg)}.home-page .hero-art>img{height:400px;bottom:-4px}.orbit{position:absolute;border:1px solid #b7e3ed;border-radius:50%;inset:0 -18px -8px;transform:rotate(23deg)}.orbit-two{inset:25px -28px 22px;transform:rotate(-22deg)}.float-label{position:absolute;z-index:2;display:flex;gap:10px;align-items:center;padding:12px 17px;background:#ffffffed;border:1px solid white;border-radius:14px;box-shadow:0 10px 36px #1d6f8912;font-size:12px;font-weight:700}.float-label img{position:static!important;transform:none!important;width:28px!important;height:28px!important;filter:none!important}.label-one{top:16px;left:-15px;transform:rotate(-5deg)}.label-two{bottom:2px;right:0;transform:rotate(3deg)}.label-two span{font-size:24px;color:#07a6b6}.section-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:1.7px;color:#0888a8;margin-bottom:13px}.section-intro{color:#657789;font-size:15px;line-height:1.7;margin:0}.text-link{font-size:14px;color:#087a9d;font-weight:700}.home-platforms .platform{display:grid;justify-items:center;align-content:start;gap:12px;position:relative;padding:26px 9px 19px;min-height:175px;transition:transform .18s,border-color .18s}.home-platforms .platform img{margin:0;width:40px;height:40px}.home-platforms strong{font-size:13px}.home-platforms small{font-size:11px;color:#657789;line-height:1.5;max-width:120px}.home-platforms .platform-arrow{position:absolute;top:8px;right:10px;font-size:13px;color:#7f9cab}.platform-section{border-top:1px solid #e1eaf2}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;gap:16px}.step-card{border-top:1px solid #bddbe7;padding:22px 16px 8px 0}.step-number{display:inline-grid;place-items:center;background:#e3f4f8;border:1px solid #cceaf0;color:#0486a8;border-radius:12px;width:43px;height:43px;font-size:16px;font-weight:800}.step-card h3{margin:23px 0 10px;font-size:19px}.step-card p,.benefit-card p{line-height:1.75;font-size:14px;color:#5e7787;margin:0;max-width:320px}.benefit-band{background:#eaf5f9;border-block:1px solid #deedf3}.benefit-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.benefit-card{padding:27px;background:#fff;border:1px solid #dcebf0;border-radius:20px;min-height:217px}.benefit-card h3{font-size:20px;letter-spacing:-.5px;margin:17px 0 10px}.feature-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e8f7fa;color:#078ca9;font-size:23px;font-weight:650}.benefit-card a{display:inline-block;margin-top:18px;font-size:13px;font-weight:700;color:#087b9d}.benefit-primary{grid-row:span 2;background:linear-gradient(145deg,#076f89,#0c8fa5);color:white;display:flex;flex-direction:column;overflow:hidden;position:relative}.benefit-primary .feature-icon{background:#ffffff20;color:#e4fffc}.benefit-primary h3{font-size:33px;line-height:1.18;margin-top:35px}.benefit-primary p{color:#d1eff2}.benefit-primary a{color:white}.status-example{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:auto;padding-top:38px;font-size:11px}.status-example span{border:1px solid #ffffff60;background:#ffffff12;border-radius:8px;padding:9px}.status-example i{width:12px;height:1px;background:#79c5d0}.soft-tag{font-size:12px;background:#e7f5f8;border:1px solid #d8edf1;border-radius:30px;padding:9px 14px;color:#326c7b}.review-caption{font-size:13px;color:#657789;max-width:790px;line-height:1.7;margin:0 0 24px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{padding:25px;background:#fff;border:1px solid #dfeaf1;border-radius:19px;box-shadow:0 7px 20px #23476503}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-stars{color:#05a0b8;letter-spacing:2px;font-size:20px}.example-label{color:#657789;font-size:10px;letter-spacing:.5px;text-transform:uppercase;border:1px solid #e0eaf1;border-radius:20px;padding:4px 8px}.review-card h3{font-size:15px;margin:18px 0 8px}.review-card>p{font-size:14px;line-height:1.75;color:#516c7e;min-height:74px}.review-author{display:flex;align-items:center;gap:12px;margin-top:20px}.review-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e0f2f8;color:#098bad;font-weight:800}.review-card:nth-child(2n) .review-avatar{background:#eaeffc;color:#5b71bd}.review-card:nth-child(3n) .review-avatar{background:#dcf6ee;color:#238c78}.review-author strong{display:block;font-size:12px}.review-author small{display:block;font-size:11px;color:#768996;margin-top:5px}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq-section h2{line-height:1.15}.faq-section>.faq-list{min-width:0}.faq-section>.faq-list details:first-child{border-top:1px solid #dce7ef}.faq-list details{border-bottom:1px solid #dce7ef;padding:0 3px}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;font-size:15px;font-weight:700;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{flex:none;font-size:23px;font-weight:400;color:#078eb6;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0 35px 22px 0;font-size:14px;line-height:1.8;color:#5a7384}.about-service{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #e1eaf2}.about-service h2{font-size:30px;line-height:1.2}.about-service p{font-size:14px;line-height:1.9;color:#5e7787;margin-top:0}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:40px 45px;margin-bottom:70px;background:linear-gradient(110deg,#d9f1f7,#e6f5f8 60%,#daf1ed);border:1px solid #d6e9ec;border-radius:22px}.final-cta h2{font-size:34px;letter-spacing:-1px;margin:0}.final-cta p{color:#537482;margin-bottom:0}.final-cta .btn{padding:16px 24px;white-space:nowrap}.site-footer{background:#f0f6fa;padding-top:44px}.site-footer .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:35px;padding-bottom:35px}.footer-brand p{line-height:1.8}.footer-grid nav{display:grid;align-content:start;gap:12px}.footer-grid nav strong{color:#28475b;font-size:13px;margin-bottom:5px}.footer-grid nav a{font-size:12px}.footer-grid nav a:hover{color:#078eb6}.site-footer .footer-bottom{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #dce7ef;padding-top:21px;font-size:11px;line-height:1.6}.document-heading{max-width:840px;margin:16px 0 42px}.document-heading h1{font-size:clamp(32px,4vw,49px);letter-spacing:-1.6px;line-height:1.14;margin:16px 0}.document-heading p{font-size:17px;line-height:1.7;color:#657789}.document-heading small{font-size:12px;color:#6c8190}.document-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:45px}.document-nav{position:sticky;top:100px;align-self:start;display:grid;gap:6px}.document-nav a{padding:11px 13px;border-radius:8px;font-size:12px;color:#577487;line-height:1.5}.document-nav a:hover{background:#e7f4f8;color:#078eb6}.document-body{background:white;border:1px solid #e1eaf2;border-radius:19px;padding:12px 38px 35px}.document-body section{padding:19px 0;border-bottom:1px solid #edf2f6;scroll-margin-top:100px}.document-body h2{font-size:21px;line-height:1.4;letter-spacing:-.4px}.document-body p{font-size:15px;line-height:1.9;color:#506b7d;overflow-wrap:anywhere}.document-help{padding-top:18px}.document-page{max-width:900px}.spaced.btn{display:inline-block;margin-top:24px}
@media(max-width:1000px){.home-page .hero{gap:15px}.home-page .hero h1{font-size:49px}.home-page .hero-art{min-height:340px}.home-page .hero-art>img{height:340px}.label-one{left:0}.float-label{font-size:10px;padding:10px}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-primary{grid-row:auto;grid-column:span 2}.benefit-primary h3{margin-top:20px}.status-example{padding-top:25px}.steps-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:repeat(2,1fr)}.faq-section{gap:30px}.about-service{gap:30px}.document-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.document-body{padding:10px 25px 25px}.final-cta h2{font-size:28px}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px}}
@media(max-width:700px){.home-page .hero{padding:35px 0 20px;grid-template-columns:1fr;gap:0}.home-page .hero-art{grid-row:2;min-height:325px;max-width:430px;width:100%;margin:35px auto 0}.home-page .hero-art>img{height:325px}.home-page .hero h1{font-size:46px;letter-spacing:-2px}.home-page .hero p{font-size:16px}.home-page .hero-notes{font-size:11px;gap:12px}.hero-actions{flex-wrap:wrap}.hero-actions .btn{font-size:13px;padding:13px 15px;gap:12px}.label-one{top:10px;left:0}.label-two{bottom:1px;right:0}.orbit{inset:0 5px}.orbit-two{inset:20px 0}.home-page .section{padding:40px 0}.section-head{align-items:start;flex-direction:column;gap:12px}.home-platforms{grid-template-columns:repeat(2,1fr)}.home-platforms .platform{min-height:158px;padding:22px 14px}.home-platforms strong{font-size:14px}.home-platforms small{max-width:none;font-size:12px}.steps-grid{gap:12px}.step-card h3{font-size:17px}.step-card p{font-size:13px}.benefit-grid{gap:12px}.benefit-card{padding:20px;min-height:0}.benefit-card h3{font-size:19px}.benefit-card p{font-size:13px}.benefit-primary h3{font-size:29px}.benefit-primary p{max-width:none}.review-grid{grid-template-columns:1fr;gap:13px}.review-card>p{min-height:0}.review-card{padding:22px}.faq-section{grid-template-columns:1fr;gap:20px}.faq-section>div>p br{display:none}.about-service{grid-template-columns:1fr;gap:15px}.about-service h2{font-size:28px}.final-cta{display:grid;padding:28px;margin-bottom:45px}.final-cta .btn{justify-self:start;font-size:13px}.final-cta h2{font-size:29px}.site-footer .footer-grid{gap:24px 16px}.site-footer .footer-bottom{font-size:10px}.document-layout{grid-template-columns:1fr}.document-nav{position:static;background:#eaf4f8;border-radius:13px;padding:10px;grid-template-columns:1fr 1fr}.document-nav a{font-size:11px;padding:8px}.document-body{padding:10px 20px 25px}.document-body h2{font-size:19px}.document-heading{margin:10px 0 28px}.document-heading p{font-size:15px}}
@media(max-width:370px){.home-page .hero h1{font-size:39px}.hero-actions{display:grid}.benefit-grid{grid-template-columns:1fr}.benefit-primary{grid-column:auto}.steps-grid{grid-template-columns:1fr}.document-nav{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@media(max-width:700px){.home-page .hero-art{overflow:clip}}
/* The homepage speaks about social content, with illustrated formats instead of dashboard widgets. */
.smm-home .hero{grid-template-columns:1.2fr 1fr;min-height:570px;padding:65px 0 45px;gap:45px}.smm-home .hero h1{font-size:clamp(44px,5.5vw,74px);letter-spacing:-2.5px;line-height:1.04;margin:22px 0}.smm-home .hero p{max-width:550px;font-size:17px;line-height:1.8}.smm-home .hero-art{min-width:0}.hero-price-link{font-weight:650;font-size:14px;color:#185670;align-self:center}.art-heart{position:absolute;top:50px;right:2px;font-size:50px;color:#ef72a4;transform:rotate(18deg);text-shadow:0 8px 15px #ee73a430}.smm-home .platform-section{border:0;padding-top:25px}.smm-home .home-platforms .platform{min-height:155px;background:#ffffffcc;padding:23px 8px 18px;border-radius:18px}.smm-home .section-head h2{font-size:clamp(27px,3vw,38px);line-height:1.15}.smm-home .section-head p{margin-bottom:0}.promotion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.promotion-card{overflow:hidden;border:1px solid #dbe7ed;border-radius:24px;background:#fff}.promotion-art{height:228px;position:relative;overflow:hidden;background:#d5f1fa}.promotion-video .promotion-art{background:#f0e8ff}.promotion-youtube .promotion-art{background:#ffe8dc}.social-disc{position:absolute;display:grid;place-items:center;background:white;border:5px solid #ffffff70;width:75px;height:75px;border-radius:23px;bottom:24px;left:27px;transform:rotate(-12deg);box-shadow:0 10px 24px #254e6b16}.mini-post{position:absolute;right:22px;top:30px;background:#ffffffed;padding:24px 24px 18px;width:64%;border-radius:15px;transform:rotate(7deg);box-shadow:0 10px 18px #156e7b18;color:#176a8a}.mini-post span,.mini-reel>span,.mini-video>span{font-size:9px;letter-spacing:2px;font-weight:800;display:block}.mini-post b{font-size:28px;line-height:1.14;display:block;margin:18px 0}.mini-post i{position:absolute;right:20px;bottom:14px;font-style:normal;font-size:35px}.mini-reel{position:absolute;left:55px;top:20px;width:160px;height:242px;border:5px solid #fff;border-radius:25px;background:linear-gradient(150deg,#8379de,#b85b97);color:white;transform:rotate(-9deg);padding:22px 15px;text-align:center;box-shadow:0 14px 20px #3b225620}.mini-reel b{display:block;font-size:43px;margin:27px 0 15px}.mini-reel small{font-size:12px;line-height:1.4}.promotion-video .social-disc{left:auto;right:28px;bottom:27px;transform:rotate(13deg)}.mini-video{position:absolute;inset:35px 23px 35px;background:#fff9f5;border:4px solid white;border-radius:18px;padding:18px;transform:rotate(5deg);box-shadow:0 15px 24px #bc6c5520}.mini-video b{font-size:38px;display:block;color:#f26758;text-align:center;line-height:1.5}.mini-video small{font-size:10px}.promotion-youtube .social-disc{width:58px;height:58px;left:auto;right:15px;bottom:14px}.promotion-youtube .social-disc img{width:35px;height:35px}.promotion-copy{padding:27px 25px}.promotion-copy .section-kicker{font-size:9px;letter-spacing:1.3px}.promotion-copy h3{font-size:24px;line-height:1.2;letter-spacing:-.5px;margin:14px 0}.promotion-copy p{font-size:14px;line-height:1.75;color:#597386;min-height:74px}.promotion-links{display:flex;gap:20px;flex-wrap:wrap;padding-top:12px;font-size:13px;font-weight:700;color:#067f9e}.order-strip{background:#e5f3f7;border-block:1px solid #d7e9ed;margin:26px 0}.order-strip>.container{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:38px}.order-strip h2{font-size:25px;line-height:1.2;margin:0}.order-strip .section-kicker{font-size:9px;letter-spacing:1.2px}.order-strip ol{list-style:none;display:flex;gap:27px;padding:0;margin:0;counter-reset:order}.order-strip li{counter-increment:order;position:relative;padding-top:28px}.order-strip li:before{content:'0' counter(order);position:absolute;top:0;color:#0499b3;font-size:12px;font-weight:800}.order-strip b{font-size:14px;display:block;margin:5px 0}.order-strip li span{font-size:11px;color:#5d7987}.order-strip .btn{white-space:nowrap}.review-card{padding:22px;border-radius:19px}.review-card .review-author{margin:0;gap:10px;min-width:0}.review-card .review-author strong{font-size:14px}.review-card .review-author small{font-size:10px;line-height:1.5}.review-card .review-avatar{width:37px;height:37px;flex-shrink:0;font-size:14px}.review-card .review-stars{color:#f4a22f;font-size:15px;letter-spacing:1px;white-space:nowrap}.review-card>p{min-height:0;margin:20px 0 12px;color:#2d526a;line-height:1.7;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.review-card .review-demo{font-size:10px;color:#6c8090}.review-caption{max-width:none;font-size:12px}.reviews-more{display:inline-block;margin-top:24px}.seo-promotion{border-top:1px solid #dde9ee}.seo-promotion h2{font-size:31px;line-height:1.2}.seo-promotion h3{font-size:19px;margin-top:0}.seo-promotion p{font-size:14px;color:#597386;line-height:1.85}.seo-platform-links{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:13px;color:#087b9b;margin-top:20px}.review-compose{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;background:#eaf6f9;border:1px solid #d9eaf0;border-radius:24px;padding:38px;margin:0 0 40px}.review-compose h2{font-size:30px;margin:12px 0}.review-compose p{font-size:14px;line-height:1.8;max-width:330px}.review-compose form{background:#fff;padding:27px;border-radius:17px;min-width:0}.review-compose textarea{width:100%;resize:vertical}.review-compose small{color:#657789;font-size:11px}.rating-picker{border:0;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}.rating-picker legend{margin-bottom:9px;font-size:13px;font-weight:650}.rating-picker label{position:relative;cursor:pointer}.rating-picker input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.rating-picker span{display:block;border:1px solid #d7e6ed;padding:8px 12px;border-radius:9px;color:#6e7783;font-weight:700;font-size:14px}.rating-picker input:checked+span{border-color:#078aa7;color:#a66803;background:#fff8e8}.rating-picker input:focus-visible+span{outline:3px solid #078aa7;outline-offset:2px}.review-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.review-consent{display:flex;gap:10px;align-items:start;font-size:12px;line-height:1.6}.review-consent input{margin-top:4px;flex-shrink:0}.review-consent a{color:#087f9e;text-decoration:underline}.review-success{padding:20px 0}.review-success>span{font-size:37px;color:#078d9d}.review-success a{color:#07849d;font-size:14px;font-weight:650}.review-filters{display:flex;flex-wrap:wrap;gap:10px}.review-moderation{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-top:20px}.review-text{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:1050px){.smm-home .hero{gap:20px}.smm-home .hero h1{font-size:58px}.smm-home .home-platforms{grid-template-columns:repeat(4,1fr)}.promotion-grid{gap:14px}.promotion-copy{padding:20px}.promotion-copy h3{font-size:21px}.order-strip>.container{flex-wrap:wrap}.order-strip ol{flex:1;justify-content:space-between}.order-strip .btn{margin-left:auto}.review-card-top{align-items:flex-start;flex-wrap:wrap;gap:10px}.review-compose{gap:30px}}
@media(max-width:700px){.smm-home .hero{grid-template-columns:1fr;padding:35px 0 15px;gap:20px}.smm-home .hero h1{font-size:clamp(39px,10vw,57px);letter-spacing:-1.5px}.smm-home .hero p{font-size:15px}.smm-home .hero-actions{flex-wrap:wrap;gap:20px}.smm-home .hero-art{min-height:310px;max-width:400px;width:100%;margin:auto}.smm-home .hero-art>img{height:310px}.smm-home .art-heart{right:15px;font-size:35px}.smm-home .label-one{left:10px;top:23px}.smm-home .label-two{right:10px;bottom:10px}.smm-home .section{padding:35px 0}.smm-home .section-head{align-items:flex-start;gap:18px}.smm-home .home-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promotion-grid{grid-template-columns:1fr}.promotion-art{height:210px}.mini-post{max-width:245px}.promotion-copy h3 br{display:none}.promotion-copy p{min-height:0}.promotion-copy{padding:24px}.promotion-links{justify-content:space-between}.order-strip>.container{display:block;padding-block:28px}.order-strip ol{display:grid;gap:20px;margin:25px 0}.order-strip li{padding:0 0 0 36px}.order-strip li:before{top:4px}.order-strip li span{font-size:12px}.order-strip h2 br{display:none}.review-card{padding:20px}.review-card-top{flex-wrap:nowrap;align-items:center}.review-card>p{font-size:14px}.seo-platform-links{grid-template-columns:1fr}.review-compose{grid-template-columns:1fr;gap:15px;padding:20px}.review-compose form{padding:18px}.review-compose p{max-width:none}.rating-picker{gap:5px}.rating-picker span{padding:8px 9px}.review-filters .btn{padding:10px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-platforms .platform{transition:none}}

@media(max-width:700px){.order-strip li:before{left:0}}
