.advertise-page{min-height:100vh;background-color:#fcf7fb;padding:2rem 0}.hero-section h1{color:var(--dark-mauve,#745574);font-weight:700}.intro-section p{font-size:1.1rem;line-height:1.8;color:var(--dark-mauve,#745574)}.benefit-card{background-color:var(--white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);height:100%;transition:transform .2s ease,box-shadow .2s ease}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.benefit-icon{font-size:3rem}.benefit-card h4{color:var(--dark-mauve,#745574);margin-bottom:1rem}.benefit-card p{color:var(--gray10,#666);margin:0}.ad-size-card{background-color:var(--white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);height:100%}.ad-size-card h3{color:var(--dark-mauve,#745574);margin-bottom:.5rem}.ad-preview{display:flex;justify-content:center;align-items:center;background-color:var(--white);border:1px solid rgba(116,85,116,.2);border-radius:8px;padding:2rem}.ad-preview,.banner-preview{min-height:150px}.sidebar-preview{min-height:300px}.ad-badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.banner-badge{background-color:#dbeafe;color:#1e40af}.sidebar-badge{background-color:#f3e8ff;color:#6b21a8}.inline-badge{background-color:#fef3c7;color:#92400e}.modal-badge{background-color:#fee2e2;color:#991b1b}.placement-item{padding-left:1.5rem;margin:.25rem 0;color:var(--dark-mauve,#745574)}.placement-item i{color:#10b981;margin-right:.5rem;font-size:.875rem}.placement-summary-card{background-color:var(--white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.placement-summary-card h4{color:var(--dark-mauve,#745574);display:flex;align-items:center;gap:.5rem}.placement-summary-card h4 i{font-size:1.25rem}.text-primary{color:#1e40af}.text-purple{color:#6b21a8}.placement-list{list-style:none;padding-left:0;margin:0}.placement-list li{padding:.5rem 0;color:var(--gray10,#666)}.placement-list li.indent{padding-left:1.5rem;position:relative}.placement-list li.indent:before{content:"â†’";position:absolute;left:0;color:var(--dark-mauve,#745574)}.ad-size-demo{background:linear-gradient(135deg,rgba(116,85,116,.08),rgba(116,85,116,.03));border:2px solid var(--dark-mauve,#745574);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(116,85,116,.15);position:relative}.ad-size-label{color:var(--dark-mauve,#745574);font-weight:700;font-size:1rem;margin-bottom:.25rem}.ad-size-subtitle{color:var(--dark-mauve,#745574);font-size:.75rem;opacity:.7;font-weight:500}.ad-size-card ul li{padding:.5rem 0;border-bottom:1px solid var(--light-grey,#f7f7f7)}.ad-size-card ul li:last-child{border-bottom:none}.guidelines-card{background-color:var(--white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.guidelines-card h4{color:var(--dark-mauve,#745574)}.guidelines-card ul{list-style:none;padding-left:0}.guidelines-card ul li{padding:.5rem 0 .5rem 1.5rem;position:relative}.guidelines-card ul li:before{content:"â€¢";color:var(--dark-mauve,#745574);font-weight:700;position:absolute;left:0}.targeting-card{background-color:var(--white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.targeting-card h4{color:var(--dark-mauve,#745574);margin-top:1.5rem}.targeting-card h4:first-of-type{margin-top:0}.example-box{background-color:var(--light-grey,#f7f7f7);border-left:4px solid var(--dark-mauve,#745574);border-radius:4px}.example-box p,.example-box ul{margin-bottom:.5rem}.example-box ul{padding-left:1.5rem}.example-ad-card{background-color:var(--white);border:1px solid rgba(116,85,116,.1);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05);max-width:350px;margin:0 auto;transition:opacity .2s ease,box-shadow .2s ease}.example-ad-card:hover{opacity:.95;border-color:rgba(116,85,116,.2);box-shadow:0 2px 6px rgba(0,0,0,.08)}.example-ad-link{text-decoration:none;color:inherit;display:block}.example-ad-image{width:100%;max-height:100px;height:auto;display:block;object-fit:contain;background-color:var(--light-grey,#f7f7f7);padding:.5rem}.example-ad-image[src*=placehold]{object-fit:cover;max-height:150px}.example-ad-icon{font-size:2.5rem;flex-shrink:0}.example-ad-title{color:var(--dark-mauve,#745574);font-weight:700;font-size:1.25rem;line-height:1.2}.example-ad-content{padding:1rem;text-align:center}.example-ad-headline{color:var(--dark-mauve,#745574);font-size:1rem;font-weight:600;margin-bottom:.5rem}.example-ad-text{color:var(--gray10,#666);font-size:.875rem;margin-bottom:1rem;line-height:1.5}.example-ad-button{display:inline-block;background-color:var(--dark-mauve,#745574);color:var(--white);border:none;border-radius:6px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;margin-top:.5rem}.example-ad-button:hover{background-color:rgba(116,85,116,.9)}.contact-section{background-color:var(--white);padding:3rem 2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.contact-link{color:var(--dark-mauve,#745574);text-decoration:underline;font-weight:500}.contact-link:hover{color:var(--violet,#745574);text-decoration:none}.pricing-card{background-color:var(--white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.pricing-card ul{max-width:400px;margin:0 auto}.pricing-card ul li{padding:.5rem 0;color:var(--dark-mauve,#745574)}@media(min-width:768px)and (max-width:1024px){.row.g-4{margin-left:-.5rem;margin-right:-.5rem}.row.g-4>[class*=col-]{padding-left:.5rem;padding-right:.5rem}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}}@media(max-width:768px){.hero-section h1{font-size:2rem}.ad-preview{height:auto;min-height:100px}.banner-preview{min-height:90px}.sidebar-preview{min-height:250px}.ad-size-demo{width:100%!important;max-width:100%!important}.ad-size-demo[style*="728px"]{height:auto!important;aspect-ratio:728/90}.ad-size-demo[style*="300px"]{height:auto!important;aspect-ratio:300/250}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}