@layer foundation,responsive,pages,components,shared,details,handoff,refinements,motion;@layer pages{.pricing-page .site-header{color:var(--color-ink)}.pricing-page .site-header .button--primary{background:var(--surface-gradient);color:#fff}.pricing-hero{padding:259px 0 120px;min-height:1417px;background:#fff;color:var(--color-ink)}.pricing-hero__intro{text-align:center}.pricing-hero h1{width:min(879px,calc(100% - 48px));margin:auto;font:400 108px/1.079 var(--font-serif)}.pricing-hero__intro>p{width:min(786px,calc(100% - 48px));min-height:62px;margin:24px auto 0;font-size:24px;line-height:31px;color:#0f0045bf}.pricing-selector{margin:39px auto 0;width:max-content;max-width:calc(100% - 48px)}.pricing-service-switch{display:flex;padding:4px;border-radius:32px;gap:1px;background:#281765}.pricing-service-switch button{border:1px solid transparent;border-radius:32px;padding:12px 24px;color:#fff;background:transparent;font-size:24px;line-height:31px;transition:background-color .32s ease-in-out,color .32s ease-in-out}.pricing-service-switch button:hover{background:#ffffff1f}.pricing-service-switch button[aria-pressed=true]{color:var(--color-ink);background:#fff;border-color:#0f00451a}.pricing-service-switch.is-sliding{position:relative;isolation:isolate}.pricing-service-switch.is-sliding:before{content:"";position:absolute;z-index:-1;left:0;top:4px;bottom:4px;width:var(--service-highlight-width);transform:translate(var(--service-highlight-x));border:1px solid rgba(15,0,69,.1);border-radius:inherit;background:#fff;pointer-events:none;transition:transform .4s ease-in-out,width .4s ease-in-out}.pricing-service-switch.is-sliding button[aria-pressed=true]{background:transparent;border-color:transparent}.pricing-service-switch.is-positioning:before{transition:none}.service-select{display:none}.pricing-plans{width:min(1304px,calc(100% - 96px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:132px auto 0;align-items:start}.pricing-plan{margin-top:45px;min-width:0;border:1px solid #55dfc8;border-radius:24px;overflow:hidden;background:linear-gradient(175deg,#f6f6f6,#fff 47%,#f0f0f0);color:var(--color-ink)}.pricing-plan--featured{margin-top:0;background:var(--surface-gradient);color:#fff;border-color:transparent}.pricing-plan__surface{min-height:649px;padding:38px 34px 40px;display:flex;flex-direction:column}.pricing-plan__heading{display:flex;align-items:start;justify-content:space-between;gap:10px;min-height:28px}.pricing-plan h2{font:500 18px/23px var(--font-body)}.pricing-plan__recommendation{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:18px;background:#55ead3;color:#0f0045;font:500 12px/16px var(--font-body);padding:8px 12px;white-space:nowrap;flex:none;margin-top:-8px}.pricing-plan__tagline{font-size:12px;line-height:16px;opacity:.65;min-height:52px;padding:8px 0 14px;border-bottom:1px solid rgba(15,0,69,.4)}.pricing-plan--featured .pricing-plan__tagline{border-color:#ffffff4d}.pricing-plan__eyebrow{margin-top:34px;font-size:12px;line-height:16px;opacity:.75}.pricing-plan__price{font:400 72px/1.079 var(--font-serif);margin-top:12px;min-height:78px;letter-spacing:-1px}.pricing-plan__price.is-custom{font-size:60px}.pricing-plan__unit{font-size:12px;line-height:17px;opacity:.75;margin-top:6px;min-height:17px}.pricing-plan__description{font-size:18px;line-height:24px;opacity:.7;margin-top:20px;min-height:96px}.pricing-plan__cta{height:auto;min-height:41px;width:100%;margin-top:18px;background:var(--surface-gradient);color:#fff;padding:9px 16px;gap:8px;font:500 18px/23px var(--font-body);border-radius:18px;white-space:normal;text-align:center}.pricing-plan--featured .pricing-plan__cta{background:linear-gradient(#f6f6f6,#fff,#f0f0f0);color:var(--color-ink)}.pricing-plan__features{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:12px}.pricing-plan__features li{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;line-height:18px}.pricing-plan__features img{flex:none;max-width:none;max-height:none}.pricing-clients{min-height:136px;padding:30px 0 28px;background:#f8f8f8}.pricing-clients__window{display:flex;gap:16px;overflow:auto;padding:0 36px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.pricing-clients__window>div{flex:none;width:177px;height:77px;display:grid;place-items:center;background:#fff;border-radius:16px;padding:16px}.pricing-clients img{width:100%;height:100%;object-fit:contain;filter:grayscale(1);opacity:.5;transition:opacity .3s}.pricing-clients img:hover{opacity:.9}.pricing-section-intro{text-align:center}.pricing-section-intro h2{font-size:96px;line-height:1.079}.pricing-section-intro>p{font-size:24px;line-height:31px;color:#0f0045bf;margin:32px auto 0;max-width:760px}.pricing-comparison{width:min(1154px,calc(100% - 96px));margin:191px auto 0}.comparison-content{margin-top:95px}.comparison-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:24px;line-height:31px}.comparison-table th,.comparison-table td{padding:24px 30px;border-bottom:1px solid rgba(15,0,69,.22);vertical-align:top;overflow-wrap:anywhere}.comparison-table th{font-weight:500}.comparison-table thead th{border-color:var(--color-ink)}.comparison-table th:first-child{width:34%}.comparison-table td{font-weight:300}.comparison-toggle{display:flex;justify-content:center;align-items:center;gap:24px;width:min(655px,100%);margin:30px auto 0;border:1px solid var(--color-ink);border-radius:24px;min-height:52px;padding:12px 24px;background:#fff;color:var(--color-ink);font-size:24px;line-height:31px;transition:background-color .25s}.comparison-toggle:hover{background:#f5f3fa}.pricing-commercial{max-width:900px;margin:40px auto 0;text-align:center;font-size:18px;line-height:26px;color:#0f0045bf}.pricing-faq{width:min(1196px,calc(100% - 96px));margin:220px auto 0}.faq-list{display:grid;gap:24px;margin-top:86px}.faq-list details{border:1px solid var(--color-line);border-radius:8px;padding:30px 36px;overflow:hidden;isolation:isolate;background:#fff;color:var(--color-ink)}.faq-list details[data-expanded=true]{background:var(--surface-gradient);color:#fff}.faq-list summary{display:flex;align-items:center;gap:24px;min-height:60px;font-size:32px;line-height:40px;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-number{min-width:40px}.faq-question{flex:1}.faq-sign{margin-left:auto;flex:none}.faq-answer p{font-size:24px;line-height:31px;margin:24px 0 8px;max-width:1000px;opacity:.75}.pricing-page .contact{margin-top:200px}@media(min-width:1280px)and (max-width:1599px){.pricing-service-switch button{font-size:20px;padding:12px 20px}.pricing-plan__surface{padding:32px 24px}.pricing-plan__heading{flex-direction:column;min-height:66px}.pricing-plan__recommendation{margin-top:0}.pricing-plan__price{font-size:62px}.pricing-plan__price.is-custom{font-size:54px}.comparison-table{font-size:20px;line-height:27px}}@media(max-width:1279px){.pricing-hero{padding:160px 0 64px;min-height:0}.pricing-hero h1{font-size:66px}.pricing-hero__intro>p{font-size:20px;line-height:27px;margin-top:20px;min-height:0}.pricing-selector{width:min(680px,calc(100% - 48px));margin-top:32px}.pricing-service-switch{display:none}.service-select{display:block;width:100%;min-height:52px;border:1px solid rgba(15,0,69,.4);border-radius:16px;padding:14px 40px 14px 18px;background:#f8f7fa;color:var(--color-ink);font:400 16px/22px var(--font-body)}.pricing-plans{width:min(680px,calc(100% - 48px));grid-template-columns:minmax(0,1fr);margin-top:40px;gap:24px}.pricing-plan{margin:0}.pricing-plan__surface{min-height:0;padding:32px 24px}.pricing-plan__heading{gap:16px}.pricing-plan h2{font-size:20px;line-height:26px}.pricing-plan__recommendation{padding:8px 10px;font-size:10px}.pricing-plan__tagline{min-height:0;padding-bottom:20px;font-size:13px;line-height:18px}.pricing-plan__eyebrow{margin-top:28px}.pricing-plan__price{font-size:56px;min-height:0}.pricing-plan__price.is-custom{font-size:48px}.pricing-plan__description{font-size:16px;line-height:22px;min-height:0}.pricing-plan__cta{font-size:16px;line-height:22px;margin-top:24px}.pricing-plan__features{margin-top:24px}.pricing-plan__features li{font-size:14px;line-height:20px}.pricing-clients__window{padding:0 24px}.pricing-clients__window>div{width:140px}.pricing-comparison,.pricing-faq{width:min(900px,calc(100% - 48px));margin-top:80px}.pricing-section-intro h2{font-size:38px}.pricing-section-intro>p{font-size:16px;line-height:22px;margin-top:20px}.comparison-content{margin-top:40px}.comparison-table{font-size:16px;line-height:22px}.comparison-table th,.comparison-table td{padding:16px 10px}.comparison-toggle{font-size:16px;line-height:22px;min-height:44px}.pricing-commercial{font-size:14px;line-height:21px;margin-top:28px}.faq-list{margin-top:40px;gap:16px}.faq-list details{padding:20px}.faq-list summary{font-size:21px;line-height:27px;gap:14px;min-height:50px}.faq-number{min-width:26px}.faq-answer p{font-size:16px;line-height:22px;margin:16px 0 8px}.pricing-page .contact{margin-top:80px}}@media(max-width:767px){.pricing-hero h1{font-size:38px}.pricing-hero__intro>p{font-size:16px;line-height:22px}.comparison-table{display:block}.comparison-table thead{display:table-header-group;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.comparison-table tbody{display:block}.comparison-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(15,0,69,.22);padding:16px 0;gap:8px}.comparison-table tr[hidden]{display:none}.comparison-table th:first-child{width:auto;grid-column:1/-1;padding:0 0 8px;border:0;font-size:16px;line-height:22px}.comparison-table td{padding:0;border:0;font-size:13px;line-height:19px;font-weight:400}.comparison-table td:before{display:block;font-size:12px;font-weight:500;margin-bottom:4px;content:"Essential"}.comparison-table td:nth-child(3):before{content:"Signature"}.comparison-table td:nth-child(4):before{content:"Partnership"}}@media(prefers-reduced-motion:reduce){.pricing-service-switch button,.comparison-toggle{transition:none}}@media(prefers-reduced-motion:reduce){.pricing-service-switch.is-sliding:before{transition:none}}}
