.ad-site{--ad-ink:#11213c;--ad-blue:#175bea;color:var(--ad-ink);background:#fbfcff;padding:0 28px 80px}.ad-site *{box-sizing:border-box}.ad-site h1,.ad-site h2,.ad-site h3{color:var(--ad-ink);letter-spacing:-.045em;line-height:1.08;margin:0 0 22px}.ad-site h1{font-size:clamp(40px,5.7vw,80px)}.ad-site h2{font-size:clamp(32px,3.5vw,48px)}.ad-site h3{font-size:25px}.ad-site p{line-height:1.65;color:#52617a}.ad-site a:not(.btn){color:#175bea}.ad-site .btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;white-space:normal}.ad-eyebrow{display:block;color:#1d59c4;font-size:12px;letter-spacing:.15em;font-weight:800;margin-bottom:22px}.ad-hero,.ad-section,.ad-directory-head,.ad-price-section{max-width:1240px;margin:auto}.ad-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:44px;align-items:center;padding:48px 0 28px}.ad-hero-copy>p{max-width:590px;font-size:20px}.ad-hero em{font-style:normal;color:#175bea}.ad-hero figure{margin:0;position:relative;height:440px;overflow:hidden;border-radius:32px}.ad-hero figure img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.ad-hero figcaption{position:absolute;bottom:20px;left:20px;padding:10px 18px;color:#11213c;background:#ffffffed;border-radius:30px;font-size:14px}.ad-search{grid-column:1/-1;background:#fff;display:grid;grid-template-columns:1fr 1.2fr 1.2fr auto;gap:16px;align-items:end;padding:24px;border:1px solid #dce4f2;border-radius:22px;box-shadow:0 14px 45px #11316409}.ad-search label,.ad-name-search{display:grid;gap:8px;color:#2a3c58;font-size:13px;font-weight:700;min-width:0}.ad-site input,.ad-site select{width:100%;min-width:0;background:#f8faff;border:1px solid #d9e1ef;border-radius:10px;padding:13px;font:inherit;font-size:16px;color:#12213c;min-height:50px}.ad-site :focus-visible{outline:3px solid #80a7ff;outline-offset:3px}.ad-values{max-width:1000px;margin:4px auto 0;display:flex;justify-content:space-around;gap:20px;font-size:14px;color:#53647d}.ad-values span:before{content:'✓';color:#17694e;margin-right:8px}.ad-section{padding:76px 0}.ad-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.ad-section-head h2{margin-bottom:0}.ad-trades{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ad-trade{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;border:1px solid #e0e7f0;background:#fff;padding:18px;border-radius:18px;text-decoration:none!important;color:#11213c!important;transition:transform .2s,border-color .2s}.ad-trade img{width:48px;height:48px}.ad-trade:hover{transform:translateY(-3px);border-color:#98b9ff}.ad-trade strong{font-size:16px}.ad-listings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ad-card{background:#fff;border:1px solid #dfe6f2;border-radius:20px;overflow:hidden;min-width:0}.ad-card>a{display:block}.ad-card img{width:100%;height:230px;object-fit:cover}.ad-card-body{padding:22px}.ad-card h3{font-size:24px;margin:12px 0}.ad-card p{font-size:15px}.ad-card small{color:#596981}.ad-card-actions{display:flex;gap:10px}.ad-card-actions a{flex:1}.ad-empty{border:1px dashed #bacbe3;border-radius:20px;padding:38px;grid-column:1/-1;background:#f1f6ff}.ad-empty h3{margin-bottom:12px}.ad-status{min-height:24px}.ad-directory-head{padding:58px 0 0}.ad-directory-head h1{font-size:clamp(36px,5vw,64px)}.ad-directory-head .ad-search{margin-top:28px}.ad-directory-note{font-size:13px;margin-top:32px}.ad-how{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #dfe7f2}.ad-how ol{list-style:none;padding:0;margin:0;display:grid;gap:28px}.ad-how li{display:flex;gap:22px}.ad-how li>b{color:#175bea;font-size:24px}.ad-how h3{margin:0 0 10px}.ad-how p{margin:0}.ad-business{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr;background:#eaf1ff;border-radius:32px;overflow:hidden}.ad-business>div{padding:60px}.ad-business img{width:100%;height:100%;max-height:480px;object-fit:cover;object-position:center 20%}.ad-business small{display:block;margin-top:18px;color:#52617a}.ad-features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}.ad-features b{font-size:12px;letter-spacing:.1em;color:#1d59c4}.ad-features h3{margin-top:20px}.ad-price-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:#edf3ff;padding:60px;border-radius:30px}.ad-price{background:#fff;border:1px solid #d8e4fa;border-radius:24px;padding:32px}.ad-price p strong{font-size:52px;letter-spacing:-.05em;color:#11213c}.ad-price li{margin:12px 0}.ad-price ul{padding-left:20px}.ad-price small{display:block;font-size:12px;color:#56657c;line-height:1.6;margin-top:20px}.ad-price .btn{width:100%}.ad-faq{max-width:900px}.ad-faq details{border-bottom:1px solid #d2dded;padding:22px 0}.ad-faq summary{cursor:pointer;color:#13213d;font-size:20px;font-weight:700}.ad-login{font-size:15px!important}.ad-more{margin-top:28px}.ad-site [hidden]{display:none!important}
@media(max-width:1000px){.ad-search{grid-template-columns:1fr 1fr}.ad-trades{grid-template-columns:repeat(2,1fr)}.ad-hero{gap:26px}.ad-listings{grid-template-columns:repeat(2,1fr)}.ad-price-section{gap:30px;padding:32px}}
@media(max-width:640px){.ad-site{padding:0 20px 48px}.ad-hero{grid-template-columns:1fr;padding-top:26px;gap:24px}.ad-hero h1{font-size:43px}.ad-hero-copy>p{font-size:17px}.ad-hero figure{height:290px;order:2}.ad-search{order:1;padding:18px;gap:14px;grid-template-columns:1fr;border-radius:18px}.ad-hero figure img{object-position:center 20%}.ad-values{flex-direction:column;gap:10px;margin-top:14px}.ad-section{padding:48px 0}.ad-section-head{align-items:flex-start;flex-direction:column}.ad-trades{gap:10px}.ad-trade{grid-template-columns:1fr auto;padding:16px;gap:8px}.ad-trade img{grid-column:1/-1}.ad-trade strong{font-size:14px}.ad-listings,.ad-how,.ad-business,.ad-features,.ad-price-section{grid-template-columns:1fr}.ad-how{gap:30px}.ad-business>div{padding:28px}.ad-business img{height:260px}.ad-price-section{padding:24px}.ad-price{padding:24px}.ad-features{gap:22px}.ad-name-search{width:100%}.ad-directory-head{padding-top:28px}.ad-faq summary{font-size:18px}}
