/* Pricing follows the supplied four-plan source. */
.prices-top{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border:1px solid #dec9f1;border-radius:10px;color:#6a11cb;background:#faf6ff;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none}.prices-top:hover{background:#eee3fa;text-decoration:none}
.pricing-section{padding:82px 0 65px;background:radial-gradient(ellipse at 50% 80%,#e6d5f6,transparent 65%),#f5f5f7;scroll-margin-top:100px}.pricing-inner{max-width:1600px;margin:auto;padding-inline:clamp(18px,3vw,48px)}.pricing-title{max-width:780px;margin:0 auto 45px;text-align:center}.pricing-title h2{font-weight:500;font-size:clamp(26px,3vw,44px);letter-spacing:-.03em;line-height:1.2}.pricing-title>p:last-child{font-size:16px;color:#6c6573;margin-top:20px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.price-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #eee8f3;border-radius:24px;padding:28px 25px;box-shadow:0 16px 45px #58268712;text-align:start;color:#2b2531}.plan-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.price-card h3{font-size:21px!important;font-weight:500;letter-spacing:0;margin:0;line-height:1.3}.plan-popular{font-size:9px;line-height:1;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;border-radius:100px;background:#fff;color:#7b1fea;padding:8px 10px}.plan-price{font-size:42px;line-height:1.2;margin:23px 0 3px!important;letter-spacing:-.03em;font-weight:500}.price-period{font-size:12px;color:#8a8491;margin:0!important}.storage-pill{align-self:flex-start;display:inline-flex;font-size:11px;color:#7b1fea;border-radius:100px;padding:5px 11px;background:#f0e6ff;margin-top:13px;line-height:1.4}.price-card ul{list-style:none;padding:0;margin:24px 0 28px;display:grid;gap:12px;font-size:12px;line-height:1.7;color:#756e7d}.price-card li{position:relative;padding-inline-start:22px}.price-card li:before{content:'✓';position:absolute;inset-inline-start:0;color:#933bf0;font-size:16px;line-height:1.4}.plan-order{margin-top:auto;display:flex;min-height:49px;gap:14px;align-items:center;justify-content:center;background:linear-gradient(110deg,#6a11cb,#8e2de2);color:#fff;border-radius:11px;padding:12px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform .18s,filter .18s}.plan-order:hover{filter:brightness(1.1);transform:translateY(-2px);text-decoration:none}.price-card.featured{background:linear-gradient(135deg,#6b10cc,#8e2de2);color:#fff;border-color:#a255ed}.featured .price-period,.featured ul{color:#edddff}.featured .storage-pill{background:#ffffff25;color:#fff}.featured li:before{color:#ead8ff}.featured .plan-order{background:#fff;color:#7b1fea}.pricing-note{margin:25px auto 0;max-width:900px;text-align:center;color:#766c80;font-size:12px;line-height:1.8}
/* Layers move through transforms only, and respect reduced-motion preferences. */
footer.b360-footer{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;margin:0;padding:165px 0 110px!important;background:linear-gradient(155deg,#e4d6f3 0%,#9262bc 16%,#502c77 38%,#29173e 65%,#17121f 100%);color:#fff;border:0;text-align:start;font-size:14px;line-height:1.7}.b360-footer *{box-sizing:border-box}.footer-inner{position:relative;z-index:2;max-width:1520px;margin:auto;padding-inline:clamp(22px,4vw,60px)}.footer-waves{position:absolute;z-index:0;top:-1px;left:0;width:100%;height:185px;overflow:hidden;pointer-events:none}.footer-waves>svg{display:block;width:120%;height:100%;margin-inline-start:-10%}.footer-wave{transform-origin:center;will-change:transform}.wave-one{animation:footer-wave-a 18s ease-in-out infinite alternate}.wave-two{animation:footer-wave-b 23s ease-in-out infinite alternate}.wave-three{animation:footer-wave-a 29s ease-in-out infinite alternate-reverse}@keyframes footer-wave-a{from{transform:translate3d(-30px,-4px,0) scaleX(1.02)}to{transform:translate3d(35px,13px,0) scaleX(1.08)}}@keyframes footer-wave-b{from{transform:translate3d(35px,6px,0) scaleX(1.08)}to{transform:translate3d(-28px,-9px,0) scaleX(1.02)}}
.footer-top{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding-bottom:42px}.footer-brand{display:inline-flex;margin-bottom:20px}.footer-brand img{display:block;width:164px;height:auto;filter:brightness(0) invert(1)}.b360-footer h2{font-size:clamp(26px,2.8vw,39px);font-weight:500;line-height:1.3;margin:0 0 14px;letter-spacing:-.02em}.b360-footer p{margin:0}.footer-intro>p{color:#e0d3ec;font-size:14px;max-width:440px}.footer-kicker{font-size:10px;letter-spacing:.18em;font-weight:500;color:#ded0ed;margin-bottom:16px!important}.mobile-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.b360-footer a{color:#fff;text-decoration:none}.b360-footer a:hover{text-decoration:underline;color:#f1e4ff}.mobile-widget{display:flex;align-items:center;gap:16px;border:1px solid #ffffff38;border-radius:17px;background:linear-gradient(135deg,#ffffff19,#ffffff06);padding:20px;min-width:0;box-shadow:0 8px 24px #15071e12;transition:background .18s,border-color .18s}.b360-footer .mobile-widget:hover{background:#ffffff20;border-color:#ffffff75;text-decoration:none}.mobile-icon{flex:none;display:flex;align-items:center;justify-content:center;width:42px}.mobile-icon svg{width:34px;height:36px;display:block}.mobile-widget>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-widget small{color:#e0d3ec;font-size:10px;line-height:1.5}.mobile-widget strong{font-size:24px;font-weight:500;line-height:1.3;text-align:start}.widget-action{font-size:11px;color:#fff;margin-top:5px}.widget-action>span{margin-inline-start:6px}.footer-links{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:50px;border-top:1px solid #ffffff25;padding-top:32px;padding-bottom:33px}.b360-footer h3{font-size:14px;font-weight:600;line-height:1.5;margin:0 0 14px;letter-spacing:0}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-links a,.footer-note p{font-size:12px;line-height:1.8;color:#d6c5e6}.footer-note p{max-width:340px;margin-bottom:7px}.footer-bottom{border-top:1px solid #ffffff25;padding-top:21px;display:flex;justify-content:space-between;gap:20px;color:#c4b4d4;font-size:11px}.footer-bottom a{font-size:12px}.b360-footer a:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:4px}html[dir=rtl] .pricing-title h2,html[dir=rtl] .plan-order,html[dir=rtl] .plan-popular,html[dir=rtl] .footer-kicker,html[dir=rtl] .b360-footer h2{letter-spacing:0}
@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.price-card{padding:28px}.footer-top{gap:35px;grid-template-columns:.8fr 1.2fr}.mobile-widget{padding:16px;gap:11px}.mobile-widget strong{font-size:21px}.mobile-icon{width:32px}.mobile-icon svg{width:29px}.prices-top{padding-inline:13px}}
@media(max-width:800px){.footer-top{grid-template-columns:1fr;gap:30px}.mobile-apps{max-width:620px}.footer-links{gap:24px}.footer-intro>p{max-width:540px}.pricing-section{padding-top:55px}.pricing-title{margin-bottom:30px}.pricing-title>p:last-child{font-size:14px}}
@media(max-width:560px){.pricing-grid{grid-template-columns:1fr;gap:20px}.price-card{border-radius:20px;padding:26px}.plan-price{font-size:40px}.price-card ul{font-size:13px}.price-period{font-size:13px}.storage-pill{font-size:12px}.plan-order{font-size:12px}.pricing-section{scroll-margin-top:140px}.b360-footer .footer-links{grid-template-columns:1fr 1fr;gap:25px}.footer-note{grid-column:1/-1}.mobile-widgets{gap:10px}.mobile-widget{padding:15px 11px;gap:8px}.mobile-widget strong{font-size:19px}.mobile-icon{width:26px}.mobile-icon svg{width:25px}.mobile-widget small{font-size:9px}.widget-action{font-size:10px}.footer-kicker{font-size:9px}.footer-bottom{font-size:10px;gap:10px}.footer-waves{height:145px}footer.b360-footer{padding-top:140px!important}.prices-top{min-height:35px;padding:6px 11px;font-size:12px}.suite-site .nav-actions{gap:10px}.footer-intro>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.footer-wave{animation:none!important;will-change:auto}.plan-order,.mobile-widget{transition:none}}
.pricing-section{scroll-margin-top:0}.section-dock:has(a[href="#plans"].active){display:none}
.footer-brand{padding:10px 14px;background:#fff;border-radius:10px}.footer-brand img{width:160px;filter:none}.footer-waves{mask-image:linear-gradient(#000 0%,#000 70%,transparent 100%)}

.suite-site .business .availability{color:#756b80}
