.compass-product-page .compass-working-style{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-bottom:24px;display:grid}.compass-product-page .compass-working-style article{border-top:1px solid #ddcfe8;padding-top:24px}.compass-product-page .compass-working-style article>svg{color:#9772b3;width:30px;height:30px;margin-bottom:20px}.compass-product-page .compass-working-style h3{margin-bottom:14px;font-size:23px;font-weight:550;line-height:1.35}.compass-product-page .compass-working-style p{color:#7d708a;font-size:15px;line-height:1.85}@media (width<=800px){.compass-product-page .compass-working-style{grid-template-columns:1fr;gap:26px}.compass-product-page .compass-working-style article>svg{margin-bottom:12px}}@media (width<=1100px){.compass-product-page .m-wrap{width:min(960px,100% - 64px)}.compass-product-page .m-section{padding-block:64px}.compass-product-page .m-hero{gap:32px;padding-block:54px 64px}.compass-product-page .m-hero h1{letter-spacing:-1.8px;font-size:clamp(40px,4.8vw,54px)}.compass-product-page .m-lead{font-size:16px;line-height:1.8}.compass-product-page .m-actions{gap:10px 20px}.compass-product-page .m-button{min-height:48px;font-size:14px}.compass-product-page .m-text-link{min-height:44px;font-size:14px}.compass-product-page .m-note{font-size:12px}.compass-product-page .compass-constellation{background:#f8f3fc;border:1px solid #e6d9f2;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;width:100%;max-width:600px;min-height:0;margin-inline:auto;padding:24px;display:grid}.compass-product-page .constellation-orbit{display:none}.compass-product-page .compass-constellation>:not(.constellation-orbit){position:static;transform:none}.compass-product-page .constellation-source{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 12px}.compass-product-page .constellation-source small,.compass-product-page .constellation-action small{color:#80688f;font-size:9px;line-height:1.6}.compass-product-page .constellation-source strong{margin-top:4px;font-size:14px;line-height:1.5}.compass-product-page .constellation-source>span{flex-shrink:0;width:30px;height:30px}.compass-product-page .constellation-compass{border-radius:18px;grid-column:1/-1;justify-self:center;width:64px;height:64px;margin-block:4px;box-shadow:0 0 0 6px #efe3f960}.compass-product-page .constellation-compass svg{width:50px;height:50px}.compass-product-page .constellation-question{grid-column:1/-1;font-size:19px;line-height:1.5}.compass-product-page .constellation-question>span{color:#80688f;margin-top:4px;font-size:12px;line-height:1.6}.compass-product-page .constellation-action{grid-column:1/-1;gap:10px;padding:16px}.compass-product-page .constellation-action strong{font-size:14px;line-height:1.5}.compass-product-page .constellation-caption{color:#80688f;grid-column:1/-1;font-size:12px}.compass-product-page .m-heading-inline{display:block}.compass-product-page .m-heading-inline>p{margin-top:24px;font-size:16px;line-height:1.8}.compass-product-page .context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.compass-product-page .context-grid h3{font-size:22px}.compass-product-page .context-grid small{color:#80688f;font-size:10px}.compass-product-page .context-grid p{color:#80688f;font-size:15px;line-height:1.8}.compass-product-page .context-icon{margin-bottom:16px}.compass-product-page .compass-control.compass-editorial{gap:32px}.compass-product-page .m-body{font-size:16px;line-height:1.8}.compass-product-page .compass-steps p{color:#c4b2d0;font-size:14px;line-height:1.7}.compass-product-page .compass-steps h3{font-size:18px;line-height:1.4}.compass-product-page .compass-steps li>span{color:#bba2ce;font-size:12px}.compass-product-page .marketing-photo figcaption{font-size:12px}.compass-product-page .m-faq{grid-template-columns:1fr;gap:28px}.compass-product-page .m-faq summary{min-height:56px;font-size:16px;line-height:1.6}.compass-product-page .m-faq details>p{font-size:15px;line-height:1.8}}@media (width<=900px){.compass-product-page .m-hero{grid-template-columns:1fr;gap:36px}.compass-product-page .m-hero-copy{text-align:center;max-width:620px;margin-inline:auto}.compass-product-page .m-hero .m-eyebrow,.compass-product-page .m-actions{justify-content:center}.compass-product-page .m-hero h1{font-size:clamp(40px,7vw,58px)}.compass-product-page .m-lead{margin-inline:auto}.compass-product-page .compass-control.compass-editorial{grid-template-columns:1fr}.compass-product-page .compass-editorial .compass-steps{grid-template-columns:1fr;gap:0}.compass-product-page .compass-editorial .compass-steps li{padding:22px 16px}.compass-product-page .compass-editorial .compass-steps li:last-child{margin-top:14px}}@media (width<=600px){.compass-product-page .m-wrap{width:calc(100% - 40px)}.compass-product-page .m-section{padding-block:48px}.compass-product-page .m-hero{padding-block:36px 48px}.compass-product-page .m-hero h1{margin-top:20px;font-size:clamp(38px,10vw,52px)}.compass-product-page .m-lead{margin-top:24px}.compass-product-page .m-actions{flex-direction:column;align-items:stretch;margin-top:24px}.compass-product-page .m-actions .m-text-link{justify-content:center}.compass-product-page .m-note{margin-top:14px}.compass-product-page .compass-constellation{border-radius:16px;gap:16px 10px;padding:18px 14px}.compass-product-page .constellation-source{padding:12px 10px}.compass-product-page .constellation-source small{letter-spacing:.03em;font-size:9px}.compass-product-page .constellation-source strong{font-size:13px}.compass-product-page .constellation-question{font-size:18px}.compass-product-page .constellation-action{padding:14px 10px}.compass-product-page .context-grid{grid-template-columns:1fr;gap:24px}.compass-product-page .context-grid article{grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding-top:24px;display:grid}.compass-product-page .context-icon{grid-row:1/4;margin:0}.compass-product-page .context-grid small,.compass-product-page .context-grid h3,.compass-product-page .context-grid p{grid-column:2}.compass-product-page .context-grid h3{margin-top:6px;font-size:21px}.compass-product-page .context-grid p{margin-top:10px}.compass-product-page .m-section-heading{margin-bottom:32px}.compass-product-page .m-section-heading h2,.compass-product-page .compass-control h2{font-size:clamp(30px,8.8vw,38px)}.compass-product-page .compass-editorial .m-text-link{margin-top:14px}.compass-product-page .m-faq summary{gap:16px;font-size:15px}}
