.blue-pricing .premium-pricing-section{padding-block:95px;position:relative;isolation:isolate;border-block:1px solid #8faed21c;background:radial-gradient(ellipse at 55% 15%,#203d6023,transparent 68%)}
.blue-pricing .premium-heading{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:80px;margin-bottom:42px}
.blue-pricing .premium-heading h2{font-size:clamp(39px,4.3vw,62px);font-weight:300;line-height:1.1;letter-spacing:-.055em;margin:20px 0 0}
.blue-pricing .premium-heading h2>span{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#a9bad2}
.blue-pricing .premium-heading>p{font-size:16px;line-height:1.8;color:#9fb2cc;max-width:370px;margin:0 0 5px}
.blue-pricing .premium-tabs{display:inline-flex;gap:7px;padding:6px;border:1px solid #a7bedb25;background:#040c1877;border-radius:100px;margin-bottom:27px;max-width:100%}
.blue-pricing .premium-tabs button{display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid transparent;border-radius:100px;background:none;color:#8198ba;font-size:14px;padding:15px 23px;min-height:48px;transition:background .3s,box-shadow .3s,border-color .3s}
.blue-pricing .premium-tabs button>span{font-size:13px;opacity:.5}
.blue-pricing .premium-tabs button[aria-selected=true]{color:#e9f1fc;border-color:#a9c5ed35;background:linear-gradient(140deg,#2d4d754d,#16273e55);box-shadow:inset 0 1px 0 #b5d0ff18,0 8px 24px #0002}
.blue-pricing [data-package-panel][hidden]{display:none!important}
.blue-pricing .premium-panel-intro{font-size:15px;line-height:1.8;color:#91a7c6;margin:0 0 30px;max-width:700px}
.blue-pricing .premium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.blue-pricing .package.premium-package{display:flex;flex-direction:column;min-width:0;min-height:0;margin:0;border:1px solid #9ab8df2c;border-radius:27px;padding:29px 28px 27px;background:linear-gradient(145deg,#152338d9,#0a1423ed 60%,#0a121eee);position:relative;isolation:isolate;overflow:hidden;box-shadow:inset 0 1px 0 #d2e5ff0c,0 18px 40px #0002;transition:transform .35s,border-color .35s,box-shadow .35s}
.blue-pricing .package.premium-package.signature{border-color:#adcaff52;background:linear-gradient(145deg,#213952b3,#0d1c30ed 55%,#0b1525);box-shadow:inset 0 1px 0 #d9ecff20,0 20px 55px #0003}
.blue-pricing .package.premium-package:before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,0%),#9bc5ff16,transparent 55%);opacity:.4;transition:opacity .35s}
.blue-pricing .package.premium-package:after{content:'';position:absolute;top:0;left:24%;right:24%;height:1px;background:linear-gradient(90deg,transparent,#d0e3ff99,transparent);pointer-events:none}
.blue-pricing .premium-topline{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:28px;min-height:28px}
.blue-pricing .premium-topline>span:first-child{font-size:12px;color:#6f88a8;letter-spacing:.08em}
.blue-pricing .premium-badge{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#acbed7;border:1px solid #a5c0df22;border-radius:100px;padding:8px 11px;line-height:1.5;text-align:right}
.blue-pricing .package.premium-package h3{font-size:28px;font-weight:350;line-height:1.22;letter-spacing:-.04em;color:#e3ecf9;min-height:103px;margin:0 0 14px;max-width:310px}
.blue-pricing .package.premium-package .premium-price{font-size:clamp(39px,3.4vw,51px);font-weight:300;letter-spacing:-.065em;line-height:1.15;min-height:59px;margin:0 0 12px;color:#edf4ff}
.blue-pricing .package.premium-package .premium-price.range-price{font-size:clamp(28px,2.5vw,38px);letter-spacing:-.055em;display:flex;align-items:center;white-space:nowrap}
.blue-pricing .package.premium-package .premium-price.tailored-price{font-family:Georgia,serif;font-style:italic;font-size:clamp(29px,2.5vw,37px);letter-spacing:-.045em;display:flex;align-items:center;color:#b5c7df}
.blue-pricing .package.premium-package .premium-price-note{font-size:11px;line-height:1.8;color:#8fa7c7;min-height:40px;margin:0 0 20px}
.blue-pricing .package.premium-package .premium-description{font-size:15px;line-height:1.85;min-height:112px;margin:0 0 25px;color:#a6b8d1}
.blue-pricing .package.premium-package ul{margin:0 0 30px;padding:23px 0 0;border-top:1px solid #aac4e31c;display:flex;flex-direction:column;gap:12px;list-style:none}
.blue-pricing .package.premium-package li{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.8;color:#a8bbd6;border:0;padding:0;margin:0;min-height:0}
.blue-pricing .package.premium-package li:before,.blue-pricing .package.premium-package li:after{display:none}
.blue-pricing .package.premium-package li>span{font-size:11px;color:#719acf;margin-top:1px;flex-shrink:0}
.blue-pricing .premium-action{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:53px;padding:14px 19px;margin-top:auto;border:1px solid #a3c2e64d;border-radius:100px;color:#d4e4fa;font-size:12px;line-height:1.7;background:linear-gradient(120deg,#27446740,#10203550);transition:box-shadow .3s,border-color .3s,background .3s}
.blue-pricing .signature .premium-action{border-color:#b4d0f371;background:linear-gradient(120deg,#365a828c,#223b5c77)}
.blue-pricing .premium-action>span:first-child{min-width:0}
.blue-pricing .premium-action>span:last-child{flex-shrink:0;color:#a7c3e6;font-size:15px}
.blue-pricing .premium-scope-note{font-size:12px;line-height:1.8;color:#8299b9;margin:28px 0 0;text-align:center}
.blue-pricing .premium-pricing-section :focus-visible{outline:2px solid #b6d1ff;outline-offset:5px}
@media(hover:hover){.blue-pricing .package.premium-package:hover{transform:translateY(-6px);border-color:#bfd8f973;box-shadow:inset 0 1px 0 #e6f2ff25,0 25px 65px #0004,0 0 38px #81b8ff13}.blue-pricing .package.premium-package:hover:before{opacity:1}.blue-pricing .premium-action:hover{border-color:#c8e0ffb3;background:#3b62936b;box-shadow:0 0 28px #8fb9ff2a}.blue-pricing .premium-tabs button:hover{background:#3453793d;color:#cfdef1}}
@media(max-width:1100px){.blue-pricing .premium-heading{gap:45px}.blue-pricing .premium-grid{gap:17px}.blue-pricing .package.premium-package{padding:26px 21px;border-radius:23px}.blue-pricing .package.premium-package h3{font-size:25px;min-height:122px}.blue-pricing .package.premium-package .premium-description{min-height:145px;font-size:14px}.blue-pricing .premium-badge{font-size:7px;padding:7px 9px}.blue-pricing .premium-topline{gap:9px}.blue-pricing .premium-action{padding:13px 16px;font-size:11px}.blue-pricing .package.premium-package li{font-size:11px}}
@media(max-width:900px){.blue-pricing .premium-grid{grid-template-columns:1fr;gap:23px}.blue-pricing .package.premium-package{padding:30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 35px}.blue-pricing .premium-topline{grid-column:1/-1;margin-bottom:25px}.blue-pricing .package.premium-package h3{min-height:0;grid-column:1;grid-row:2;max-width:100%;margin-bottom:20px;font-size:30px}.blue-pricing .package.premium-package .premium-price{grid-column:1;grid-row:3;min-height:0;font-size:43px}.blue-pricing .package.premium-package .premium-price.range-price{font-size:35px}.blue-pricing .package.premium-package .premium-price.tailored-price{font-size:35px}.blue-pricing .package.premium-package .premium-price-note{grid-column:1;grid-row:4;min-height:0}.blue-pricing .package.premium-package .premium-description{grid-column:1;grid-row:5;min-height:0;margin-bottom:0}.blue-pricing .package.premium-package ul{grid-column:2;grid-row:2/6;margin:0;padding:0;border:0;gap:15px}.blue-pricing .premium-action{grid-column:1/-1;margin-top:27px;max-width:350px;width:100%;justify-self:end}.blue-pricing .premium-heading{grid-template-columns:1fr;gap:25px}.blue-pricing .premium-heading>p{max-width:600px}.blue-pricing .premium-pricing-section{padding-block:70px}}
@media(max-width:600px){.blue-pricing .premium-pricing-section{padding-block:55px}.blue-pricing .premium-heading h2{font-size:38px}.blue-pricing .premium-heading>p{font-size:15px}.blue-pricing .premium-heading{margin-bottom:30px}.blue-pricing .premium-tabs{width:100%;gap:3px;padding:5px}.blue-pricing .premium-tabs button{font-size:12px;flex:1;gap:7px;justify-content:center;padding:13px 11px}.blue-pricing .premium-tabs button>span{display:none}.blue-pricing .premium-panel-intro{font-size:14px;margin-bottom:25px}.blue-pricing .package.premium-package{display:flex;padding:28px 25px;border-radius:25px}.blue-pricing .premium-topline{margin-bottom:26px;gap:15px}.blue-pricing .premium-badge{font-size:8px;padding:8px 10px}.blue-pricing .package.premium-package h3{font-size:29px;min-height:0;margin-bottom:22px}.blue-pricing .package.premium-package .premium-price{font-size:47px;min-height:0}.blue-pricing .package.premium-package .premium-price.range-price{font-size:36px}.blue-pricing .package.premium-package .premium-price.tailored-price{font-size:36px}.blue-pricing .package.premium-package .premium-price-note{min-height:0;margin-bottom:20px;font-size:12px}.blue-pricing .package.premium-package .premium-description{min-height:0;font-size:15px;margin-bottom:23px}.blue-pricing .package.premium-package ul{border-top:1px solid #aac4e31c;padding-top:23px;gap:14px;margin-bottom:28px}.blue-pricing .package.premium-package li{font-size:13px}.blue-pricing .premium-action{font-size:12px;max-width:none;margin-top:auto;min-height:52px}.blue-pricing .premium-scope-note{font-size:11px}}
@media(max-width:360px){.blue-pricing .premium-tabs button{font-size:11px;padding-inline:8px}.blue-pricing .package.premium-package{padding:26px 20px}.blue-pricing .package.premium-package .premium-price.range-price{font-size:31px}.blue-pricing .premium-heading h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.blue-pricing .package.premium-package,.blue-pricing .premium-action,.blue-pricing .premium-tabs button{transition:none}.blue-pricing .package.premium-package:hover{transform:none}}
