/* Dark brand purple on white: same readable contrast across every navigation. */
.header,.inner-header{z-index:100!important}.header .nav a,.inner-header .nav a{color:#6527a6!important;font-size:14px;opacity:1!important;font-weight:600}.header .nav a:hover,.inner-header .nav a:hover{color:#42136f!important;text-decoration:underline;text-underline-offset:6px}.header .nav .nav-cta,.inner-header .nav .nav-cta{background:#f1e7ff!important;border:1px solid #6527a6!important;box-shadow:none!important}.header .menu,.inner-header .menu{color:#6527a6!important}.header .nav,.inner-header .nav{gap:22px}.adv-home{background:#19121f;color:#fff}.adv-home .lab-social-copy>p:not(.lab-eyebrow){color:#d0c3db}.adv-home .lab-social-copy h2 em{color:#c5a1f0}.adv-home .lab-social-tags span{border-color:#695375;color:#e5d5f3}.adv-home .lab-social-photo>span{color:#3d1d59}.hs-adv{left:45%;bottom:5%;min-width:70px}.lab-adv-demo img{width:100%;height:100%;object-fit:cover}.lab-adv-demo .lab-demo-tag{font-size:12px}.adv-page{background:#f7f5f9;color:#211628}.adv-hero{background:#100d16;color:white;display:grid;grid-template-columns:1.05fr 1fr;gap:5%;align-items:center;padding:65px 6vw}.adv-hero h1{font-size:clamp(42px,4.6vw,68px);line-height:1.06;letter-spacing:-.045em;font-weight:500;margin:20px 0 24px}.adv-hero h1 span{color:#c3a0ef}.adv-hero p{font-size:17px;line-height:1.8;color:#d0c4dd;margin:20px 0 28px;max-width:600px}.adv-hero img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px}.adv-breadcrumb{font-size:14px;color:#c3b2d4;display:flex;gap:10px;align-items:center}.adv-breadcrumb a{color:inherit;text-underline-offset:5px}.adv-intro,.adv-services,.adv-method,.adv-faq{padding:75px 6vw;max-width:1440px;margin:auto}.adv-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.adv-page h2{font-size:clamp(32px,3.3vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.14;margin:16px 0 25px}.adv-page h3{font-size:25px;line-height:1.25;letter-spacing:-.02em;font-weight:500;margin:0 0 18px}.adv-page p{font-size:16px;line-height:1.85}.adv-page a:not(.lab-primary){color:#6527a6;text-underline-offset:5px}.adv-page .adv-breadcrumb a{color:#c3b2d4}.adv-page .lab-eyebrow{font-size:12px!important}.adv-intro p,.adv-method p,.adv-services p,.adv-faq p{color:#63546f}.adv-services{padding-top:20px}.adv-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px}.adv-channel-grid article{border-top:2px solid #8052ef;padding-top:25px}.adv-method{background:#ece7f2;max-width:none;display:grid;grid-template-columns:1fr 1.3fr;gap:9%}.adv-method-content article{border-bottom:1px solid #cfc4db;padding:25px 0}.adv-method-content article:first-child{padding-top:0}.adv-method-content article:last-child{border:0}.adv-method-content p{margin-bottom:0}.adv-faq{max-width:1000px}.adv-faq details{border-bottom:1px solid #d9cfdf;padding:22px 0}.adv-faq summary{font-size:19px;line-height:1.5;color:#4b2566;font-weight:600;cursor:pointer;padding-right:18px}.adv-faq details p{margin:18px 0 0}.adv-faq summary:focus-visible{outline:3px solid #8052ef;outline-offset:5px}.adv-related{padding:55px 6vw;background:#eee7f5;color:#24172f}.adv-related h2{font-size:clamp(30px,3vw,42px);letter-spacing:-.03em;margin:16px 0}.adv-related p{font-size:16px;line-height:1.8;max-width:750px}.adv-related a{display:inline-block;color:#6527a6;font-weight:600;margin-top:12px;text-underline-offset:5px}.adv-page .lab-final a:not(.lab-primary){color:#dccae9}.adv-page .lab-final h2{font-size:clamp(38px,5vw,70px);margin-top:20px}.adv-page .lab-final p{color:#ceb7e1}.adv-page .lab-final em{color:#c5a1f0}.lab-choices button{font-size:18px}.lab-section-heading>p:last-child,.lab-panel-copy p,.lab-social-copy>p:not(.lab-eyebrow){font-size:16px}
@media(max-width:1250px){.header,.inner-header{height:92px;padding-left:24px;padding-right:24px}.header .menu,.inner-header .menu{display:block;font-size:25px;padding:10px;min-width:44px;min-height:44px}.header .nav,.inner-header .nav{display:none;position:absolute;top:92px;left:0;right:0;padding:25px;background:white!important;flex-direction:column;align-items:stretch;gap:22px;border-bottom:1px solid #d7c5e8;box-shadow:0 18px 24px #230c3012}.header .nav.open,.inner-header .nav.open{display:flex}.header .nav a,.inner-header .nav a{font-size:16px}}
@media(max-width:800px){.adv-hero{grid-template-columns:1fr;padding:40px 6vw;gap:35px}.adv-hero img{max-height:380px}.adv-intro,.adv-method{grid-template-columns:1fr;gap:25px}.adv-intro,.adv-method,.adv-faq{padding:50px 6vw}.adv-channel-grid{grid-template-columns:1fr;gap:30px}.adv-services{padding-bottom:50px}.adv-hero h1{font-size:43px}.hs-adv{left:43%;bottom:3%}.lab-choices button{font-size:15px}}
@media(max-width:600px){.header,.inner-header{height:84px;padding-left:18px;padding-right:18px}.header .nav,.inner-header .nav{top:84px}}
