.pricing-sectionn{text-align:center;background:linear-gradient(#fffaf0 0%,#fff 60%);padding:80px 20px}.pricing-introo{max-width:720px;color:var(--text-muted);margin:0 auto 60px;font-size:1.05rem;line-height:1.7}.pricing-gridd{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:34px;display:grid}.pricing-cardd{background:linear-gradient(#fff,#fffdf8);border:1px solid #0000000d;border-radius:22px;padding:42px 30px;transition:all .45s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 18px 40px #0000000f,inset 0 1px #fff9}.pricing-cardd:before{content:"";border-radius:inherit;background:linear-gradient(135deg,transparent,var(--primary),transparent);opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:1.5px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pricing-cardd:hover{transform:translateY(-10px);box-shadow:0 35px 80px #00000024,0 0 0 1px #d4af371f}.pricing-cardd:hover:before{opacity:1}.pricing-cardd.featuredd{background:linear-gradient(#fff,#fff9ea);border:2px solid #d4af3799;transform:scale(1.05);box-shadow:0 40px 90px #d4af3740}.pricing-cardd.featuredd:hover{transform:scale(1.06)translateY(-8px)}.popular-tag{color:#fff;letter-spacing:.6px;background:linear-gradient(135deg,#d4af37,#b8962e);padding:6px 52px;font-size:.75rem;font-weight:600;position:absolute;top:18px;right:-42px;transform:rotate(45deg);box-shadow:0 6px 18px #d4af3773}.pricee{background:linear-gradient(135deg,var(--secondary),var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:24px 0 6px;font-size:2.8rem;font-weight:700}.price-notee{color:var(--text-muted);margin-bottom:24px;font-size:.9rem}.pricing-featuress{text-align:left;margin:36px 0;padding:0;list-style:none}.pricing-featuress li{color:#555;margin-bottom:18px;padding-left:32px;font-size:.95rem;line-height:1.5;position:relative}.pricing-featuress li:before{content:"✦";color:var(--primary);font-size:1.05rem;position:absolute;top:2px;left:0}.btn-outlinee{border:2px solid var(--primary);color:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:14px 36px;font-weight:600;text-decoration:none;transition:all .35s;display:inline-flex;position:relative;overflow:hidden}.btn-outlinee:after{content:"";background:linear-gradient(120deg,#0000,#ffffff59,#0000);width:120%;height:100%;transition:all .6s;position:absolute;top:0;left:-120%}.btn-outlinee:hover{background:var(--primary);color:#fff;box-shadow:0 14px 40px #d4af3773}.btn-outlinee:hover:after{left:120%}.pricing-footerr{color:var(--text-muted);margin-top:50px;font-size:.9rem}.pricing-footerr a{color:var(--primary);font-weight:600;text-decoration:none}.pricing-footerr a:hover{text-decoration:underline}@media (max-width:768px){.pricing-sectionn{padding:60px 16px}.pricing-card.featuredd{transform:none}.pricing-cardd:hover{transform:translateY(-6px)}}.planner-hero{text-align:center;background:linear-gradient(#0009,#0009),url(/hero.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:60vh;display:flex}.premium-hero{position:relative}.planner-hero-content{color:#fff;max-width:720px;padding:20px}.planner-hero-content h1{color:#fff;margin:18px 0 12px;font-family:Playfair Display,serif;font-size:3.2rem}.planner-hero-content p{color:#f2f2f2;margin-bottom:34px;font-size:1.1rem;line-height:1.7}@media (max-width:768px){.planner-hero-content h1{font-size:2rem}}.value-metrics{z-index:5;margin-top:-80px;padding-bottom:80px;position:relative}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;display:grid}.metric-card{text-align:center;background:#fff;border:1px solid #c9a24d40;border-radius:20px;padding:40px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 25px 60px #0000000f}.metric-card:hover{transform:translateY(-6px);box-shadow:0 35px 80px #c9a24d2e}.metric-number{color:#c9a24d;margin-bottom:12px;font-family:Playfair Display,serif;font-size:2.4rem;font-weight:600;display:block}.metric-card h3{color:#1a1a1a;margin-bottom:10px;font-size:1.2rem}.metric-card p{color:#666;font-size:.95rem;line-height:1.6}.metric-number{animation:.6s forwards popIn}@keyframes popIn{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
