.m-pricing-page,.m-legal-page{min-width:0;padding-bottom:clamp(60px,8vw,100px)}.m-site .m-page-intro{text-align:center;padding-block:clamp(52px,7vw,88px) 48px}.m-site .m-page-intro .m-eyebrow{justify-content:center;margin-bottom:20px}.m-site .m-page-intro h1{font:400 clamp(44px, 6.2vw, 78px)/1.05 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}.m-site .m-page-intro p{max-width:570px;color:var(--m-secondary);text-wrap:pretty;margin:24px auto 0;font-size:15px;line-height:1.8}.m-pricing-page .m-development-note{color:var(--m-secondary);align-items:center;gap:8px;margin-top:24px;font-size:11px;display:inline-flex}.m-pricing-page .m-development-note>span{background:var(--m-accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.m-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.m-price-card{border:1px solid var(--m-line);background:var(--m-surface);min-width:0;box-shadow:0 2px 3px color-mix(in srgb, var(--m-ink) 3%, transparent);border-radius:24px;flex-direction:column;padding:clamp(24px,3vw,38px);display:flex}.m-price-card.is-featured{border-color:color-mix(in srgb, var(--m-accent) 62%, var(--m-line));background:radial-gradient(ellipse at 85% 0, color-mix(in srgb, var(--m-accent) 7%, transparent), transparent 65%), var(--m-surface)}.m-price-heading{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:14px;min-height:170px;display:grid}.m-price-heading>.sub-artwork{width:100%;max-width:160px;display:block}.m-price-heading .m-eyebrow{margin-bottom:14px}.m-price-heading h2{font:400 clamp(34px, 3.5vw, 46px)/1.08 var(--font-display);letter-spacing:-.035em;margin:0}.m-price-heading h2 em{color:var(--m-accent);font-style:normal}.m-price-heading p{color:var(--m-secondary);margin:16px 0 0;font-size:13px;line-height:1.75}.m-price-amount{min-height:69px;font:400 clamp(42px, 4.3vw, 58px)/1.15 var(--font-display);letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:22px;display:flex}.m-price-amount>span{color:var(--m-secondary);font:400 13px/1.5 var(--font-body);letter-spacing:0}.m-price-amount.m-price-unset{color:var(--m-accent);align-items:center;font-size:clamp(30px,3vw,40px)}.m-price-card .m-price-note{color:var(--m-secondary);margin:4px 0 0;font-size:12px}.m-plan-features{border-top:1px solid var(--m-line);gap:17px;margin:30px 0 32px;padding:26px 0 0;list-style:none;display:grid}.m-plan-features li{align-items:flex-start;gap:12px;font-size:13px;line-height:1.65;display:flex}.m-plan-features svg{color:var(--m-olive);flex-shrink:0;margin-top:2px}.m-price-card>.m-button{justify-content:space-between;width:100%;margin-top:auto}.m-pricing-page .m-pricing-disclaimer{text-align:center;max-width:820px;color:var(--m-secondary);margin-block:24px 0;font-size:11px;line-height:1.8}.m-comparison-section{border:1px solid var(--m-line);background:var(--m-surface);border-radius:22px;margin-top:64px;scroll-margin-top:105px;overflow:hidden}.m-comparison-heading{align-items:center;gap:20px;padding:28px 30px;display:flex}.m-comparison-heading .category-artwork{flex-shrink:0}.m-comparison-heading .m-eyebrow{margin-bottom:8px}.m-comparison-heading h2{font:400 clamp(25px, 3vw, 36px)/1.2 var(--font-display);letter-spacing:-.025em;margin:0}.m-comparison-wrap{scrollbar-width:thin;border-top:1px solid var(--m-line);position:relative;overflow-x:auto}.m-comparison-wrap table{border-collapse:collapse;width:100%;min-width:420px}.m-comparison-wrap th,.m-comparison-wrap td{border-bottom:1px solid var(--m-line);padding:18px 30px}.m-comparison-wrap th{text-align:left;font-size:12px;font-weight:400;line-height:1.65}.m-comparison-wrap thead{background:color-mix(in srgb, var(--m-paper) 68%, var(--m-surface))}.m-comparison-wrap thead th{font-weight:500}.m-comparison-wrap thead th:not(:first-child){text-align:center}.m-comparison-wrap td{text-align:center;width:21%;color:var(--m-olive)}.m-comparison-wrap td>svg{margin-inline:auto;display:block}.m-comparison-wrap tr:last-child>*{border-bottom:0}.m-comparison-wrap:focus-visible{outline-offset:-3px}.m-couple-pricing{border:1px solid var(--m-line);background:color-mix(in srgb, var(--series-2) 3%, var(--m-surface));border-radius:22px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:34px;margin-top:30px;padding:32px 36px;display:grid}.m-couple-pricing-symbol{place-items:center;min-height:126px;display:grid;position:relative}.m-couple-pricing-symbol>span{width:42px;height:42px;color:var(--series-2);border:1px solid var(--m-line);background:var(--m-surface);border-radius:14px;place-items:center;display:grid;position:absolute;bottom:0;right:0}.m-couple-pricing h2{font:400 clamp(29px, 3vw, 38px)/1.13 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:13px 0 17px}.m-couple-pricing p{max-width:770px;color:var(--m-secondary);margin:0;font-size:13px;line-height:1.85}.m-pricing-faq{grid-template-columns:.8fr 1.4fr;gap:60px;padding-top:70px;display:grid}.m-pricing-faq-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.m-pricing-faq-intro h2{font:400 clamp(31px, 3.2vw, 40px)/1.12 var(--font-display);letter-spacing:-.03em;margin:0}.m-pricing-faq-intro .m-eyebrow{justify-content:center}.m-pricing-faq-list details{border-top:1px solid var(--m-line)}.m-pricing-faq-list details:last-child{border-bottom:1px solid var(--m-line)}.m-pricing-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:22px 4px;font-size:13px;font-weight:500;list-style:none;display:flex}.m-pricing-faq-list summary::-webkit-details-marker{display:none}.m-pricing-faq-list summary svg{color:var(--m-secondary);flex-shrink:0;transition:transform .18s}.m-pricing-faq-list details[open] summary svg{transform:rotate(180deg)}.m-pricing-faq-list details p{color:var(--m-secondary);margin:0 35px 24px 4px;font-size:13px;line-height:1.85}.m-site .m-legal-intro{text-align:left;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:56px;padding-bottom:58px;display:grid}.m-site .m-legal-intro .m-eyebrow{justify-content:flex-start}.m-site .m-legal-intro h1{font-size:clamp(44px,5.2vw,70px)}.m-site .m-legal-intro p{max-width:650px;margin-inline:0}.m-legal-intro-art{border:1px solid var(--m-line);background:color-mix(in srgb, var(--m-accent) 3%, var(--m-surface));border-radius:42px;place-items:center;width:210px;height:210px;display:grid;transform:rotate(3deg)}.m-legal-intro-art .category-artwork{transform:rotate(-3deg)}.m-legal-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:38px;display:grid}.m-legal-nav{gap:20px;display:grid;position:sticky;top:108px}.m-legal-nav nav{border:1px solid var(--m-line);background:var(--m-surface);border-radius:18px;flex-direction:column;padding:24px;display:flex}.m-legal-nav nav .m-eyebrow{margin-bottom:16px}.m-legal-nav nav a{min-height:44px;color:var(--m-secondary);align-items:center;padding-block:9px;font-size:12px;line-height:1.55;display:flex}.m-legal-nav nav a+a{border-top:1px solid color-mix(in srgb, var(--m-line) 60%, transparent)}.m-legal-note{background:color-mix(in srgb, var(--series-2) 4%, var(--m-surface));border:1px solid var(--m-line);border-radius:18px;gap:12px;padding:24px;display:grid}.m-legal-note strong{font-size:13px;font-weight:500}.m-legal-note p{color:var(--m-secondary);margin:0;font-size:12px;line-height:1.8}.m-site .m-legal-list{gap:20px;min-width:0;max-width:none;padding:0;display:grid}.m-site .m-legal-list article{border:1px solid var(--m-line);background:var(--m-surface);border-radius:20px;padding:30px 34px;scroll-margin-top:108px}.m-legal-number{width:30px;height:30px;color:var(--m-accent);background:var(--m-paper);border:1px solid var(--m-line);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;margin-bottom:22px;font-size:11px;display:inline-flex}.m-site .m-legal-list h2{font:400 clamp(27px, 2.6vw, 34px)/1.16 var(--font-display);letter-spacing:-.02em;text-wrap:pretty;margin:0 0 18px}.m-site .m-legal-list p{color:var(--m-secondary);margin:0;font-size:14px;line-height:1.9}.m-site .m-legal-list p+p{margin-top:18px}.m-legal-list>.m-text-link{justify-self:start;margin-top:6px}.m-site .m-legal-list h3{color:var(--m-ink);margin:26px 0 10px;font-size:15px;font-weight:500;line-height:1.4}.m-site .m-legal-list :is(ul,ol){color:var(--m-secondary);gap:10px;margin:0;padding-left:22px;font-size:14px;line-height:1.8;display:grid}.m-site .m-legal-list :is(p,ul,ol,.m-legal-table)+:is(p,ul,ol,.m-legal-table){margin-top:18px}.m-site .m-legal-list li::marker{color:var(--m-accent)}.m-site .m-legal-list :is(p,li,td,dd) strong{color:var(--m-ink);font-weight:500}.m-site .m-legal-list code{border:1px solid var(--m-line);background:var(--m-paper);border-radius:6px;padding:1px 6px;font-size:.9em}.m-site .m-legal-list :is(p,li,td,dd) a{color:var(--m-accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.m-legal-table{border:1px solid var(--m-line);border-radius:14px;overflow:hidden}.m-legal-table table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.65}.m-legal-table th{color:var(--m-ink);background:var(--m-paper);text-align:left;vertical-align:bottom;padding:12px 14px;font-weight:500}.m-legal-table td{color:var(--m-secondary);vertical-align:top;border-top:1px solid var(--m-line);padding:12px 14px}.m-legal-table td:first-child{color:var(--m-ink)}.m-site .m-legal-facts{border:1px solid var(--m-line);background:color-mix(in srgb, var(--m-accent) 3%, var(--m-surface));border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 28px;margin:0;padding:24px 30px;display:grid}.m-legal-facts dt{color:var(--m-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.m-legal-facts dd{margin:4px 0 0;font-size:13px;line-height:1.6}.m-legal-related{flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:6px;display:flex}.m-legal-related .m-eyebrow{flex-basis:100%}.m-access{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,88px);padding-block:64px 90px;display:grid}.m-access-story{border:1px solid var(--m-line);background:radial-gradient(ellipse at 70% 0, color-mix(in srgb, var(--m-accent) 9%, transparent), transparent 70%), var(--m-surface);border-radius:26px;padding:38px 36px 30px;position:sticky;top:112px;overflow:hidden}.m-access-story .m-eyebrow{margin-bottom:24px}.m-access-story h2{font:400 clamp(39px, 4vw, 58px)/1.05 var(--font-display);letter-spacing:-.04em;margin:0}.m-access-story h2 em{color:var(--m-accent)}.m-access-story>p{border-top:1px solid var(--m-line);color:var(--m-secondary);margin:24px 0 0;padding-top:23px;font-size:13px;line-height:1.8}.m-access-illustration{max-width:340px;height:250px;margin:28px auto 0;position:relative}.m-access-paper{border:1px solid var(--m-line);background:var(--m-surface);box-shadow:0 5px 12px color-mix(in srgb, var(--m-ink) 4%, transparent);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute}.m-access-paper>span{color:var(--m-secondary);font-size:12px}.m-access-paper-back{background:color-mix(in srgb, var(--series-2) 3%, var(--m-surface));width:155px;height:158px;top:15px;left:7px;transform:rotate(-9deg)}.m-access-paper-front{background:color-mix(in srgb, var(--series-1) 3%, var(--m-surface));width:166px;height:182px;top:28px;right:12px;transform:rotate(6deg)}.m-access-paper-front>.category-artwork{margin-top:6px}.m-access-paper-front>span{margin-bottom:12px}.m-access-paper-front i{background:var(--series-1);border-radius:2px;width:24px;height:3px;position:absolute;bottom:13px}.m-access-paper-front i:first-of-type{left:39px}.m-access-paper-front i:nth-of-type(2){background:var(--m-accent);left:70px}.m-access-paper-front i:nth-of-type(3){background:var(--series-2);left:101px}.m-access-coffee{position:absolute;bottom:20px;left:13px;transform:rotate(-5deg)}.m-access-illustration-label{color:var(--m-secondary);font:italic 17px/1.3 var(--font-display);position:absolute;bottom:0;right:0}.m-access-content{width:100%;min-width:0;max-width:475px;padding:10px 0 0}.m-access-content>.m-eyebrow{margin-bottom:20px}.m-access-content h1{font:400 clamp(37px, 4.3vw, 55px)/1.07 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0}.m-access-content>p{color:var(--m-secondary);margin:19px 0 0;font-size:13px;line-height:1.8}.m-access-content>.m-auth-feedback{margin-top:24px}.m-access-status{border:1px solid var(--m-line);background:var(--m-surface);border-radius:14px;align-items:center;gap:12px;margin-block:26px;padding:15px 17px;font-size:12px;display:flex}.m-access-status>svg{color:var(--m-olive);flex-shrink:0}.m-access-status small{color:var(--m-secondary);font-size:11px;line-height:1.65}.m-access-form{flex-direction:column;gap:20px;display:flex}.m-input-field{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:500;display:flex}.m-input-field input{border:1px solid var(--m-line);background:var(--m-surface);width:100%;min-width:0;height:52px;color:var(--m-ink);border-radius:12px;padding:13px 15px;font-size:16px}.m-input-field input::placeholder{color:var(--m-secondary);opacity:.8;font-size:14px}.m-input-field input:disabled{opacity:.65}.m-password-wrap{position:relative}.m-password-wrap>input{padding-right:51px}.m-password-wrap>button{width:44px;color:var(--m-secondary);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:4px;bottom:4px;right:4px}.m-access-submit{justify-content:space-between;width:100%;margin-top:5px}.m-recovery-link{color:var(--m-accent);text-underline-offset:4px;align-self:flex-end;font-size:12px;text-decoration:underline;display:block}.m-access-switch a{color:var(--m-accent);text-underline-offset:4px;text-decoration:underline}.m-access-content>.m-access-switch{margin-top:26px}.m-access-divider{border-top:1px solid var(--m-line);text-align:center;margin-block:32px 24px}.m-access-divider>span{background:var(--m-paper);color:var(--m-secondary);padding-inline:12px;font-size:10px;display:inline-block;transform:translateY(-50%)}.m-form-note{color:var(--m-secondary);align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.65;display:flex}.m-form-note svg{flex-shrink:0;margin-top:2px}.m-register-consent{color:var(--m-secondary);margin:0;font-size:12px;line-height:1.75}.m-access-demo{justify-content:space-between;width:100%}.m-site .closure-status{border:1px solid var(--m-line);background:var(--m-surface);border-radius:26px;width:min(760px,100% - 64px);max-width:none;margin-block:64px 90px;padding:clamp(26px,5vw,54px)}.m-site .closure-status-icon{background:var(--m-paper);border-radius:18px}.m-site .closure-status>.m-eyebrow{justify-content:center}.m-site .closure-status h1{font-size:clamp(34px,4.5vw,54px)}.m-site .closure-status>p{font-size:13px}.m-site .closure-status .m-button.is-secondary{color:var(--m-ink);background:var(--m-surface);border-color:var(--m-line)}@media (hover:hover){.m-legal-nav nav a:hover,.m-pricing-faq-list summary:hover{color:var(--m-accent)}.m-password-wrap>button:hover{background:var(--m-paper)}}@media (max-width:1050px){.m-price-heading{grid-template-columns:minmax(0,1fr) 106px;gap:10px}.m-price-heading h2{font-size:36px}.m-legal-layout{grid-template-columns:230px minmax(0,1fr);gap:24px}.m-access-story{padding:30px 26px}.m-access-paper-back{width:140px;left:0}.m-access-paper-front{width:145px;right:0}.m-access-paper-front i:first-of-type{left:28px}.m-access-paper-front i:nth-of-type(2){left:59px}.m-access-paper-front i:nth-of-type(3){left:90px}}@media (max-width:780px){.m-pricing-grid{grid-template-columns:minmax(0,1fr)}.m-price-heading{grid-template-columns:minmax(0,1fr) 130px;min-height:140px}.m-price-heading h2{font-size:42px}.m-price-card{padding:28px}.m-pricing-faq{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:50px}.m-comparison-section{margin-top:42px}.m-couple-pricing{grid-template-columns:86px minmax(0,1fr);gap:22px;padding:26px}.m-couple-pricing-symbol .category-artwork{width:82px;height:82px}.m-couple-pricing-symbol>span{width:34px;height:34px;bottom:6px;right:-4px}.m-site .m-legal-intro{grid-template-columns:minmax(0,1fr) 130px;gap:24px}.m-legal-intro-art{border-radius:25px;width:130px;height:150px}.m-legal-intro-art .category-artwork{width:110px;height:110px}.m-legal-layout{grid-template-columns:minmax(0,1fr)}.m-legal-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;position:static}.m-legal-nav nav,.m-legal-note{padding:20px}.m-access{grid-template-columns:minmax(0,1fr);gap:38px;max-width:570px;padding-block:44px 60px}.m-access-content{order:0;max-width:none}.m-access-story{order:1;padding:28px;position:static}.m-access-story h2{font-size:42px}.m-access-illustration{height:230px}.m-access-paper-front{width:166px}.m-access-paper-back{width:155px}.m-access-paper-front i:first-of-type{left:39px}.m-access-paper-front i:nth-of-type(2){left:70px}.m-access-paper-front i:nth-of-type(3){left:101px}}@media (max-width:520px){.m-site .m-page-intro{padding-block:42px 34px}.m-site .m-page-intro p{margin-top:20px;font-size:14px}.m-price-card{border-radius:20px;padding:23px}.m-price-heading{grid-template-columns:minmax(0,1fr) 91px;gap:8px;min-height:150px}.m-price-heading h2{font-size:33px}.m-price-heading p{margin-top:12px;font-size:12px}.m-price-heading .m-eyebrow{font-size:9px}.m-price-amount{min-height:54px;margin-top:18px}.m-plan-features{gap:15px;margin-block:23px 26px;padding-top:23px}.m-plan-features li{font-size:12px}.m-comparison-heading{gap:13px;padding:22px 18px}.m-comparison-heading .category-artwork{width:42px;height:42px}.m-comparison-wrap th,.m-comparison-wrap td{padding:16px 18px}.m-comparison-wrap table{min-width:400px}.m-couple-pricing{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px}.m-couple-pricing-symbol{justify-self:start;width:86px;min-height:94px}.m-couple-pricing h2{font-size:31px}.m-pricing-faq-list details p{margin-right:12px}.m-site .m-legal-intro{grid-template-columns:minmax(0,1fr);gap:24px}.m-site .m-legal-intro h1{font-size:45px}.m-legal-intro-art{display:none}.m-legal-nav{grid-template-columns:minmax(0,1fr);gap:16px}.m-legal-note{grid-template-columns:42px minmax(0,1fr);gap:6px 15px}.m-legal-note .category-artwork{grid-row:span 2}.m-legal-note p{grid-column:2}.m-site .m-legal-list article{border-radius:18px;padding:24px}.m-site .m-legal-list p{font-size:13px}.m-access-content h1{font-size:41px}.m-access-story{padding:25px 23px}.m-access-story h2{font-size:37px}.m-access-story .m-eyebrow{font-size:9px}.m-access-paper-back{width:125px;height:149px}.m-access-paper-front{width:140px;height:175px;top:40px}.m-access-paper-front i:first-of-type{left:26px}.m-access-paper-front i:nth-of-type(2){left:57px}.m-access-paper-front i:nth-of-type(3){left:88px}.m-access-coffee{bottom:12px;left:0}.m-access-illustration-label{font-size:14px;bottom:-14px}.m-site .closure-status{width:calc(100% - 32px);margin-block:36px 60px}}@media (prefers-reduced-motion:reduce){.m-pricing-faq-list summary svg{transition:none}}[data-reduced-motion=true] .m-pricing-faq-list summary svg{transition:none}@media (max-width:640px){.m-legal-table{border:0;border-radius:0;overflow:visible}.m-legal-table :is(table,tbody,tr,td){width:100%;display:block}.m-legal-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-legal-table tr{border:1px solid var(--m-line);border-radius:14px;padding:14px 16px}.m-legal-table tr+tr{margin-top:10px}.m-legal-table td{border:0;padding:4px 0}.m-legal-table td:before{content:attr(data-label);color:var(--m-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.m-site .m-legal-facts{padding:20px}}
