.pricing-main{background:radial-gradient(ellipse 70% 23% at 95% 8%,#e8f5ff,transparent 80%),radial-gradient(ellipse 80% 24% at 0% 53%,#fff0f7,transparent 85%),radial-gradient(ellipse 80% 28% at 95% 83%,#f3edff,transparent 85%),#fff;overflow:hidden}.pricing-public main:before{display:none}.pricing-public h1{font-size:clamp(37px,4vw,55px);line-height:1.16;letter-spacing:-2px}.pricing-main h2{font-size:clamp(28px,3vw,38px);letter-spacing:-1.3px;line-height:1.2;margin:0 0 20px}.pricing-main h3{font:700 17px/1.4 var(--font-heading);letter-spacing:-.4px;margin:0 0 10px}.pricing-main p{font-size:14px;line-height:1.8;color:#65708a}.pricing-main .wrap{max-width:1280px}.pricing-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:85px;align-items:center;padding:48px 0 38px}.pricing-hero>div>p{max-width:560px;font-size:16px;margin:24px 0 27px}.pricing-start{position:relative;background:linear-gradient(135deg,#edf7ff,#f3eaff 55%,#ffe7ec);border:1px solid #fff;border-radius:28px 65px 28px 65px;padding:30px 36px;box-shadow:0 20px 55px #33325a0c}.pricing-label{font-size:12px;font-weight:600;color:#5226b5}.pricing-start>p{font-size:13px!important;margin:17px 0 8px!important}.starting-amount{font:800 58px/1.15 var(--font-heading);letter-spacing:-2px;color:#080f30}.starting-amount>span{font:500 13px/1 var(--font-body);letter-spacing:0;margin-left:10px;color:#65708a}.pricing-start ul{list-style:none;padding:0;margin:21px 0 0;display:grid;gap:11px;font-size:12px;color:#36405e}.pricing-start li:before{content:'✓';margin-right:10px;font-weight:700;color:#8d40df}.pricing-start .pricing-exchange{font-size:10px!important;line-height:1.7;color:#717a91;border-top:1px solid #ddd7ed;padding-top:12px;margin-top:18px!important}.pricing-scope,.pricing-teams,.pricing-terms,.pricing-faq{padding:28px 0}.pricing-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:start;margin-bottom:20px}.pricing-heading p{margin:0}.pricing-main .pricing-small-title{font-size:12px;font-family:var(--font-body);font-weight:600;letter-spacing:0;color:#65708a;margin-bottom:15px}.pricing-factors{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 30px}.pricing-public .pricing-factors article{display:flex;gap:15px;align-items:start;border:0;padding:0;border-radius:0;box-shadow:none;background:none}.pricing-factors img{width:62px;height:60px;object-fit:contain;flex:none}.pricing-factors h3{font-size:15px;margin:9px 0 7px}.pricing-factors p{font-size:12px;margin:0}.pricing-main .pricing-scope-note{font-size:12px;border-top:1px solid #e9e6f1;padding-top:18px;margin:24px 0 0}.pricing-teams>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pricing-public .pricing-teams article{background:#f1eaff8c;border:1px solid #ece7fa;border-radius:18px;padding:22px;box-shadow:none}.pricing-public .pricing-teams article:nth-child(2){background:#fff0f6;border-color:#fae4ef}.pricing-public .pricing-teams article:nth-child(3){background:#edf7ff;border-color:#e2eff8}.pricing-teams h3{font-size:16px}.pricing-teams p{font-size:13px;margin:0}.pricing-terms ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;gap:25px}.pricing-terms li{display:flex;align-items:start;gap:15px}.pricing-terms li>span{font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none;width:35px;height:35px;background:#f0e8ff;color:#7137bc;border-radius:50%}.pricing-terms li h3{font-size:15px;margin-top:4px}.pricing-terms li p{font-size:12px;margin:0}.pricing-faq{max-width:1000px!important;padding-bottom:37px}.pricing-faq details{border-bottom:1px solid #e8e5ef;padding:17px 0}.pricing-faq summary{font-size:14px;font-weight:600;cursor:pointer;color:#24304f;list-style:none;position:relative;padding-right:30px}.pricing-faq summary:after{content:'+';position:absolute;right:5px;font-size:20px;font-weight:400;color:#8f44d6;top:-3px}.pricing-faq details[open] summary:after{content:'−'}.pricing-faq p{font-size:13px;margin:15px 0 0;max-width:850px}.pricing-closing{padding:32px 0 38px;background:linear-gradient(90deg,#fffffff0,#ffffffe0),url('/assets/home/california-sunset.webp') center 65%/cover}.pricing-closing>.wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.pricing-closing p{max-width:650px;margin:0}.pricing-closing .button{flex:none;white-space:nowrap}.pricing-main .pricing-tax{font-size:10px;margin-top:14px}.pricing-public .navigation [aria-current=page]{color:#7137bc}.pricing-public .header{gap:18px}.pricing-public .navigation{gap:17px}.pricing-public .market-switch{margin-left:4px}.pricing-public .navigation .button{padding:13px 20px}
@media(max-width:1100px){.pricing-hero{gap:35px}.pricing-start{padding:27px}.pricing-public .header .brand img{width:140px}.pricing-public .navigation{font-size:11px;gap:11px}.pricing-public .header{gap:15px}.pricing-public .navigation .button{padding:12px 15px}.pricing-factors{gap:23px 18px}.pricing-factors article{gap:10px!important}.pricing-factors img{width:52px}.pricing-heading{gap:30px}}
@media(max-width:700px){.pricing-hero{grid-template-columns:1fr;padding:32px 0 25px;gap:25px}.pricing-public h1{font-size:37px;letter-spacing:-1.5px}.pricing-hero>div>p{font-size:15px;margin:20px 0 24px}.pricing-start{padding:26px;border-radius:22px 50px 22px 50px}.starting-amount{font-size:52px}.pricing-heading{grid-template-columns:1fr;gap:0;margin-bottom:20px}.pricing-main h2{font-size:29px}.pricing-heading p{font-size:13px}.pricing-factors{grid-template-columns:1fr 1fr;gap:20px 16px}.pricing-public .pricing-factors article{display:block}.pricing-factors img{height:50px;width:55px}.pricing-factors h3{font-size:14px}.pricing-factors p{font-size:12px}.pricing-scope,.pricing-teams,.pricing-terms,.pricing-faq{padding:24px 0}.pricing-teams>div,.pricing-terms ol{grid-template-columns:1fr;gap:16px}.pricing-public .pricing-teams article{padding:20px}.pricing-terms li>span{width:32px;height:32px;font-size:12px}.pricing-terms li h3{font-size:15px}.pricing-faq summary{font-size:13px;line-height:1.6}.pricing-closing>.wrap{flex-direction:column;align-items:flex-start;gap:24px}.pricing-closing p{font-size:13px}.pricing-public .header{gap:12px}.pricing-public .market-switch{margin-left:auto}.pricing-public .menu-toggle{order:3}.pricing-public .navigation{font-size:13px;gap:18px}.pricing-public .navigation .button{padding:13px 20px}}
