/* Distinct openings: brand story at home, the work process on the platform page. */
.home-opening{padding-block:55px 70px;isolation:isolate}.opening-eyebrow{display:block;font:500 12px/1.5 var(--ui);color:#c4a9d1!important;letter-spacing:.03em}.home-opening>h1{font:900 clamp(64px,8.5vw,144px)/1.025 var(--display);letter-spacing:-.06em;margin:26px 0 0;max-width:none}.home-opening>h1>span{color:#cbb1db}.home-opening-bottom{display:grid;grid-template-columns:1.5fr .7fr;gap:70px;align-items:center;margin-top:30px}.opening-lead{font-size:clamp(16px,1.45vw,21px);line-height:1.8;max-width:730px}.opening-actions{display:flex;flex-wrap:wrap;align-items:center;gap:27px;margin-top:27px}.opening-trial{font-size:12px!important;line-height:1.65;color:#dfc7e9!important;margin-top:17px}.home-opening-art{margin:-25px 0 -25px;justify-self:center;max-width:300px;width:100%}.home-opening-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 35px #8e5aa31c)}.home-opening-art figcaption{text-align:center;font-size:10px;line-height:1.6;color:#a99aae;margin-top:10px}.platform-opening{padding-top:22px;padding-bottom:80px}.platform-opening>.opening-eyebrow{margin-top:38px}.platform-opening h1{font:900 clamp(76px,10.5vw,160px)/.98 var(--display);letter-spacing:-.06em;margin-top:22px}.platform-opening h1 span{color:#d1b8df}.platform-opening-bottom{display:grid;grid-template-columns:1.3fr 1fr;align-items:start;gap:70px;margin-top:42px}.platform-opening-bottom>div{justify-self:end}.platform-opening-bottom .text-link{display:inline-block;margin-top:15px;font-size:12px}.platform-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #46384e;border-bottom:1px solid #46384e;margin-top:47px}.platform-process>span{padding:23px 20px;font:600 13px/1.5 var(--ui);color:#e8d7f0}.platform-process>span:first-child{padding-left:0}.platform-process>span+span{border-left:1px solid #46384e}.platform-process small{display:block;color:#a98fba!important;font-weight:400;font-size:10px;margin-bottom:8px}.mane-explainer{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;padding-block:70px;border-top:1px solid #3c3044;border-bottom:1px solid #3c3044;margin-bottom:70px}.mane-explainer h2{font:900 clamp(32px,3.8vw,52px)/1.1 var(--display);letter-spacing:-.035em;margin-top:20px}.mane-explainer-copy p{font-size:16px;line-height:1.85;margin-bottom:22px}.mane-explainer-copy strong{color:#f2e4f8;font-weight:500}.mane-explainer-copy .text-link{display:inline-block;margin-top:3px}.platform-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-bottom:75px}.platform-detail-grid article{position:relative;border-top:1px solid #493a52;padding:30px 30px 38px 0;margin-right:28px}.platform-detail-number{font:400 11px/1.4 var(--ui);color:#bc9dcb}.platform-detail-grid h2{font:900 clamp(24px,2.6vw,36px)/1.15 var(--display);letter-spacing:-.03em;margin-top:22px}.platform-detail-grid p{font-size:14px;line-height:1.85;margin-top:23px}.platform-detail-grid a{font-size:12px;font-weight:600;color:#d5b7e3;text-decoration:underline;text-underline-offset:5px;display:inline-block;margin-top:20px}.platform-gmail-icon{position:absolute;right:29px;top:25px}.platform-personal{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding-bottom:70px}.platform-personal article{display:flex;align-items:flex-start;gap:25px;padding:33px;border:1px solid #4e3c58;border-radius:23px;background:#1c1522}.platform-personal article>img{object-fit:contain;width:64px;height:70px;flex-shrink:0}.platform-personal h2{font:900 29px/1.15 var(--display);letter-spacing:-.03em;margin-top:13px}.platform-personal p{font-size:14px;line-height:1.8;margin:23px 0}.platform-personal .opening-eyebrow{font-size:10px}.platform-foundation{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:20px 75px}.platform-foundation h2{font:900 clamp(31px,3.5vw,46px)/1.1 var(--display);letter-spacing:-.03em}.platform-foundation p{font-size:15px;line-height:1.9;margin-bottom:23px}
/* The icon is the visual row label; alt text retains the brand for screen readers. */
.compare-table-scroll th[scope=row]{width:92px;min-width:92px;text-align:center;padding:24px 22px}.compare-table-scroll th[scope=row] img{display:block;width:36px;height:36px;margin:0 auto;object-fit:contain}.compare-table-scroll thead th:first-child{width:92px;text-align:center}
/* Give trial and referral their own hierarchy and space. */
.billing-policy-note{padding:0;gap:22px;background:transparent;border:0;align-items:stretch;margin-block:34px}.billing-policy-note>div{padding:32px;background:#f5edf6;border:1px solid #ded0e2;border-radius:22px;min-width:0}.billing-policy-note .eyebrow{display:block;margin:0 0 20px;font-size:11px}.billing-policy-note h3{font:900 clamp(25px,2.5vw,35px)/1.15 var(--display);letter-spacing:-.035em;margin:0 0 22px;max-width:550px}.billing-policy-note p{font-size:14px;line-height:1.85;max-width:65ch;margin:0 0 18px}.billing-policy-note .button{margin-top:8px}.billing-policy-note .trial-credit-label{display:inline-flex;padding:9px 13px;border-radius:30px;background:#e7d9ec;color:#563b62!important;font-weight:600;font-size:12px;line-height:1.4;margin:0 0 23px}.billing-policy-note .pricing-note{font-size:12px;line-height:1.8;margin-top:25px;padding-top:22px;border-top:1px solid #d9c9de}.pricing-section+.faq-section{padding-top:90px}.faq-section{align-items:start}.faq-section h2{line-height:1.1;margin:0}.faq-section .faq-list{margin-top:0}
@media(max-width:1000px){.home-opening>h1{font-size:clamp(56px,8.4vw,91px)}.home-opening-bottom{gap:35px}.home-opening-art{max-width:245px}.platform-personal article{padding:27px;gap:17px;flex-direction:column}.mane-explainer{gap:45px}.platform-detail-grid h2{font-size:28px}.platform-opening-bottom{gap:40px}}
@media(max-width:760px){.home-opening{padding-block:35px 45px}.opening-eyebrow{font-size:10px}.home-opening>h1{font-size:clamp(36px,8.15vw,62px);letter-spacing:-.055em;line-height:1.08;margin-top:23px}.home-opening-bottom{grid-template-columns:1fr;gap:18px;margin-top:25px}.opening-lead{font-size:15px;line-height:1.85}.opening-actions{gap:23px;margin-top:23px}.opening-actions .text-link{font-size:12px}.opening-trial{font-size:11px!important}.home-opening-art{max-width:235px;margin:0 auto -5px}.home-opening-art figcaption{font-size:10px;margin-top:8px}.platform-opening{padding-bottom:45px}.platform-opening>.opening-eyebrow{margin-top:30px}.platform-opening h1{font-size:clamp(62px,13.7vw,101px);line-height:1.01;margin-top:23px}.platform-opening-bottom{grid-template-columns:1fr;gap:23px;margin-top:30px}.platform-opening-bottom>div{justify-self:start}.platform-process{grid-template-columns:1fr 1fr;margin-top:32px}.platform-process>span,.platform-process>span:first-child{padding:18px 15px;font-size:11px}.platform-process>span:nth-child(3){border-left:0}.platform-process>span:nth-child(n+3){border-top:1px solid #46384e}.mane-explainer{grid-template-columns:1fr;gap:25px;padding-block:40px;margin-bottom:45px}.mane-explainer h2{font-size:33px;margin-top:15px}.mane-explainer-copy p{font-size:14px;margin-bottom:20px}.platform-detail-grid{grid-template-columns:1fr;padding-bottom:38px}.platform-detail-grid article{padding:25px 0 30px;margin:0}.platform-detail-grid h2{font-size:31px;margin-top:16px}.platform-detail-grid p{margin-top:19px;font-size:14px}.platform-personal{grid-template-columns:1fr;padding-bottom:40px;gap:18px}.platform-personal article{padding:25px}.platform-personal h2{font-size:29px}.platform-personal article>img{width:62px;height:62px}.platform-foundation{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.platform-foundation h2{font-size:33px}.platform-foundation p{font-size:14px}.billing-policy-note{gap:17px}.billing-policy-note>div{padding:27px 24px;border-radius:19px}.billing-policy-note h3{font-size:27px;line-height:1.17;margin-bottom:20px}.billing-policy-note p{font-size:14px}.billing-policy-note .trial-credit-label{font-size:11px}.pricing-section+.faq-section{padding-top:55px}.compare-table-scroll th[scope=row]{width:72px;min-width:72px;padding:20px 16px}.compare-table-scroll th[scope=row] img{width:32px;height:32px}}
