.pf-page{--pf-navy:#24275f;--pf-gold:#f8b331;--pf-line:#e8e8f1;color:var(--pf-navy);background:#fff;padding:180px 0 100px}.pf-page .container{max-width:1620px;width:86%}.pf-hero{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-bottom:56px}.pf-eyebrow{display:block;font-size:11px;letter-spacing:3px;font-weight:700;color:#947020;margin-bottom:18px}.pf-hero h1{font-size:clamp(44px,5vw,80px);line-height:1.06;letter-spacing:-3px;font-weight:600;color:var(--pf-navy);margin:0}.pf-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#b37d19}.pf-hero>p{max-width:340px;color:#73758c;font-size:15px;line-height:1.8;margin:0}.pf-nav{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0 32px;border-bottom:1px solid var(--pf-line);margin-bottom:65px}.pf-nav a{display:flex;align-items:center;gap:14px;color:#656881;background:#f7f7fb;border:1px solid var(--pf-line);border-radius:30px;padding:11px 18px;font-size:12px;font-weight:600}.pf-nav a:hover,.pf-nav a.is-active{background:var(--pf-navy);border-color:var(--pf-navy);color:#fff}.pf-nav b{color:#9c7726;font-size:10px}.pf-nav a.is-active b{color:var(--pf-gold)}.pf-section{scroll-margin-top:130px;margin-bottom:100px}.pf-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.pf-section-heading>div>span{font-size:10px;letter-spacing:2px;color:#998568}.pf-section-heading h2{font-size:clamp(30px,3vw,46px);line-height:1.15;letter-spacing:-1.4px;color:var(--pf-navy);margin:10px 0 0}.pf-section-heading>p{font-size:13px;line-height:1.7;color:#7b7d93;max-width:330px;margin:0}.pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pf-grid--websites{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.pf-website{min-width:0}.pf-device-stage{border:1px solid #ededf4;border-radius:22px;background:radial-gradient(ellipse at 90% 10%,#f8b33113,transparent 65%),#f7f7fc;overflow:hidden;padding:16px 8px 0;transition:box-shadow .25s,transform .25s}.pf-website:hover .pf-device-stage{transform:translateY(-4px);box-shadow:0 18px 40px #24275f10}.pf-devices{display:block;width:100%;height:auto}.pf-project-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 3px}.pf-project-foot h3{font-size:19px;line-height:1.3;color:var(--pf-navy);margin:0}.pf-project-foot p{font-size:11px;color:#85879b;margin:7px 0 0;letter-spacing:1px}.pf-project-foot a{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #e9ddb9;border-radius:50%;color:var(--pf-navy);font-size:22px}.pf-project-description{color:#7b7d93;font-size:13px;line-height:1.8}.pf-social{border:1px solid var(--pf-line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 28px #24275f05;min-width:0;align-self:start}.pf-social-head{display:flex;align-items:center;gap:10px;padding:15px}.pf-avatar{width:33px;height:33px;flex:0 0 33px;display:grid;place-items:center;border:1px solid #e4c580;border-radius:50%;background:#fff8e9}.pf-avatar img{width:19px;height:19px;object-fit:contain}.pf-social-head strong{font-size:11px;font-weight:700;display:block;line-height:1.5;color:var(--pf-navy)}.pf-social-head>div>span{display:block;font-size:9px;line-height:1.5;color:#85879b}.pf-dots{margin-left:auto;letter-spacing:2px;font-size:13px}.pf-social-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#f2f2f7}.pf-social-media>a{display:block;width:100%;height:100%}.pf-social-media img,.pf-social-media video,.pf-social-media iframe{display:block;width:100%;height:100%;object-fit:contain;border:0}.pf-social--reel .pf-social-media{aspect-ratio:9/16;background:#11132e}.pf-social--reel .pf-social-media video{object-fit:contain}.pf-reel-badge{position:absolute;left:14px;top:14px;pointer-events:none;color:#fff;font-size:9px;letter-spacing:2px;display:flex;align-items:center;gap:7px;text-shadow:0 1px 6px #000}.pf-reel-badge svg{width:17px;height:17px}.pf-social-footer{padding:14px 16px 18px}.pf-social-actions{display:flex;align-items:center;gap:13px;margin-bottom:12px;color:var(--pf-navy)}.pf-social-actions svg{width:21px;height:21px}.pf-social-actions>span{flex:1}.pf-social-footer h3{font-size:13px;color:var(--pf-navy);margin:0;line-height:1.5}.pf-social-footer p{font-size:12px;color:#7a7c92;line-height:1.7;margin:7px 0}.pf-social-credit{display:block;color:#9293a4;font-size:10px;margin-top:7px}.pf-insight,.pf-growth{padding:26px;border:1px solid var(--pf-line);border-radius:20px;min-width:0;background:linear-gradient(145deg,#fff,#f9f9fc);box-shadow:0 10px 30px #24275f05}.pf-report-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.pf-tag{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#96712a}.pf-report-top svg{width:21px;height:21px}.pf-insight h3,.pf-growth h3{font-size:21px;line-height:1.3;color:var(--pf-navy);margin:0 0 20px;letter-spacing:-.5px}.pf-reach{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0}.pf-reach>div{min-width:0}.pf-reach>div>span{display:block;font-size:11px;color:#7c7e96}.pf-reach strong{display:block;font-size:clamp(25px,2.5vw,38px);font-weight:650;letter-spacing:-1.5px;line-height:1.3;margin:6px 0}.pf-reach small{font-size:10px;color:#9495a5}.pf-reach svg{width:105px;flex:0 0 105px}.pf-reach text{font-size:20px;font-weight:700;fill:var(--pf-navy)}.pf-reach text.pf-ring-label{font-size:6px;letter-spacing:.4px;fill:#7d7f96}.pf-audience{display:flex;flex-direction:column;gap:7px;padding-bottom:20px;border-bottom:1px solid var(--pf-line)}.pf-audience>span{display:flex;gap:8px;align-items:center;color:#7b7d94;font-size:10px}.pf-audience i{display:block;width:6px;height:6px;border-radius:50%;background:#d5d6e4}.pf-audience>span:last-child i{background:var(--pf-gold)}.pf-audience b{margin-left:auto;font-weight:600;color:var(--pf-navy)}.pf-insight-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.pf-insight-stats dt{font-size:10px;font-weight:400;color:#7a7d95}.pf-insight-stats dd{font-size:23px;font-weight:600;margin:5px 0;color:var(--pf-navy)}.pf-engagement{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:18px 0;border-top:1px solid var(--pf-line)}.pf-engagement>div{display:flex;align-items:center;flex-direction:column;gap:6px}.pf-engagement svg{width:16px;height:16px}.pf-engagement strong{font-size:12px;font-weight:600}.pf-engagement span{font-size:9px;color:#8a8ca0}.pf-evidence{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--pf-line);padding-top:15px;margin-top:12px;color:var(--pf-navy);font-size:11px;font-weight:600}.pf-evidence>span{font-size:20px;color:#b98a2b}.pf-growth{background:radial-gradient(ellipse at right top,#f8b3310e,transparent 65%),#24275f;color:#fff;border-color:#f8b33130}.pf-growth .pf-tag{color:#f8b331}.pf-growth h3{color:#fff;margin-bottom:6px}.pf-outcome{font-size:11px;color:#c2c4dc;line-height:1.7;margin:0 0 20px}.pf-growth-symbol{font-size:26px;color:#f8b331}.pf-growth-headline{margin:22px 0}.pf-growth-headline strong{display:block;font-size:48px;font-weight:500;line-height:1;letter-spacing:-2px;color:#f8b331}.pf-growth-headline>span{display:block;margin-top:10px;font-size:10px;color:#c7c9df}.pf-money{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:18px;border-top:1px solid #ffffff20;margin-bottom:20px}.pf-money dt{color:#b5b8d1;font-size:10px;font-weight:400}.pf-money dd{color:#fff;font-size:clamp(14px,1.4vw,20px);font-weight:500;margin:7px 0}.pf-bar-chart{padding:8px 0 16px}.pf-bar-chart>div{display:grid;grid-template-columns:60px 1fr;gap:10px;align-items:center;margin:10px 0}.pf-bar-chart>div>span{font-size:8px;letter-spacing:.6px;color:#c5c7df}.pf-bar-chart>div>div{height:14px;background:#ffffff09;border-radius:4px;overflow:hidden}.pf-bar-chart i{display:block;height:100%;min-width:1px;background:#8185b4;border-radius:4px}.pf-bar-chart>div:nth-child(2) i{background:linear-gradient(90deg,#c68f28,#ffcd62)}.pf-growth-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 0 6px;border-top:1px solid #ffffff20}.pf-growth-bottom>span{font-size:9px;color:#b9bcd5}.pf-growth-bottom b{font-size:16px;color:#fff;font-weight:600;display:block;margin-bottom:5px}.pf-growth .pf-evidence{color:#f3f3fb;border-color:#ffffff20}.pf-evidence-preview{aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:#f4f4fa;margin:16px 0}.pf-evidence-preview img,.pf-evidence-preview video,.pf-evidence-preview iframe{width:100%;height:100%;object-fit:contain;border:0}.pf-growth>p:not(.pf-outcome){color:#c2c4dc;font-size:12px;line-height:1.8}.pf-source-note{color:#9294a7;font-size:10px;line-height:1.8;margin-top:22px;max-width:850px}.pf-closing{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px;border:1px solid #e7d7b4;border-radius:20px;background:linear-gradient(120deg,#fffaf0,#f5f5fc)}.pf-closing h2{font-size:32px;color:var(--pf-navy);letter-spacing:-1px;margin:0 0 8px}.pf-closing p{font-size:13px;color:#797b91;margin:0}.pf-closing a{flex:0 0 auto;color:var(--pf-navy);font-weight:600;border-bottom:1px solid #c39a47;padding:8px 0;font-size:13px}.pf-page a:focus-visible,.pf-page video:focus-visible{outline:3px solid #ba8927;outline-offset:4px}.pf-empty{color:#85879b;font-size:13px;grid-column:1/-1}.pf-page .pf-nav a,.pf-page .pf-project-foot a,.pf-page .pf-evidence{transition:background .2s,color .2s}
@media(max-width:1199px){.pf-page .container{width:90%}.pf-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.pf-grid--websites{gap:24px}.pf-hero h1{font-size:60px}.pf-insight,.pf-growth{padding:24px}.pf-reach strong{font-size:34px}.pf-money dd{font-size:20px}}@media(max-width:767px){.pf-page{padding:140px 0 65px}.pf-hero{display:block;padding-bottom:24px}.pf-hero h1{font-size:46px;letter-spacing:-2px}.pf-hero>p{margin-top:20px;font-size:13px}.pf-nav{flex-wrap:nowrap;overflow-x:auto;margin-bottom:40px;padding-bottom:20px;scrollbar-width:thin}.pf-nav a{flex:0 0 auto;padding:10px 14px;font-size:11px}.pf-section{margin-bottom:65px;scroll-margin-top:105px}.pf-section-heading{display:block;margin-bottom:24px}.pf-section-heading>p{margin-top:14px;font-size:12px;max-width:100%}.pf-grid--websites{grid-template-columns:1fr}.pf-grid{gap:18px}.pf-insight,.pf-growth{padding:18px}.pf-reach{flex-wrap:wrap}.pf-reach strong{font-size:28px}.pf-reach svg{width:80px;flex-basis:80px}.pf-money{grid-template-columns:1fr}.pf-money dd{font-size:18px}.pf-social-head{padding:10px;gap:7px}.pf-social-head strong{font-size:10px}.pf-social-head>div>span{font-size:8px}.pf-avatar{width:25px;height:25px;flex-basis:25px}.pf-avatar img{width:14px;height:14px}.pf-social-footer{padding:12px}.pf-social-actions{gap:10px}.pf-social-actions svg{width:17px;height:17px}.pf-closing{display:block;padding:28px}.pf-closing h2{font-size:28px}.pf-closing a{display:inline-block;margin-top:18px}.pf-grid--results,.pf-grid--testimonials{grid-template-columns:1fr}.pf-money{grid-template-columns:1fr 1fr}.pf-growth-headline strong{font-size:45px}}@media(max-width:480px){.pf-grid--creatives,.pf-grid--videos{grid-template-columns:1fr}.pf-social{max-width:390px;width:100%;justify-self:center}.pf-social-head{padding:14px}.pf-social-head strong{font-size:12px}.pf-social-head>div>span{font-size:9px}.pf-social--reel .pf-social-media{max-height:65dvh;aspect-ratio:9/16}.pf-project-foot h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.pf-page *{transition:none!important;scroll-behavior:auto!important}}

.pf-social{position:relative}.pf-social-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}

/* Compact Pro-style device cards: four across on desktop. */
.pf-grid--creatives,.pf-grid--videos,.pf-grid--results,.pf-grid--testimonials{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start}
.pf-phone{position:relative;isolation:isolate;justify-self:center;width:100%;max-width:300px;aspect-ratio:310/568;min-width:0;filter:drop-shadow(0 12px 14px #24275f12)}
.pf-phone-hardware{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}
.pf-phone:before{content:"";position:absolute;inset:8px;border-radius:35px;background:#fff;z-index:-1}
.pf-phone-status{position:absolute;top:15px;left:25px;right:25px;height:23px;display:flex;align-items:center;justify-content:space-between;color:#24275f;font:600 10px/1 sans-serif;z-index:3;pointer-events:none}
.pf-phone-status>svg{width:39px;height:12px}.pf-phone-island{position:absolute;left:50%;transform:translateX(-50%);width:75px;height:21px;border-radius:20px;background:#11121b}.pf-phone-island i{position:absolute;right:8px;top:7px;width:6px;height:6px;background:#222844;border:1px solid #303956;border-radius:50%}
.pf-phone-screen{position:absolute;inset:45px 10px 23px;border-radius:0 0 26px 26px;overflow-x:hidden;overflow-y:auto;background:#fff;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d2c39f transparent}
.pf-phone-screen::-webkit-scrollbar{width:3px}.pf-phone-screen::-webkit-scrollbar-thumb{background:#d2c39f;border-radius:6px}.pf-phone-screen::-webkit-scrollbar-button{display:none}
.pf-phone-home{position:absolute;width:33%;height:4px;bottom:13px;left:33.5%;border-radius:5px;background:#25263e;z-index:3}
.pf-phone--dark:before,.pf-phone--dark .pf-phone-screen{background:#24275f}.pf-phone--dark .pf-phone-status{color:#fff}.pf-phone--dark .pf-phone-home{background:#e4e4ef}
.pf-phone .pf-social{border:0;border-radius:0;box-shadow:none;max-width:none;width:100%}.pf-phone .pf-social-frame{display:none}.pf-phone .pf-social-head{padding:10px;gap:7px}.pf-phone .pf-social-head strong{font-size:9px}.pf-phone .pf-social-head>div>span{font-size:8px}.pf-phone .pf-avatar{width:25px;height:25px;flex-basis:25px}.pf-phone .pf-avatar img{width:15px;height:15px}.pf-phone .pf-social-media{aspect-ratio:1;max-height:290px}.pf-phone .pf-social--reel .pf-social-media{aspect-ratio:9/12;max-height:330px}.pf-phone .pf-social-footer{padding:11px 12px}.pf-phone .pf-social-footer h3{font-size:11px}.pf-phone .pf-social-footer p{font-size:10px;line-height:1.6}.pf-phone .pf-social-actions{gap:11px;margin-bottom:9px}.pf-phone .pf-social-actions svg{width:18px;height:18px}.pf-phone .pf-social-credit{font-size:8px}
.pf-phone .pf-insight,.pf-phone .pf-growth{padding:17px 14px;border:0;border-radius:0;box-shadow:none;min-height:100%}.pf-phone .pf-tag{font-size:8px;letter-spacing:1px}.pf-phone .pf-report-top{margin-bottom:14px}.pf-phone .pf-report-top svg{width:18px;height:18px}.pf-phone .pf-insight h3,.pf-phone .pf-growth h3{font-size:18px;margin-bottom:14px}.pf-phone .pf-reach{margin:18px 0;flex-wrap:nowrap;gap:4px}.pf-phone .pf-reach strong{font-size:27px;letter-spacing:-1px}.pf-phone .pf-reach svg{width:75px;flex-basis:75px}.pf-phone .pf-reach>div>span{font-size:10px}.pf-phone .pf-reach small{font-size:9px}.pf-phone .pf-audience{padding-bottom:14px}.pf-phone .pf-insight-stats{margin:15px 0}.pf-phone .pf-insight-stats dd{font-size:21px}.pf-phone .pf-engagement{padding:14px 0}.pf-phone .pf-engagement strong{font-size:11px}.pf-phone .pf-engagement span{font-size:8px}.pf-phone .pf-evidence{font-size:10px;margin-top:8px;padding-top:10px}.pf-phone .pf-outcome{font-size:10px;line-height:1.6;margin-bottom:14px}.pf-phone .pf-growth-headline{margin:17px 0}.pf-phone .pf-growth-headline strong{font-size:40px}.pf-phone .pf-growth-headline>span{font-size:9px}.pf-phone .pf-money{grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;margin-bottom:10px}.pf-phone .pf-money dd{font-size:15px}.pf-phone .pf-money dt{font-size:9px}.pf-phone .pf-bar-chart{padding:4px 0 10px}.pf-phone .pf-bar-chart>div{grid-template-columns:53px 1fr}.pf-phone .pf-bar-chart>div>div{height:11px}.pf-phone .pf-growth-bottom{padding:14px 0 5px}.pf-phone .pf-growth-bottom b{font-size:14px}.pf-phone .pf-growth-bottom>span{font-size:8px}
@media(max-width:1199px){.pf-grid--creatives,.pf-grid--videos,.pf-grid--results,.pf-grid--testimonials{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pf-phone{max-width:285px}}
@media(max-width:640px){.pf-grid--creatives,.pf-grid--videos,.pf-grid--results,.pf-grid--testimonials{grid-template-columns:1fr;gap:28px}.pf-phone{max-width:285px}.pf-phone-status{top:14px}.pf-phone .pf-social--reel .pf-social-media{max-height:310px}}
/* Live website interactions and editorial post captions. */
.pf-social-actions button{display:grid;place-items:center;width:28px;height:28px;padding:3px;border:0;background:none;color:#24275f;cursor:pointer;border-radius:5px}.pf-social-actions button:hover{background:#f8b33118}.pf-social-actions button:disabled{opacity:.45;cursor:wait}.pf-social-actions button[aria-pressed=true][data-pf-like]{color:#ce4161}.pf-social-actions button[aria-pressed=true] svg{fill:currentColor}.pf-social-actions button[data-pf-save][aria-pressed=true]{color:#a87b22}.pf-post-counts{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 11px;font-size:10px;color:#24275f}.pf-post-counts strong{font-weight:650}.pf-post-counts button{font:inherit;color:#85879a;background:none;border:0;padding:0;cursor:pointer}.pf-phone .pf-social-footer .pf-post-caption{font-size:11px;line-height:1.8;margin:8px 0;color:#666a85}.pf-post-caption strong{font-size:10px;color:#24275f;font-weight:700}.pf-phone .pf-social-footer .pf-post-hashtags{font-size:10px;color:#9b7426;line-height:1.8;margin:10px 0;overflow-wrap:anywhere}.pf-post-cta{display:inline-block;font-size:10px;color:#24275f;text-decoration:underline;text-underline-offset:3px;margin:3px 0 12px}.pf-post-comments[hidden]{display:none}.pf-post-comments{border-top:1px solid #e8e8f1;padding-top:12px;margin-top:12px}.pf-phone .pf-social-footer .pf-comments-label{font-size:10px;color:#898b9f;letter-spacing:.3px}.pf-comment{border-bottom:1px solid #eeeef5;padding:9px 0}.pf-comment strong{font-size:11px;color:#24275f}.pf-phone .pf-social-footer .pf-comment p{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;color:#6c6f88;margin:4px 0}.pf-comment-form{display:grid;gap:9px;margin:12px 0}.pf-comment-form label{font-size:10px;color:#73768e;font-weight:500}.pf-comment-form input,.pf-comment-form textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #e3e4ed;border-radius:6px;padding:8px;margin-top:4px;font-family:inherit;font-size:12px;color:#24275f;background:#f8f8fc}.pf-comment-form textarea{resize:vertical}.pf-comment-form>button{border:0;border-radius:6px;background:#24275f;color:#fff;padding:9px;font-family:inherit;font-size:11px;cursor:pointer}.pf-comment-form>button:disabled{opacity:.6;cursor:wait}.pf-comment-form small{color:#8a8ca1;font-size:9px}.pf-comment-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pf-phone .pf-social-footer .pf-post-status{font-size:10px;line-height:1.6;color:#93701e;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.pf-post-status:empty{display:none}.pf-more-comments{border:0;background:none;text-decoration:underline;font-family:inherit;font-size:10px;color:#73768d;cursor:pointer;padding:8px 0}.pf-more-comments[hidden]{display:none}.pf-page .pf-social button:focus-visible,.pf-page .pf-social input:focus-visible,.pf-page .pf-social textarea:focus-visible{outline:2px solid #bc902f;outline-offset:2px}
@media(max-width:767px){.pf-comment-form input,.pf-comment-form textarea{font-size:16px}}
.pf-social-actions button[data-pf-like]{color:#e53950}.pf-social-actions button[data-pf-like]:disabled{opacity:.8}.pf-social-actions button[data-pf-like][aria-pressed=true]{color:#e53950}.pf-showcase-counts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:8px 0 10px;color:#24275f;font-size:11px}.pf-showcase-counts strong{font-weight:650}.pf-showcase-counts small{flex-basis:100%;color:#8b8da2;font-size:9px}.pf-post-counts{padding-top:8px;border-top:1px solid #ededf5;font-size:9px}