.rel-hero h1{font-size:clamp(27px,3.2vw,39px);line-height:1.16;letter-spacing:-.032em}.rel-head{max-width:820px}.rel-dateline{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px;font-size:12.5px;font-weight:600;color:var(--muted)}.rel-dateline time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rel-dateline .sep{width:3px;height:3px;border-radius:50%;background:var(--line);flex-shrink:0}.rel-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.rel-ctas .btn{padding:13px 26px;font-size:15px}.rel-shell{max-width:720px;padding-block:8px 80px}.rel-body{font-size:16.5px;line-height:1.72;color:var(--body)}.rel-body>p{margin-top:20px;text-wrap:pretty}.rel-body>h2{font-size:22px;letter-spacing:-.028em;line-height:1.3;margin-top:44px;padding-top:26px;border-top:1px solid var(--line)}.rel-body a:not(.btn):not(.rel-fn){color:var(--primary-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:rgba(50,45,134,.32);text-decoration-color:rgba(50,45,134,.32);transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.rel-body a:not(.btn):not(.rel-fn):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.rel-lede{font-size:18px;line-height:1.65;margin-top:0}.rel-lede b{color:var(--ink);font-weight:700}.rel-fn{font-size:.72em;vertical-align:super;line-height:0;font-weight:700;color:var(--primary);padding-inline:1px}.rel-fn:hover{color:var(--primary-deep)}.rel-quote{margin-top:32px;padding:26px 28px;border-radius:20px;background:linear-gradient(165deg,#f6f6ff,#eef0fb);border:1px solid var(--line)}.rel-quote p{font-size:17px;line-height:1.62;color:var(--ink);letter-spacing:-.012em;text-wrap:pretty}.rel-quote cite{display:block;margin-top:16px;font-style:normal;padding-top:14px;border-top:1px solid rgba(91,102,234,.18)}.rel-quote cite b{display:block;color:var(--ink);font-size:14.5px;font-weight:700}.rel-quote cite span{display:block;color:var(--muted);font-size:13px;font-weight:600;margin-top:1px}.rel-solutions{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.rel-solutions li{border-radius:13px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .2s var(--ease-brand,cubic-bezier(.2,.8,.2,1)),border-color .2s,box-shadow .2s}.rel-solutions li:hover{transform:translateY(-2px);border-color:rgba(91,102,234,.42);box-shadow:var(--shadow-lg)}.rel-body .rel-solutions a:not(.btn):not(.rel-fn){display:flex;align-items:center;gap:11px;padding:12px 16px;font-size:15.5px;font-weight:600;color:var(--ink);text-decoration:none}.rel-body .rel-solutions li:hover a:not(.btn):not(.rel-fn){color:var(--primary-deep)}.rel-solutions a:before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#5b66ea,#7a5cf0);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/><circle cx='10' cy='10' r='9' fill='none' stroke='black' stroke-width='1.6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/><circle cx='10' cy='10' r='9' fill='none' stroke='black' stroke-width='1.6'/></svg>") center/contain no-repeat}.rel-cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:36px;padding:26px 28px;border-radius:20px;background:linear-gradient(135deg,#eef0fb,#e2e4ff);border:1px solid var(--line)}.rel-cta>div{flex:1 1 300px}.rel-cta h3{font-size:19px;letter-spacing:-.024em}.rel-cta p{font-size:14.5px;line-height:1.6;margin-top:7px;text-wrap:pretty}.rel-cta .btn{flex-shrink:0;padding:14px 28px;font-size:15px}.rel-inline-cta{margin-top:18px;padding:14px 18px;border-radius:14px;background:var(--bg-soft);border:1px solid var(--line);font-size:15px;line-height:1.6}.rel-note{margin-top:36px;padding:14px 18px;border-radius:12px;background:#f6f7fb;border:1px solid var(--line);border-left:3px solid var(--primary);font-size:13.5px;line-height:1.55;color:var(--muted);scroll-margin-top:calc(110px + var(--announce-shift, 0px))}.rel-note:target{animation:relNoteFlash 1.6s var(--ease-brand,ease) 1}@keyframes relNoteFlash{0%,30%{background:#e2e4ff;border-color:var(--primary)}to{background:#f6f7fb;border-color:var(--line)}}.rel-contact{margin-top:28px}.rel-contact p+p{margin-top:10px}@media (max-width:700px){.rel-hero h1{font-size:clamp(24px,6.4vw,30px)}.rel-ctas{margin-top:20px}.rel-ctas .btn{flex:1 1 auto}.rel-shell{padding-block:4px 60px}.rel-body{font-size:16px}.rel-lede{font-size:17px}.rel-body>h2{font-size:20px;margin-top:36px;padding-top:22px}.rel-quote{padding:22px 20px;border-radius:18px}.rel-quote p{font-size:16px}.rel-cta{padding:22px 20px;border-radius:18px;gap:18px}.rel-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.rel-note:target{animation:none}}