.pricing-card{border:1px solid #d8decf;border-radius:23px;background:#fffefa;padding:38px 40px 36px;box-shadow:0 15px 32px -24px #33462550}.pricing-price{margin:0 0 8px;font-size:clamp(48px,6vw,68px);font-weight:720;letter-spacing:-4px;line-height:.95}.pricing-price span{font-size:18px;letter-spacing:-.6px}.pricing-price em{font-family:Georgia,'Times New Roman',serif;font-size:21px;font-weight:400;letter-spacing:-.6px;color:var(--green)}.pricing-lead{margin:0 0 29px;color:var(--muted);font-size:14px;line-height:1.7}.pricing-card .simple-steps{gap:21px}.pricing-card .button{margin-top:30px}.quiet-cancel-link{display:inline-flex;gap:8px;margin:13px 0 21px;border-bottom:1px solid #a6b2a2;padding-bottom:4px;color:#526a5c;font-size:13px;font-weight:650}.quiet-cancel-link:hover,.quiet-cancel-link:focus-visible{color:#25483e;border-color:#25483e}.order-cta{width:100%}.order-note{margin:11px 0 0;color:#68776c;font-size:11px;line-height:1.6;text-align:center}.mara-invitation{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:48px;margin:0 0 60px;padding:38px 44px;border:1px solid #d6dfc4;border-radius:23px;background:#edf1df}.mara-invitation h2{margin:18px 0}.mara-invitation p:not(.eyebrow){max-width:560px;margin:0;color:#5c6d61;font-size:14px;line-height:1.75}.mara-invitation-action{display:flex;align-items:flex-start;flex-direction:column;gap:14px}.avatar-label{padding:7px 10px;border-radius:999px;background:#284d41;color:#fff;font-size:10px;font-weight:700}.mara-avatar-link{position:relative;display:inline-flex;overflow:hidden;border:1px solid #cbd8be;border-radius:18px;background:#dce6d1;box-shadow:0 12px 26px -20px #1b393399}.mara-avatar-link .avatar-label{position:absolute;top:10px;left:10px;z-index:1}.mara-avatar-media{display:block;overflow:hidden;width:154px;height:112px}.mara-avatar-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 24%;animation:mara-breathe 5.5s ease-in-out infinite}.mara-invitation small{color:#627165;font-size:11px;line-height:1.6}.faq-page .faq{max-width:900px;margin:auto}.faq-page .faq h1{margin:18px 0 28px}.faq-page .faq-intro{max-width:670px;color:var(--muted);font-size:15px;line-height:1.75}.faq-page .faq details{padding:20px 0}.faq-page .faq summary{display:flex;justify-content:space-between;gap:18px;font-size:16px}.faq-page .faq summary::after{content:'+';color:var(--green);font-size:20px}.faq-page .faq details[open] summary::after{content:'−'}.faq-intro-row{display:grid;grid-template-columns:1fr auto;align-items:start;gap:36px;margin-bottom:30px}.faq-mara-cta{position:relative;display:flex;min-width:176px;min-height:146px;align-items:flex-end;overflow:hidden;border:1px solid #d0dac7;border-radius:18px;background:#e9eee0;padding:13px;box-shadow:0 14px 30px -24px #183b2eaa}.faq-mara-cta .avatar-label{position:absolute;top:11px;left:11px;z-index:1}.faq-mara-cta img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;animation:mara-breathe 5.5s ease-in-out infinite}.faq-mara-cta strong{position:relative;z-index:1;border-bottom:1px solid #fff;padding-bottom:3px;color:#fff;font-size:12px;text-shadow:0 1px 9px #183b2e}.legal-page .faq{max-width:900px;margin:auto}.legal-page .faq h1{margin:18px 0}.legal-page .faq h2{margin:27px 0 10px;font-size:22px}.legal-page .faq p,.legal-page .faq li{color:var(--muted);font-size:14px;line-height:1.75}.legal-page .document-note{padding:16px 19px;border-left:4px solid var(--green);background:#eef1e5}.legal-page table{width:100%;border-collapse:collapse;font-size:13px}.legal-page td,.legal-page th{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-page .document-actions{display:flex;flex-wrap:wrap;gap:12px;margin:27px 0}@keyframes mara-breathe{0%,100%{transform:scale(1) translateY(0)}50%{transform:scale(1.035) translateY(-2px)}}@media(prefers-reduced-motion:reduce){.mara-avatar-media img,.faq-mara-cta img{animation:none}}@media(max-width:760px){.pricing-card{padding:31px 27px}.pricing-price{letter-spacing:-3px}.mara-invitation{grid-template-columns:1fr;gap:25px;padding:30px 27px;margin-bottom:35px}.mara-invitation .button{width:100%}.faq-intro-row{grid-template-columns:1fr;gap:20px}.faq-mara-cta{min-width:0;width:100%;min-height:128px}.faq-page .faq,.legal-page .faq{padding-inline:0}.legal-page table{display:block;overflow-x:auto}}
