.ad-page{--ad-navy:#0b1f3a;--ad-purple:#7f07ff;color:var(--ad-navy);font-family:Inter,Arial,sans-serif;line-height:1.55}.ad-page *{box-sizing:border-box}.ad-page .container{width:min(100% - 48px,1160px);margin-inline:auto}.ad-page h1,.ad-page h2,.ad-page h3,.ad-page p{margin-top:0}.ad-page h1,.ad-page h2,.ad-page h3{line-height:1.1;letter-spacing:-.045em;color:inherit}.ad-page h2{font-size:clamp(2.2rem,4.2vw,3.65rem);margin-bottom:16px}.ad-page h3{font-size:clamp(1.2rem,2.1vw,1.7rem)}.ad-page p{font-size:1.05rem}.ad-eyebrow{color:var(--ad-purple);font-size:.78rem!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px}.ad-hero{background:#f8fbff;text-align:center}.ad-hero-copy{padding:62px 0 36px}.ad-hero h1{font-size:clamp(3.1rem,6.1vw,6rem);max-width:940px;margin:0 auto 20px;font-weight:800}.ad-hero h1 span{color:var(--ad-purple)}.ad-hero-copy>p:not(.ad-eyebrow){max-width:700px;margin:0 auto 25px;color:#4d5b70;font-size:1.16rem}.ad-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--ad-purple);color:#fff!important;text-decoration:none;font-weight:750;border-radius:7px;padding:15px 24px;box-shadow:0 10px 22px #6700df30;transition:transform .2s,background .2s}.ad-button:hover{transform:translateY(-2px);background:#6500dd}.ad-button:focus-visible,.ad-page a:focus-visible,.ad-page summary:focus-visible{outline:3px solid #ffbf4c;outline-offset:4px}.ad-hero-media{background:var(--ad-navy);padding:31px 0 0;overflow:hidden}.ad-hero-media-inner{max-width:1460px;margin:auto;position:relative}.ad-hero-media img{display:block;width:100%;height:auto;object-fit:contain}.ad-journey-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:end;width:min(100% - 72px,1320px);margin:0 auto -38px;position:relative;z-index:1}.ad-journey-labels span{justify-self:center;padding:7px 13px;border-radius:8px;background:#6810eb;color:white;font-weight:750;font-size:.82rem;box-shadow:0 4px 20px #0004}.ad-demo-note{position:absolute;right:18px;bottom:5px;color:#e4d9fc;font-size:.75rem!important;background:#0b1f3ab8;padding:3px 8px;border-radius:4px;margin:0}.ad-price{background:linear-gradient(105deg,#7f07ff,#31008d);color:white;padding:26px 0}.ad-price-grid{display:grid;grid-template-columns:1.05fr 1fr .65fr;gap:35px;align-items:center}.ad-price-grid>*+*{border-left:1px solid #ffffff65;padding-left:35px}.ad-price strong{font-size:clamp(2.1rem,4vw,3.4rem);display:block;letter-spacing:-.06em;line-height:1}.ad-price strong span{font-size:.48em;letter-spacing:-.02em}.ad-price small{display:block;font-size:.88rem;margin-top:7px}.ad-price p{margin:0;font-size:.98rem;color:#f0e7ff}.ad-price a{color:white;font-weight:800;text-decoration:none;white-space:nowrap}.ad-managed{background:#f7fbff;padding:94px 0 100px;text-align:center}.ad-lead{max-width:720px;margin:0 auto;color:#54627a}.ad-managed-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:62px;margin-top:54px;text-align:left}.ad-managed ol{list-style:none;margin:0;padding:0}.ad-managed li{display:grid;grid-template-columns:43px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid #d9e2ee}.ad-managed li:last-child{border:0}.ad-managed li b{color:var(--ad-purple);font-size:1.55rem;line-height:1}.ad-managed h3{font-size:1.19rem;margin:0 0 4px}.ad-managed li p{font-size:.94rem;color:#4f5c72;margin:0}.ad-managed figure{margin:0}.ad-managed figure img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 20px 55px #10284e1c}.ad-managed figcaption{font-size:.78rem;color:#607087;margin-top:10px;text-align:right}.ad-channel{background:#f0eaff;padding:86px 0;text-align:center}.ad-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:990px;margin:48px auto 0;text-align:left}.ad-channel-grid article{padding:4px 52px}.ad-channel-grid article:first-child{border-right:1px solid #b9a8d8;padding-left:0}.ad-channel-grid article:last-child{padding-right:0}.ad-channel-grid h3{font-size:clamp(1.8rem,2.7vw,2.55rem);max-width:390px;margin-bottom:15px}.ad-channel-grid p:last-child{color:#4a5a70;margin-bottom:0}.ad-fit{background:var(--ad-navy);color:white;display:grid;grid-template-columns:45% 55%;min-height:485px}.ad-fit-photo{min-height:410px;overflow:hidden}.ad-fit-photo img{width:100%;height:100%;object-fit:cover;object-position:38% center;display:block}.ad-fit-copy{max-width:750px;align-self:center;padding:70px clamp(35px,7vw,110px)}.ad-fit .ad-eyebrow{color:#c99cff}.ad-fit h2{max-width:610px}.ad-fit p:not(.ad-eyebrow){color:#e0e9f7;max-width:620px}.ad-process{padding:90px 0 100px;text-align:center;background:white}.ad-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:54px;text-align:left}.ad-steps article{border-top:2px solid #d8c1ff;padding-top:22px}.ad-steps b{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#efe5ff;color:var(--ad-purple);margin-bottom:20px}.ad-steps h3{font-size:1.2rem;margin-bottom:10px}.ad-steps p{font-size:.94rem;color:#4f5d73}.ad-questions{background:#fff;padding:25px 0 100px}.ad-questions-grid{display:grid;grid-template-columns:1.3fr .75fr;gap:65px;align-items:start}.ad-questions h2{font-size:clamp(2rem,3.2vw,3rem)}.ad-questions details{border-bottom:1px solid #dce4ee}.ad-questions summary{font-weight:700;cursor:pointer;padding:17px 28px 17px 0;position:relative;list-style:none}.ad-questions summary::-webkit-details-marker{display:none}.ad-questions summary:after{content:'+';position:absolute;right:6px;color:var(--ad-purple);font-size:1.35rem;line-height:1}.ad-questions details[open] summary:after{content:'−'}.ad-questions details p{color:#53627a;font-size:.95rem;padding:0 22px 18px 0;margin:0}.ad-questions aside{background:#f0f6ff;border-radius:12px;padding:35px}.ad-questions aside h3{font-size:1.7rem}.ad-questions aside>p:not(.ad-eyebrow){color:#53627a;font-size:.96rem}.ad-questions aside a{display:flex;justify-content:space-between;gap:12px;align-items:center;background:white;padding:16px 18px;margin-top:10px;border-radius:7px;text-decoration:none;color:var(--ad-navy)}.ad-questions aside a span{font-size:.82rem;color:var(--ad-purple)}.ad-final{background:#6900df;color:white;padding:55px 0}.ad-final .container{display:flex;justify-content:space-between;gap:25px;align-items:center}.ad-final .ad-eyebrow{color:#e3c9ff}.ad-final h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:7px}.ad-final p:last-child{margin-bottom:0;color:#f1e8ff}.ad-button-light{background:white;color:#5800ce!important;box-shadow:none;white-space:nowrap}.ad-button-light:hover{background:#f0e7ff}
@media(max-width:850px){.ad-price-grid{gap:20px}.ad-price-grid>*+*{padding-left:20px}.ad-managed-grid{gap:32px}.ad-fit{grid-template-columns:1fr 1fr}.ad-fit-copy{padding:45px}.ad-steps{grid-template-columns:repeat(2,1fr)}.ad-questions-grid{gap:30px}}
@media(max-width:650px){.ad-page .container{width:min(100% - 32px,520px)}.ad-hero-copy{padding:52px 0 32px}.ad-hero h1{font-size:clamp(2.55rem,10vw,4rem)}.ad-hero h1 br{display:none}.ad-hero-copy>p:not(.ad-eyebrow){font-size:1rem}.ad-hero-media{padding-top:18px}.ad-hero-media img{width:100%;max-width:100%;transform:none}.ad-journey-labels{width:100%;gap:3px;margin-bottom:2px}.ad-journey-labels span{font-size:.58rem;padding:5px 4px;text-align:center}.ad-demo-note{font-size:.57rem!important}.ad-price{padding:27px 0}.ad-price-grid{grid-template-columns:1fr;gap:14px;text-align:center}.ad-price-grid>*+*{padding:13px 0 0;border-left:0;border-top:1px solid #ffffff6b}.ad-price strong{font-size:2.7rem}.ad-price a{display:block}.ad-managed,.ad-channel,.ad-process{padding:65px 0}.ad-managed-grid,.ad-channel-grid,.ad-questions-grid{grid-template-columns:1fr;gap:25px}.ad-managed-grid{margin-top:30px}.ad-managed figure{margin-top:5px}.ad-channel-grid{margin-top:33px}.ad-channel-grid article,.ad-channel-grid article:first-child,.ad-channel-grid article:last-child{padding:0;border:0}.ad-channel-grid article+article{border-top:1px solid #baaadb;padding-top:27px}.ad-fit{display:flex;flex-direction:column}.ad-fit-photo{min-height:270px;height:270px}.ad-fit-copy{padding:47px 24px 55px;text-align:center}.ad-fit-copy h2,.ad-fit-copy p{margin-left:auto;margin-right:auto}.ad-steps{gap:18px;margin-top:33px}.ad-steps article{padding-top:16px}.ad-steps b{margin-bottom:12px}.ad-questions{padding:0 0 65px}.ad-questions aside{padding:24px}.ad-final{text-align:center;padding:52px 0}.ad-final .container{flex-direction:column}.ad-final .ad-button{white-space:normal}}
@media(max-width:390px){.ad-steps{grid-template-columns:1fr}.ad-hero-media img{width:100%;transform:none}.ad-journey-labels span{font-size:.51rem}}
