.dashain-pricing{--festival-red:#8f241c;--festival-orange:#e86a24;--festival-gold:#f5bd38;--festival-cream:#fff8e9;--festival-ink:#5f241b}
.dashain-pricing .dynamic-pricing{padding-top:32px!important;background:linear-gradient(180deg,#fffaf0 0,#f8faff 30%,#f8faff 100%)!important}
.dashain-hero{position:relative;display:grid;grid-template-columns:1.12fr .88fr;min-height:500px;margin-bottom:88px;border:1px solid #edcf91;border-radius:34px;background:linear-gradient(125deg,#fffdf7 0,#fff7e2 54%,#f9e2ae 100%);box-shadow:0 30px 90px #7a3d181b;overflow:hidden}.dashain-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#8f241c08 1px,transparent 1px),linear-gradient(#8f241c08 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 72%)}
.dashain-hero-copy{position:relative;z-index:2;padding:62px 0 62px 60px}.festival-label{display:inline-flex;align-items:center;gap:12px;padding:7px 13px 7px 8px;border:1px solid #dca44f;border-radius:999px;background:#fff9;box-shadow:0 8px 25px #72361712}.festival-label span{padding:6px 10px;border-radius:999px;background:var(--festival-red);color:#fff;font-size:12px;font-weight:900}.festival-label b{color:var(--festival-red);font-size:9px;letter-spacing:.16em}.dashain-hero h1{max-width:650px;margin:25px 0 20px;color:#092958;font-size:clamp(54px,5.5vw,80px);line-height:.92;letter-spacing:-.065em}.dashain-hero h1 em{background:linear-gradient(90deg,var(--festival-red),var(--festival-orange));background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal}.dashain-hero-copy>p{max-width:600px;margin:0;color:#6e5c52;font-size:15px;line-height:1.7}.festival-highlights{display:flex;gap:12px;margin:28px 0}.festival-highlights>span{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:7px;padding:12px 15px;border:1px solid #e8cc96;border-radius:14px;background:#fff9}.festival-highlights i{grid-row:1/3;color:#092958;font-size:27px;font-style:normal;font-weight:900;line-height:1}.festival-highlights b{color:#76574a;font-size:9px}.festival-highlights small{color:var(--festival-red);font-size:9px;font-weight:850}.dashain-hero-copy>a{display:inline-flex;align-items:center;gap:22px;padding:14px 17px;border-radius:12px;background:linear-gradient(110deg,var(--festival-red),var(--festival-orange));color:#fff!important;font-size:12px;font-weight:850;box-shadow:0 14px 35px #8f241c30}
.dashain-art{position:relative;min-height:500px;background:radial-gradient(circle at 52% 48%,#ffd76f 0 3%,#f6bd37 3% 17%,transparent 17%),linear-gradient(145deg,transparent 15%,#f6d58d66 15% 16%,transparent 16% 44%,#a9322312 44% 45%,transparent 45%)}.festival-sun{position:absolute;width:340px;height:340px;right:-35px;top:55px;border:1px solid #b4502e2d;border-radius:50%;box-shadow:0 0 0 45px #f5bd3812,0 0 0 90px #8f241c0a}.festival-kite{position:absolute;width:72px;height:72px;transform:rotate(45deg);border-radius:9px;background:linear-gradient(135deg,var(--festival-red) 0 50%,var(--festival-gold) 50%);box-shadow:0 16px 30px #7e2a2030}.festival-kite:after{content:"";position:absolute;width:120px;height:80px;left:68px;top:68px;border:2px solid var(--festival-red);border-left:0;border-bottom:0;border-radius:0 70px 0 0}.kite-one{right:110px;top:68px}.kite-two{left:40px;bottom:82px;width:42px;height:42px;background:linear-gradient(135deg,#235fb7 0 50%,#50cbb0 50%)}.festival-card{position:absolute;right:54px;bottom:45px;width:270px;padding:25px;border:1px solid #ffffff80;border-radius:24px;background:#092958e8;color:#fff;box-shadow:0 28px 55px #09295835;backdrop-filter:blur(12px)}.festival-card span{color:#ffd76f;font-size:8px;font-weight:900;letter-spacing:.15em}.festival-card strong{display:block;margin:12px 0 8px;font-size:31px;line-height:1.02;letter-spacing:-.05em}.festival-card small{color:#bad0e8;font-size:10px}.festival-ribbon{position:absolute;right:-58px;top:225px;width:340px;padding:9px;background:var(--festival-red);color:#fff8d5;font-size:8px;font-weight:900;letter-spacing:.18em;text-align:center;transform:rotate(-8deg)}
.dashain-pricing .pricing-heading{align-items:center;margin-bottom:40px}.dashain-pricing .pricing-heading h2{margin:10px 0 12px;color:#071c3e;font-size:clamp(42px,4.8vw,66px);line-height:.96;letter-spacing:-.06em}.dashain-pricing .pricing-heading>div>p:last-child{max-width:680px}.dashain-pricing .pricing-billing-toggle{padding:6px;border-color:#ddc585;background:#fffaf0;box-shadow:0 12px 34px #7b421013}.dashain-pricing .pricing-billing-toggle button{padding:13px 17px}.dashain-pricing .pricing-billing-toggle button.is-active{background:linear-gradient(110deg,var(--festival-red),var(--festival-orange));box-shadow:0 9px 20px #8f241c25}.dashain-pricing .pricing-billing-toggle span{color:#ffe47e}
.dashain-pricing .pricing-plan-grid{gap:16px}.dashain-pricing .pricing-plan-grid article{padding:30px 24px!important;border-radius:24px;background:#fff!important}.dashain-pricing .pricing-plan-grid article.is-annual[data-plan="growth"],.dashain-pricing .pricing-plan-grid article.is-annual[data-plan="business"]{border-color:#e2b751!important;background:linear-gradient(170deg,#fff 0,#fffdf7 65%,#fff5d8 100%)!important}.dashain-pricing .pricing-plan-grid article.is-annual[data-plan="business"]{border-color:var(--festival-red)!important;box-shadow:0 24px 60px #8f241c1c!important}.dashain-pricing .pricing-plan-grid article>em{top:17px;right:17px;background:#f7e4b4!important;color:var(--festival-red)!important}.dashain-pricing .pricing-plan-grid article[data-plan="business"]>em{background:var(--festival-red)!important;color:#fff!important}.dashain-pricing .pricing-tier{color:#9a674b}.dashain-pricing .pricing-plan-grid h3{margin-bottom:9px}.dashain-pricing .pricing-description{min-height:62px}.pricing-limit{display:grid;gap:5px;margin:8px 0 4px;padding:12px 13px;border:1px solid #e8edf4;border-radius:12px;background:#f6f8fb}.pricing-limit i{color:#8290a2;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.12em}.pricing-limit b{color:#17365f;font-size:11px}.dashain-pricing .pricing-value{min-height:136px;margin-top:16px;padding-top:17px}.price-was{display:block;min-height:32px;color:#95705e!important;font-size:8px!important;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.price-was s{display:block;margin-top:3px;color:#a57b68;font-size:12px;letter-spacing:0;text-transform:none}.price-was s:empty{visibility:hidden}.dashain-pricing .pricing-value>b{margin-top:2px;font-size:30px}.pricing-value .annual-saving{display:inline-flex;margin-top:10px;padding:6px 9px;border-radius:999px;background:#fff0cc;color:var(--festival-red);font-size:8px;letter-spacing:.04em}.pricing-value .annual-saving:empty{visibility:hidden}.dashain-pricing .pricing-cta{margin-top:6px;background:#092958}.dashain-pricing article[data-plan="growth"] .pricing-cta,.dashain-pricing article[data-plan="business"] .pricing-cta{background:linear-gradient(110deg,var(--festival-red),var(--festival-orange))}.feature-label{margin-top:1px;color:#8c9aab;font-size:7px;font-weight:900;letter-spacing:.12em}.dashain-pricing .pricing-plan-grid ul{margin-top:10px;padding-top:18px}
.dashain-terms{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:26px;margin-top:32px;padding:24px 26px;border:1px solid #e7c16d;border-radius:20px;background:linear-gradient(120deg,#fffaf0,#fff3ce);box-shadow:0 18px 45px #8f4e1310}.dashain-terms>span{color:var(--festival-red);font-size:9px;font-weight:900;letter-spacing:.13em}.dashain-terms>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dashain-terms p{display:grid;grid-template-columns:auto auto;gap:4px 12px;margin:0;padding:14px 16px;border-radius:14px;background:#fff}.dashain-terms i{grid-column:1/-1;color:#17365f;font-size:12px;font-style:normal;font-weight:900}.dashain-terms s{color:#a47e6a;font-size:10px}.dashain-terms b{color:var(--festival-red);font-size:13px}.dashain-terms small{grid-column:1/-1;color:#78675d;font-size:9px}
@media(max-width:960px){.dashain-hero{grid-template-columns:1fr}.dashain-hero-copy{padding:50px}.dashain-art{min-height:320px}.festival-card{bottom:35px}.dashain-terms{grid-template-columns:1fr}.dashain-terms>div{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.dashain-pricing,.dashain-pricing .dynamic-pricing,.dashain-pricing .dynamic-pricing>.wrap{max-width:100%;overflow-x:clip}.dashain-pricing .dynamic-pricing{padding-top:18px!important}.dashain-hero{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:0;margin-bottom:60px;border-radius:24px}.dashain-hero-copy,.dashain-art{width:100%;min-width:0;box-sizing:border-box}.dashain-hero-copy{padding:34px 24px}.dashain-hero-copy>p{max-width:100%;overflow-wrap:anywhere}.festival-label{max-width:100%;gap:7px;box-sizing:border-box}.festival-label b{font-size:7px}.dashain-hero h1{max-width:100%;font-size:46px}.festival-highlights{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.festival-highlights>span{min-width:0;padding:10px}.festival-highlights small{font-size:7px}.festival-highlights i{font-size:22px}.dashain-art{min-height:280px;overflow:hidden}.festival-card{right:20px;bottom:24px;width:min(230px,calc(100% - 40px));padding:22px;box-sizing:border-box}.festival-card strong{font-size:27px}.festival-ribbon{right:-85px;width:300px}.festival-kite.kite-one{right:55px}.dashain-pricing .pricing-heading h2{font-size:42px}.dashain-pricing .pricing-billing-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%}.dashain-pricing .pricing-billing-toggle button{padding:11px 8px;font-size:10px}.dashain-terms>div{grid-template-columns:1fr}.dashain-pricing .pricing-plan-grid article{padding:27px 22px!important}}
/* Dashain 2083: flat festival colour, Nepali textile detail, and less generic SaaS gloss. */
.dashain-pricing{--festival-red:#a32620;--festival-orange:#ef7a20;--festival-gold:#f4b928;--festival-cream:#fff8e6;--festival-ink:#4e221c;--festival-jamara:#729b2f;--festival-indigo:#183c73}
.dashain-pricing .dynamic-pricing{background:#fff9ec!important}
.dashain-pricing .dynamic-pricing:before{display:none}
.dashain-hero{border:0;border-top:8px solid var(--festival-red);border-bottom:8px solid var(--festival-gold);border-radius:4px;background:#fff1c9;box-shadow:none}
.dashain-hero:before{background:repeating-linear-gradient(135deg,#a3262014 0 8px,transparent 8px 16px),repeating-linear-gradient(45deg,#183c7310 0 8px,transparent 8px 16px);background-size:34px 34px;mask-image:linear-gradient(90deg,#000,transparent 70%)}
.festival-label{border-radius:3px;background:#fff;border-color:#d99f29;box-shadow:none}.festival-label span{border-radius:2px;background:var(--festival-red)}
.dashain-hero h1 em{background:none;color:var(--festival-red);-webkit-text-fill-color:currentColor}
.festival-highlights>span{border-radius:3px;background:#fff;border-color:#d7a63e}.dashain-hero-copy>a{border-radius:3px;background:var(--festival-red);box-shadow:none}
.dashain-art{background:radial-gradient(circle at 57% 45%,#a32620 0 5%,#f4b928 5% 10%,#fff0c6 10% 23%,transparent 23%)}
.festival-sun{border-color:#b82e26;border-width:2px;box-shadow:0 0 0 28px #f4b92833,0 0 0 58px #a3262014}
.festival-jamara{position:absolute;right:45px;bottom:35px;display:flex;gap:5px;align-items:end;height:155px;transform:rotate(8deg);transform-origin:bottom}.festival-jamara i{display:block;width:8px;height:120px;border-radius:70% 0 70% 0;background:var(--festival-jamara);transform:rotate(-13deg)}.festival-jamara i:nth-child(2){height:150px;transform:rotate(-6deg)}.festival-jamara i:nth-child(3){height:138px;transform:rotate(2deg)}.festival-jamara i:nth-child(4){height:145px;transform:rotate(10deg)}.festival-jamara i:nth-child(5){height:112px;transform:rotate(17deg)}
.festival-kite{border-radius:2px;box-shadow:none}.festival-card{border:3px solid var(--festival-gold);border-radius:4px;background:var(--festival-indigo);box-shadow:12px 12px 0 #a32620;backdrop-filter:none}.festival-ribbon{background:var(--festival-red);border-top:2px solid var(--festival-gold);border-bottom:2px solid var(--festival-gold)}
.dashain-pricing .pricing-billing-toggle{border-radius:4px;background:#fff;box-shadow:none}.dashain-pricing .pricing-billing-toggle button,.dashain-pricing .pricing-billing-toggle button.is-active{border-radius:2px}.dashain-pricing .pricing-billing-toggle button.is-active{background:var(--festival-red);box-shadow:none}
.dashain-pricing .pricing-plan-grid article{border-radius:4px;background:#fffdf8!important;box-shadow:none!important;transform:none!important}.dashain-pricing .pricing-plan-grid article:hover{border-color:var(--festival-red)!important;transform:none!important}.dashain-pricing .pricing-plan-grid article.is-selected{border-color:var(--festival-red)!important;box-shadow:inset 0 5px 0 var(--festival-gold)!important}.dashain-pricing .pricing-plan-grid article.is-selected:before,.dashain-pricing .pricing-plan-grid article:hover:before{display:none!important}.dashain-pricing .pricing-plan-grid article.is-annual[data-plan="growth"],.dashain-pricing .pricing-plan-grid article.is-annual[data-plan="business"]{background:#fff8df!important}.dashain-pricing .pricing-plan-grid article>em,.pricing-value .annual-saving,.pricing-limit{border-radius:2px}.dashain-pricing .pricing-cta,.dashain-pricing article[data-plan="growth"] .pricing-cta,.dashain-pricing article[data-plan="business"] .pricing-cta{border-radius:2px;background:var(--festival-indigo)}.dashain-pricing article[data-plan="growth"] .pricing-cta,.dashain-pricing article[data-plan="business"] .pricing-cta{background:var(--festival-red)}
.dashain-terms{position:relative;border:0;border-top:6px solid var(--festival-gold);border-radius:3px;background:#f8e4ad;box-shadow:none}.dashain-terms:after{content:"";position:absolute;right:18px;bottom:-8px;left:18px;height:8px;background:repeating-linear-gradient(90deg,var(--festival-red) 0 12px,var(--festival-indigo) 12px 24px,var(--festival-gold) 24px 36px,var(--festival-jamara) 36px 48px)}.dashain-terms p{border-radius:2px}
.pricing-bottom-cta{border-radius:4px;background:var(--festival-indigo);box-shadow:none}.pricing-bottom-cta>a{border-radius:3px;background:var(--festival-red);box-shadow:none}
@media(max-width:700px){.dashain-hero{border-radius:3px}.festival-jamara{right:18px;bottom:15px;transform:scale(.7) rotate(8deg);transform-origin:bottom right}.festival-card{box-shadow:7px 7px 0 #a32620}.dashain-pricing .pricing-plan-grid article{border-radius:3px}}
