@font-face{font-family:Pretendard;src:url('/ads-assets/Pretendard-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url('/ads-assets/Pretendard-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url('/ads-assets/Pretendard-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#22272d;--body:#515b66;--blue:#2169df;--sky:#edf6ff;--line:#e0e7ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:Pretendard,Arial,sans-serif;-webkit-font-smoothing:antialiased;background:#fff}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3,p,dd{word-break:keep-all;overflow-wrap:break-word}h1,h2{letter-spacing:-.055em;font-weight:600;line-height:1.28}h2{font-size:clamp(32px,3.5vw,46px)}p{line-height:1.85}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #519df2;outline-offset:6px}.wrap{width:calc(100% - 112px);max-width:1160px;margin:0 auto}.section{padding-top:130px;padding-bottom:130px}.eyebrow{font-size:14px;color:var(--blue);letter-spacing:.04em;margin-bottom:23px;font-weight:600}.skip{position:fixed;top:-80px;left:16px;padding:12px;background:white;z-index:30}.skip:focus{top:10px}header{height:88px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 4.4%;background:rgba(255,255,255,.9);backdrop-filter:blur(24px);gap:30px}.logo{display:flex;align-items:center;gap:22px}.logo img{width:125px;filter:brightness(0)}.logo span{font-size:15px;color:#626a73;padding-left:20px;border-left:1px solid #dae0e6}nav{display:flex;gap:34px;margin-left:auto;font-size:15px}nav a:hover,.text-link:hover{color:var(--blue)}.header-cta{font-size:14px;padding:12px 22px;border-radius:30px;background:var(--ink);color:white}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:710px;padding-top:55px;padding-bottom:60px}.hero h1{font-size:clamp(42px,4.8vw,66px);line-height:1.26}.hero-description{font-size:19px;margin-top:28px;color:var(--body);line-height:1.8}.actions{display:flex;align-items:center;gap:25px;margin-top:38px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:40px;padding:18px 26px;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.primary{background:var(--blue);color:white}.primary:hover{background:#1558c3;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.text-link svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.5}.hero-scene{position:relative;height:610px;display:flex;align-items:center;justify-content:center;isolation:isolate}.orbit{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.orbit-one{width:550px;height:550px;background:radial-gradient(circle at 30% 22%,#fff 2%,#edf8ff 35%,#bddbfa 72%,#f4faff 91%);box-shadow:inset 0 -15px 40px #c4e0ff55;transform:translate(30px,10px)}.orbit-two{width:380px;height:380px;background:linear-gradient(140deg,#f9fdffbb,#d3eaff77);border:1px solid #ffffffb8;transform:translate(-55px,30px)}.phone{position:relative;overflow:hidden;border:7px solid #fff;border-radius:37px;box-shadow:0 28px 65px #254b7730,0 0 0 1px #d4dfeb;background:#f1f3f5}.phone>img{width:100%;height:auto}.hero-phone{width:255px;transform:rotate(9deg);animation:float 9s ease-in-out infinite}.sample-banner{position:absolute;top:44.1%;left:0;width:100%;height:9%;background:#185edb;display:flex;align-items:center;justify-content:space-between;padding:8px 17px;color:#fff;overflow:hidden}.sample-banner small{display:block;font-size:8px;margin-bottom:3px;opacity:.85}.sample-banner strong{font-size:13px;font-weight:600;line-height:1.3;display:block}.sample-banner .banner-orb{position:absolute;width:75px;height:75px;right:11px;top:5px;border-radius:50%;background:radial-gradient(circle at 28% 25%,#fff,#b8e3ff 35%,#4e92f0 68%,#2967d0 88%);box-shadow:0 0 30px #8bbfff66}.glass-note{position:absolute;left:0;bottom:100px;padding:19px 25px;border-radius:18px;background:#ffffffd6;backdrop-filter:blur(18px);box-shadow:0 15px 45px #486c9520;border:1px solid #fff;font-size:14px;transform:rotate(-3deg)}.glass-note>span:last-child{display:block;margin:5px 0 0 17px;color:#667789;font-size:12px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#347be3;margin-right:10px;box-shadow:0 0 0 4px #deedff}.metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:48px 0 0;border-top:1px solid var(--line);gap:25px}.metrics strong{font-size:58px;font-weight:600;letter-spacing:-.045em}.metrics strong span{font-size:22px;margin-left:7px;letter-spacing:-.03em}.metrics p:not(.source){color:var(--body);font-size:16px;margin-top:8px}.source{font-size:13px!important;line-height:1.7;color:#707b88;grid-column:1/-1;margin-top:10px}.section-head>p:last-child{font-size:18px;color:var(--body);margin-top:25px}.audience-grid{display:grid;grid-template-columns:1fr 1.2fr;margin-top:65px;gap:90px;align-items:center}.audience-number{background:linear-gradient(135deg,#eef6ff,#f7fbff);border-radius:25px;padding:40px 46px}.audience-number>span{font-size:17px}.audience-number>strong{display:block;font-weight:400;font-size:110px;line-height:1.3;letter-spacing:-.06em;margin:10px 0 15px;color:var(--blue)}.audience-number em{font-style:normal;font-size:45px;margin-left:6px}.gender-line{height:7px;overflow:hidden;background:#d2e3fa;border-radius:10px}.gender-line i{display:block;height:100%;width:74%;background:var(--blue);border-radius:10px}.gender-label{display:flex;justify-content:space-between;font-size:13px;color:#55677a;margin-top:13px}.audience-story h3{font-size:29px;line-height:1.45;letter-spacing:-.04em;font-weight:600}.audience-story p{margin-top:24px;font-size:17px;color:var(--body)}.categories{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.categories span{background:#f4f6f8;border-radius:24px;padding:9px 15px;font-size:13px;color:#56616d}.product-section{background:linear-gradient(120deg,#eff6fd,#f8fbff);padding:100px 0}.product-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.product-visual{display:flex;align-items:center;flex-direction:column;gap:28px;position:relative}.product-visual:before{content:'';position:absolute;inset:15% -5% 20%;border-radius:50%;background:radial-gradient(ellipse,#d9ebff,transparent 70%)}.product-phone{width:250px;transform:rotate(-5deg);box-shadow:0 25px 55px #39618a22}.placement-label{font-size:13px;color:#506c89;position:relative}.product-copy>p:not(.eyebrow){font-size:17px;color:var(--body);margin-top:25px}.spec-list{margin:33px 0}.spec-list>div{display:flex;gap:20px;padding:13px 0;border-bottom:1px solid #dae5f0;font-size:15px}.spec-list dt{color:#637386;min-width:95px}.spec-list dd{margin:0}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:58px}.case-grid article{border-top:1px solid #c9d3df;padding-top:25px}.case-top>span{font-size:13px;color:#697788}.case-top h3{font-size:23px;margin-top:9px;font-weight:600}.case-result{font-size:60px;font-weight:400;letter-spacing:-.06em;margin-top:39px}.case-result>span{font-size:28px;margin-left:5px}.metric-name{font-size:14px;color:#66717f;margin-top:5px}.case-grid dl{margin-top:29px}.case-grid dl div{display:flex;justify-content:space-between;font-size:15px;margin-top:13px}.case-grid dt{color:#637181}.case-grid dd{margin:0}.case-foot{color:#707b88;font-size:12px;margin-top:28px}.cases>.source{margin-top:28px}.pricing-section{background:#f5f8fc}.pricing-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.body-copy{color:var(--body);font-size:17px;margin-top:27px}.pricing-note{color:#6b7887;font-size:14px;margin-top:42px}.price-panel{background:white;padding:34px;border-radius:24px;box-shadow:0 20px 55px #2c456209}.duration-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:5px;border-radius:30px;background:#f0f4f8;gap:5px}.duration-tabs button{border:0;padding:12px 5px;border-radius:25px;background:transparent;font-size:15px;color:#5b6879}.duration-tabs button[aria-pressed=true]{background:var(--ink);color:white}.price-detail{padding:35px 0;text-align:center}.price-detail>p:first-child{color:#5c6b7d;font-size:16px}.price-detail strong{display:block;font-weight:600;font-size:65px;letter-spacing:-.06em;margin:13px 0 10px}.price-detail strong span{font-size:25px;margin-left:7px}.price-detail>p:last-child{font-size:15px;color:#5e6c7e}.price-panel>.button{width:100%}.price-disclaimer{text-align:center;font-size:12px;color:#738092;margin-top:18px;line-height:1.65}.guide{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.guide-heading>p:not(.eyebrow){font-size:17px;color:var(--body);margin-top:24px}.guide-heading>.text-link{margin-top:27px}.steps{list-style:none;margin:0 0 45px;padding:0}.steps li{display:flex;gap:24px;margin-bottom:34px}.steps li>span{color:var(--blue);font-size:14px;padding-top:6px}.steps h3{font-size:21px;font-weight:600;letter-spacing:-.035em}.steps p{font-size:15px;color:var(--body);margin-top:10px}details{border-top:1px solid var(--line);padding:23px 0}summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:16px;font-weight:600}summary::-webkit-details-marker{display:none}summary>span{font-weight:400;color:#6c7885;font-size:20px}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:15px;line-height:1.9;color:var(--body);margin-top:16px}.contact{padding:110px 0 100px;text-align:center;background:radial-gradient(ellipse at 50% 100%,#d9eaff,transparent 65%),linear-gradient(130deg,#eff7ff,#f8fbff)}.contact h2{font-size:clamp(34px,4.2vw,54px)}.contact p:not(.eyebrow){font-size:18px;color:var(--body);margin-top:26px}.contact-email{display:inline-flex;gap:20px;align-items:center;font-size:clamp(23px,3vw,34px);letter-spacing:-.025em;margin-top:35px;font-weight:600}.contact-email span{font-size:24px;color:var(--blue)}.contact-links{display:flex;gap:25px;justify-content:center;margin-top:30px;font-size:14px;color:#60748a}footer{padding:36px 0;display:flex;gap:30px;align-items:center;font-size:12px;color:#728091}footer .logo{margin-right:auto}footer .logo img{width:110px}footer>a:last-child{font-size:12px}@keyframes float{0%,100%{transform:translateY(0) rotate(9deg)}50%{transform:translateY(-12px) rotate(7deg)}}
@media(min-width:1400px){.hero{min-height:770px}.hero-scene{height:650px}.hero-phone{width:275px}.sample-banner strong{font-size:14px}}
@media(max-width:1050px){.wrap{width:calc(100% - 72px)}.hero{min-height:640px}.hero h1{font-size:48px}.hero-scene{height:540px}.hero-phone{width:225px}.orbit-one{width:420px;height:420px}.orbit-two{width:310px;height:310px}.glass-note{left:-10px;bottom:60px;padding:15px;font-size:12px}.product-grid,.audience-grid,.pricing-grid,.guide{gap:45px}.case-grid{gap:25px}.price-panel{padding:25px}.hero-description{font-size:17px}.actions{gap:20px}.metrics strong{font-size:50px}}
@media(max-width:760px){header{height:74px;padding:0 24px;gap:15px}.logo img{width:108px}.logo{gap:12px}.logo span{font-size:12px;padding-left:12px}nav{display:none}.header-cta{padding:10px 15px;font-size:12px}.wrap{width:calc(100% - 48px)}.section{padding-top:80px;padding-bottom:80px}.hero{grid-template-columns:1fr;padding-top:56px;padding-bottom:28px;min-height:0}.hero h1{font-size:50px}.hero-copy{text-align:center}.hero .eyebrow{font-size:13px;margin-bottom:17px}.hero-description{font-size:17px;margin-top:23px}.actions{justify-content:center;gap:22px;margin-top:28px}.button{font-size:14px;padding:16px 22px}.text-link{font-size:14px}.hero-scene{height:520px;margin-top:25px}.hero-phone{width:220px}.orbit-one{width:390px;height:390px;transform:translate(0,10px)}.orbit-two{width:290px;height:290px;transform:translate(-30px,30px)}.glass-note{left:calc(50% - 165px);bottom:62px}.sample-banner strong{font-size:12px}.metrics{gap:20px 10px;padding-top:30px}.metrics strong{font-size:34px}.metrics strong span{font-size:14px;margin-left:3px}.metrics p:not(.source){font-size:12px;line-height:1.6}.source{font-size:11px!important}.section-head>p:last-child{font-size:16px}.audience-grid{grid-template-columns:1fr;gap:32px;margin-top:35px}.audience-number{padding:28px 34px}.audience-number>strong{font-size:87px;margin:0 0 10px}.audience-story h3{font-size:26px}.audience-story p{font-size:16px;margin-top:18px}.product-section{padding:70px 0}.product-grid{grid-template-columns:1fr;gap:45px}.product-copy{grid-row:1}.product-copy>p:not(.eyebrow){font-size:16px}.product-phone{width:220px}.case-grid{grid-template-columns:1fr;gap:40px;margin-top:35px}.case-grid article{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;padding-top:24px}.case-top{grid-column:1;grid-row:1/3}.case-result{font-size:46px;margin:0;text-align:right}.case-result>span{font-size:22px}.metric-name{text-align:right;grid-column:2;margin:0}.case-grid dl{grid-column:1/-1;margin-top:20px}.case-foot{grid-column:1/-1;margin-top:10px}.pricing-grid,.guide{grid-template-columns:1fr;gap:35px}.pricing-note{margin-top:22px}.body-copy{font-size:16px}.price-panel{padding:25px}.guide-heading>p:not(.eyebrow){font-size:16px}.steps{margin-top:10px}.contact{padding:80px 0}.contact p:not(.eyebrow){font-size:16px}footer{gap:20px;flex-wrap:wrap;padding:30px 0}footer .logo{width:100%}footer span{margin-right:auto}.desktop{display:none}}
@media(max-width:380px){.hero h1{font-size:43px}.logo span{display:none}.hero-scene{height:470px}.orbit-one{width:320px;height:320px}.hero-phone{width:205px}.hero-description{font-size:15px}.actions{gap:17px}.metrics strong{font-size:30px}.metrics strong span{font-size:12px}.metrics p:not(.source){font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Lead-gated media kit and a quiet, spacious footer. */
button.text-link{background:none;border:0;padding:0;color:inherit}button.text-link:hover{color:var(--blue)}.site-footer{display:block;width:100%;max-width:none;margin:0;padding:0;background:radial-gradient(ellipse at 85% 100%,#dcecff88,transparent 60%),#f1f6fc;color:var(--ink)}.footer-main{padding:100px 0 90px;display:flex;justify-content:space-between;gap:65px}.footer-invitation h2{font-size:clamp(32px,3.6vw,48px)}.footer-email{font-size:27px;font-weight:400;letter-spacing:-.025em;display:inline-flex;align-items:center;gap:25px;margin-top:32px}.footer-email svg{width:22px;height:22px;fill:none;stroke:var(--blue);stroke-width:1.5;transition:transform .2s}.footer-email:hover svg{transform:translate(3px,-3px)}.footer-nav{display:flex;gap:65px;padding-top:15px}.footer-nav h3{font-size:13px;color:#748296;font-weight:400;margin-bottom:28px}.footer-nav a,.footer-nav button{font:inherit;font-size:15px;display:block;white-space:nowrap;margin:0 0 21px;border:0;padding:0;background:none;color:var(--ink);text-align:left}.footer-nav a:hover,.footer-nav button:hover{color:var(--blue)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #dbe5ef;padding:34px 0 40px}.footer-bottom .logo{margin:0;width:auto}.footer-bottom .logo img{width:150px;opacity:.86}.footer-legal{display:flex;gap:25px;align-items:center;font-size:12px;color:#697a8d}.site-footer .footer-legal>a{font-size:12px}
dialog{border:0;padding:44px;width:calc(100% - 32px);max-width:550px;max-height:90dvh;border-radius:24px;color:var(--ink);background:#fff;box-shadow:0 30px 100px #152c5440}dialog::backdrop{background:#182a4259;backdrop-filter:blur(7px)}dialog .eyebrow{margin-bottom:14px}dialog h2{font-size:34px}dialog label{display:block;font-size:14px;font-weight:600;margin-top:20px}dialog input:not([type=checkbox]){width:100%;font:inherit;font-size:15px;border:1px solid #dce3eb;background:#fafcff;border-radius:9px;padding:13px;margin-top:9px;color:var(--ink)}dialog input:focus{outline:2px solid #2876e7;outline-offset:2px}dialog input::placeholder{color:#8a96a5;font-weight:400}.dialog-close{position:absolute;top:15px;right:19px;border:0;background:none;font-size:29px;color:#728092;padding:4px 10px}.lead-intro{font-size:15px;color:var(--body);margin-top:17px}.form-row{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px}.optional{font-size:12px;font-weight:400;color:#7d8998;margin-left:5px}dialog .consent{display:flex;align-items:start;gap:9px;font-size:13px;line-height:1.7;margin-top:23px}.consent input{width:17px;height:17px;accent-color:var(--blue);margin:2px 0 0;flex-shrink:0}.privacy-details{padding:10px 0 0;border:0;margin-left:26px}.privacy-details summary{font-size:12px;color:#718093;font-weight:400;justify-content:start;gap:10px}.privacy-details summary span{font-size:14px}.privacy-details>p{font-size:12px;line-height:1.8}.submit-lead{border:0;width:100%;margin-top:23px}.submit-lead:disabled{opacity:.6;cursor:wait;transform:none}#form-error{font-size:13px;color:#b22c35;margin-top:12px}.lead-success{text-align:center;padding:20px 0}.lead-success[hidden],.lead-form-content[hidden]{display:none}.success-dot{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#edf5ff;color:var(--blue);font-size:24px;margin:0 auto 24px}.lead-success h2{font-size:28px}.lead-success>p{font-size:15px;color:var(--body);margin:18px 0 25px}.lead-success .download-hint{font-size:12px;margin-top:16px}.lead-success .dialog-done{display:block;margin:24px auto 0;font-size:13px}
@media(max-width:1000px){.footer-main{gap:40px}.footer-nav{gap:35px}.footer-invitation h2{font-size:36px}.footer-legal{gap:17px}}
@media(max-width:760px){.footer-main{padding:66px 0 48px;flex-direction:column;gap:45px}.footer-invitation h2{font-size:34px}.footer-email{font-size:25px;gap:19px}.footer-nav{gap:70px;padding:0}.footer-nav h3{margin-bottom:22px}.footer-nav a,.footer-nav button{font-size:14px;margin-bottom:18px}.footer-bottom{align-items:start;flex-direction:column;padding:28px 0 30px;gap:24px}.footer-bottom .logo img{width:125px}.footer-legal{flex-wrap:wrap;gap:14px 23px;font-size:11px}.footer-legal span:last-child{width:100%}.site-footer .footer-legal>a{font-size:11px}dialog{padding:32px 24px;max-height:93dvh}dialog h2{font-size:29px}.form-row{grid-template-columns:1fr;gap:0}.lead-intro{font-size:14px}.hero-scene{overflow:clip;overflow-clip-margin:25px}}

/* Shared Cashmore site chrome, based on existing Header/Footer components. */
.global-header{height:64px;padding:0;border-bottom:1px solid #f3f4f6;background:#ffffffcc;backdrop-filter:blur(24px) saturate(1.5)}.global-header-inner{width:100%;max-width:1152px;padding:0 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;height:64px;position:relative}.global-header .logo img{width:auto;height:28px}.global-nav{display:flex;gap:32px;margin:0;font-size:14px;color:#4b5563}.global-nav a{position:relative;padding:10px 0}.global-nav [aria-current=page]{color:#111827}.global-nav [aria-current=page]:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:2px;border-radius:2px;background:var(--blue)}.mobile-menu-toggle{display:none;width:40px;height:40px;border:0;background:transparent;color:#4b5563;align-items:center;justify-content:center}#mobile-navigation[hidden]{display:none}.ad-contact{background:radial-gradient(ellipse at 80% 100%,#dcecff88,transparent 65%),#f1f6fc;padding:88px 0}.ad-contact-inner{display:flex;justify-content:space-between;gap:50px;align-items:center}.ad-contact h2{font-size:clamp(32px,3.6vw,48px)}.ad-contact-action p{font-size:15px;color:#61738b;margin-bottom:19px}.ad-contact-action .button{border:0}.global-footer{display:block;width:100%;max-width:none;margin:0;padding:0;background:#111827;border-top:1px solid #e5e7eb;color:#9ca3af;font-size:14px}.global-footer-inner{max-width:1152px;margin:auto;padding:48px 24px}.global-footer-top{display:flex;justify-content:space-between;gap:32px}.global-footer-brand .logo img{height:24px;width:auto;filter:none}.global-footer-brand p{font-size:14px;line-height:1.625;margin-top:12px;color:#9ca3af}.global-footer nav{display:flex;gap:64px;margin:0}.global-footer h3{font-size:14px;font-weight:600;color:#e5e7eb;margin-bottom:12px}.global-footer nav a{display:block;color:#9ca3af;font-size:14px;margin-top:8px;line-height:1.5}.global-footer nav a:hover{color:white}.global-footer-company{margin-top:40px;border-top:1px solid #374151;padding-top:24px;font-size:12px;color:#9ca3af}.global-footer-company>div{display:flex;flex-wrap:wrap;gap:4px 16px}.global-footer-company p{font-size:12px;line-height:1.7;margin-top:8px}.global-footer-company span{margin:0}
@media(max-width:767px){.global-header-inner{padding:0 16px}.global-nav{display:none}.mobile-menu-toggle{display:flex}#mobile-navigation{position:absolute;top:64px;left:0;right:0;background:#fffffff5;backdrop-filter:blur(20px);box-shadow:0 12px 18px #14243712;border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column;gap:4px;padding:16px;margin:0}#mobile-navigation a{font-size:14px;padding:12px 16px;color:#4b5563}#mobile-navigation [aria-current=page]{color:var(--blue)}.ad-contact{padding:65px 0}.ad-contact-inner{flex-direction:column;align-items:start;gap:36px}.ad-contact-action p{font-size:14px}.ad-contact h2{font-size:34px}.global-footer-inner{padding:48px 24px}.global-footer-top{flex-direction:column;gap:32px}.global-footer nav{display:flex;gap:26px;flex-wrap:wrap}.global-footer nav>div{min-width:75px}.global-footer nav a,.global-footer h3{font-size:13px}.global-footer-company p,.global-footer-company>div{font-size:11px}}

/* Receipt artwork shares Bridgeworks' translucent paper motif. */
.receipt-scene{height:610px;overflow:visible}.receipt-aura{position:absolute;width:490px;height:490px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at 55% 55%,#cbe4ff99 0%,#e8f4ff88 46%,#f7fbff00 72%);z-index:-1}.brand-card{position:absolute;width:280px;height:340px;left:48%;top:136px;transform:rotate(14deg);border-radius:24px;background:linear-gradient(145deg,#94c6fa,#4d91e3 45%,#2c6bc5);box-shadow:8px 24px 45px #4277aa28;overflow:hidden;padding:27px;color:white}.brand-card>span{font-size:11px;letter-spacing:.16em;opacity:.9}.brand-card>strong{position:absolute;bottom:27px;font-size:22px;line-height:1.5;font-weight:400;letter-spacing:-.04em}.brand-card-orb{position:absolute;width:220px;height:220px;border-radius:50%;right:-50px;top:60px;background:radial-gradient(circle at 28% 22%,#ffffffeb,#cce9ffb3 35%,#9bcfff44 68%);box-shadow:inset 0 0 30px #fff5}.receipt-sheet{position:absolute;width:280px;left:17%;top:75px;transform:rotate(-11deg);filter:drop-shadow(6px 20px 19px #31577822);animation:paper-float 9s ease-in-out infinite}.receipt-paper{padding:33px 31px 38px;background:linear-gradient(140deg,#ffffffed,#f7fbffd9);border:1px solid white;backdrop-filter:blur(18px);clip-path:polygon(0 0,100% 0,100% 97%,95% 100%,90% 97%,85% 100%,80% 97%,75% 100%,70% 97%,65% 100%,60% 97%,55% 100%,50% 97%,45% 100%,40% 97%,35% 100%,30% 97%,25% 100%,20% 97%,15% 100%,10% 97%,5% 100%,0 97%)}.receipt-wordmark{font:700 33px Arial,sans-serif;letter-spacing:-1.8px;color:#273645;text-align:center}.receipt-wordmark sup{font-size:10px;vertical-align:top;letter-spacing:0;margin-left:4px}.receipt-rule{border-top:1px dashed #b7cbdd;margin:26px 0}.receipt-item{display:flex;justify-content:space-between;font-size:12px;color:#586b7c;margin:16px 0}.receipt-item>span:last-child{font-family:monospace;color:#8a9cad}.receipt-paper>p{font-size:12px;color:#5d7183}.receipt-message{display:block;font-size:31px;line-height:1.35;letter-spacing:-.05em;font-weight:600;margin-top:9px}.receipt-barcode{height:27px;margin-top:28px;opacity:.65;background:repeating-linear-gradient(90deg,#3d5266 0 1px,transparent 1px 3px,#3d5266 3px 6px,transparent 6px 8px,#3d5266 8px 9px,transparent 9px 14px,#3d5266 14px 16px,transparent 16px 18px)}.audience-grid{grid-template-columns:1.15fr 1fr;gap:65px}.audience-data{display:grid;grid-template-columns:1fr 1fr;gap:18px}.audience-data .audience-number{padding:28px 25px;border-radius:20px}.audience-data .audience-number>strong{font-size:76px;margin:8px 0 20px}.audience-data .audience-number em{font-size:32px}.audience-data .audience-number>span{font-size:15px}.age-number .gender-line i{width:63%}.audience-data .source{font-size:12px!important;margin:0}.audience-story p+p{margin-top:15px}@keyframes paper-float{0%,100%{transform:translateY(0) rotate(-11deg)}50%{transform:translateY(-9px) rotate(-9deg)}}
@media(max-width:1050px){.receipt-sheet{width:245px;left:9%;top:85px}.receipt-paper{padding:28px 26px 34px}.brand-card{width:245px;height:310px;left:41%;top:155px}.receipt-aura{width:420px;height:420px}.receipt-scene{height:560px}.audience-grid{gap:35px}.audience-data{gap:12px}.audience-data .audience-number{padding:25px 18px}.audience-data .audience-number>strong{font-size:65px}}
@media(max-width:760px){.receipt-scene{height:470px;max-width:440px;width:100%;margin:15px auto 0;overflow:clip;overflow-clip-margin:15px}.receipt-sheet{width:220px;left:calc(50% - 145px);top:35px}.receipt-paper{padding:27px 23px 32px}.receipt-wordmark{font-size:28px}.receipt-rule{margin:20px 0}.receipt-item{font-size:11px;margin:13px 0}.receipt-message{font-size:27px}.receipt-barcode{margin-top:22px;height:24px}.brand-card{width:210px;height:280px;left:calc(50% - 5px);top:115px;padding:23px;border-radius:19px}.brand-card>strong{font-size:19px;bottom:24px}.brand-card>span{font-size:9px}.receipt-aura{width:370px;height:370px}.audience-grid{grid-template-columns:1fr;gap:30px}.audience-data .audience-number{padding:24px}.audience-data .audience-number>strong{font-size:64px}.hero-description{font-size:16px}}@media(max-width:380px){.receipt-scene{transform:scale(.9);transform-origin:50% 20%;margin-bottom:-30px}.audience-data .audience-number{padding:19px 16px}.audience-data .audience-number>strong{font-size:56px}.audience-data .audience-number>span{font-size:13px}.hero-description{font-size:14px}}
@media(max-width:760px){.brand-card{width:190px;left:calc(50% - 35px);top:120px}.brand-card>strong{font-size:17px}.brand-card-orb{width:190px;height:190px}}

/* Match the highlighted slot in the source app screenshot (y=744..862 / 1688). */
.product-phone .sample-banner{top:44.08%;height:7%;padding:0 12px;display:flex;align-items:center;justify-content:flex-start;background:#2169df}
.product-phone .sample-banner>strong{position:relative;z-index:1;font-size:11px;line-height:1.4;font-weight:600;white-space:nowrap;letter-spacing:-.025em;margin:0}
.product-phone .sample-banner .banner-orb{width:32px;height:32px;right:8px;top:50%;transform:translateY(-50%);opacity:.75}
@media(max-width:760px){.product-phone .sample-banner{padding:0 10px}.product-phone .sample-banner>strong{font-size:10px}.product-phone .sample-banner .banner-orb{width:27px;height:27px;right:7px}}
/* A restrained brand signature above the hero headline. */
.hero-copy>.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border:1px solid #dbe9f7;border-radius:999px;background:linear-gradient(115deg,#f4faff,#eaf4ffb3);color:#3e6d9e;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.025em;box-shadow:inset 0 1px 0 #fff;margin-bottom:25px}
.hero-copy>.eyebrow:before{content:'';display:block;width:6px;height:6px;border-radius:50%;background:#4388dc;box-shadow:0 0 0 3px #dcecff;flex-shrink:0}
@media(max-width:760px){.hero-copy>.eyebrow{font-size:11px;padding:8px 13px;margin-bottom:23px}}

.contact-intro{font-size:18px;line-height:1.7;margin:24px 0;color:#515b66}.ad-contact-inner .button{margin-top:8px}#lead-dialog h2{line-height:1.35}#lead-dialog input{font-size:16px}
