.pricing-page main{padding-top:2.25rem;max-width:1440px}.pricing-page main>div:first-child{max-width:1100px}.pricing-page main>div:first-child>p{max-width:none;margin-top:.75rem}.pricing-page main h1{font-size:clamp(1.85rem,3.6vw,3.5rem)}.pricing-page .pricing-welcome{position:relative;max-width:980px;padding:1.25rem 1.75rem;background:#101a2e;border-color:transparent;box-shadow:0 12px 40px #0003;isolation:isolate;overflow:hidden}.pricing-page .pricing-welcome-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#e9ad37,#e9ad37) center top / calc(100% - 2rem) 1px no-repeat,linear-gradient(#e9ad37,#e9ad37) center bottom / calc(100% - 2rem) 1px no-repeat,linear-gradient(#e9ad37,#e9ad37) left center / 1px calc(100% - 2rem) no-repeat,linear-gradient(#e9ad37,#e9ad37) right center / 1px calc(100% - 2rem) no-repeat}.pricing-page .pricing-welcome:before,.pricing-page .pricing-welcome:after{content:"";position:absolute;top:0;right:50%;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101a2e55,#101a2e55),url(/marketing/pricing/memory-archive.webp) right top / 100% auto no-repeat}.pricing-page .pricing-welcome:before{transform:scaleX(-1)}.pricing-page .pricing-welcome:after{top:0;right:0;bottom:0;left:50%}@media(min-width:768px){.pricing-page .pricing-welcome>.grid>div:first-child{padding-right:2rem}}.pricing-page .pricing-welcome h2{font-size:1rem;line-height:1.35;font-weight:600}.pricing-page .pricing-welcome h2+p{margin-top:.35rem;color:#d4d9e4;font-size:.8rem}.pricing-page .pricing-welcome>div>div>svg{width:1.75rem;height:1.75rem;color:#efb341}.pricing-page .pricing-welcome-action{margin-top:1rem}.pricing-page .pricing-welcome-details{margin-top:.25rem;text-align:center}.pricing-page .pricing-welcome-details summary{padding-block:.5rem;font-size:.8rem}.pricing-page .pricing-welcome-details p{text-align:left}.pricing-page [aria-labelledby=choose-plan-title],.pricing-page [aria-labelledby=pricing-faq-title],.pricing-page [aria-labelledby=pricing-examples-heading]>div{max-width:none;margin-inline:auto}.pricing-page [aria-labelledby=choose-plan-title]>p{max-width:none}.pricing-page [aria-labelledby=choose-plan-title]>p.mt-6{margin-top:1rem;font-size:.8rem}.pricing-page [aria-label="Compare monthly plans"]>section{padding:1.5rem;border-width:2px;background:linear-gradient(145deg,#121c30,#0e1729 65%,#142039);box-shadow:0 8px 22px #0004,inset 0 1px #ffffff08}.pricing-page [aria-label="Compare monthly plans"] h3{font-size:clamp(1rem,1.55vw,1.25rem);line-height:1.25}.pricing-page [aria-label="Compare monthly plans"] h3+p{margin-top:.4rem}.pricing-page [aria-label="Compare monthly plans"]>[aria-label="Premium + Memory plan"]{background:linear-gradient(145deg,#1c2945,#111b30 65%,#192640);border:2px solid #efb13b;border-top-width:8px;padding-top:calc(1.5rem - 6px);box-shadow:inset 0 0 0 1px #d99a2b33,0 0 20px #d99a2b18}.pricing-page [aria-label="Premium + Memory plan"]>p:first-child{background:linear-gradient(#ffd66c,#e9a62c);padding:.3rem 1.2rem;border-radius:3px;box-shadow:0 2px 5px #0004}.pricing-page [aria-label="Compare monthly plans"] .text-4xl{margin-top:1rem}.pricing-page .pricing-allowance>label{margin-top:0}.pricing-page .pricing-language-flags>span{justify-content:center;gap:.4rem;font-size:1.5rem}.pricing-page .pricing-language-flags button{min-width:2.75rem;min-height:2.75rem}.pricing-page [aria-label="Compare monthly plans"] .my-5{margin-top:.5rem;margin-bottom:1rem}.pricing-page [aria-label="Compare monthly plans"] .pt-6{padding-top:1.25rem}.pricing-page [aria-label="Compare monthly plans"] ul{color:#c6cddd;font-size:.9375rem;line-height:1.35}.pricing-page [aria-label="Compare monthly plans"] ul svg{width:.9rem;height:.9rem;margin-top:.2rem}.pricing-page [aria-label="Plan flexibility"]{max-width:1220px;margin-inline:auto;border-color:#58677d80;background:linear-gradient(110deg,#142035aa,#10273288)}.pricing-page [aria-label="Plan flexibility"] h3{font-size:.9rem}.pricing-page [aria-label="Plan flexibility"] svg{width:1.75rem;height:1.75rem}.pricing-page [aria-label="Plan flexibility"]>div:nth-child(2) svg{color:#b18bf1}.pricing-page [aria-label="Plan flexibility"]>div:nth-child(3) svg{color:#85d7bf}.pricing-page .pricing-examples-band{background:#17263f;box-shadow:0 0 0 100vmax #17263f;clip-path:inset(0 -100vmax)}.pricing-page main>.mt-12{margin-top:2.5rem}.pricing-page main>div>.mt-12{margin-top:2rem}.pricing-page [aria-labelledby=five-sessions-title]{margin-top:1.5rem}.pricing-page [aria-labelledby=five-sessions-title]>div{max-width:1170px;padding-block:1.5rem}.pricing-page [aria-labelledby=five-sessions-title] h2{font-size:1.75rem}.pricing-page [aria-labelledby=five-sessions-title] p.text-lg{font-size:1rem}.pricing-page [aria-labelledby=pricing-faq-title]{margin-top:1.5rem}.pricing-page [aria-labelledby=pricing-faq-title] summary{min-height:2.75rem;font-size:.85rem}@media(min-width:1024px){.pricing-page [aria-label="Compare monthly plans"] h3{min-height:1.875rem;white-space:nowrap}.pricing-page [aria-label="Compare monthly plans"] h3+p{min-height:1.5rem}.pricing-page .pricing-allowance{min-height:5.25rem}}@media(max-width:767px){.pricing-page .pricing-welcome{padding:1.25rem}.pricing-page .pricing-welcome-details{margin-top:.75rem}.pricing-page [aria-label="Compare monthly plans"]>section{padding:1.5rem}}
