.advertise-page{--ad-amber:#d97706;--ad-amber-soft:#fef3c7;--ad-amber-text:#92400e;--ad-green:#16a34a;--ad-green-soft:#dcfce7;--ad-green-text:#166534;--ad-purple-soft:#ede9fe;--ad-purple-text:#5b21b6;--ad-blue-soft:#dbeafe;--ad-blue-text:#1e40af}.advertise-page .ad-breadcrumb{padding:14px 0;font-size:13px;color:var(--grey-500);border-bottom:1px solid var(--grey-200);background:var(--grey-50)}.advertise-page .ad-breadcrumb a{color:var(--grey-600)}.advertise-page .ad-breadcrumb a:hover{color:var(--black)}.advertise-page .ad-breadcrumb .sep{margin:0 8px;color:var(--grey-400)}.advertise-page .ad-breadcrumb .current{color:var(--black);font-weight:500}.advertise-page .ad-section-head{margin-bottom:36px;max-width:740px}.advertise-page .ad-section-head h2{font-size:clamp(30px,3.6vw,40px);font-weight:800;letter-spacing:-.028em;line-height:1.1;margin-bottom:10px;color:var(--black)}.advertise-page .ad-section-head h2 .red{color:var(--red)}.advertise-page .ad-section-head h2 .italic{font-style:italic;font-weight:500;color:var(--grey-500)}.advertise-page .ad-section-head p{font-size:15.5px;color:var(--grey-600);line-height:1.6}.advertise-page .ad-section-head p strong{color:var(--black);font-weight:600}.advertise-page .products-section{padding:80px 0;background:var(--white);border-bottom:1px solid var(--grey-200)}.advertise-page .products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:920px){.advertise-page .products-grid{grid-template-columns:1fr}}.advertise-page .product-card{background:var(--white);border:1px solid var(--grey-200);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:all .2s}.advertise-page .product-card:hover{border-color:var(--grey-300);box-shadow:0 8px 30px rgba(0,0,0,.05)}.advertise-page .product-head{padding:24px 26px 18px;background:var(--grey-50);border-bottom:1px solid var(--grey-200);position:relative}.advertise-page .product-head:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--red)}.advertise-page .product-tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:4px;margin-bottom:14px}.advertise-page .product-tag.featured{background:var(--ad-amber-soft);color:var(--ad-amber-text)}.advertise-page .product-tag.category{background:var(--ad-purple-soft);color:var(--ad-purple-text)}.advertise-page .product-tag.custom{background:var(--ad-blue-soft);color:var(--ad-blue-text)}.advertise-page .product-name{font-size:22px;font-weight:800;letter-spacing:-.022em;color:var(--black);margin-bottom:8px;line-height:1.2}.advertise-page .product-summary{font-size:14px;color:var(--grey-700);line-height:1.55}.advertise-page .product-summary strong{color:var(--black);font-weight:600}.advertise-page .product-body{padding:20px 26px 24px;display:flex;flex-direction:column;flex-grow:1}.advertise-page .product-section-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--grey-500);margin-bottom:10px}.advertise-page .product-includes{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.advertise-page .product-includes li{font-size:13px;color:var(--grey-700);line-height:1.5;padding-left:20px;position:relative}.advertise-page .product-includes li:before{content:"✓";position:absolute;left:0;top:0;color:var(--ad-green);font-weight:800;font-size:12px}.advertise-page .product-includes li strong{color:var(--black);font-weight:600}.advertise-page .product-includes a{color:var(--red);text-decoration:underline}.advertise-page .product-fit{margin-top:auto;padding-top:16px;border-top:1px solid var(--grey-100);font-size:12.5px;color:var(--grey-600);line-height:1.5}.advertise-page .product-fit-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--grey-500);margin-bottom:5px}.advertise-page .product-fit strong{color:var(--black);font-weight:600}.advertise-page .examples-section{padding:72px 0;background:var(--grey-50);border-bottom:1px solid var(--grey-200)}.advertise-page .examples-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}@media (max-width:820px){.advertise-page .examples-grid{grid-template-columns:1fr}}.advertise-page .example-card{background:var(--white);border:1px solid var(--grey-200);border-radius:12px;overflow:hidden}.advertise-page .example-head{padding:14px 18px;background:var(--grey-50);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;align-items:center}.advertise-page .example-head-title{font-size:13px;font-weight:700;color:var(--black);letter-spacing:-.01em}.advertise-page .example-head-type{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:4px}.advertise-page .example-head-type.sponsored{background:var(--ad-amber-soft);color:var(--ad-amber-text);border:1px dashed var(--ad-amber)}.advertise-page .example-head-type.editorial{background:var(--ad-green-soft);color:var(--ad-green-text)}.advertise-page .example-body{padding:18px 20px}.advertise-page .mock-row{display:grid;grid-template-columns:24px 1fr 70px 16px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--grey-100)}.advertise-page .mock-row:last-child{border-bottom:none}.advertise-page .mock-row.sponsored{background:linear-gradient(90deg,rgba(217,119,6,.04),transparent);border-left:3px solid var(--ad-amber);padding-left:12px;margin:4px -8px;border-radius:4px}.advertise-page .mock-num{font-size:11px;font-weight:600;color:var(--grey-400)}.advertise-page .mock-name-cell{min-width:0}.advertise-page .mock-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:2px}.advertise-page .mock-name{font-size:14px;font-weight:700;color:var(--black);letter-spacing:-.01em}.advertise-page .mock-tagline{font-size:11.5px;color:var(--grey-500)}.advertise-page .mock-badge{display:inline-block;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:3px}.advertise-page .mock-badge.editor{background:var(--red);color:var(--white)}.advertise-page .mock-badge.sponsored{background:var(--ad-amber-soft);color:var(--ad-amber-text);border:1px dashed var(--ad-amber)}.advertise-page .mock-verif{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 6px;border-radius:3px;text-align:center}.advertise-page .mock-verif.yes{background:var(--ad-green-soft);color:var(--ad-green-text)}.advertise-page .mock-arrow{font-size:12px;color:var(--grey-400);text-align:center}.advertise-page .example-note{margin-top:12px;padding:10px 14px;background:var(--grey-50);border-radius:6px;font-size:12px;color:var(--grey-600);line-height:1.55}.advertise-page .example-note strong{color:var(--black);font-weight:600}.advertise-page .audience-section{padding:80px 0;background:var(--white);border-bottom:1px solid var(--grey-200)}.advertise-page .audience-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--grey-200);background:var(--grey-50);margin-top:32px;border-radius:12px;overflow:hidden}@media (max-width:720px){.advertise-page .audience-strip{grid-template-columns:repeat(2,1fr)}}.advertise-page .audience-cell{padding:26px 28px;border-right:1px solid var(--grey-200);background:var(--white)}.advertise-page .audience-cell:last-child{border-right:none}@media (max-width:720px){.advertise-page .audience-cell{border-right:1px solid var(--grey-200);border-bottom:1px solid var(--grey-200)}.advertise-page .audience-cell:nth-child(2n){border-right:none}.advertise-page .audience-cell:nth-last-child(-n+2){border-bottom:none}}.advertise-page .audience-value{font-size:28px;font-weight:800;letter-spacing:-.025em;color:var(--black);line-height:1;margin-bottom:8px}.advertise-page .audience-value .accent{color:var(--red)}.advertise-page .audience-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--grey-500);margin-bottom:6px}.advertise-page .audience-desc{font-size:12.5px;color:var(--grey-600);line-height:1.5}.advertise-page .audience-prose{max-width:720px;font-size:16px;line-height:1.7;color:var(--grey-700);margin-top:32px}.advertise-page .audience-prose p{margin-bottom:14px}.advertise-page .audience-prose p:last-child{margin-bottom:0}.advertise-page .audience-prose p strong{color:var(--black);font-weight:600}.advertise-page .firewall-section{padding:80px 0;background:linear-gradient(135deg,#1a2540,#111827);color:var(--white);border-bottom:1px solid hsla(0,0%,100%,.05);position:relative;overflow:hidden}.advertise-page .firewall-section:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background-image:radial-gradient(circle at 70% 50%,rgba(220,38,38,.06) 0,transparent 50%);pointer-events:none}.advertise-page .firewall-section>.wrap{position:relative}.advertise-page .firewall-section .ad-section-head h2{color:var(--white)}.advertise-page .firewall-section .ad-section-head h2 .red{color:#ff6b6b}.advertise-page .firewall-section .ad-section-head p{color:hsla(0,0%,100%,.7)}.advertise-page .firewall-section .ad-section-head p strong{color:var(--white)}.advertise-page .firewall-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}@media (max-width:720px){.advertise-page .firewall-grid{grid-template-columns:1fr}}.advertise-page .firewall-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:22px 24px}.advertise-page .firewall-card-label{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px}.advertise-page .firewall-card.does .firewall-card-label{color:#86efac}.advertise-page .firewall-card.doesnt .firewall-card-label{color:#fca5a5}.advertise-page .firewall-card-label svg{flex-shrink:0}.advertise-page .firewall-card ul{list-style:none;display:flex;flex-direction:column;gap:10px}.advertise-page .firewall-card ul li{font-size:13.5px;color:hsla(0,0%,100%,.78);line-height:1.55;padding-left:22px;position:relative}.advertise-page .firewall-card.does ul li:before{content:"✓";position:absolute;left:0;top:0;color:#4ade80;font-weight:800;font-size:13px}.advertise-page .firewall-card.doesnt ul li:before{content:"✕";position:absolute;left:0;top:0;color:#fca5a5;font-weight:800;font-size:13px}.advertise-page .firewall-card ul li strong{color:var(--white);font-weight:600}.advertise-page .firewall-foot{margin-top:24px;padding:18px 22px;background:hsla(0,0%,100%,.04);border-left:3px solid #fca5a5;border-radius:0 6px 6px 0;font-size:14px;color:hsla(0,0%,100%,.85);line-height:1.6}.advertise-page .firewall-foot strong{color:var(--white);font-weight:700}.advertise-page .firewall-foot a{color:#fca5a5;text-decoration:underline}.advertise-page .inquiry-section{padding:80px 0;background:var(--grey-50);border-bottom:1px solid var(--grey-200)}.advertise-page .inquiry-card{background:var(--white);border:1px solid var(--grey-200);border-radius:14px;padding:44px 48px;max-width:760px;margin:0 auto;position:relative;overflow:hidden}.advertise-page .inquiry-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ad-amber)}@media (max-width:720px){.advertise-page .inquiry-card{padding:32px 26px}}.advertise-page .inquiry-head{margin-bottom:28px;text-align:center}.advertise-page .inquiry-head h2{font-size:clamp(26px,3.2vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin-bottom:10px}.advertise-page .inquiry-head h2 .red{color:var(--red)}.advertise-page .inquiry-head p{font-size:14.5px;color:var(--grey-600);line-height:1.6;max-width:540px;margin:0 auto}.advertise-page .inquiry-head p strong{color:var(--black);font-weight:600}.advertise-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.advertise-page .form-grid{grid-template-columns:1fr}}.advertise-page .form-field{display:flex;flex-direction:column;gap:6px}.advertise-page .form-field.span-2{grid-column:span 2}@media (max-width:560px){.advertise-page .form-field.span-2{grid-column:auto}}.advertise-page .form-label{font-size:13px;font-weight:600;color:var(--black);display:flex;align-items:center;gap:6px}.advertise-page .form-label .required{color:var(--red);font-weight:700}.advertise-page .form-label .optional{font-size:11px;font-weight:500;color:var(--grey-400)}.advertise-page .form-input,.advertise-page .form-select,.advertise-page .form-textarea{font-family:inherit;font-size:14.5px;color:var(--black);background:var(--white);border:1px solid var(--grey-300);border-radius:7px;padding:11px 14px;width:100%;transition:border-color .15s,box-shadow .15s}.advertise-page .form-input:focus,.advertise-page .form-select:focus,.advertise-page .form-textarea:focus{outline:none;border-color:var(--black);box-shadow:0 0 0 3px rgba(0,0,0,.04)}.advertise-page .form-input::-moz-placeholder,.advertise-page .form-textarea::-moz-placeholder{color:var(--grey-400)}.advertise-page .form-input::placeholder,.advertise-page .form-textarea::placeholder{color:var(--grey-400)}.advertise-page .form-textarea{resize:vertical;min-height:80px;line-height:1.55}.advertise-page .form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.advertise-page .form-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--grey-700);line-height:1.5;cursor:pointer}.advertise-page .form-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid var(--grey-300);border-radius:3px;cursor:pointer;flex-shrink:0;margin-top:2px;background:var(--white);transition:all .15s;position:relative}.advertise-page .form-checkbox input[type=checkbox]:checked{background:var(--black);border-color:var(--black)}.advertise-page .form-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg)}.advertise-page .form-checkbox a{color:var(--red);text-decoration:underline}.advertise-page .form-checkbox strong{color:var(--black);font-weight:600}.advertise-page .form-submit-row{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.advertise-page .form-submit-meta{font-size:12.5px;color:var(--grey-600);line-height:1.5}.advertise-page .form-submit-meta strong{color:var(--black);font-weight:600}.advertise-page .btn-submit{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;background:var(--black);color:var(--white);border:none;border-radius:8px;font-size:14.5px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.advertise-page .btn-submit:hover{background:var(--ad-amber);transform:translateY(-1px)}.advertise-page .btn-submit:after{content:"→";font-size:16px}.advertise-page .inquiry-alt{margin-top:28px;padding-top:24px;border-top:1px solid var(--grey-200);text-align:center;font-size:13.5px;color:var(--grey-600)}.advertise-page .inquiry-alt a{color:var(--red);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.advertise-page .ad-faq-section{padding:80px 0;background:var(--white);border-bottom:1px solid var(--grey-200)}.advertise-page .ad-faq-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;align-items:start}@media (max-width:920px){.advertise-page .ad-faq-grid{grid-template-columns:1fr;gap:28px}}.advertise-page .ad-faq-intro h2{font-size:clamp(26px,3.2vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-bottom:12px}.advertise-page .ad-faq-intro h2 .red{color:var(--red)}.advertise-page .ad-faq-intro p{font-size:14.5px;color:var(--grey-600);line-height:1.55}.advertise-page .ad-faq-list{display:flex;flex-direction:column}.advertise-page .ad-faq-item{border-bottom:1px solid var(--grey-200)}.advertise-page .ad-faq-item:first-child{border-top:1px solid var(--grey-200)}.advertise-page .ad-faq-item summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--black);transition:color .15s}.advertise-page .ad-faq-item summary::-webkit-details-marker,.advertise-page .ad-faq-item summary::marker{display:none}.advertise-page .ad-faq-item summary:hover{color:var(--red)}.advertise-page .ad-faq-toggle{flex-shrink:0;width:24px;height:24px;border:1px solid var(--grey-300);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--grey-600);transition:all .2s}.advertise-page .ad-faq-item[open] .ad-faq-toggle{background:var(--black);border-color:var(--black);color:var(--white);transform:rotate(45deg)}.advertise-page .ad-faq-answer{padding:0 0 18px;font-size:14px;line-height:1.65;color:var(--grey-600);max-width:720px}.advertise-page .ad-faq-answer a{color:var(--red);text-decoration:underline}