.hero{padding:82px 0 80px;background:radial-gradient(ellipse at 90% 20%,#f7e9e7 0,transparent 54%)}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:center}h1{font-size:clamp(3.1rem,5.7vw,5.2rem);letter-spacing:-.065em;margin-bottom:28px;line-height:1.01}h1 em{font-style:normal;color:var(--wine)}.lead{font-size:1.08rem;max-width:570px;margin-bottom:28px}.hero-notes{display:flex;gap:20px;flex-wrap:wrap;font-size:.76rem;font-weight:650;margin:22px 0}.hero .text-link{font-size:.8rem}.hero-art{position:relative;min-height:500px}.orbit{position:absolute;inset:20px -5px 20px 15px;border:1px solid #e1b9bd;border-radius:50%;transform:rotate(-25deg)}.orbit:after{content:'';position:absolute;inset:25px;border:1px dashed #dcb2b7;border-radius:50%}.broadcast-card{position:absolute;border-radius:23px;box-shadow:0 25px 60px #5c1d3020;padding:28px;width:290px;display:flex;flex-direction:column;gap:12px}.audio-card{background:var(--wine);color:white;left:0;top:10px;transform:rotate(-7deg)}.card-label{font-size:.65rem;letter-spacing:.16em;font-weight:700}.broadcast-card strong{font-size:1.35rem;line-height:1.2;letter-spacing:-.025em}.broadcast-card>span:last-child{font-size:.71rem;opacity:.8}.signal{font-size:3rem}.wave{display:flex;align-items:center;justify-content:center;gap:6px;height:55px}.wave i{height:20px;width:5px;border-radius:6px;background:#f5b1a2}.wave i:nth-child(3n){height:46px}.wave i:nth-child(2n){height:32px}.video-card{background:white;right:0;bottom:32px;transform:rotate(7deg);border:1px solid var(--line)}.video-card .card-label{color:var(--tv)}.video-window{height:122px;background:linear-gradient(135deg,#d5e5f5,#759ac2);border-radius:12px;display:grid;place-items:center}.video-window svg{width:45px;height:45px;color:white}.art-note{position:absolute;bottom:0;left:20px;color:var(--wine);font-size:.6rem;font-weight:800;letter-spacing:.17em}.intro-strip{background:var(--wine);color:white;padding:25px 0}.intro-strip .container{display:flex;align-items:center;gap:40px;justify-content:space-between}.intro-strip p{color:#f6e9ec;margin:0;max-width:820px;font-size:.9rem}.intro-strip strong{color:white}.intro-strip a{font-size:.8rem;white-space:nowrap;font-weight:750}.section-heading{max-width:730px;margin-bottom:44px}.section-heading>p{max-width:600px}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.solution{padding:40px;border:1px solid var(--line);border-radius:var(--radius);position:relative}.solution>svg{position:absolute;right:35px;top:35px;width:38px;height:38px;color:var(--radio)}.tv-solution>svg{color:var(--tv)}.solution h3{font-size:2.2rem}.solution ul{padding-left:19px;color:var(--muted);font-size:.9rem;margin:24px 0 30px}.solution .btn{width:100%}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:40px 0 65px}.feature-row.reverse .circle-image{order:2}.feature-row h3{font-size:2.5rem;margin-bottom:18px}.feature-row h4{font-size:1.2rem;letter-spacing:-.015em}.circle-image{aspect-ratio:1;border-radius:50%;padding:15px;background:#fff;box-shadow:0 18px 45px #6224390d;border:1px solid #e7d9dc;overflow:hidden;width:100%;max-width:480px;justify-self:center}.circle-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.image-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:16px;border-radius:50%;height:100%;background:linear-gradient(145deg,#f3e3e4,#eed4d6);color:var(--wine);padding:30px}.image-placeholder svg{width:76px;height:76px}.image-placeholder strong{font-size:1.6rem;line-height:1.2}.image-placeholder>span{font-size:.8rem;max-width:200px}.checklist{list-style:none;padding:0;margin:25px 0}.checklist li{display:flex;gap:10px;margin:10px 0;font-size:.87rem}.checklist svg{color:var(--wine)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.service-grid article{padding:30px;border:1px solid var(--line);margin:-1px 0 0 -1px}.service-number{font-size:.8rem;color:var(--wine)}.service-grid h3{margin:26px 0 16px;font-size:1.3rem}.service-grid p{font-size:.9rem}.service-grid a{font-size:.8rem}.audience{background:#35232c;color:white}.audience .eyebrow{color:#f3b3bd}.audience p{color:#e0cfd8}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.audience h2{font-size:2.7rem}.audience-tags{display:flex;flex-wrap:wrap;gap:12px}.audience-tags span{border:1px solid #ffffff35;border-radius:40px;padding:11px 18px;font-size:.83rem}.finder{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:70px}form label,legend{font-weight:700;font-size:.87rem}select{display:block;width:100%;padding:13px;margin:10px 0 22px;background:white;border:1px solid #b7a8ad;border-radius:8px;color:var(--ink)}fieldset{padding:0;border:0;margin:0 0 22px}legend{margin-bottom:12px}.choice{display:inline-flex;align-items:center;gap:7px;margin-right:10px;font-size:.8rem;min-height:44px}.choice input{accent-color:var(--wine);width:18px;height:18px}.result:not(:empty){padding:20px;background:white;border-left:3px solid var(--wine);margin-top:22px}.result h3{font-size:1.15rem}.result a{display:inline-block;text-decoration:underline;margin-right:15px;color:var(--wine);font-weight:750}.steps{padding-top:10px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps-grid b{font-size:2.5rem;color:#d6aeb5;font-weight:450}.steps-grid h3{margin:18px 0}.steps-grid p{font-size:.9rem}.no-contract{margin:35px 0 0;border-top:1px solid var(--line);padding-top:25px;font-size:.85rem}.no-contract a{text-decoration:underline}.numbers{background:var(--wine);color:white;padding:45px 0}.numbers .container{display:flex;justify-content:space-between;gap:40px;align-items:center}.numbers h2{font-size:1.7rem;max-width:400px}.numbers strong{display:block;font-size:3rem}.numbers span{font-size:.8rem}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reviews figure{margin:0;background:white;border:1px solid var(--line);padding:25px;border-radius:15px}.stars{color:#a34b00;letter-spacing:3px}.reviews blockquote{margin:20px 0;font-size:.9rem}.reviews figcaption{font-weight:750}.centered{text-align:center;margin-inline:auto}.faq-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:30px}.faq-tabs button{padding:13px 30px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--wine);font-weight:750}.faq-tabs [aria-selected=true]{background:var(--wine);color:white}.faq-panel{max-width:850px;margin:0 auto 25px}.faq-panel details{border-bottom:1px solid var(--line);padding:19px 0}.faq-panel summary{display:list-item;font-size:1rem;font-weight:650;list-style:disclosure-closed;line-height:1.4}.faq-panel details[open] summary{list-style:disclosure-open;color:var(--wine)}.faq-panel p{margin:17px 0 5px;font-size:.9rem}.faq-more{display:inline-block;margin-top:25px;font-size:.85rem}.final-cta{text-align:center;padding:85px 0;background:linear-gradient(135deg,#f8eeed,#f1dcde)}.final-cta h2{font-size:clamp(2.5rem,5vw,4.1rem)}.final-cta .actions{justify-content:center}@media(max-width:950px){.hero-grid{grid-template-columns:1fr 1fr;gap:20px}.hero-art{min-height:430px}.broadcast-card{width:235px;padding:22px}.feature-row{gap:45px}.audience-grid{gap:35px}.finder{padding:35px;gap:35px}.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.hero{padding:45px 0 55px}.hero-grid,.solution-grid,.feature-row,.audience-grid,.finder{grid-template-columns:1fr}.hero-art{width:min(410px,100%);justify-self:center;margin-top:25px;min-height:445px}.broadcast-card{width:250px}.audio-card{left:8px}.video-card{right:8px}.hero-notes{gap:12px}.intro-strip .container{display:block}.intro-strip a{display:inline-block;margin-top:14px}.solution{padding:27px}.feature-row{gap:32px;padding:20px 0 55px}.feature-row.reverse .circle-image{order:0}.circle-image{width:85%}.feature-row h3{font-size:2rem}.audience h2{font-size:2.2rem}.audience-grid{gap:30px}.finder{padding:25px}.steps-grid{grid-template-columns:1fr;gap:18px}.steps-grid article{padding-left:62px;position:relative}.steps-grid b{position:absolute;left:0;top:0}.steps-grid h3{margin-top:10px}.reviews{grid-template-columns:1fr}.numbers .container{flex-direction:column;align-items:flex-start;gap:20px}.service-grid{grid-template-columns:1fr}.service-grid article{padding:26px}.final-cta{padding:60px 0}.final-cta .btn{flex-grow:0}.faq-tabs button{flex:1}}@media(max-width:360px){.broadcast-card{width:215px}.hero-art{min-height:455px}h1{font-size:2.9rem}}

.signal{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border:1px solid #ffffff35;border-radius:18px;margin:3px 0}.signal svg{width:46px;height:46px}.privacy-button{background:#271d24;color:#d2c2ca;margin:0;width:100%;padding:16px;text-align:center}
