.marketing-page{--page-accent:var(--blue);--page-soft:#dbeafa;background:var(--paper)}.audience-page-peach{--page-soft:#f8e4ce}.audience-page-blue{--page-soft:#dceafa}.audience-page-mint{--page-soft:#dcefe5}.marketing-page main{overflow:hidden}.audience-page .section-width{width:min(1200px,100% - 80px)}.marketing-hero{isolation:isolate;text-align:center;color:#fff;background:#0964ee;border-radius:36px;place-items:center;min-height:650px;padding:92px 32px 96px;display:grid;position:relative;overflow:hidden}.audience-gradient{z-index:-1;pointer-events:none;background:radial-gradient(at 49% 118%,#67d4dd 0,#0000 55%),radial-gradient(at -12% 110%,#b5a6ed 0,#0000 54%),radial-gradient(at 110% 110%,#b4a0ee 0,#0000 48%),linear-gradient(135deg,#2a65a7 8%,#3b7cc1 62%,#649bd4);inset:0;overflow:hidden;max-width:none!important;position:absolute!important}.audience-gradient>span{filter:blur(50px);opacity:.6;will-change:transform;border-radius:50%;animation:15s ease-in-out infinite alternate audience-light;display:block;position:absolute}.audience-gradient>span:first-child{background:#b4a8ef;width:60%;height:75%;bottom:-55%;left:-25%}.audience-gradient>span:nth-child(2){background:#63e9e9;width:40%;height:75%;animation-delay:-5s;bottom:-53%;left:37%}.audience-gradient>span:nth-child(3){background:#e0b9e6;width:40%;height:80%;animation-delay:-9s;bottom:-30%;right:-25%}@keyframes audience-light{to{transform:translate(6%,12%)scale(1.12)}}.marketing-hero-copy{z-index:1;max-width:780px;position:relative}.audience-label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:550;line-height:1.5;display:block}.marketing-hero h1{letter-spacing:-.044em;text-wrap:balance;max-width:760px;margin:24px auto;font-size:clamp(54px,5.5vw,74px);font-weight:500;line-height:1.12}.marketing-hero-copy>p{color:#fff;letter-spacing:-.016em;max-width:590px;margin:auto;font-size:19px;line-height:1.5}.marketing-actions{justify-content:center;align-items:center;margin-top:32px;display:flex}.marketing-actions .button{border-radius:8px;min-height:51px;padding-inline:24px;font-size:15px}.marketing-hero .cta-note,.marketing-final .cta-note{color:#fff;opacity:.82}.audience-features{gap:136px;padding-block:140px;display:grid}.audience-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6.8%;min-height:560px;display:grid}.audience-feature.reverse .audience-feature-copy{order:2}.audience-feature.reverse .audience-feature-art{order:1}.audience-feature-copy{max-width:510px}.feature-kicker{letter-spacing:.065em;color:var(--ink);font-size:11px;font-weight:550;display:block}.audience-feature h2{font-family:var(--font);letter-spacing:-.042em;text-wrap:balance;margin:22px 0 25px;font-size:clamp(38px,3.65vw,49px);font-weight:500;line-height:1.1}.audience-feature-copy>p{color:#596875;letter-spacing:-.01em;font-size:17px;line-height:1.65}.audience-inline-link{color:#1263d0;text-underline-offset:3px;text-decoration:underline 1px;transition:color .2s}.audience-inline-link:hover{color:#003873}.audience-feature-art{aspect-ratio:1;isolation:isolate;border-radius:36px;place-items:center;min-height:560px;padding:25px;display:grid;position:relative;overflow:hidden}.feature-tone-0{background:radial-gradient(at 95% 15%,#f8f7fd,#0000 60%),linear-gradient(140deg,#dcd9f1,#e3eafa)}.feature-tone-1{background:radial-gradient(at 80% 0,#fffaf1,#0000 65%),linear-gradient(140deg,#f6e1cf,#f6e6db)}.feature-tone-2{background:radial-gradient(at 0 0,#eaf7f2,#0000 65%),linear-gradient(140deg,#dbeae8,#d8eeee)}.feature-demo-wrap{filter:drop-shadow(0 26px 25px #17374d0d);width:100%;position:relative}.audience-toolkit{padding:0 0 140px}.audience-toolkit-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:12%;margin-bottom:62px;display:grid}.audience-toolkit-heading h2{letter-spacing:-.045em;text-wrap:balance;margin-top:22px;font-size:47px;line-height:1.12}.audience-toolkit-heading p{font-size:17px;line-height:1.65}.audience-toolkit-grid{grid-template-columns:repeat(3,1fr);gap:0 42px;display:grid}.audience-toolkit-grid>a{border-top:1px solid #d5d9df;padding:36px 0 30px;transition:color .2s}.audience-toolkit-grid>a>svg{color:#2466cf;margin-bottom:24px}.audience-toolkit-grid h3{letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;font-size:21px;line-height:1.2;display:flex}.audience-toolkit-grid h3 svg{transition:transform .2s}.audience-toolkit-grid>a:hover h3{color:#0865ed}.audience-toolkit-grid>a:hover h3 svg{transform:translate(4px)}.audience-toolkit-grid p{max-width:330px;font-size:15px;line-height:1.6}.routine-section{background:#edf0f8;border-radius:36px;padding:94px clamp(38px,5vw,78px) 78px}.routine-heading{text-align:center;max-width:780px;margin:auto}.routine-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:23px 0;font-size:clamp(40px,4vw,56px);line-height:1.12}.routine-heading p{max-width:640px;margin:auto;font-size:17px}.routine-steps{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1200px;margin:58px auto 0;padding:0;list-style:none;display:grid}.routine-steps li{background:#fff;border:1px solid #fff;border-radius:19px;min-height:255px;padding:24px;position:relative}.routine-number{color:#6b7b8d;font-size:11px}.routine-icon{width:46px;height:46px;color:var(--blue);background:#eaf2fe;border-radius:12px;place-items:center;margin:27px 0 20px;display:grid}.routine-steps h3{letter-spacing:-.03em;margin-bottom:12px;font-size:22px}.routine-steps p{font-size:14px;line-height:1.55}.routine-steps li>svg{display:none}.reassurance-section{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-block:140px;display:grid}.reassurance-art{background:radial-gradient(at 100% 0,#faf5f3,#0000),#e6e3f2;border-radius:36px;place-items:center;min-height:540px;padding:35px;display:grid;position:relative;overflow:hidden}.reassurance-copy h2{letter-spacing:-.045em;text-wrap:balance;margin:23px 0;font-size:clamp(38px,3.65vw,49px);line-height:1.12}.reassurance-copy>p{font-size:17px;line-height:1.65}.reassurance-note{border-top:1px solid var(--line);color:#425c70;align-items:center;gap:11px;margin-top:26px;padding-top:22px;font-size:13px;font-weight:500;display:flex}.reassurance-note svg{color:var(--blue)}.related-section{background:#f0f1ed;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%;padding:78px clamp(40px,6vw,92px);display:grid}.related-heading h2{letter-spacing:-.045em;margin:18px 0;font-size:43px;line-height:1.1}.related-heading p{font-size:15px}.related-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.related-cards a{background:#fff;border:1px solid #e0e3e1;border-radius:19px;flex-direction:column;align-items:flex-start;gap:20px;min-height:215px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.related-cards a:hover{border-color:#becbd4;transform:translateY(-4px);box-shadow:0 14px 24px #18344b0d}.related-icon{background:var(--page-soft);width:47px;height:47px;color:var(--blue);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.related-cards strong,.related-cards small{display:block}.related-cards strong{font-size:20px;font-weight:500}.related-cards small{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.related-cards a>svg{align-self:flex-end;margin-top:auto}.marketing-faq{grid-template-columns:.82fr 1.18fr;gap:9%;padding-block:140px;display:grid}.marketing-faq-heading h2{letter-spacing:-.045em;margin:23px 0;font-size:46px;line-height:1.12}.marketing-faq-heading>p{margin-bottom:15px;font-size:15px}.marketing-faq .faq-list{width:100%;max-width:none;margin:0}.marketing-faq .faq-list summary{padding-block:25px;font-size:18px}.marketing-faq .faq-list details>p{font-size:16px;line-height:1.65}.marketing-final{isolation:isolate;text-align:center;color:#fff;background:#0964ee;border-radius:36px;padding:106px 35px 110px;position:relative;overflow:hidden}.marketing-final>div:not(.audience-gradient){z-index:2;max-width:790px;margin:auto;position:relative}.marketing-final h2{letter-spacing:-.045em;text-wrap:balance;margin:24px 0;font-size:clamp(44px,4.7vw,66px);line-height:1.1}.marketing-final p{color:#fff;margin-bottom:30px;font-size:18px}.marketing-final .eyebrow{color:#fff}[data-reveal]{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.65,.3,1);transform:translateY(18px)}[data-reveal][data-revealed=true]{opacity:1;transform:none}@media (width<=1099px){.audience-feature{gap:6%;min-height:450px}.audience-feature-art{min-height:450px;padding:15px}.audience-feature h2{font-size:39px}.audience-feature-copy>p{font-size:16px}.audience-toolkit-heading h2{font-size:40px}.routine-section{padding-inline:30px}.routine-steps li{padding:22px 18px}.reassurance-art{min-height:450px;padding:18px}.related-section{gap:5%;padding-inline:40px}.related-cards a{padding:22px}.audience-toolkit-grid{gap:0 28px}}@media (width<1024px){.marketing-hero{min-height:620px}.audience-page .section-width{width:calc(100% - 64px)}.audience-features{gap:90px;padding-block:95px}.audience-feature{grid-template-columns:1fr;gap:35px;max-width:650px;margin:auto}.audience-feature-copy{max-width:560px}.audience-feature.reverse .audience-feature-copy,.audience-feature.reverse .audience-feature-art{order:initial}.audience-feature h2{font-size:43px}.audience-feature-art{width:100%;min-height:0;padding:30px}.audience-toolkit{padding-bottom:100px}.audience-toolkit-heading{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.audience-toolkit-heading h2{max-width:650px}.audience-toolkit-heading p{max-width:580px}.audience-toolkit-grid,.routine-steps{grid-template-columns:1fr 1fr}.routine-steps li{min-height:235px}.reassurance-section{grid-template-columns:1fr;gap:45px;max-width:650px;padding-block:100px}.reassurance-copy{order:-1}.reassurance-art{aspect-ratio:1;min-height:0;padding:32px}.related-section{grid-template-columns:1fr;gap:32px}.related-heading{text-align:center}.related-cards a{min-height:220px}.marketing-faq{grid-template-columns:1fr;gap:40px;padding-block:100px}.marketing-faq-heading{max-width:560px}.marketing-final{padding-block:90px}}@media (width<=599px){.audience-page .section-width{width:calc(100% - 40px)}.marketing-hero{border-radius:24px;width:calc(100% - 24px);min-height:615px;padding:66px 23px 74px}.marketing-hero h1{letter-spacing:-.042em;margin:25px 0;font-size:45px;line-height:1.11}.marketing-hero-copy>p{font-size:17px;line-height:1.55}.audience-label{font-size:12px}.marketing-actions{margin-top:30px}.marketing-actions .button{white-space:normal;padding-inline:22px;font-size:14px}.audience-features{gap:74px;padding-block:80px}.audience-feature{gap:28px;width:100%}.audience-feature h2{margin:20px 0;font-size:37px}.audience-feature-copy>p{font-size:16px;line-height:1.65}.audience-feature-art{border-radius:26px;padding:12px}.feature-kicker{font-size:10px}.audience-toolkit{padding-bottom:80px}.audience-toolkit-heading h2{font-size:37px}.audience-toolkit-heading p{font-size:16px}.audience-toolkit-grid{grid-template-columns:1fr}.audience-toolkit-grid>a{padding:28px 0}.audience-toolkit-grid>a>svg{margin-bottom:18px}.audience-toolkit-grid p{max-width:none}.routine-section{border-radius:26px;padding:65px 20px 24px}.routine-heading h2{font-size:36px}.routine-heading p{font-size:16px}.routine-steps{grid-template-columns:1fr;gap:13px;margin-top:34px}.routine-steps li{grid-template-columns:40px 1fr;align-items:start;gap:0 16px;min-height:0;padding:22px;display:grid}.routine-number{display:none}.routine-icon{grid-row:1/3;width:40px;height:40px;margin:0}.routine-steps h3{margin-bottom:7px;font-size:21px}.routine-steps p{font-size:14px}.reassurance-section{gap:34px;padding-block:80px}.reassurance-copy h2{font-size:37px}.reassurance-copy>p{font-size:16px}.reassurance-art{border-radius:26px;padding:12px}.reassurance-note{font-size:12px;line-height:1.6}.related-section{border-radius:26px;padding:62px 20px}.related-heading h2{font-size:36px}.related-cards{grid-template-columns:1fr}.related-cards a{grid-template-columns:47px 1fr auto;align-items:center;gap:14px;min-height:0;padding:24px 19px;display:grid}.related-cards a>svg{align-self:center}.related-cards strong{font-size:18px}.related-cards small{font-size:13px}.marketing-faq{padding-block:80px}.marketing-faq-heading h2{font-size:37px}.marketing-faq .faq-list summary{font-size:17px}.marketing-faq .faq-list details>p{font-size:15px}.marketing-final{border-radius:26px;padding:75px 25px}.marketing-final h2{font-size:40px}.marketing-final p{font-size:16px}.marketing-final .button{white-space:normal;font-size:14px}.audience-gradient>span{filter:blur(35px)}}@media (width<=359px){.marketing-hero h1{font-size:39px}.marketing-hero{padding-inline:18px}.audience-feature h2,.routine-heading h2,.reassurance-copy h2,.marketing-faq-heading h2{font-size:33px}.related-cards a{grid-template-columns:40px 1fr;gap:12px}.related-cards a>svg{display:none}.related-icon{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.related-cards a,.audience-toolkit-grid h3 svg,.audience-inline-link{transition:none}.audience-gradient>span{will-change:auto;animation:none}}.audience-gradient:not([data-motion-active=true])>span,.audience-gradient[data-document-hidden=true]>span{animation-play-state:paused}.marketing-page .section-width{width:min(1200px,100% - 80px)}.marketing-page .site-footer{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);margin-top:80px;padding:80px 0 0}.marketing-page .footer-brand>p,.marketing-page .footer-brand>p>span,.marketing-page .footer-nav h2,.marketing-page .brand-light{color:var(--ink)}.marketing-page .footer-brand>p{letter-spacing:-.045em;font-size:40px;line-height:1.12}.marketing-page .footer-nav a{color:var(--muted);font-size:14px}.marketing-page .footer-nav h2{font-size:14px}.marketing-page .footer-nav a:hover,.marketing-page .footer-bottom a:hover{color:var(--ink)}.marketing-page .footer-bottom{border-color:var(--line);color:var(--muted);font-size:11px}.marketing-page [data-reveal]{opacity:1;transform:none}.marketing-page [data-reveal][data-reveal-pending=true]:not([data-revealed=true]){opacity:0;transform:translateY(18px)}.marketing-page a[aria-current=page]{color:var(--blue)}@media (width<1024px){.marketing-page .section-width{width:calc(100% - 48px)}}@media (width<=599px){.marketing-page .section-width{width:calc(100% - 40px)}.marketing-page .site-footer{margin-top:48px;padding-top:48px}.marketing-page .footer-brand>p{font-size:32px}.marketing-page .footer-nav a{font-size:13px}.marketing-page main a.button{white-space:normal;text-align:center;max-width:100%}.marketing-page .rp-hero-content{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.marketing-page [data-reveal][data-reveal-pending=true]{opacity:1;transform:none}}
