*{margin:0;padding:0;box-sizing:border-box;} :root{--black:#0a0a0a;--dark:#111111;--card:#161616;--border:#222222;--white:#f5f5f0;--muted:#888880;--accent:#c8a96e;--accent2:#e8c98e;} html{scroll-behavior:smooth;} body{background:var(--black);color:var(--white);font-family:'DM Sans',sans-serif;font-weight:300;overflow-x:hidden;} #splash{position:fixed;inset:0;z-index:9999;background:var(--black);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:32px;} #splash.hide{animation:splashOut 0.8s ease forwards;} @keyframes splashOut{to{opacity:0;transform:scale(1.04);visibility:hidden;}} .splash-logo{display:flex;align-items:center;gap:20px;opacity:0;animation:fadeUp 0.7s ease 0.3s forwards;} @keyframes fadeUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}} .splash-bars{display:flex;align-items:flex-end;gap:6px;height:64px;} .sb{width:13px;border-radius:3px;transform:scaleY(0);transform-origin:bottom;animation-fill-mode:both;} .sb1{height:28px;background:var(--accent);animation:barUp 0.45s ease 0.5s forwards;} .sb2{height:40px;background:var(--accent);animation:barUp 0.45s ease 0.65s forwards;} .sb3{height:54px;background:var(--accent);animation:barUp 0.45s ease 0.8s forwards;} .sb4{height:64px;background:var(--white);animation:barUp 0.45s ease 0.95s forwards;} @keyframes barUp{to{transform:scaleY(1);}} .splash-wordmark{opacity:0;animation:fadeUp 0.6s ease 1.1s forwards;} .splash-wordmark .sw-name{font-family:'Bebas Neue',sans-serif;font-size:60px;color:var(--white);letter-spacing:1px;line-height:1;display:block;} .splash-wordmark .sw-sub{font-size:11px;font-weight:700;letter-spacing:5px;color:var(--accent);text-transform:uppercase;display:block;margin-top:5px;} .splash-wordmark .sw-line{width:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent);margin-top:5px;animation:lineGrow 0.5s ease 1.5s forwards;} @keyframes lineGrow{to{width:100%;}} .splash-tag{font-size:11px;letter-spacing:4px;color:var(--muted);text-transform:uppercase;opacity:0;animation:fadeUp 0.5s ease 1.7s forwards;} nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:2rem 4rem;display:flex;justify-content:space-between;align-items:center;background:rgba(10,10,10,0.98);border-bottom:1px solid var(--border);transition:transform 0.45s ease,opacity 0.45s ease;} nav.hidden{transform:translateY(-110%);opacity:0;pointer-events:none;} .nav-logo svg{height:52px;} .nav-links{display:flex;gap:2.5rem;list-style:none;} .nav-links a{color:var(--muted);text-decoration:none;font-size:0.85rem;letter-spacing:0.08em;text-transform:uppercase;transition:color 0.3s;} .nav-links a:hover{color:var(--white);} .nav-cta{background:var(--accent);color:var(--black);padding:0.7rem 1.8rem;font-size:0.8rem;letter-spacing:0.1em;text-transform:uppercase;font-weight:500;text-decoration:none;transition:background 0.3s;} .nav-cta:hover{background:var(--accent2);} #hero{min-height:100vh;display:flex;align-items:center;padding:140px 4rem 8rem 4rem;position:relative;overflow:hidden;} .hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:80px 80px;opacity:0.3;-webkit-mask-image:linear-gradient(to bottom,black 40%,transparent 100%);mask-image:linear-gradient(to bottom,black 40%,transparent 100%);} .hero-glow{position:absolute;top:-20%;right:-10%;width:60%;height:80%;background:radial-gradient(ellipse,rgba(200,169,110,0.06) 0%,transparent 70%);pointer-events:none;} .hero-content{position:relative;z-index:1;max-width:900px;} .hero-tag{display:inline-flex;align-items:center;gap:0.5rem;border:1px solid var(--border);padding:0.4rem 1rem;font-size:0.75rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--accent);margin-bottom:2rem;} .hero-tag::before{content:'';width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 2s infinite;} @keyframes pulse{0%,100%{opacity:1;}50%{opacity:0.3;}} h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(4rem,10vw,9rem);line-height:0.92;letter-spacing:0.02em;margin-bottom:2rem;} h1 .line2{color:var(--accent);display:block;} .hero-sub{font-size:1.1rem;color:var(--muted);max-width:500px;line-height:1.7;margin-bottom:3rem;} .hero-btns{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;} .btn-primary{background:var(--accent);color:var(--black);padding:1rem 2.5rem;font-size:0.85rem;letter-spacing:0.1em;text-transform:uppercase;font-weight:500;text-decoration:none;transition:all 0.3s;display:inline-block;} .btn-primary:hover{background:var(--accent2);transform:translateY(-2px);} .btn-secondary{color:var(--white);font-size:0.85rem;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;transition:opacity 0.3s;} .btn-secondary:hover{opacity:0.7;} .hero-stats{display:flex;gap:3rem;margin-top:5rem;padding-top:3rem;border-top:1px solid var(--border);flex-wrap:wrap;padding-bottom:2rem;} .stat-num{font-family:'Bebas Neue',sans-serif;font-size:2.5rem;color:var(--accent);letter-spacing:0.05em;} .stat-label{font-size:0.75rem;color:var(--muted);letter-spacing:0.1em;text-transform:uppercase;margin-top:0.2rem;} /* Gradient bridge between hero and services */ #services{background:linear-gradient(to bottom, var(--black) 0%, var(--dark) 12%);} section{padding:7rem 4rem;} .section-tag{font-size:0.75rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;} .section-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;margin-bottom:1.5rem;} .section-sub{color:var(--muted);font-size:1rem;line-height:1.8;max-width:500px;} #services{background:var(--dark);} .services-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem;flex-wrap:wrap;gap:2rem;} .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:var(--border);} .service-card{background:var(--card);padding:2.5rem;transition:background 0.3s;position:relative;overflow:hidden;} .service-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transition:transform 0.4s;transform-origin:left;} .service-card:hover{background:#1a1a1a;} .service-card:hover::after{transform:scaleX(1);} .service-card{cursor:pointer;} .service-card .click-hint{font-size:0.68rem;color:var(--accent);letter-spacing:0.1em;text-transform:uppercase;margin-top:1.5rem;opacity:0;transition:opacity 0.3s;} .service-card:hover .click-hint{opacity:1;} .service-num{font-family:'Bebas Neue',sans-serif;font-size:3rem;color:var(--border);line-height:1;margin-bottom:1.5rem;transition:color 0.3s;} .service-card:hover .service-num{color:var(--accent);} .service-name{font-size:1.1rem;font-weight:500;margin-bottom:0.8rem;} .service-desc{font-size:0.9rem;color:var(--muted);line-height:1.7;} .service-platforms{display:flex;gap:0.5rem;margin-top:1.5rem;flex-wrap:wrap;} .platform-tag{font-size:0.7rem;letter-spacing:0.08em;text-transform:uppercase;border:1px solid var(--border);padding:0.3rem 0.7rem;color:var(--muted);} /* Modal */ #svcModal.open{display:flex!important;} .modal-box{background:#111;border:1px solid var(--border);max-width:800px;width:100%;max-height:88vh;overflow-y:auto;position:relative;animation:modalIn 0.3s ease;scrollbar-width:thin;scrollbar-color:var(--accent) #1a1a1a;} .modal-box::-webkit-scrollbar{width:4px;} .modal-box::-webkit-scrollbar-track{background:#0a0a0a;} .modal-box::-webkit-scrollbar-thumb{background:var(--accent);border-radius:2px;} .modal-box::-webkit-scrollbar-thumb:hover{background:var(--accent2);} @keyframes modalIn{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:translateY(0);}} .modal-top{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent);} .modal-head{padding:2.5rem 2.5rem 1.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;} .modal-title{font-family:'Bebas Neue',sans-serif;font-size:2.4rem;color:var(--white);line-height:1;} .modal-subtitle{font-size:0.8rem;color:var(--muted);margin-top:0.4rem;letter-spacing:0.05em;} .modal-close{background:none;border:1px solid var(--border);color:var(--muted);width:38px;height:38px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.2s;} .modal-close:hover{border-color:var(--accent);color:var(--white);} .modal-body{padding:2.5rem;} .modal-section{margin-bottom:2.5rem;} .modal-section:last-child{margin-bottom:0;} .modal-section-title{font-size:0.68rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;padding-bottom:0.6rem;border-bottom:1px solid var(--border);} .modal-tags{display:flex;flex-wrap:wrap;gap:0.5rem;} .modal-tag{font-size:0.75rem;letter-spacing:0.05em;background:#1a1a1a;border:1px solid var(--border);color:var(--white);padding:0.45rem 1rem;} .modal-tag.gold{border-color:rgba(200,169,110,0.4);color:var(--accent);background:rgba(200,169,110,0.06);} .modal-desc{font-size:0.88rem;color:var(--muted);line-height:1.9;} .modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;} .modal-item{background:#0d0d0d;border:1px solid var(--border);padding:1rem 1.2rem;border-left:2px solid var(--accent);} .modal-item-title{font-size:0.8rem;font-weight:500;color:var(--white);margin-bottom:0.3rem;} .modal-item-desc{font-size:0.75rem;color:var(--muted);line-height:1.6;} .modal-cta{display:inline-block;background:var(--accent);color:var(--black);padding:0.9rem 2.2rem;font-size:0.82rem;letter-spacing:0.1em;text-transform:uppercase;font-weight:500;text-decoration:none;transition:background 0.3s;cursor:pointer;border:none;font-family:'DM Sans',sans-serif;} .modal-cta:hover{background:var(--accent2);} #about{position:relative;} .about-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;} .about-box{background:var(--card);border:1px solid var(--border);padding:2.5rem;position:relative;} .about-box-accent{position:absolute;top:-1px;left:2rem;right:2rem;height:2px;background:linear-gradient(90deg,var(--accent),transparent);} .about-quote{font-family:'Bebas Neue',sans-serif;font-size:2rem;line-height:1.2;margin-bottom:1.5rem;} .about-quote span{color:var(--accent);} .about-founder{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border);} .founder-avatar{width:48px;height:48px;background:var(--accent);display:flex;align-items:center;justify-content:center;font-family:'Bebas Neue',sans-serif;font-size:1.2rem;color:var(--black);flex-shrink:0;} .founder-name{font-weight:500;font-size:0.9rem;} .founder-title{font-size:0.8rem;color:var(--muted);} .apart-box{padding:1.2rem;background:#111;border:1px solid var(--border);margin:1.5rem 0;} .apart-label{font-size:0.7rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--accent);margin-bottom:0.8rem;} .apart-item{display:flex;align-items:center;gap:0.8rem;font-size:0.85rem;color:var(--muted);margin-bottom:0.6rem;} .apart-dot{width:5px;height:5px;background:var(--accent);border-radius:50%;flex-shrink:0;} .about-body p{color:var(--muted);line-height:1.9;margin-bottom:1.5rem;font-size:0.95rem;} .pull-quote{color:var(--accent);font-size:0.95rem;font-weight:500;line-height:1.7;border-left:2px solid var(--accent);padding-left:1rem;margin-bottom:1.5rem;} .about-values{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;} .value-item{border-left:2px solid var(--accent);padding-left:1rem;} .value-title{font-size:0.85rem;font-weight:500;margin-bottom:0.3rem;} .value-desc{font-size:0.8rem;color:var(--muted);} #results{background:var(--dark);} .results-header{text-align:center;margin-bottom:4rem;} .results-header .section-sub{margin:0 auto;} .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem;} .result-card{background:var(--card);border:1px solid var(--border);padding:2rem;position:relative;overflow:hidden;} .result-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);} .result-industry{font-size:0.7rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;} .result-metric{font-family:'Bebas Neue',sans-serif;font-size:3.5rem;color:var(--white);line-height:1;} .result-metric span{font-size:1.5rem;color:var(--accent);} .result-desc{font-size:0.85rem;color:var(--muted);margin-top:0.5rem;line-height:1.6;} .result-platform{font-size:0.72rem;color:var(--muted);margin-top:1rem;text-transform:uppercase;letter-spacing:0.1em;opacity:0.5;} .results-note{text-align:center;font-size:0.8rem;color:var(--muted);font-style:italic;} #calculator{background:var(--black);position:relative;overflow:hidden;} #calculator::before{content:'';position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:60px 60px;opacity:0.15;} .calc-inner{position:relative;z-index:1;} .calc-header{text-align:center;margin-bottom:4rem;} .calc-header .section-sub{margin:0 auto;max-width:600px;} .calc-body{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;} .calc-controls{background:var(--card);border:1px solid var(--border);padding:2.5rem;position:relative;} .calc-controls::before{content:'';position:absolute;top:0;left:2rem;right:2rem;height:2px;background:linear-gradient(90deg,var(--accent),transparent);} .calc-field{margin-bottom:2rem;} .calc-label{font-size:0.75rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--accent);margin-bottom:0.8rem;display:flex;justify-content:space-between;align-items:center;} .calc-label span{color:var(--white);font-size:0.9rem;letter-spacing:0;text-transform:none;font-weight:500;} .calc-input{width:100%;background:#1a1a1a;border:1px solid var(--border);color:var(--white);padding:0.8rem 1rem;font-family:'DM Sans',sans-serif;font-size:0.9rem;outline:none;transition:border-color 0.3s;} .calc-input:focus{border-color:var(--accent);} .calc-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--border);outline:none;border-radius:2px;cursor:pointer;} .calc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:var(--accent);cursor:pointer;border:2px solid var(--black);} .calc-slider::-moz-range-thumb{width:20px;height:20px;background:var(--accent);cursor:pointer;border:2px solid var(--black);border-radius:0;} .slider-ticks{display:flex;justify-content:space-between;margin-top:0.5rem;} .slider-tick{font-size:0.7rem;color:var(--muted);} .pbtns{display:flex;gap:0.5rem;flex-wrap:wrap;} .pbtn{padding:0.5rem 1.2rem;font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;transition:all 0.2s;font-family:'DM Sans',sans-serif;} .pbtn.active{background:var(--accent);color:var(--black);border-color:var(--accent);} .calc-results{display:flex;flex-direction:column;gap:1.2rem;} .crc{background:var(--card);border:1px solid var(--border);padding:1.8rem;position:relative;overflow:hidden;transition:border-color 0.3s;} .crc.hl{border-color:var(--accent);} .crc.hl::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);} .crc-label{font-size:0.7rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--muted);margin-bottom:0.4rem;} .crc-val{font-family:'Bebas Neue',sans-serif;font-size:2.8rem;color:var(--white);line-height:1;} .crc-val.gold{color:var(--accent);} .crc-sub{font-size:0.78rem;color:var(--muted);margin-top:0.3rem;line-height:1.5;} .calc-note{font-size:0.75rem;color:var(--muted);line-height:1.7;padding:1rem;background:#0f0f0f;border:1px solid var(--border);font-style:italic;} .calc-cta-btn{background:var(--accent);color:var(--black);border:none;padding:1rem 2rem;font-family:'DM Sans',sans-serif;font-size:0.85rem;letter-spacing:0.1em;text-transform:uppercase;font-weight:500;cursor:pointer;width:100%;transition:background 0.3s;} .calc-cta-btn:hover{background:var(--accent2);} #contact{position:relative;} .contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start;} .contact-info p{color:var(--muted);line-height:1.8;margin-bottom:2rem;font-size:0.95rem;} .contact-details{display:flex;flex-direction:column;gap:1rem;} .contact-item{display:flex;align-items:center;gap:1rem;} .contact-icon{width:40px;height:40px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:0.9rem;color:var(--accent);flex-shrink:0;} .contact-label{font-size:0.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:0.1em;} .contact-value{font-size:0.9rem;color:var(--white);} .contact-form{background:var(--card);border:1px solid var(--border);padding:3rem;position:relative;} .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;} .form-group{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:1rem;} .form-group label{font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted);} .form-group input,.form-group textarea,.form-group select{background:#1a1a1a;border:1px solid var(--border);color:var(--white);padding:0.8rem 1rem;font-family:'DM Sans',sans-serif;font-size:0.9rem;font-weight:300;outline:none;transition:border-color 0.3s;width:100%;} .form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent);} .form-group textarea{resize:vertical;min-height:120px;} .form-group select option{background:var(--dark);} .form-submit{background:var(--accent);color:var(--black);border:none;padding:1rem 2rem;font-family:'DM Sans',sans-serif;font-size:0.85rem;letter-spacing:0.1em;text-transform:uppercase;font-weight:500;cursor:pointer;width:100%;transition:background 0.3s;margin-top:0.5rem;} .form-submit:hover{background:var(--accent2);} footer{background:var(--dark);border-top:1px solid var(--border);padding:3rem 4rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;} .footer-copy{font-size:0.8rem;color:var(--muted);} .footer-links{display:flex;gap:2rem;} .footer-links a{font-size:0.8rem;color:var(--muted);text-decoration:none;letter-spacing:0.08em;text-transform:uppercase;transition:color 0.3s;} .footer-links a:hover{color:var(--accent);} @media(max-width:900px){ nav{padding:1rem 1.5rem;} .nav-links{display:none;} .nav-cta{font-size:0.7rem;padding:0.6rem 1rem;} #hero{padding:5rem 1.5rem 3rem;} h1{font-size:clamp(2.8rem,10vw,5rem);} .hero-sub{font-size:0.9rem;} .hero-btns{flex-direction:column;gap:0.8rem;} .hero-btns a{width:100%;text-align:center;padding:1rem;} .hero-stats{gap:1.5rem;flex-wrap:wrap;} .stat-num{font-size:1.8rem;} section{padding:4rem 1.5rem;} .services-grid{grid-template-columns:1fr!important;} .about-inner{grid-template-columns:1fr;gap:2.5rem;} .about-values{grid-template-columns:1fr;} .contact-inner{grid-template-columns:1fr;} .calc-body{grid-template-columns:1fr;} footer{padding:2rem 1.5rem;flex-direction:column;align-items:flex-start;gap:1rem;} .footer-links{flex-wrap:wrap;gap:1rem;} .form-row{grid-template-columns:1fr;} .services-header{flex-direction:column;gap:1rem;} .calc-controls .calc-controls-grid{grid-template-columns:1fr 1fr!important;} #calculator .calc-controls > div:first-child{grid-template-columns:1fr 1fr!important;} .channel-cards-grid{grid-template-columns:1fr 1fr!important;} #channelCards{grid-template-columns:1fr 1fr!important;} .hero-grid{background-size:50px 50px;} .pull-quote{font-size:0.88rem;} .modal-box{margin:0.5rem;} .modal-head{padding:1.5rem 1.5rem 1rem;} .modal-body{padding:1.5rem;} .modal-grid{grid-template-columns:1fr!important;} .modal-title{font-size:1.8rem;} #results > div > div:first-child + div{grid-template-columns:1fr!important;} } @media(max-width:480px){ nav{padding:1rem;} #hero{padding:4.5rem 1rem 2.5rem;} h1{font-size:clamp(2.2rem,12vw,3.5rem);} .hero-stats{display:none;} section{padding:3rem 1rem;} .hero-btns a{padding:0.9rem 1.5rem;font-size:0.78rem;} .services-grid{grid-template-columns:1fr!important;} #calculator .calc-controls > div:first-child{grid-template-columns:1fr!important;} #channelCards{grid-template-columns:1fr!important;} .pbtn{font-size:0.72rem;padding:0.5rem 0.8rem;} #totalReach{font-size:4rem!important;} .crc{padding:1.5rem!important;} footer{padding:1.5rem 1rem;} } Scott Media Group Paid Advertising Agency — Miamisburg, Ohio Scott MEDIA GROUP Services About Results ROI Calculator Contact Get Started Full-Service Advertising Agency We Don't Run Ads.We Build Empires. Scott Media Group handles every form of advertising — digital, print, broadcast, outdoor, and production. One agency. Every channel. Total domination. Calculate Your ROI See Our Results ALLChannels & Formats 1Agency. Everything Handled. 100%Performance Focused What We DoEvery Channel. Every Format. We are the general contractor for your advertising. Digital, outdoor, broadcast, print, or production — we build the strategy, source the placements, and execute everything under one roof. 01Digital AdvertisingMeta, Google, TikTok, YouTube, Snapchat, Pinterest, and programmatic display. Full-funnel campaigns built around your customer and optimized daily for results.MetaGoogleTikTokYouTubeClick to explore → 02Outdoor & OOHBillboards, highway boards, bus shelters, bench ads, transit wraps, stadium signage, and arena placements. We source, negotiate, and manage every placement.BillboardsTransitStadiumsArenasClick to explore → 03Broadcast & RadioTV spots, streaming pre-rolls, radio ads, and podcast sponsorships. We write the scripts, source the talent, manage production, and book the placements.TVStreamingRadioPodcastClick to explore → 04Print & PublicationsNewspaper ads, magazine spreads, direct mail campaigns, flyers, brochures, and local publications. Traditional channels still work — when done right.NewspaperMagazineDirect MailClick to explore → 05Commercial ProductionFull commercial shoots — concept, casting, location scouting, crew coordination, filming, and post-production. From 15-second social clips to full broadcast TV spots.VideoPhotographyPost-ProductionClick to explore → 06Campaign StrategyBefore a single dollar is spent, we build the full plan — audience research, channel mix, budget allocation, creative direction, and a 90-day growth roadmap.ResearchPlanningRoadmapClick to explore → Digital Facebook · Instagram · Google Search · Google Display · TikTok · YouTube · Snapchat · Pinterest · Spotify · Programmatic Outdoor Billboards · Bus Benches · Bus Wraps · Transit Shelters · High School Arenas · Pro Stadiums · Airport Displays · Mall Kiosks Broadcast & Print TV Commercials · Streaming Ads · Radio · Newspaper · Magazines · Direct Mail · Event Programs · Local Publications Production Commercial Shoots · Brand Photography · Video Production · Casting · Location Scouting · Crew Coordination · Post-Production "One agency. Every channel." Most agencies do one thing. We do everything. Digital ads, billboards, TV spots, newspaper ads, stadium boards, commercial shoots — if it reaches customers, we handle it. You shouldn't need five different vendors to run one campaign. How we work You tell us your goal and your budget We build the full multi-channel strategy We source, negotiate, and manage every placement We coordinate production, shoots, and creative You see results — we handle the rest BS Brayden ScottFounder, Miamisburg Ohio Who We Are The General Contractor of Advertising Scott Media Group is a full-service advertising agency based in Miamisburg, Ohio. We handle every form of advertising — digital campaigns, outdoor placements, broadcast production, print, and everything in between. Think of us the way you think of a general contractor building a house. We manage the entire project — sourcing vendors, coordinating shoots, booking placements, managing budgets — while you focus on running your business. One call. One team. Everything handled. Whether it's a Facebook ad or a billboard on I-75, a bus bench or a stadium scoreboard, a 15-second TikTok or a full TV commercial — we build it, place it, and make it perform. Every ChannelDigital, outdoor, broadcast, print, production — all of it. One TeamNo juggling vendors. We coordinate everything ourselves. Built LocalOhio roots. National reach. We understand both markets. Always OnCampaigns don't sleep and neither does our team. Proof of Work Results Coming Soon We're building our client portfolio right now. Real case studies with real numbers from real businesses will be published here as we deliver results. No fake stats. No borrowed proof. Just ours — earned. META Facebook · Instagram GOOGLE Search · Display · YouTube OOH Billboards · Transit · Stadiums Be One of Our First Clients See What's Possible What Could Advertising Do For You? Plug in your numbers. See exactly how many people your brand could reach this month — across social media, highways, buses, benches, and more. Your City / Zip Code — Reach Radius 10 miles 3mi15mi30mi50mi Enter zip first — then drag to expand your target radius Monthly Ad Budget $1,500 $500$5k$10k$20k What You Charge Per Customer $200 $50$500$2k$5k Where Do You Want to Advertise? — Click any to add 📱 All Social Media & Digital 🛣 Highway Billboards 🪑 Bus Benches 🚌 Transit / Buses 📻 Radio 📰 Newspaper & Print Digital includes all major platforms: Facebook, Instagram, Google Search, Google Display, YouTube, TikTok, Snapchat, Pinterest, Spotify — every place your customers spend time online, covered under one campaign. People Who Could See Your Brand This Month 👁 — Toggle your channels above to see your total reach New Customers / Month — People who see your ad and become paying customers Revenue Added / Month — In new business coming through the door from ads Return on Every Dollar Spent — Back for every $1 you put into advertising Where Your Brand Shows Up These are projections based on real industry data — OAAA outdoor benchmarks, Nielsen audience data, Meta and Google platform averages, and US Census figures. Every market is different. Book a free strategy call and we'll give you numbers built specifically for your business and your city. Book My Free Strategy Call Let's Talk Ready to Scale? Tell us about your business and what you're trying to achieve. We'll put together a strategy and give you a straight answer on what's possible. @Emailsales@scottmg.com ☎Phone(937) 787-6240 +Response TimeWithin 24 hours OLocationMiamisburg, OH — Serving clients nationwide First Name * Last Name * Business Name * Email Address * Please enter a valid email address (e.g. name@domain.com) Phone Number *Please enter a valid phone number Monthly Ad Budget *Select a rangeUnder $500/mo$500 to $1,500/mo$1,500 to $5,000/mo$5,000+/mo Tell us about your business * Send Message Message Received We're already on it. Expect a response from our team within 24 hours. Scott MEDIA GROUP 2026 Scott Media Group. All rights reserved.📞 (937) 787-6240 · ✉️ sales@scottmg.com ServicesAboutROI CalcContact // Splash window.addEventListener('load',function(){ setTimeout(function(){ var s=document.getElementById('splash'); s.classList.add('hide'); setTimeout(function(){s.style.display='none';},900); },2800); }); // Nav scroll var nav=document.getElementById('navbar'),last=0; window.addEventListener('scroll',function(){ var c=window.scrollY; if(c>100&&c>last)nav.classList.add('hidden'); else nav.classList.remove('hidden'); last=c<=0?0:c; }); // Zip to city lookup + REAL population engine // Primary: Census ZCTA API (zip → real population, one call) // Fallback 1: Census geocoder → county pop // Fallback 2: Curated zip database for OH/IN/KY + state averages var zipTimer; var localData = {pop:0, state:'', city:''}; function handleZip(val) { document.getElementById('zipDisp').textContent = val||'—'; var cityEl = document.getElementById('cityResult'); clearTimeout(zipTimer); if(val.length < 5){cityEl.innerHTML='';return;} cityEl.innerHTML='Looking up '+val+'...'; zipTimer = setTimeout(function(){ fetchZipData(val); }, 500); } function fetchZipData(zip) { var cityEl = document.getElementById('cityResult'); fetch('https://api.zippopotam.us/us/'+zip) .then(function(r){ return r.json(); }) .then(function(d) { if(!d.places||!d.places[0]){ cityEl.innerHTML='Zip not found'; return; } var city = d.places[0]['place name']; var state = d.places[0]['state abbreviation']; var lat = d.places[0].latitude; var lon = d.places[0].longitude; localData.city = city; localData.state = state; cityEl.innerHTML='📍 '+city+', '+state+'