/* Scoped to #v-pricing */
@scope (#v-pricing) {
*{box-sizing:border-box}:scope{scroll-behavior:smooth;scroll-padding-top:110px}:scope{margin:0;background:#f8fbfe;color:#07172e;font-family:'Segoe UI',Arial,sans-serif;font-size:14px;line-height:1.4}button,input{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #da9500;outline-offset:4px}.wrap{width:min(1220px,91%);margin:auto}.i{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}button{color:inherit}.membership-hero{background:linear-gradient(90deg,#00192e 0%,#00192ef5 29%,#00192e7a 54%,#00192e05 78%),url('supplier-hero-hq.png') center 46%/cover;color:#fff}.hero-inner{position:relative;padding:32px 22px 48px;min-height:275px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:4px}h1{font-size:37px;line-height:1.08;letter-spacing:-1px;max-width:800px;font-weight:750}h1 em{font-style:normal;color:#ffcd30}.hero-description{font-size:16px;line-height:1.4;margin-top:9px}.perks{display:flex;gap:27px;margin-top:20px;font-size:11px;align-items:center}.perks span{display:flex;align-items:center;gap:8px}.perks .i{color:#ffc722;width:23px;height:23px}.hero-inner blockquote{position:absolute;right:12px;top:60px;padding:25px 28px;background:#00182de8;border:1px solid #60768b55;border-radius:9px;font-size:17px;font-weight:600;line-height:1.4;box-shadow:0 14px 25px #0003}.hero-inner blockquote i{display:block;width:43px;height:3px;background:#ffd024;transform:rotate(-4deg);margin-top:16px}.page-content{position:relative;margin-top:-32px}.packages{padding:13px 14px 15px;background:#ffffffed;border-radius:15px;box-shadow:0 8px 30px #22466f07}.package-tabs{display:grid;grid-template-columns:2.34fr 1fr;gap:30px;margin-bottom:22px}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:13px}.tab{border:1px solid #e5edf5;border-radius:9px;background:linear-gradient(120deg,#f9fbfe,#f1f5fa);text-align:left;display:flex;align-items:center;gap:29px;padding:18px 24px;position:relative}.tab b{display:block;font-size:16px;white-space:nowrap}.tab small{font-size:12px;display:block;margin-top:1px}.tab .i{width:29px;height:29px}.tab.active{background:linear-gradient(115deg,#09273e,#061c30);color:#fff;box-shadow:0 0 0 3px #eaf0f5}.tab.active:after{content:'';height:2px;background:#ffca2a;width:32%;position:absolute;bottom:-1px;right:0}.corporate{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:9px 7px 9px 21px;border:1px solid #e5edf5;background:#f8fbff;border-radius:9px;gap:12px}.corporate b{font-size:12px;display:block}.corporate small{display:block;font-size:11px;color:#42597b;margin-top:4px}.corporate i{display:grid;place-items:center;background:#062139;color:white;border-radius:8px;width:60px;height:60px;flex-shrink:0}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr) 1.03fr;gap:10px}.plan{min-width:0;position:relative;border:1px solid #e5edf5;background:linear-gradient(115deg,#fff,#f9fbff);border-radius:9px;padding:15px 14px 13px;display:flex;flex-direction:column;min-height:330px}.plan h2{font-size:18px;letter-spacing:-.6px}.plan-description{color:#4b6081;font-size:13px;min-height:44px;margin-top:2px;line-height:1.3}.price{font-size:32px;font-weight:750;letter-spacing:-1px;margin:7px 0 13px;white-space:nowrap}.price>span{font-size:26px}.price small{font-size:16px;color:#4a5f80;font-weight:400;letter-spacing:0;margin-left:5px}.plan ul{list-style:none;padding:0;margin:0 0 18px;color:#334d73;font-size:12px}.plan li{padding-left:25px;position:relative;margin-bottom:9px}.plan li:before{content:'✓';color:#00a65a;font-size:17px;font-weight:750;position:absolute;left:0;top:-3px}.plan button{margin-top:auto;width:100%}.primary,.outline{display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:38px;border-radius:7px;font-size:13px;font-weight:700;padding:8px 15px;transition:background .15s,transform .15s}.primary{border:1px solid #ffc427;background:linear-gradient(110deg,#ffd735,#ffc523);color:#071b2f;box-shadow:inset 0 0 13px #ffdd6588}.primary:hover{background:#ffdb58;transform:translateY(-1px)}.outline{border:1px solid #7e95b5;background:transparent}.outline:hover{background:#edf3fa}.plan.popular{border-color:#ffcd47}.popular-badge{position:absolute;right:0;top:-11px;background:#ffcc2e;border-radius:15px 9px 0 15px;padding:4px 13px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:5px}.popular-badge .i{width:15px;height:15px}.upgrade-card{border-radius:9px;overflow:hidden;background:linear-gradient(0deg,#002039 1%,#002039ed 31%,transparent 63%),url('fuardetay/stand.png') 50% 0/auto 77% no-repeat,#031a2d;color:#fff;display:flex;align-items:flex-end;padding:16px}.upgrade-card h2{font-size:18px;line-height:1.17;letter-spacing:-.5px}.upgrade-card p{font-size:13px;margin:11px 0 16px}.upgrade-card .primary{width:100%;justify-content:space-between}.studio{padding:21px 14px 23px;background:linear-gradient(110deg,#fff,#f9fcff);border-radius:0 0 15px 15px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-heading h2{font-size:25px;letter-spacing:-.8px}.section-heading p{font-size:14px;color:#496184}.text-link{border:0;background:none;font-size:11px;color:#005ae9;display:flex;align-items:center;gap:9px}.text-link .i{width:16px}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.service{border:1px solid #e3edf6;border-radius:9px;background:linear-gradient(135deg,#fff,#f9fcff);overflow:hidden;min-width:0}.service>img{width:100%;height:128px;object-fit:cover;display:block;border-radius:8px}.service-title{position:relative;display:flex;align-items:center;gap:8px;padding:0 10px;min-height:36px}.service-title>span{background:#fff;border-radius:50% 50% 9px 9px;padding:13px 10px;position:relative;margin-top:-26px;box-shadow:0 1px 6px #1335580a}.service-title .i{width:25px;height:25px}.service h3{font-size:12px;line-height:1.2;letter-spacing:-.35px}.service>p{font-size:13px;color:#425c7e;padding:0 11px;margin:0 0 16px;line-height:1.4}.service-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 11px 12px}.service-bottom b{font-size:22px;letter-spacing:-.8px}.service-bottom .outline{font-size:11px;min-height:28px;padding:4px 21px;border-radius:5px}.trust-strip{margin-top:1px;background:linear-gradient(105deg,#021c32,#00172a);border-radius:14px;color:#fff;padding:23px 30px;display:grid;grid-template-columns:1fr 1.1fr 1.2fr 1.1fr 1.15fr;gap:28px}.trust-strip>div{display:flex;align-items:center;gap:16px;border-right:1px solid #34567144}.trust-strip .i{color:#ffc800;width:40px;height:40px}.trust-strip b{display:block;font-size:18px}.trust-strip small{display:block;font-size:12px;color:#e1e8f1;margin-top:2px}.trust-strip .trust-quote{border:0;justify-content:space-between;gap:16px}.trust-quote p{font-size:12px}.trust-quote .i{width:43px;height:43px}.bottom-grid{display:grid;grid-template-columns:1.65fr 1.3fr 1fr;gap:23px;margin:12px 0 24px;align-items:stretch}.crown-banner{padding:26px 30px;background:#031b32 url('membership/crown.png') center/cover;border-radius:12px;color:white;min-height:160px}.crown-banner h2{font-size:20px;letter-spacing:-.65px}.crown-banner p{font-size:12px;margin:5px 0 18px}.crown-banner .primary{min-width:170px}.faq{padding:5px 0}.faq h2{font-size:18px;margin-bottom:3px}.faq details{border:1px solid #e5edf5;border-radius:7px;margin-bottom:3px;background:#ffffff60}.faq summary{list-style:none;cursor:pointer;font-size:12px;padding:7px 6px;display:flex;justify-content:space-between;gap:10px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary span{width:17px;height:17px;border-radius:50%;background:#eff4fa;text-align:center;font-size:16px;line-height:17px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{padding:4px 10px 12px;color:#47607f;font-size:12px}.support{border:1px solid #e3edf6;border-radius:11px;background:#f7faff;margin:14px 0 6px;padding:20px 16px;display:flex;align-items:center;gap:17px}.support>.i{background:linear-gradient(120deg,#edf3f9,#dce6ef);box-sizing:content-box;padding:12px;border-radius:16px}.support h3{font-size:12px}.support p{font-size:10px;color:#52698b;margin:4px 0 10px}.support .outline{font-size:12px;min-height:35px;width:140px}.status{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:15px 22px;background:#06213a;color:#fff;border:1px solid #b28c32;border-radius:10px;z-index:200;width:max-content;max-width:calc(100% - 32px);box-shadow:0 10px 30px #00192e33}.status:empty{display:none}dialog{border:1px solid #dfe9f4;border-radius:15px;padding:35px;max-width:460px;width:calc(100% - 32px);color:#071b32;box-shadow:0 25px 80px #0004}dialog::backdrop{background:#00172bb3;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:27px}dialog h2{font-size:25px}dialog p{margin:12px 0}#selection-price{font-size:24px;font-weight:700}#selection-description{color:#486080;margin-bottom:23px}
@media(min-width:1350px){.hero-inner{min-height:290px}.plan{min-height:352px}.service>img{height:142px}.hero-inner blockquote{right:0}}
@media(max-width:1100px){.wrap{width:94%}.tab{gap:17px;padding:15px}.tab b{font-size:14px}.package-tabs{gap:16px}.corporate{padding-left:13px}.corporate i{width:50px;height:55px}.plan{padding:15px 12px 12px}.plan h2{font-size:17px}.plan-description{font-size:12px}.price{font-size:29px}.plan ul{font-size:11px}.service-title{padding:0 7px;gap:4px}.service h3{font-size:11px}.service-bottom .outline{padding:4px 13px}.trust-strip{gap:18px;padding:22px}.bottom-grid{gap:18px}.crown-banner{padding:25px 20px}.crown-banner h2{font-size:18px}.support{gap:8px;padding:13px 9px}.support>.i{padding:8px}.support .outline{width:125px}}
@media(max-width:850px){h1{font-size:32px}.hero-inner blockquote{display:none}.package-tabs{grid-template-columns:1fr}.corporate{display:none}.plan-grid{grid-template-columns:repeat(2,1fr);gap:20px 13px}.plan{min-height:320px}.upgrade-card{grid-column:1/-1;min-height:190px;background-size:cover;background-position:center 48%}.upgrade-card>div{max-width:350px}.upgrade-card .primary{width:220px}.service-grid{grid-template-columns:repeat(3,1fr)}.service>img{height:140px}.service h3{font-size:12px}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-quote{grid-column:1/-1}.bottom-grid{grid-template-columns:1fr 1fr}.support{grid-column:1/-1;justify-content:center;margin:0}.support p{font-size:12px}.section-heading h2{font-size:22px}}
@media(max-width:520px){.hero-inner{padding:28px 10px 53px}.eyebrow{font-size:10px}h1{font-size:29px;letter-spacing:-.8px}.hero-description{font-size:14px}.hero-description br{display:none}.perks{gap:12px;flex-wrap:wrap;font-size:10px;max-width:340px}.perks span{gap:5px}.perks .i{width:18px;height:18px}.packages{padding:11px 10px 13px}.tabs{gap:8px}.tab{padding:12px 8px;gap:8px;align-items:flex-start}.tab .i{width:22px;height:22px}.tab b{font-size:12px;white-space:normal}.tab small{font-size:10px;margin-top:4px}.plan-grid{gap:18px 9px}.plan{padding:14px 10px 10px;min-height:331px}.plan h2{font-size:17px}.price{font-size:27px}.price>span{font-size:21px}.price small{font-size:12px}.plan-description{min-height:45px}.plan ul{font-size:11px}.plan li{padding-left:18px;margin-bottom:10px}.plan .primary,.plan .outline{font-size:11px;padding:8px}.popular-badge{font-size:10px;padding:3px 8px}.studio{padding:18px 10px}.section-heading{display:block}.section-heading h2{font-size:23px}.section-heading p{font-size:12px}.text-link{padding:10px 0 0}.service-grid{grid-template-columns:repeat(2,1fr);gap:13px 9px}.service>img{height:105px}.service-title{gap:5px;min-height:48px;padding:0 6px}.service-title>span{padding:10px 6px}.service-title .i{width:20px;height:20px}.service h3{font-size:10px}.service>p{padding:0 8px;font-size:11px;min-height:32px}.service-bottom{padding:0 8px 10px;gap:5px}.service-bottom b{font-size:19px}.service-bottom .outline{font-size:10px;padding:4px 9px}.trust-strip{padding:21px 18px;gap:22px 12px}.trust-strip>div{gap:10px}.trust-strip .i{width:32px;height:32px}.trust-strip b{font-size:16px}.trust-strip small{font-size:10px}.bottom-grid{grid-template-columns:1fr;gap:12px}.crown-banner{min-height:170px;padding:27px 23px}.crown-banner h2{font-size:20px}.faq{padding:6px}.faq summary{font-size:13px;padding:10px}.support{grid-column:auto;padding:22px}.support h3{font-size:14px}.support .outline{width:150px}}
@media(min-width:851px) and (max-width:1349px){.hero-inner{min-height:245px;padding-top:28px;padding-bottom:45px}h1{font-size:34px}.hero-description{font-size:15px}.plan{min-height:295px;padding-top:13px}.plan-description{min-height:39px}.price{margin:6px 0 13px}.plan ul{font-size:11px;margin-bottom:12px}.plan li{margin-bottom:8px}.service>img{height:112px}.studio{padding-top:20px}.service>p{font-size:12px}.service-title{gap:5px}.service h3{font-size:11px}.service-bottom b{font-size:21px}.bottom-grid{gap:20px}.crown-banner{min-height:150px;padding-top:24px;padding-bottom:20px}.trust-strip{padding-top:20px;padding-bottom:20px}}
.upgrade-card .primary{gap:8px;font-size:12px;padding-inline:12px;white-space:nowrap}.upgrade-card .primary .i{width:20px}
@media(max-width:520px){.membership-hero{background-image:linear-gradient(90deg,#00192ef5,#00192eae),url('supplier-hero-hq.png')}}
}

/* Explicit Global Overrides for #v-pricing Studio & Service Packages */
#v-pricing .studio {
  display: block !important;
  background: linear-gradient(110deg, #ffffff, #f9fcff) !important;
  color: #07172e !important;
  padding: 21px 14px 23px !important;
  border-radius: 0 0 15px 15px !important;
}
#v-pricing .studio .section-heading {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-bottom: 15px !important;
}
#v-pricing .studio .section-heading h2 {
  color: #07172e !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  letter-spacing: -0.8px !important;
  margin: 0 !important;
}
#v-pricing .studio .section-heading p {
  color: #496184 !important;
  font-size: 14px !important;
  margin: 4px 0 0 0 !important;
}
#v-pricing .studio .text-link {
  border: 0 !important;
  background: none !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #005ae9 !important;
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  cursor: pointer !important;
}
#v-pricing .studio .text-link .i {
  width: 16px !important;
  height: 16px !important;
  stroke: currentColor !important;
}
#v-pricing .service-grid {
  display: grid !important;
  grid-template-columns: repeat(5, 1fr) !important;
  gap: 13px !important;
}
#v-pricing .service {
  border: 1px solid #e3edf6 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg, #ffffff, #f9fcff) !important;
  color: #07172e !important;
  overflow: hidden !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  box-shadow: 0 2px 8px rgba(19, 53, 88, 0.04) !important;
}
#v-pricing .service > img {
  width: 100% !important;
  height: 128px !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: 8px 8px 0 0 !important;
}
#v-pricing .service-title {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 0 10px !important;
  min-height: 36px !important;
}
#v-pricing .service-title > span {
  background: #ffffff !important;
  border-radius: 50% 50% 9px 9px !important;
  padding: 10px 8px !important;
  position: relative !important;
  margin-top: -24px !important;
  box-shadow: 0 2px 8px rgba(19, 53, 88, 0.12) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #005ae9 !important;
  border: 1px solid #eef3f8 !important;
}
#v-pricing .service-title .i {
  width: 22px !important;
  height: 22px !important;
  stroke: #005ae9 !important;
  color: #005ae9 !important;
}
#v-pricing .service h3 {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #07172e !important;
  line-height: 1.25 !important;
  letter-spacing: -0.35px !important;
  margin: 0 !important;
}
#v-pricing .service > p {
  font-size: 13px !important;
  color: #425c7e !important;
  padding: 8px 11px 0 !important;
  margin: 0 0 16px !important;
  line-height: 1.4 !important;
  flex-grow: 1 !important;
}
#v-pricing .service-bottom {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 0 11px 12px !important;
  margin-top: auto !important;
}
#v-pricing .service-bottom b {
  font-size: 20px !important;
  font-weight: 800 !important;
  letter-spacing: -0.8px !important;
  color: #07172e !important;
}
#v-pricing .service-bottom .outline {
  font-size: 12px !important;
  font-weight: 600 !important;
  min-height: 30px !important;
  padding: 4px 16px !important;
  border-radius: 6px !important;
  border: 1px solid #7e95b5 !important;
  background: #ffffff !important;
  color: #07172e !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
}
#v-pricing .service-bottom .outline:hover {
  background: #005ae9 !important;
  border-color: #005ae9 !important;
  color: #ffffff !important;
}
@media(max-width:850px){
  #v-pricing .service-grid { grid-template-columns: repeat(3, 1fr) !important; }
}
@media(max-width:520px){
  #v-pricing .section-heading { display: block !important; }
  #v-pricing .service-grid { grid-template-columns: repeat(2, 1fr) !important; gap: 13px 9px !important; }
  #v-pricing .service > img { height: 105px !important; }
  #v-pricing .service h3 { font-size: 11px !important; }
  #v-pricing .service-bottom b { font-size: 17px !important; }
}

