#vip-v17 #advisor .advisor-products{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
#vip-v17 #advisor .advisor-product-card{
  min-width:0;
  min-height:342px;
  padding:34px 30px 28px;
  display:grid;
  grid-template-columns:minmax(0,.78fr) minmax(210px,1.22fr);
  grid-template-rows:auto auto 1fr auto;
  column-gap:22px;
  overflow:hidden;
  background:linear-gradient(135deg,rgba(29,26,22,.72),rgba(12,12,12,.96));
}
#vip-v17 #advisor .advisor-product-card>.no,#vip-v17 #advisor .advisor-product-card>h3,#vip-v17 #advisor .advisor-product-card>p,#vip-v17 #advisor .advisor-product-card>a{grid-column:1;position:relative;z-index:2;min-width:0}
#vip-v17 #advisor .advisor-product-card>h3{font-size:clamp(25px,1.8vw,34px);margin-top:22px;white-space:nowrap}
#vip-v17 #advisor .advisor-product-card>p{font-size:14px;line-height:1.75;margin-top:12px;max-width:31em}
#vip-v17 #advisor .advisor-product-card>a{align-self:end;margin-top:20px}
#vip-v17 #advisor .advisor-product-card .advisor-visual-image{
  grid-column:2;grid-row:1/5;
  position:relative;inset:auto;
  width:100%;height:100%;min-height:252px;
  border-left:1px solid rgba(197,155,83,.2);
  display:flex;align-items:center;justify-content:center;
  padding-left:18px;
  opacity:1;transform:none;
}
#vip-v17 #advisor .advisor-product-card .advisor-visual-image img{
  display:block;width:100%;height:auto;max-height:276px;object-fit:contain;
  border:1px solid rgba(210,169,91,.24);
  box-shadow:0 18px 38px rgba(0,0,0,.34);
  transition:transform .45s ease,filter .45s ease,border-color .3s ease;
}
#vip-v17 #advisor .advisor-product-card:hover .advisor-visual-image img{
  transform:translateY(-3px) scale(1.015);
  filter:brightness(1.04);
  border-color:rgba(223,184,110,.52);
}
#vip-v17 #advisor .report-download-reference img{aspect-ratio:696/246;object-fit:cover}
#vip-v17 #advisor .marketing-case-reference img{aspect-ratio:1000/430;object-fit:cover}
#vip-v17 #advisor .annual-report-real img{aspect-ratio:1000/430;object-fit:cover}
#vip-v17 #resource .resource-stage{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:38px!important;
  align-items:stretch!important;
}
#vip-v17 #resource .resource-visual,#vip-v17 #resource .resource-detail{
  min-height:clamp(500px,48vw,610px)!important;
  height:auto!important;
  box-sizing:border-box;
}
#vip-v17 #resource .resource-visual{overflow:hidden}
#vip-v17 #resource .resource-detail{
  display:flex!important;
  flex-direction:column!important;
  padding:30px 0 0!important;
}
#vip-v17 #resource .detail-title{font-size:clamp(28px,2.25vw,42px)!important;line-height:1.25!important;margin:12px 0 14px!important}
#vip-v17 #resource .detail-desc{margin:0 0 10px!important;line-height:1.75!important}
#vip-v17 #resource .resource-detail-list{flex:1;display:flex;flex-direction:column;justify-content:flex-start;margin-top:8px}
#vip-v17 #resource .resource-detail-row{padding:16px 0!important}
#vip-v17 #resource .resource-detail-row h4{font-size:18px!important;margin-bottom:4px!important}
#vip-v17 #resource .resource-detail-row p{font-size:13px!important;line-height:1.65!important}
#vip-v17 #resource .detail-link{margin-top:auto!important;margin-bottom:6px!important;align-self:flex-start}
#vip-v17 #voice .voice-overview{
  grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)!important;
  gap:30px!important;
  align-items:stretch!important;
}
#vip-v17 #voice .voice-overview>.panel{min-height:520px!important;height:100%!important}
#vip-v17 #voice .voice-media-shell{
  display:grid;
  grid-template-columns:minmax(170px,.68fr) minmax(280px,1.32fr);
  gap:18px;
  min-width:0;
  height:100%;
  align-items:stretch;
}
#vip-v17 #voice .voice-video-column{display:flex;flex-direction:column;min-width:0;height:100%}
#vip-v17 #voice .voice-video-column .video-box{
  flex:1 1 auto;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:450px!important;
  max-height:450px!important;
  border:1px solid rgba(199,159,84,.22)!important;
  overflow:hidden!important;
  background:#0d0d0c!important;
}
#vip-v17 #voice .voice-video-column .video-track,#vip-v17 #voice .voice-video-column .video-set{height:100%!important}
#vip-v17 #voice .voice-video-column .vcard{height:100%!important;min-height:0!important}
#vip-v17 #voice .voice-video-column .vcard img{height:100%!important;object-fit:cover!important}
#vip-v17 #voice .voice-video-note{
  margin:10px 2px 0;
  font-size:12px;
  line-height:1.45;
  color:#c9a865;
  letter-spacing:.02em;
  opacity:.9;
}
#vip-v17 #voice .voice-article-ticker{
  position:relative;
  min-width:0;
  height:100%;
  max-height:484px;
  overflow:hidden;
  border:1px solid rgba(199,159,84,.19);
  background:linear-gradient(180deg,rgba(23,21,18,.82),rgba(10,10,10,.96));
}
#vip-v17 #voice .voice-article-head{
  position:absolute;left:0;right:0;top:0;z-index:3;
  height:58px;display:flex;align-items:center;padding:0 16px;
  color:#eee4d3;font-size:16px;border-bottom:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg,rgba(16,16,15,.98),rgba(16,16,15,.88));
}
#vip-v17 #voice .voice-article-viewport{position:absolute;left:0;right:0;top:58px;bottom:0;overflow:hidden}
#vip-v17 #voice .voice-article-track{display:flex;flex-direction:column;animation:voiceArticleUp 23s linear infinite;will-change:transform}
#vip-v17 #voice .voice-article-ticker:hover .voice-article-track,#vip-v17 #voice .voice-article-ticker:focus-within .voice-article-track{animation-play-state:paused}
#vip-v17 #voice .voice-article-item{
  display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;
  padding:17px 14px;text-decoration:none!important;color:#d6d0c5!important;
  border-bottom:1px solid rgba(255,255,255,.07);min-height:94px;
  transition:background .25s ease,color .25s ease,padding-left .25s ease;
}
#vip-v17 #voice .voice-article-item:hover{background:rgba(207,166,89,.08);color:#fff!important;padding-left:18px}
#vip-v17 #voice .voice-article-icon{width:24px;height:24px;border:1px solid rgba(209,171,99,.46);border-radius:50%;display:grid;place-items:center;color:#d7b36d;font-size:12px;margin-top:1px}
#vip-v17 #voice .voice-article-item strong{display:block;font-size:13px;font-weight:500;line-height:1.55}
#vip-v17 #voice .voice-article-item small{display:block;margin-top:6px;font-size:10px;letter-spacing:.06em;color:#80786e}
@keyframes  voiceArticleUp{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@media (max-width:1100px){#vip-v17 #advisor .advisor-product-card{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;min-height:0}
#vip-v17 #advisor .advisor-product-card>.no,#vip-v17 #advisor .advisor-product-card>h3,#vip-v17 #advisor .advisor-product-card>p,#vip-v17 #advisor .advisor-product-card>a{grid-column:1}
#vip-v17 #advisor .advisor-product-card .advisor-visual-image{grid-column:1;grid-row:4;margin:20px 0 0;border-left:0;border-top:1px solid rgba(197,155,83,.2);padding:18px 0 0;min-height:0}
#vip-v17 #advisor .advisor-product-card>a{grid-row:5}
#vip-v17 #voice .voice-media-shell{grid-template-columns:1fr}
#vip-v17 #voice .voice-article-ticker{height:260px;max-height:none}
#vip-v17 #voice .voice-video-column .video-box{height:360px!important;max-height:none!important}}
@media (max-width:768px){#vip-v17 #advisor .advisor-products{grid-template-columns:1fr}
#vip-v17 #resource .resource-stage{grid-template-columns:1fr!important;gap:20px!important}
#vip-v17 #resource .resource-visual,#vip-v17 #resource .resource-detail{min-height:0!important}
#vip-v17 #resource .resource-visual{height:62vw!important;min-height:320px!important}
#vip-v17 #voice .voice-overview{grid-template-columns:1fr!important}
#vip-v17 #voice .voice-overview>.panel{min-height:0!important}
#vip-v17 #voice .voice-video-column .video-box{height:58vw!important;min-height:260px!important}}
#vip-v17{
  --bg:#111214;--bg2:#171717;--bg3:#0c0d0f;--card:#18191b;--line:rgba(214,183,116,.22);
  --gold:#d3ad68;--gold2:#f1d39a;--gold3:#9a7540;--paper:#f1ede6;--white:#fffaf0;
  --text:#f4efe7;--muted:#b7b0a4;--soft:#807a70;--ink:#1b1b1b;
  --serif:"Songti SC","STSong","Noto Serif CJK SC","Source Han Serif SC",Georgia,serif;
  --sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;
  --max:1440px;
}
#vip-v17 *{box-sizing:border-box}
#vip-v17{scroll-behavior:smooth;background:var(--bg)}
#vip-v17{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}
#vip-v17 a{color:inherit;text-decoration:none}
#vip-v17 button{font:inherit}
#vip-v17 img{display:block;max-width:100%}
#vip-v17 .container{width:min(calc(100% - 96px),var(--max));margin:0 auto}
#vip-v17 .section{padding:112px 0;border-top:1px solid rgba(255,255,255,.04);position:relative}
#vip-v17 .section.light{background:var(--paper);color:var(--ink)}
#vip-v17 .eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:18px}
#vip-v17 .h2{font:500 clamp(38px,4vw,66px)/1.15 var(--serif);letter-spacing:-.035em;margin:0}
#vip-v17 .h2.one-line{white-space:nowrap;font-size:clamp(34px,3.55vw,58px)}
#vip-v17 .lead{font-size:17px;line-height:1.95;color:var(--muted);margin:20px 0 0;max-width:920px}
#vip-v17 .light .lead{color:#5f5b54}
#vip-v17 .gold{color:var(--gold2)}
#vip-v17 .divider{height:1px;background:linear-gradient(90deg,var(--gold),rgba(211,173,104,.08));margin:40px 0}
#vip-v17 .vip-subnav{position:sticky;top:0;z-index:100;background:rgba(14,15,16,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}
#vip-v17 .vip-subnav-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:28px}
#vip-v17 .vip-brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.08em;white-space:nowrap}
#vip-v17 .vip-brand .vmark{font:700 31px/1 Georgia,serif;color:var(--gold2);transform:skewX(-10deg)}
#vip-v17 .vip-brand small{font-size:10px;color:#7f776b;letter-spacing:.14em;font-weight:500}
#vip-v17 .vip-navlinks{display:flex;gap:24px;align-items:center;color:#c9c2b7;font-size:13px}
#vip-v17 .vip-navlinks a:hover{color:var(--gold2)}
#vip-v17 .vip-navbtn{padding:12px 20px;border-radius:999px;background:linear-gradient(90deg,#b98d47,#e7c67f);color:#15120d;font-weight:800}
#vip-v17 .hero{min-height:760px;display:flex;align-items:center;position:relative;overflow:hidden;background:
radial-gradient(circle at 78% 50%,rgba(205,164,90,.11),transparent 32%),
linear-gradient(180deg,#111214,#0c0d0f)}
#vip-v17 .hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}
#vip-v17 .hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}
#vip-v17 .hero-kicker{font-size:13px;letter-spacing:.30em;color:#a9864f;margin-bottom:28px}
#vip-v17 .hero h1{font:500 clamp(58px,6.3vw,92px)/1.04 var(--serif);margin:0;letter-spacing:-.05em}
#vip-v17 .hero h1 .goldline{display:block;color:var(--gold2);margin-top:8px}
#vip-v17 .hero-desc{font-size:18px;line-height:1.85;color:#d0c7ba;margin:30px 0 0;max-width:680px}
#vip-v17 .hero-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}
#vip-v17 .hero-tags span{border:1px solid var(--line);padding:8px 14px;border-radius:999px;color:#c8b99c;font-size:12px}
#vip-v17 .hero-actions{display:flex;gap:12px;margin-top:34px}
#vip-v17 .btn{height:48px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--line);font-size:13px;letter-spacing:.03em}
#vip-v17 .btn.primary{background:linear-gradient(90deg,#c39850,#e6c47f);color:#17130c;border:0;font-weight:800}
#vip-v17 .hero-v{min-height:520px;display:flex;align-items:center;justify-content:center;position:relative}
#vip-v17 .v-orbit{width:min(490px,34vw);aspect-ratio:1;border:1px solid rgba(211,173,104,.22);border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 0 120px rgba(196,148,72,.08) inset}
#vip-v17 .v-orbit:before,#vip-v17 .v-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(211,173,104,.12)}
#vip-v17 .v-orbit:before{inset:10%}
#vip-v17 .v-orbit:after{inset:22%}
#vip-v17 .vplus{font:700 clamp(110px,15vw,220px)/.8 Georgia,serif;background:linear-gradient(135deg,#fff4d6 8%,#c79647 43%,#ffe1a2 61%,#8a612d 100%);-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 12px 45px rgba(208,162,84,.2));letter-spacing:-.12em;transform:translateX(-.04em)}
#vip-v17 .vlabel{position:absolute;bottom:76px;font:500 25px/1 var(--serif);letter-spacing:.2em;color:#e7d3a5}
#vip-v17 .challenge-grid{display:grid;grid-template-columns:1.55fr .65fr;gap:56px;align-items:stretch}
#vip-v17 .challenge-left .lead{max-width:none}
#vip-v17 .pain-list{margin-top:42px;border-top:1px solid rgba(255,255,255,.08)}
#vip-v17 .pain{display:grid;grid-template-columns:70px 230px 1fr;gap:22px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.08);align-items:start}
#vip-v17 .pain .n{font:400 18px Georgia;color:var(--gold)}
#vip-v17 .pain h3{margin:0;font:500 26px/1.35 var(--serif)}
#vip-v17 .pain p{margin:1px 0 0;color:#aaa297;line-height:1.8;font-size:14px}
#vip-v17 .borrow{border:1px solid var(--line);padding:42px 34px;background:linear-gradient(145deg,#191816,#101112);display:flex;flex-direction:column;justify-content:flex-end;min-height:450px;position:relative;overflow:hidden}
#vip-v17 .borrow:before{content:"？";position:absolute;right:-10px;top:-35px;font:400 250px/1 Georgia,serif;color:rgba(211,173,104,.055)}
#vip-v17 .borrow small{color:#8f7752;letter-spacing:.2em}
#vip-v17 .borrow strong{font:500 clamp(44px,4vw,62px)/1.08 var(--serif);margin-top:22px;color:#f3e3c4}
#vip-v17 .borrow p{margin:22px 0 0;color:#a9a195;line-height:1.8}
#vip-v17 .triad{display:grid;grid-template-columns:repeat(3,1fr);margin-top:46px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
#vip-v17 .triad-card{padding:36px 34px 42px;border-right:1px solid rgba(255,255,255,.1);min-height:260px}
#vip-v17 .triad-card:last-child{border-right:0}
#vip-v17 .triad-card small{color:#89734f;letter-spacing:.18em;font:700 10px Georgia}
#vip-v17 .triad-card h3{font:500 31px/1.3 var(--serif);margin:18px 0 12px}
#vip-v17 .triad-card strong{display:block;color:#e9d1a2;font-size:13px;margin-bottom:10px}
#vip-v17 .triad-card p{margin:0;color:#989186;font-size:13px;line-height:1.85}
#vip-v17 .cap-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}
#vip-v17 .cap-head .lead{margin:0}
#vip-v17 .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border:1px solid var(--line)}
#vip-v17 .cap{padding:32px 28px;min-height:250px;border-right:1px solid var(--line);background:linear-gradient(180deg,#181816,#121212)}
#vip-v17 .cap:last-child{border-right:0}
#vip-v17 .cap .num{font:400 15px Georgia;color:var(--gold)}
#vip-v17 .cap h3{font:500 25px/1.35 var(--serif);margin:50px 0 13px}
#vip-v17 .cap p{margin:0;color:#9f978c;line-height:1.8;font-size:13px}
#vip-v17 .metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#vip-v17 .metric{padding:28px 20px;border-right:1px solid var(--line)}
#vip-v17 .metric:last-child{border-right:0}
#vip-v17 .metric b{font:500 44px/1 var(--serif);color:var(--gold2)}
#vip-v17 .metric span{display:block;margin-top:10px;color:#b5ab9c;font-size:13px}
#vip-v17 .statement{padding:44px 0 8px;font:500 clamp(36px,3.2vw,52px)/1.45 var(--serif);max-width:1100px}
#vip-v17 .value3{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border:1px solid var(--line)}
#vip-v17 .value-card{padding:34px 30px;min-height:210px;border-right:1px solid var(--line);background:#151513}
#vip-v17 .value-card:last-child{border-right:0}
#vip-v17 .value-card .idx{color:var(--gold);font:400 13px Georgia}
#vip-v17 .value-card h3{font:500 27px/1.3 var(--serif);margin:32px 0 12px}
#vip-v17 .value-card p{color:#9c9489;line-height:1.8;font-size:13px;margin:0}
#vip-v17 .product-overview{padding-top:82px}
#vip-v17 .product-overview .h2{max-width:930px}
#vip-v17 .product-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}
#vip-v17 .product-card{border:1px solid rgba(211,173,104,.24);padding:28px;min-height:250px;background:linear-gradient(145deg,#191816,#111214);transition:.25s}
#vip-v17 .product-card:hover{transform:translateY(-5px);border-color:rgba(230,196,127,.55)}
#vip-v17 .product-card .no{font:400 13px Georgia;color:#af8b50}
#vip-v17 .product-card h3{font:500 34px/1.25 var(--serif);margin:38px 0 10px}
#vip-v17 .product-card p{color:#9a9287;line-height:1.8;font-size:13px}
#vip-v17 .product-card a{display:inline-block;margin-top:24px;color:#d9bd86;font-size:12px}
#vip-v17 .transition{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#121312}
#vip-v17 .transition .container{min-height:132px;display:flex;align-items:center;gap:34px}
#vip-v17 .transition .k{font:700 12px/1 var(--sans);letter-spacing:.2em;color:#8c7550;white-space:nowrap}
#vip-v17 .transition .t{font:500 clamp(29px,3vw,46px)/1 var(--serif);white-space:nowrap}
#vip-v17 .transition .line{height:1px;flex:1;background:linear-gradient(90deg,var(--gold),transparent)}
#vip-v17 .value-head{display:grid;grid-template-columns:1fr .65fr;gap:70px;align-items:end}
#vip-v17 .value-head .lead{margin:0;max-width:none}
#vip-v17 .pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
#vip-v17 .pill{padding:9px 15px;border:1px solid rgba(211,173,104,.2);border-radius:999px;color:#b6aa98;font-size:12px;cursor:pointer;background:#151513}
#vip-v17 .pill.active{background:#d3ad68;color:#15120e;border-color:#d3ad68}
#vip-v17 .steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}
#vip-v17 .step{padding:28px 28px;border-right:1px solid rgba(255,255,255,.08)}
#vip-v17 .step:last-child{border-right:0}
#vip-v17 .step .n{font:400 13px Georgia;color:#a88752}
#vip-v17 .step h3{font:500 24px/1.3 var(--serif);margin:22px 0 9px}
#vip-v17 .step p{margin:0;color:#8f887e;font-size:13px}
#vip-v17 .subgrid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:44px;align-items:stretch}
#vip-v17 .panel{border:1px solid rgba(255,255,255,.08);background:#151513;padding:34px}
#vip-v17 .panel h3{font:500 30px/1.3 var(--serif);margin:0 0 10px}
#vip-v17 .panel p{color:#9a9287;line-height:1.85;font-size:13px}
#vip-v17 .video-box{position:relative;overflow:hidden;min-height:420px;border:1px solid var(--line);background:#0e0f10}
#vip-v17 .video-track{display:flex;width:max-content;animation:vip17-vidscroll 26s linear infinite;height:100%}
#vip-v17 .video-box:hover .video-track{animation-play-state:paused}
#vip-v17 .vcard{width:360px;height:420px;flex:0 0 auto;border-right:1px solid rgba(255,255,255,.08);padding:28px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:
radial-gradient(circle at 60% 20%,rgba(224,190,122,.18),transparent 30%),linear-gradient(160deg,#24211b,#0b0c0e 67%)}
#vip-v17 .vcard:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px}
#vip-v17 .vcard .play{position:absolute;top:26px;right:26px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(239,211,154,.42);color:var(--gold2);z-index:2}
#vip-v17 .vcard small,#vip-v17 .vcard h4,#vip-v17 .vcard p{position:relative;z-index:2}
#vip-v17 .vcard small{color:#b28c4d;letter-spacing:.18em}
#vip-v17 .vcard h4{font:500 27px/1.35 var(--serif);margin:12px 0 8px}
#vip-v17 .vcard p{margin:0;color:#9a9288;font-size:12px}
@keyframes  vip17-vidscroll{to{transform:translateX(-1080px)}}
#vip-v17 .project-visual{min-height:420px;background:#0e0f10;border:1px solid var(--line);display:grid;place-items:center;padding:24px;overflow:hidden}
#vip-v17 .project-visual img{max-height:370px;max-width:100%;object-fit:contain;filter:drop-shadow(0 16px 35px rgba(0,0,0,.38))}
#vip-v17 .linkarrow{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#d8b774;font-size:12px}
#vip-v17 .resource-wrap{margin-top:42px}
#vip-v17 .resource-hero{position:relative;min-height:530px;border:1px solid var(--line);overflow:hidden;background:#0c0d0f}
#vip-v17 .resource-bg{position:absolute;inset:0;background:center/cover no-repeat;transition:opacity .75s ease,transform 7s ease;transform:scale(1.02)}
#vip-v17 .resource-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,9,.94),rgba(7,8,9,.42) 55%,rgba(7,8,9,.55))}
#vip-v17 .resource-copy{position:relative;z-index:2;padding:54px;max-width:760px}
#vip-v17 .resource-copy small{color:#b38a4c;letter-spacing:.18em}
#vip-v17 .resource-copy h3{font:500 48px/1.18 var(--serif);margin:18px 0 16px}
#vip-v17 .resource-copy p{color:#d0c5b4;line-height:1.85;font-size:14px}
#vip-v17 .resource-list{margin-top:26px;display:grid;gap:0;border-top:1px solid rgba(255,255,255,.13)}
#vip-v17 .resource-list div{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.09);font-size:13px;color:#c6bdaf}
#vip-v17 .resource-list em{font:400 12px Georgia;color:var(--gold);font-style:normal}
#vip-v17 .cover-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}
#vip-v17 .cover{min-height:150px;border:1px solid rgba(211,173,104,.18);padding:20px;background:linear-gradient(160deg,#201b15,#101113);display:flex;flex-direction:column;justify-content:flex-end}
#vip-v17 .cover small{font-size:10px;color:#967748;letter-spacing:.12em}
#vip-v17 .cover b{font:500 17px/1.55 var(--serif);margin-top:9px}
#vip-v17 .advisor-main{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;margin-top:42px}
#vip-v17 .insight-card{border:1px solid var(--line);padding:38px;background:#171613}
#vip-v17 .insight-card h3{font:500 36px/1.4 var(--serif);margin:0 0 12px}
#vip-v17 .insight-card .sub{font:500 28px/1.5 var(--serif);color:#ead5ab}
#vip-v17 .insight-card p{color:#9c9488;line-height:1.8}
#vip-v17 .report-cats{display:grid;grid-template-columns:repeat(5,1fr);margin-top:28px;border:1px solid rgba(255,255,255,.08)}
#vip-v17 .report-cats div{padding:19px 12px;border-right:1px solid rgba(255,255,255,.07)}
#vip-v17 .report-cats div:last-child{border-right:0}
#vip-v17 .report-cats b{font-size:13px}
#vip-v17 .report-cats span{display:block;margin-top:7px;color:#7e786f;font-size:11px}
#vip-v17 .archive{border:1px solid rgba(255,255,255,.08);background:#121312;overflow:hidden}
#vip-v17 .archive-head{padding:22px 26px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}
#vip-v17 .archive-head b{font:500 24px/1.2 var(--serif)}
#vip-v17 .archive-list{max-height:380px;overflow:auto}
#vip-v17 .archive-item{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:18px 26px;border-bottom:1px solid rgba(255,255,255,.06)}
#vip-v17 .archive-item time{color:#8e7349;font:400 12px Georgia}
#vip-v17 .archive-item span{color:#c9c1b5;font-size:13px}
#vip-v17 .members-head{display:block;max-width:980px}
#vip-v17 .members-head .lead{margin-top:16px}
#vip-v17 .logos{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:40px}
#vip-v17 .logo-card{height:116px;background:#fff;border:1px solid #e3ded5;display:grid;place-items:center;padding:16px;overflow:hidden}
#vip-v17 .logo-card img{max-width:100%;max-height:78px;object-fit:contain}
#vip-v17 .note{font-size:12px;color:#8c857b;margin-top:14px}
#vip-v17 .benefits{background:#101112}
#vip-v17 .benefit-head{display:flex;align-items:end;justify-content:space-between;gap:24px}
#vip-v17 .benefit-tabs{display:flex;gap:8px}
#vip-v17 .benefit-tabs button{border:1px solid var(--line);background:transparent;color:#bcb2a3;border-radius:999px;padding:9px 14px;cursor:pointer}
#vip-v17 .benefit-tabs button.active{background:var(--gold);color:#17130c}
#vip-v17 .table-wrap{overflow:auto;margin-top:38px;border:1px solid var(--line)}
#vip-v17 table{width:100%;border-collapse:collapse;min-width:1100px;font-size:12px}
#vip-v17 th,#vip-v17 td{padding:16px 15px;text-align:left;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);vertical-align:top;line-height:1.65}
#vip-v17 th{background:#191918;color:#e5cf9e}
#vip-v17 td{color:#b9b1a5}
#vip-v17 tr:hover td{background:rgba(255,255,255,.018)}
#vip-v17 .price{white-space:nowrap;color:#f0d399}
#vip-v17 .final{padding:118px 0 132px;background:radial-gradient(circle at 50% 35%,rgba(208,162,84,.10),transparent 34%),#101112;text-align:center}
#vip-v17 .final small{color:#9b7b49;letter-spacing:.22em}
#vip-v17 .final h2{font:500 clamp(46px,5.3vw,78px)/1.18 var(--serif);margin:24px auto 18px;max-width:1000px}
#vip-v17 .final p{color:#9b9388;line-height:1.8}
#vip-v17 .final .hero-actions{justify-content:center}
#vip-v17 .footer{padding:24px 0 34px;border-top:1px solid rgba(255,255,255,.06);color:#6f6961;font-size:11px}
@media  (max-width:1100px){#vip-v17 .container{width:min(calc(100% - 44px),var(--max))}
#vip-v17 .vip-navlinks{display:none}
#vip-v17 .hero-grid,#vip-v17 .challenge-grid,#vip-v17 .cap-head,#vip-v17 .value-head,#vip-v17 .subgrid,#vip-v17 .advisor-main{grid-template-columns:1fr}
#vip-v17 .hero{min-height:auto;padding:100px 0 70px}
#vip-v17 .hero-v{min-height:360px}
#vip-v17 .v-orbit{width:360px}
#vip-v17 .h2.one-line{white-space:normal}
#vip-v17 .pain{grid-template-columns:50px 1fr}
#vip-v17 .pain p{grid-column:2}
#vip-v17 .triad,#vip-v17 .cap-grid,#vip-v17 .value3,#vip-v17 .product-cards{grid-template-columns:1fr 1fr}
#vip-v17 .triad-card:nth-child(2),#vip-v17 .cap:nth-child(2),#vip-v17 .value-card:nth-child(2){border-right:0}
#vip-v17 .logos{grid-template-columns:repeat(4,1fr)}}
@media  (max-width:720px){#vip-v17 .container{width:min(calc(100% - 28px),var(--max))}
#vip-v17 .section{padding:72px 0}
#vip-v17 .vip-subnav-inner{height:64px}
#vip-v17 .vip-navbtn{padding:10px 14px;font-size:12px}
#vip-v17 .hero h1{font-size:52px}
#vip-v17 .hero-desc{font-size:15px}
#vip-v17 .hero-grid{gap:24px}
#vip-v17 .hero-v{min-height:300px}
#vip-v17 .v-orbit{width:280px}
#vip-v17 .vlabel{bottom:38px;font-size:18px}
#vip-v17 .h2,#vip-v17 .h2.one-line{font-size:39px}
#vip-v17 .lead{font-size:15px}
#vip-v17 .pain{grid-template-columns:42px 1fr;gap:12px}
#vip-v17 .pain h3{font-size:22px}
#vip-v17 .triad,#vip-v17 .cap-grid,#vip-v17 .metrics,#vip-v17 .value3,#vip-v17 .product-cards,#vip-v17 .steps,#vip-v17 .cover-strip{grid-template-columns:1fr}
#vip-v17 .triad-card,#vip-v17 .cap,#vip-v17 .metric,#vip-v17 .value-card,#vip-v17 .step{border-right:0;border-bottom:1px solid var(--line)}
#vip-v17 .transition .container{min-height:108px;gap:18px;flex-wrap:wrap;padding:18px 0}
#vip-v17 .transition .t{font-size:30px;white-space:normal}
#vip-v17 .transition .line{display:none}
#vip-v17 .value-head{gap:12px}
#vip-v17 .panel{padding:24px}
#vip-v17 .vcard{width:300px;height:380px}
@keyframes  vip17-vidscroll{to{transform:translateX(-900px)}}
#vip-v17 .resource-copy{padding:32px 24px}
#vip-v17 .resource-copy h3{font-size:36px}
#vip-v17 .resource-hero{min-height:560px}
#vip-v17 .report-cats{grid-template-columns:1fr 1fr}
#vip-v17 .report-cats div{border-bottom:1px solid rgba(255,255,255,.07)}
#vip-v17 .logos{grid-template-columns:repeat(3,1fr)}
#vip-v17 .logo-card{height:90px;padding:10px}
#vip-v17 .benefit-head{display:block}
#vip-v17 .benefit-tabs{margin-top:18px;flex-wrap:wrap}}
#vip-v17 .hero-actions{margin-top:38px}
#vip-v17 .hero-v{min-height:540px}
#vip-v17 .v-orbit{
  width:min(510px,35vw);
  background:
    radial-gradient(circle at 50% 46%,rgba(226,184,105,.10) 0%,rgba(177,126,54,.035) 34%,transparent 60%),
    linear-gradient(180deg,rgba(255,255,255,.006),rgba(255,255,255,0));
  box-shadow:
    0 0 0 1px rgba(230,196,126,.035) inset,
    0 0 110px rgba(181,124,44,.06) inset,
    0 22px 80px rgba(0,0,0,.22);
}
#vip-v17 .v-orbit:before{inset:12%;border-color:rgba(211,173,104,.16)}
#vip-v17 .v-orbit:after{inset:26%;border-color:rgba(211,173,104,.13)}
#vip-v17 .v-emblem{
  position:absolute;
  left:50%;top:45%;
  transform:translate(-50%,-50%);
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:300px;
  filter:drop-shadow(0 22px 38px rgba(0,0,0,.26));
}
#vip-v17 .v-letter{
  position:relative;
  z-index:2;
  font:600 clamp(150px,15.8vw,228px)/.74 Georgia,"Times New Roman",serif;
  letter-spacing:-.10em;
  background:
    linear-gradient(112deg,#fff2cf 0%,#e8c77f 18%,#9c6d2e 39%,#f6dc9f 57%,#b98035 76%,#f0d092 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  -webkit-text-stroke:.6px rgba(255,236,188,.25);
  text-shadow:0 1px 0 rgba(255,255,255,.08),0 14px 30px rgba(116,73,23,.24);
}
#vip-v17 .plus-letter{
  position:relative;
  z-index:3;
  margin-left:8px;
  margin-top:28px;
  font:300 clamp(95px,9.2vw,142px)/.8 "Helvetica Neue",Arial,sans-serif;
  letter-spacing:-.06em;
  background:linear-gradient(135deg,#f9e6b9 0%,#d9aa58 36%,#f3d58f 58%,#a66e28 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  -webkit-text-stroke:.4px rgba(255,236,188,.18);
  text-shadow:0 12px 26px rgba(117,77,27,.18);
}
#vip-v17 .v-emblem:after{
  content:"";
  position:absolute;
  left:43%;right:10%;bottom:3px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(239,205,138,.62),transparent);
  box-shadow:0 0 18px rgba(230,181,94,.22);
}
#vip-v17 .v-glint{
  position:absolute;
  z-index:5;
  left:25%;top:16%;
  width:82px;height:2px;
  background:linear-gradient(90deg,transparent,#fff4cf,transparent);
  transform:rotate(-34deg);
  opacity:.45;
  filter:blur(.2px);
}
#vip-v17 .vlabel{
  bottom:68px;
  font-size:24px;
  letter-spacing:.28em;
  color:#ddc48e;
}
#vip-v17 .challenge-title{
  font-size:clamp(34px,3.25vw,52px)!important;
  letter-spacing:-.045em;
}
#vip-v17 .challenge-prefix{color:var(--gold2)}
#vip-v17 .challenge-left>.lead{margin-top:24px}
@media   (max-width:1200px){#vip-v17 .challenge-title{white-space:normal!important;font-size:44px!important}}
@media   (max-width:860px){#vip-v17 .v-emblem{min-width:240px}
#vip-v17 .plus-letter{margin-left:2px}
#vip-v17 .challenge-title{font-size:38px!important}}
#vip-v17 #advisor .advisor-head{
  display:block;
  margin-bottom:0;
}
#vip-v17 #advisor .advisor-head > div{
  width:100%;
}
#vip-v17 #advisor .advisor-lead{
  max-width:none;
  margin:22px 0 0;
  text-align:left;
  white-space:nowrap;
}
#vip-v17 #advisor .advisor-label{
  display:inline-block;
  margin:0 0 22px;
  color:var(--gold2);
  font:600 17px/1.2 var(--serif);
  letter-spacing:.12em;
}
#vip-v17 #advisor .archive-head span{
  color:#776f65;
  font-size:11px;
}
#vip-v17 #advisor .archive-cover-list{
  max-height:440px;
}
#vip-v17 #advisor .archive-cover-item{
  grid-template-columns:88px 1fr;
  gap:20px;
  align-items:center;
  padding:16px 22px;
  color:inherit;
  text-decoration:none;
  transition:background .22s ease,border-color .22s ease;
}
#vip-v17 #advisor .archive-cover-item:hover{
  background:rgba(218,177,104,.055);
}
#vip-v17 #advisor .archive-cover{
  width:72px;
  height:92px;
  padding:9px 8px;
  border:1px solid rgba(218,177,104,.34);
  background:
    radial-gradient(circle at 78% 18%,rgba(218,177,104,.12),transparent 34%),
    linear-gradient(145deg,#171512 0%,#0e0f0f 68%,#1b1711 100%);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  box-shadow:inset 0 0 26px rgba(218,177,104,.035);
}
#vip-v17 #advisor .archive-cover span{
  color:#cda961;
  font-size:8px;
  letter-spacing:.09em;
}
#vip-v17 #advisor .archive-cover b{
  color:#edd6a1;
  font:500 28px/1 Georgia,serif;
}
#vip-v17 #advisor .archive-cover small{
  color:#776f65;
  font-size:8px;
  letter-spacing:.12em;
}
#vip-v17 #advisor .archive-meta{
  min-width:0;
  display:grid;
  grid-template-columns:105px 1fr auto;
  gap:18px;
  align-items:center;
}
#vip-v17 #advisor .archive-meta time{
  color:#8e7349;
  font:400 12px Georgia,serif;
}
#vip-v17 #advisor .archive-meta strong{
  min-width:0;
  color:#c9c1b5;
  font-size:13px;
  font-weight:500;
  line-height:1.5;
}
#vip-v17 #advisor .archive-meta em{
  color:#b99759;
  font-size:10px;
  font-style:normal;
  opacity:0;
  transform:translateX(-4px);
  transition:.22s ease;
}
#vip-v17 #advisor .archive-cover-item:hover .archive-meta em{
  opacity:1;
  transform:none;
}
@media  (max-width:1100px){#vip-v17 #advisor .advisor-lead{white-space:normal}
#vip-v17 #advisor .archive-meta{grid-template-columns:90px 1fr}
#vip-v17 #advisor .archive-meta em{display:none}}
@media  (max-width:760px){#vip-v17 #advisor .advisor-label{font-size:15px}
#vip-v17 #advisor .archive-cover-item{grid-template-columns:66px 1fr;padding:14px}
#vip-v17 #advisor .archive-cover{width:58px;height:76px}
#vip-v17 #advisor .archive-meta{grid-template-columns:1fr;gap:5px}}
#vip-v17 #voice .voice-head{
  display:block;
}
#vip-v17 #voice .voice-head > div{
  width:100%;
}
#vip-v17 #voice .voice-lead{
  margin:20px 0 0;
  text-align:left;
  max-width:none;
}
#vip-v17 #voice .voice-tabs .voice-tab{
  font:inherit;
}
#vip-v17 #voice .voice-content{
  min-height:760px;
}
#vip-v17 #voice .voice-content.is-changing{
  opacity:.18;
  transform:translateY(3px);
}
#vip-v17 #voice .voice-content{
  opacity:1;
  transform:none;
  transition:opacity .18s ease,transform .18s ease;
}
#vip-v17 #voice .voice-overview{
  margin-top:44px;
}
#vip-v17 #voice .voice-overview .panel h3{
  font-size:30px;
  line-height:1.42;
}
#vip-v17 #voice .voice-overview .panel .intro{
  margin-top:16px;
}
#vip-v17 #voice .voice-process{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  margin-top:26px;
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,.08);
}
#vip-v17 #voice .voice-process span{
  padding:8px 12px;
  border:1px solid rgba(211,173,104,.18);
  color:#a79d8f;
  font-size:11px;
}
#vip-v17 #voice .voice-process i{
  color:#987744;
  font-style:normal;
}
#vip-v17 #voice .monthly-case{
  min-height:420px;
  border:1px solid var(--line);
  background:
    radial-gradient(circle at 75% 18%,rgba(211,173,104,.08),transparent 35%),
    #111210;
  padding:34px;
  display:flex;
  flex-direction:column;
}
#vip-v17 #voice .monthly-case small{
  color:#a88752;
  letter-spacing:.17em;
  font-size:10px;
}
#vip-v17 #voice .monthly-case h4{
  font:500 29px/1.4 var(--serif);
  margin:22px 0 18px;
}
#vip-v17 #voice .monthly-case .case-row{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding:17px 0;
  border-top:1px solid rgba(255,255,255,.08);
  color:#b8b0a5;
  font-size:12px;
}
#vip-v17 #voice .monthly-case .case-row:first-of-type{
  margin-top:8px;
}
#vip-v17 #voice .monthly-case .case-row em{
  color:#8d744d;
  font-style:normal;
  white-space:nowrap;
}
#vip-v17 #voice .leasing-visual{
  min-height:420px;
  border:1px solid var(--line);
  background:
    linear-gradient(160deg,rgba(211,173,104,.065),transparent 42%),
    #111210;
  padding:42px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
#vip-v17 #voice .leasing-visual small{
  color:#a88752;
  font-size:10px;
  letter-spacing:.18em;
}
#vip-v17 #voice .leasing-visual h4{
  font:500 34px/1.38 var(--serif);
  margin:20px 0 22px;
}
#vip-v17 #voice .leasing-visual p{
  color:#968f84;
  font-size:13px;
  line-height:1.85;
  max-width:520px;
}
#vip-v17 #voice .voice-note{
  margin-top:20px;
  color:#c5a25f;
  font-size:12px;
}
@media  (max-width:1100px){#vip-v17 #voice .voice-content{min-height:0}}
#vip-v17 #ecosystem .cap-head{
  display:block;
}
#vip-v17 #ecosystem .cap-head .h2{
  max-width:1180px;
}
#vip-v17 #ecosystem .cap-head .lead{
  margin:24px 0 0;
  max-width:900px;
  text-align:left;
}
#vip-v17 #resource .resource-tabs{
  margin-top:34px;
}
#vip-v17 #resource .resource-stage{
  display:grid;
  grid-template-columns:minmax(520px,.94fr) minmax(620px,1.06fr);
  gap:72px;
  align-items:stretch;
  margin-top:28px;
}
#vip-v17 #resource .resource-visual{
  position:relative;
  min-height:690px;
  border:1px solid rgba(211,173,104,.30);
  overflow:hidden;
  background:#121310;
}
#vip-v17 #resource .resource-bg{
  position:absolute;
  inset:0;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  transform:scale(1.015);
  transition:opacity .75s ease,transform 6s ease;
}
#vip-v17 #resource .resource-bg::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg,rgba(7,8,9,.30),rgba(7,8,9,.54)),
    linear-gradient(90deg,rgba(7,8,9,.20),rgba(7,8,9,.08));
}
#vip-v17 #resource .resource-visual-content{
  position:relative;
  z-index:2;
  height:100%;
  min-height:690px;
  padding:54px 50px 44px;
  display:flex;
  flex-direction:column;
}
#vip-v17 #resource .visual-kicker{
  color:#c49c5e;
  letter-spacing:.22em;
  font-size:10px;
  font-weight:600;
}
#vip-v17 #resource .visual-mid{
  margin-top:auto;
  color:#b99a68;
  letter-spacing:.14em;
  font-size:11px;
}
#vip-v17 #resource .visual-title{
  font:500 50px/1.32 var(--serif);
  margin:24px 0 0;
}
#vip-v17 #resource .visual-title .gold{
  color:#d9b77c;
}
#vip-v17 #resource .visual-number{
  margin-top:auto;
  font:400 154px/.85 Georgia,serif;
  color:#d7b47a;
  letter-spacing:-.07em;
}
#vip-v17 #resource .visual-number-label{
  font:500 39px/1.2 var(--serif);
  margin-top:24px;
}
#vip-v17 #resource .visual-tags{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:auto;
}
#vip-v17 #resource .visual-tags span{
  border:1px solid rgba(211,173,104,.30);
  padding:10px 14px;
  color:#d8d0c2;
  font-size:11px;
}
#vip-v17 #resource .resource-visual.salon-mode .visual-kicker{
  margin-bottom:0;
}
#vip-v17 #resource .resource-visual.salon-mode .visual-number{
  margin-top:auto;
}
#vip-v17 #resource .resource-visual.salon-mode .visual-number-label{
  margin-bottom:auto;
}
#vip-v17 #resource .resource-visual.salon-mode .visual-tags,#vip-v17 #resource .resource-visual.salon-mode .visual-mid{
  display:none;
}
#vip-v17 #resource .resource-detail{
  padding:136px 0 34px;
}
#vip-v17 #resource .resource-detail .detail-title{
  font:500 37px/1.35 var(--serif);
  margin:0;
  max-width:760px;
}
#vip-v17 #resource .resource-detail .detail-desc{
  color:#a9a197;
  font-size:15px;
  line-height:1.9;
  max-width:760px;
  margin:12px 0 30px;
}
#vip-v17 #resource .resource-detail-list{
  border-top:1px solid rgba(255,255,255,.10);
}
#vip-v17 #resource .resource-detail-row{
  display:grid;
  grid-template-columns:44px 1fr;
  gap:22px;
  padding:22px 0 24px;
  border-bottom:1px solid rgba(255,255,255,.10);
}
#vip-v17 #resource .resource-detail-row .idx{
  color:#9e7b45;
  font:400 12px Georgia,serif;
  padding-top:5px;
}
#vip-v17 #resource .resource-detail-row h4{
  font:500 17px/1.5 var(--serif);
  margin:0 0 7px;
}
#vip-v17 #resource .resource-detail-row p{
  margin:0;
  color:#a69e93;
  font-size:12px;
  line-height:2.05;
}
#vip-v17 #resource .resource-related{
  margin-top:20px;
  border:1px solid rgba(255,255,255,.11);
  background:#17181a;
}
#vip-v17 #resource .resource-related a{
  display:block;
  padding:17px 18px;
  border-bottom:1px solid rgba(255,255,255,.08);
  color:#c7c0b5;
  font-size:12px;
  line-height:1.6;
}
#vip-v17 #resource .resource-related a:last-child{
  border-bottom:0;
}
#vip-v17 #resource .resource-related a:hover{
  color:#e1bd7b;
  background:rgba(211,173,104,.045);
}
#vip-v17 #resource .resource-detail .detail-link{
  display:inline-flex;
  margin-top:22px;
  padding-bottom:8px;
  border-bottom:1px solid rgba(255,255,255,.55);
  color:#efeae1;
  font-size:12px;
}
#vip-v17 .final h2{
  max-width:1500px;
}
#vip-v17 .final h2 .final-mainline{
  display:block;
  white-space:nowrap;
  font-size:clamp(44px,4.55vw,74px);
}
#vip-v17 .final h2 .gold{
  display:block;
}
@media  (max-width:1180px){#vip-v17 #resource .resource-stage{
    grid-template-columns:1fr;
    gap:30px;
  }
#vip-v17 #resource .resource-visual,#vip-v17 #resource .resource-visual-content{
    min-height:570px;
  }
#vip-v17 #resource .resource-detail{
    padding:10px 0 0;
  }
#vip-v17 .final h2 .final-mainline{
    white-space:normal;
  }}
@media  (max-width:720px){#vip-v17 #resource .resource-visual,#vip-v17 #resource .resource-visual-content{
    min-height:500px;
  }
#vip-v17 #resource .resource-visual-content{
    padding:34px 28px;
  }
#vip-v17 #resource .visual-title{
    font-size:38px;
  }
#vip-v17 #resource .visual-number{
    font-size:110px;
  }
#vip-v17 #resource .visual-number-label{
    font-size:31px;
  }}
#vip-v17 #voice .voice-overview{
  margin-top:38px;
  align-items:stretch;
}
#vip-v17 #voice .voice-overview > .panel{
  height:100%;
  min-height:520px;
  display:flex;
  flex-direction:column;
}
#vip-v17 #voice .voice-overview .panel .linkarrow{
  margin-top:auto;
  padding-top:28px;
}
#vip-v17 #voice .voice-inline-steps{
  margin-top:32px;
  border-top:1px solid rgba(255,255,255,.09);
}
#vip-v17 #voice .voice-inline-step{
  display:grid;
  grid-template-columns:46px 1fr;
  gap:18px;
  padding:22px 0;
  border-bottom:1px solid rgba(255,255,255,.08);
}
#vip-v17 #voice .voice-inline-step:last-child{
  border-bottom:0;
}
#vip-v17 #voice .voice-step-no{
  color:#a88752;
  font:400 12px/1.5 Georgia,serif;
  padding-top:3px;
}
#vip-v17 #voice .voice-step-copy h4{
  margin:0 0 7px;
  font:500 18px/1.45 var(--serif);
  color:#eee9df;
}
#vip-v17 #voice .voice-step-copy p{
  margin:0;
  color:#8f887e;
  font-size:12px;
  line-height:1.8;
}
#vip-v17 #voice .voice-process{
  margin-top:28px;
}
@media  (max-width:1100px){#vip-v17 #voice .voice-overview > .panel{
    min-height:0;
  }}
@media  (max-width:720px){#vip-v17 #voice .voice-inline-step{
    grid-template-columns:36px 1fr;
    gap:12px;
    padding:18px 0;
  }
#vip-v17 #voice .voice-step-copy h4{
    font-size:16px;
  }}
#vip-v17 #content-foundation .cap-head .h2,#vip-v17 #ecosystem .cap-head .h2{
  margin-top:0;
}
#vip-v17 #content-foundation .cap-head,#vip-v17 #ecosystem .cap-head{
  padding-top:0;
}
#vip-v17 .capability-wall-title{
  display:flex;
  flex-direction:column;
  gap:6px;
  max-width:none !important;
}
#vip-v17 .capability-wall-title > span{
  display:block;
}
#vip-v17 #content-engine .cap-head.capability-title-only{
  display:block;
}
#vip-v17 #content-engine .cap-head.capability-title-only .h2{
  max-width:1400px;
}
#vip-v17 #ecosystem .cap-head{
  display:block;
}
#vip-v17 #ecosystem .cap-head .lead{
  margin-top:20px;
}
@media   (min-width:1181px){#vip-v17 .section{
    padding:clamp(46px,5.2vh,68px) 0;
  }
#vip-v17 #voice,#vip-v17 #resource,#vip-v17 #content-engine,#vip-v17 #ecosystem{
    min-height:calc(100svh - 74px);
    display:flex;
    align-items:center;
  }
#vip-v17 #voice > .container,#vip-v17 #resource > .container,#vip-v17 #content-engine > .container,#vip-v17 #ecosystem > .container{
    width:min(calc(100% - 96px),var(--max));
  }
#vip-v17 #content-engine .cap-line,#vip-v17 #ecosystem .cap-line{
    white-space:nowrap;
  }
#vip-v17 #content-engine .capability-wall-title,#vip-v17 #ecosystem .capability-wall-title{
    font-size:clamp(40px,3.05vw,56px);
    line-height:1.13;
  }
#vip-v17 #content-engine .cap-grid{
    margin-top:34px;
  }
#vip-v17 #content-engine .cap{
    min-height:210px;
    padding:26px 26px 28px;
  }
#vip-v17 #content-engine .cap h3{
    margin:36px 0 10px;
    font-size:23px;
  }
#vip-v17 #content-engine .cap p{
    line-height:1.7;
  }
#vip-v17 #ecosystem .metrics{
    margin-top:34px;
  }
#vip-v17 #voice{
    padding-top:40px;
    padding-bottom:38px;
  }
#vip-v17 #voice .h2{
    font-size:clamp(42px,3.15vw,56px);
  }
#vip-v17 #voice .voice-lead{
    margin-top:10px;
    font-size:14px;
    line-height:1.65;
  }
#vip-v17 #voice .voice-tabs{
    margin-top:16px;
  }
#vip-v17 #voice .voice-tabs .voice-tab{
    padding:8px 14px;
    font-size:11px;
  }
#vip-v17 #voice .voice-content{
    min-height:0;
  }
#vip-v17 #voice .voice-overview{
    margin-top:20px;
    gap:34px;
  }
#vip-v17 #voice .voice-overview > .panel{
    min-height:410px;
    padding:28px 32px;
  }
#vip-v17 #voice .voice-overview .panel h3{
    font-size:27px;
    line-height:1.36;
    margin-bottom:8px;
  }
#vip-v17 #voice .voice-overview .panel .intro{
    margin-top:10px;
    line-height:1.72;
  }
#vip-v17 #voice .voice-overview .panel .linkarrow{
    margin-top:16px;
    padding-top:0;
  }
#vip-v17 #voice .voice-inline-steps{
    margin-top:22px;
  }
#vip-v17 #voice .voice-inline-step{
    grid-template-columns:40px 1fr;
    gap:14px;
    padding:14px 0;
  }
#vip-v17 #voice .voice-step-copy h4{
    font-size:16px;
    margin-bottom:4px;
  }
#vip-v17 #voice .voice-step-copy p{
    font-size:11px;
    line-height:1.65;
  }
#vip-v17 #voice .video-box,#vip-v17 #voice .vcard,#vip-v17 #voice .project-visual,#vip-v17 #voice .monthly-case,#vip-v17 #voice .leasing-visual{
    min-height:410px;
    height:410px;
  }
#vip-v17 #voice .vcard{
    width:340px;
    padding:24px;
  }
#vip-v17 #voice .project-visual img{
    max-height:355px;
  }
#vip-v17 #voice .monthly-case,#vip-v17 #voice .leasing-visual{
    padding:28px 30px;
  }
#vip-v17 #resource{
    padding-top:38px;
    padding-bottom:38px;
  }
#vip-v17 #resource .h2{
    font-size:clamp(42px,3.2vw,56px);
  }
#vip-v17 #resource .value-head{
    gap:48px;
  }
#vip-v17 #resource .value-head .lead{
    font-size:14px;
    line-height:1.72;
  }
#vip-v17 #resource .resource-tabs{
    margin-top:18px;
  }
#vip-v17 #resource .resource-tabs .pill{
    padding:8px 14px;
    font-size:11px;
  }
#vip-v17 #resource .resource-stage{
    margin-top:18px;
    gap:48px;
    grid-template-columns:minmax(500px,.96fr) minmax(580px,1.04fr);
  }
#vip-v17 #resource .resource-visual,#vip-v17 #resource .resource-visual-content{
    min-height:455px;
    height:455px;
  }
#vip-v17 #resource .resource-visual-content{
    padding:34px 38px 30px;
  }
#vip-v17 #resource .visual-title{
    font-size:42px;
    line-height:1.24;
    margin-top:16px;
  }
#vip-v17 #resource .visual-number{
    font-size:120px;
  }
#vip-v17 #resource .visual-number-label{
    font-size:32px;
    margin-top:14px;
  }
#vip-v17 #resource .visual-tags span{
    padding:8px 11px;
    font-size:10px;
  }
#vip-v17 #resource .resource-detail{
    padding:52px 0 8px;
  }
#vip-v17 #resource .resource-detail .detail-title{
    font-size:30px;
    line-height:1.32;
  }
#vip-v17 #resource .resource-detail .detail-desc{
    margin:8px 0 18px;
    font-size:12px;
    line-height:1.7;
  }
#vip-v17 #resource .resource-detail-row{
    grid-template-columns:38px 1fr;
    gap:14px;
    padding:13px 0 14px;
  }
#vip-v17 #resource .resource-detail-row h4{
    margin-bottom:3px;
    font-size:15px;
  }
#vip-v17 #resource .resource-detail-row p{
    font-size:11px;
    line-height:1.72;
  }
#vip-v17 #resource .resource-related{
    margin-top:12px;
  }
#vip-v17 #resource .resource-related a{
    padding:10px 13px;
    font-size:10px;
    line-height:1.45;
  }
#vip-v17 #resource .resource-detail .detail-link{
    margin-top:12px;
    padding-bottom:5px;
    font-size:11px;
  }}
@media   (min-width:1181px) and (max-height:820px){#vip-v17 .section{
    padding:34px 0;
  }
#vip-v17 #voice,#vip-v17 #resource{
    min-height:calc(100svh - 74px);
    padding-top:28px;
    padding-bottom:28px;
  }
#vip-v17 #voice .voice-overview{
    margin-top:14px;
  }
#vip-v17 #voice .voice-overview > .panel,#vip-v17 #voice .video-box,#vip-v17 #voice .vcard,#vip-v17 #voice .project-visual,#vip-v17 #voice .monthly-case,#vip-v17 #voice .leasing-visual{
    min-height:380px;
    height:380px;
  }
#vip-v17 #voice .voice-inline-step{
    padding:11px 0;
  }
#vip-v17 #resource .resource-stage{
    margin-top:14px;
  }
#vip-v17 #resource .resource-visual,#vip-v17 #resource .resource-visual-content{
    min-height:420px;
    height:420px;
  }
#vip-v17 #resource .resource-detail{
    padding-top:28px;
  }
#vip-v17 #resource .resource-detail-row{
    padding:10px 0 11px;
  }}
#vip-v17 #resource .resource-head-clean{
  display:block;
}
#vip-v17 #resource .resource-head-clean > div{
  width:100%;
}
#vip-v17 #resource .resource-head-clean .h2{
  max-width:none;
}
#vip-v17 .transition{
  position:relative;
  background:
    linear-gradient(90deg,
      rgba(211,173,104,.055) 0%,
      rgba(211,173,104,.018) 34%,
      rgba(211,173,104,.018) 66%,
      rgba(211,173,104,.055) 100%),
    #111210;
  border-top:1px solid rgba(211,173,104,.34);
  border-bottom:1px solid rgba(211,173,104,.34);
  box-shadow:
    inset 0 1px 0 rgba(255,225,167,.025),
    inset 0 -1px 0 rgba(255,225,167,.025);
}
#vip-v17 .transition .container{
  min-height:168px;
  padding-top:30px;
  padding-bottom:30px;
  gap:26px;
}
#vip-v17 .transition .k{
  color:#b99455;
  font-size:12px;
  letter-spacing:.22em;
}
#vip-v17 .transition .t{
  color:#e2bc75;
  font-size:clamp(34px,3.35vw,52px);
  letter-spacing:.015em;
}
#vip-v17 .transition .line{
  background:linear-gradient(
    90deg,
    rgba(226,188,117,.9) 0%,
    rgba(211,173,104,.38) 45%,
    rgba(211,173,104,0) 100%
  );
}
@media   (min-width:1181px){#vip-v17 .transition .container{
    min-height:172px;
    padding-top:34px;
    padding-bottom:34px;
  }}
@media   (max-width:760px){#vip-v17 .transition .container{
    min-height:124px;
    padding-top:22px;
    padding-bottom:22px;
  }
#vip-v17 .transition .t{
    font-size:30px;
  }}
#vip-v17 .transition{
  position:relative;
  overflow:hidden;
  border-top:1px solid rgba(211,173,104,.28);
  border-bottom:1px solid rgba(211,173,104,.28);
  background:
    linear-gradient(90deg, #111210 0%, #15130f 44%, #17130e 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,229,180,.025),
    inset 0 -1px 0 rgba(255,229,180,.02);
}
#vip-v17 .transition::before{
  content:"";
  position:absolute;
  top:-78px;
  right:7%;
  width:52%;
  height:270px;
  opacity:.88;
  pointer-events:none;
  background:
    linear-gradient(136deg,
      rgba(249,225,180,.92) 0%,
      rgba(205,158,91,.72) 24%,
      rgba(112,72,36,.18) 52%,
      rgba(35,27,18,0) 78%);
  clip-path:polygon(20% 0, 100% 0, 78% 100%, 47% 73%, 28% 100%, 0 36%);
  filter:saturate(.85);
}
#vip-v17 .transition::after{
  content:"";
  position:absolute;
  top:-112px;
  right:-3%;
  width:34%;
  height:310px;
  opacity:.72;
  pointer-events:none;
  background:
    linear-gradient(150deg,
      rgba(242,205,141,.72) 0%,
      rgba(154,105,55,.42) 38%,
      rgba(61,42,26,.16) 72%,
      rgba(25,22,18,0) 100%);
  clip-path:polygon(40% 0, 100% 14%, 90% 100%, 30% 76%, 0 42%);
}
#vip-v17 .transition .container{
  position:relative;
  z-index:2;
  min-height:150px;
  padding-top:26px;
  padding-bottom:26px;
  display:grid;
  grid-template-columns:150px auto 1fr;
  align-items:center;
  gap:28px;
}
#vip-v17 .transition .container::before{
  content:"";
  position:absolute;
  right:26%;
  top:12px;
  width:23%;
  height:126px;
  background:
    linear-gradient(145deg,
      rgba(255,236,194,.18),
      rgba(211,173,104,.06) 55%,
      rgba(211,173,104,0) 100%);
  clip-path:polygon(0 0, 100% 0, 69% 100%, 16% 76%);
  border-left:1px solid rgba(237,195,121,.12);
  border-right:1px solid rgba(237,195,121,.08);
  pointer-events:none;
}
#vip-v17 .transition .container::after{
  content:"";
  position:absolute;
  right:0;
  bottom:22px;
  width:43%;
  height:1px;
  background:linear-gradient(90deg,
    rgba(226,188,117,0),
    rgba(226,188,117,.42) 38%,
    rgba(247,217,162,.18) 72%,
    rgba(226,188,117,0));
  pointer-events:none;
}
#vip-v17 .transition .k{
  position:relative;
  color:#c69b56;
  font-size:12px;
  line-height:1;
  letter-spacing:.22em;
  font-weight:700;
  white-space:nowrap;
}
#vip-v17 .transition .k::before{
  content:"";
  display:inline-block;
  width:30px;
  height:1px;
  margin-right:12px;
  vertical-align:middle;
  background:#c69b56;
  opacity:.75;
}
#vip-v17 .transition .t{
  position:relative;
  color:#f1d49c;
  font-size:clamp(36px,3.2vw,50px);
  line-height:1;
  letter-spacing:.02em;
  white-space:nowrap;
  text-shadow:0 0 24px rgba(211,173,104,.08);
}
#vip-v17 .transition .line{
  position:relative;
  z-index:3;
  height:1px;
  align-self:center;
  background:
    linear-gradient(90deg,
      rgba(235,199,133,.75) 0%,
      rgba(211,173,104,.28) 38%,
      rgba(211,173,104,0) 78%);
}
#vip-v17 .transition:nth-of-type(1)::before{opacity:.82}
#vip-v17 .transition:nth-of-type(2)::before{opacity:.92; transform:translateX(2%) scaleX(.96)}
#vip-v17 .transition:nth-of-type(3)::before{opacity:.76; transform:translateX(-1%) scaleX(1.04)}
@media   (min-width:1181px){#vip-v17 .transition .container{
    min-height:150px;
    padding-top:26px;
    padding-bottom:26px;
  }}
@media   (max-width:900px){#vip-v17 .transition::before{
    right:-14%;
    width:78%;
    opacity:.55;
  }
#vip-v17 .transition::after{
    right:-22%;
    width:56%;
    opacity:.48;
  }
#vip-v17 .transition .container{
    grid-template-columns:1fr;
    gap:10px;
    min-height:130px;
    padding-top:22px;
    padding-bottom:22px;
  }
#vip-v17 .transition .line{display:none}
#vip-v17 .transition .container::before,#vip-v17 .transition .container::after{display:none}
#vip-v17 .transition .t{font-size:34px}}
#vip-v17 .product-overview .product-overview-title{
  max-width:1320px;
  font-size:clamp(42px,4.15vw,58px);
  line-height:1.26;
  letter-spacing:-.04em;
}
#vip-v17 .product-overview .product-prefix{
  color:var(--gold2);
}
#vip-v17 .product-overview .product-title-line2{
  white-space:nowrap;
}
#vip-v17 .transition{
  position:relative;
  overflow:hidden;
  border-top:1px solid rgba(248,219,166,.28);
  border-bottom:1px solid rgba(74,47,20,.72);
  background:
    linear-gradient(103deg,
      #594021 0%,
      #9a7441 18%,
      #d0ad72 37%,
      #856039 55%,
      #3c2c1e 73%,
      #b18a52 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,239,205,.22),
    inset 0 -1px 0 rgba(65,43,20,.56);
}
#vip-v17 .transition::before{
  content:"";
  position:absolute;
  inset:-80px -4% -80px -4%;
  width:auto;
  height:auto;
  opacity:.92;
  pointer-events:none;
  background:
    linear-gradient(136deg,
      rgba(255,232,188,.62) 0%,
      rgba(205,163,101,.28) 22%,
      rgba(74,47,25,.18) 23%,
      rgba(45,31,22,.34) 44%,
      rgba(239,199,132,.28) 45%,
      rgba(113,78,40,.22) 67%,
      rgba(247,211,152,.34) 68%,
      rgba(61,42,26,.12) 100%);
  clip-path:polygon(
    0 10%, 18% 0, 33% 36%, 48% 5%, 63% 44%,
    78% 7%, 100% 24%, 100% 100%, 0 100%
  );
}
#vip-v17 .transition::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.75;
  background:
    linear-gradient(90deg,
      rgba(26,20,13,.22) 0%,
      rgba(255,238,200,.07) 22%,
      rgba(38,27,18,.19) 43%,
      rgba(248,218,159,.08) 65%,
      rgba(35,24,15,.27) 100%);
}
#vip-v17 .transition .container::before,#vip-v17 .transition .container::after{
  display:none !important;
}
#vip-v17 .transition .container{
  position:relative;
  z-index:2;
  min-height:146px;
  padding-top:24px;
  padding-bottom:24px;
  display:grid;
  grid-template-columns:170px max-content 1fr;
  gap:34px;
  align-items:center;
}
#vip-v17 .transition .k{
  color:#fff1d3;
  text-shadow:0 1px 12px rgba(43,24,8,.35);
  font-size:12px;
  letter-spacing:.22em;
}
#vip-v17 .transition .k::before{
  background:#f0d29a;
  opacity:.9;
}
#vip-v17 .transition .t{
  color:#fff6e7;
  text-shadow:0 2px 18px rgba(40,22,8,.38);
  font-size:clamp(36px,3.25vw,50px);
}
#vip-v17 .transition .line{
  background:linear-gradient(
    90deg,
    rgba(255,243,214,.78),
    rgba(255,226,169,.32) 46%,
    rgba(255,243,214,.08) 100%
  );
}
#vip-v17 #voice .voice-head,#vip-v17 #resource .resource-head-clean,#vip-v17 #advisor .advisor-head{
  margin-bottom:0;
}
#vip-v17 #voice .voice-head > div,#vip-v17 #resource .resource-head-clean > div,#vip-v17 #advisor .advisor-head > div{
  width:100%;
}
#vip-v17 #voice .voice-tabs .pill,#vip-v17 #resource .resource-tabs .pill{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  min-height:42px;
  padding:10px 20px;
  border-color:rgba(211,173,104,.34);
  background:rgba(22,21,18,.88);
  color:#cfc2ab;
  transition:
    color .24s ease,
    background .24s ease,
    border-color .24s ease,
    transform .24s ease,
    box-shadow .24s ease;
}
#vip-v17 #voice .voice-tabs .pill::before,#vip-v17 #resource .resource-tabs .pill::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-1px;
  border-radius:inherit;
  padding:1px;
  background:
    linear-gradient(110deg,
      rgba(211,173,104,.18) 0%,
      rgba(211,173,104,.18) 34%,
      rgba(255,237,198,.95) 46%,
      rgba(211,173,104,.18) 58%,
      rgba(211,173,104,.18) 100%);
  background-size:260% 100%;
  animation:vip17-pillBorderSweep 4.6s linear infinite;
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}
#vip-v17 #voice .voice-tabs .pill::after,#vip-v17 #resource .resource-tabs .pill::after{
  content:"";
  position:absolute;
  top:-80%;
  left:-36%;
  width:24%;
  height:260%;
  z-index:-1;
  transform:rotate(18deg);
  background:linear-gradient(
    90deg,
    transparent,
    rgba(255,235,195,.18),
    transparent
  );
  opacity:.42;
  animation:vip17-pillInnerSweep 5.2s ease-in-out infinite;
  pointer-events:none;
}
#vip-v17 #voice .voice-tabs .pill:hover,#vip-v17 #resource .resource-tabs .pill:hover{
  color:#1a140b;
  background:linear-gradient(90deg,#c79a51,#edcf90);
  border-color:#edcf90;
  transform:translateY(-2px);
  box-shadow:
    0 10px 28px rgba(205,164,90,.12),
    inset 0 1px 0 rgba(255,246,224,.55);
}
#vip-v17 #voice .voice-tabs .pill.active,#vip-v17 #resource .resource-tabs .pill.active{
  color:#17120b;
  background:linear-gradient(90deg,#c79a51,#e8c77f);
  border-color:#e8c77f;
  box-shadow:inset 0 1px 0 rgba(255,247,227,.45);
}
#vip-v17 #voice .voice-tabs .pill.active::before,#vip-v17 #resource .resource-tabs .pill.active::before{
  opacity:.48;
}
@keyframes  vip17-pillBorderSweep{
  0%{background-position:180% 0}
  100%{background-position:-80% 0}
}
@keyframes  vip17-pillInnerSweep{
  0%,62%{left:-36%;opacity:0}
  72%{opacity:.5}
  88%{left:118%;opacity:.35}
  100%{left:118%;opacity:0}
}
@media   (min-width:1181px){#vip-v17 #voice.section,#vip-v17 #resource.section,#vip-v17 #advisor.section{
    padding-top:86px;
  }
#vip-v17 #voice .pills,#vip-v17 #resource .pills{
    margin-top:28px;
  }}
@media   (max-width:900px){#vip-v17 .product-overview .product-overview-title{
    font-size:38px;
  }
#vip-v17 .product-overview .product-title-line2{
    white-space:normal;
  }
#vip-v17 .transition .container{
    grid-template-columns:1fr;
    gap:9px;
    min-height:124px;
  }
#vip-v17 .transition .line{display:none}
#vip-v17 .transition::before{
    inset:-30px -30%;
  }}
#vip-v17{
  --ease-premium:cubic-bezier(.2,.75,.2,1);
}
#vip-v17 .transition{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border-top:0;
  border-bottom:0;
  background:
    radial-gradient(70% 160% at 14% 48%,
      rgba(220,180,108,.30) 0%,
      rgba(170,122,58,.19) 34%,
      rgba(118,78,35,.08) 54%,
      rgba(17,18,20,0) 78%),
    radial-gradient(58% 145% at 76% 52%,
      rgba(208,166,98,.18) 0%,
      rgba(119,78,34,.09) 42%,
      rgba(17,18,20,0) 76%),
    linear-gradient(180deg,
      rgba(17,18,20,0) 0%,
      rgba(57,42,24,.24) 18%,
      rgba(96,69,35,.34) 49%,
      rgba(57,42,24,.22) 82%,
      rgba(17,18,20,0) 100%);
  box-shadow:none;
  transition:background .55s var(--ease-premium);
}
#vip-v17 .transition::before{
  content:"";
  position:absolute;
  inset:-28% -5%;
  z-index:-2;
  pointer-events:none;
  opacity:.68;
  background:
    linear-gradient(128deg,
      rgba(250,223,171,.34) 0 15%,
      rgba(142,97,45,.15) 15% 29%,
      rgba(217,178,111,.23) 29% 44%,
      rgba(79,52,28,.12) 44% 59%,
      rgba(237,203,146,.18) 59% 76%,
      rgba(98,64,31,.11) 76% 100%);
  clip-path:polygon(
    0 27%, 16% 12%, 31% 34%, 45% 10%, 60% 39%,
    74% 15%, 100% 26%, 100% 76%, 82% 90%, 65% 69%,
    49% 92%, 32% 66%, 16% 88%, 0 74%
  );
  -webkit-mask-image:
    linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%),
    linear-gradient(180deg,transparent 0%,#000 24%,#000 76%,transparent 100%);
  -webkit-mask-composite:source-in;
  mask-image:
    linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%),
    linear-gradient(180deg,transparent 0%,#000 24%,#000 76%,transparent 100%);
  mask-composite:intersect;
  filter:blur(.2px);
  transition:opacity .5s var(--ease-premium), transform .8s var(--ease-premium);
}
#vip-v17 .transition::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.5;
  background:
    linear-gradient(90deg,
      transparent 0%,
      rgba(246,218,166,.08) 16%,
      rgba(255,236,198,.16) 36%,
      rgba(255,236,198,.04) 56%,
      rgba(212,169,99,.10) 74%,
      transparent 100%);
  transform:translateX(-18%);
  transition:transform .9s var(--ease-premium),opacity .45s var(--ease-premium);
}
#vip-v17 .transition:hover::before{
  opacity:.82;
  transform:scale(1.025) translateY(-1px);
}
#vip-v17 .transition:hover::after{
  opacity:.75;
  transform:translateX(8%);
}
#vip-v17 .transition .container{
  position:relative;
  z-index:2;
  min-height:126px;
  padding-top:22px;
  padding-bottom:22px;
}
#vip-v17 .transition .k,#vip-v17 .transition .t{
  transition:transform .35s var(--ease-premium),color .35s var(--ease-premium),text-shadow .35s var(--ease-premium);
}
#vip-v17 .transition:hover .k{
  color:#fff1d1;
  transform:translateX(4px);
}
#vip-v17 .transition:hover .t{
  color:#fff8ec;
  transform:translateX(6px);
  text-shadow:0 0 28px rgba(223,181,108,.22);
}
#vip-v17 .transition .line{
  opacity:.55;
  transform-origin:left center;
  transition:opacity .35s var(--ease-premium),transform .6s var(--ease-premium);
}
#vip-v17 .transition:hover .line{
  opacity:.9;
  transform:scaleX(1.035);
}
#vip-v17 .section{
  overflow:hidden;
}
#vip-v17 .section > .container{
  position:relative;
  z-index:2;
}
#vip-v17 .section::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  opacity:0;
  background:
    radial-gradient(520px circle at var(--spot-x,50%) var(--spot-y,35%),
      rgba(211,173,104,.075),
      rgba(211,173,104,.026) 38%,
      transparent 70%);
  transition:opacity .35s ease;
}
#vip-v17 .section.section-active::after{
  opacity:1;
}
#vip-v17 :is(
  .pain,
  .triad-card,
  .cap,
  .metric,
  .value-card,
  .product-card,
  .insight-card,
  .archive,
  .archive-cover-item,
  .logo-card,
  .vcard,
  .step,
  .resource-visual,
  .resource-detail,
  .borrow,
  .table-wrap
){
  transform:translateY(0);
  transition:
    transform .34s var(--ease-premium),
    border-color .34s var(--ease-premium),
    background-color .34s var(--ease-premium),
    box-shadow .34s var(--ease-premium),
    filter .34s var(--ease-premium);
}
#vip-v17 :is(
  .pain,
  .triad-card,
  .cap,
  .metric,
  .value-card,
  .product-card,
  .insight-card,
  .archive-cover-item,
  .logo-card,
  .vcard,
  .step,
  .borrow
):hover{
  transform:translateY(-5px);
  border-color:rgba(231,197,129,.52) !important;
  box-shadow:
    0 18px 44px rgba(0,0,0,.18),
    0 0 0 1px rgba(227,190,118,.035) inset;
}
#vip-v17 .triad-card:hover,#vip-v17 .cap:hover,#vip-v17 .metric:hover,#vip-v17 .value-card:hover{
  background:
    linear-gradient(145deg,
      rgba(220,180,108,.055),
      rgba(255,255,255,.012) 46%,
      rgba(0,0,0,.025));
}
#vip-v17 .logo-card:hover{
  transform:translateY(-5px) scale(1.015);
  box-shadow:0 16px 34px rgba(14,18,24,.10);
}
#vip-v17 .logo-card img{
  transition:transform .4s var(--ease-premium),filter .4s var(--ease-premium);
}
#vip-v17 .logo-card:hover img{
  transform:scale(1.045);
}
#vip-v17 .vcard{
  cursor:pointer;
}
#vip-v17 .vcard::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  opacity:0;
  background:linear-gradient(180deg,rgba(233,198,128,.04),rgba(233,198,128,.10));
  transition:opacity .35s ease;
}
#vip-v17 .vcard:hover::after{opacity:1}
#vip-v17 .vcard .play{
  transition:transform .32s var(--ease-premium),background .32s ease,border-color .32s ease,box-shadow .32s ease;
}
#vip-v17 .vcard:hover .play{
  transform:scale(1.09);
  background:rgba(211,173,104,.13);
  border-color:rgba(239,211,154,.78);
  box-shadow:0 0 22px rgba(218,176,96,.13);
}
#vip-v17 .resource-visual:hover .resource-bg{
  transform:scale(1.055);
  filter:saturate(1.04) contrast(1.03);
}
#vip-v17 .resource-detail:hover{
  background:linear-gradient(135deg,rgba(211,173,104,.035),transparent 45%);
}
#vip-v17 .table-wrap table tbody tr{
  transition:background .25s ease,box-shadow .25s ease;
}
#vip-v17 .table-wrap table tbody tr:hover{
  background:rgba(211,173,104,.055);
  box-shadow:inset 3px 0 0 rgba(211,173,104,.58);
}
#vip-v17 :is(
  .btn,
  .vip-navbtn,
  .pill,
  .benefit-tabs button,
  .hero-actions a,
  .product-card a,
  .linkarrow,
  .archive-item,
  .final a
){
  transition:
    transform .25s var(--ease-premium),
    color .25s ease,
    background .25s ease,
    border-color .25s ease,
    box-shadow .25s ease,
    opacity .25s ease;
}
#vip-v17 :is(
  .btn,
  .vip-navbtn,
  .benefit-tabs button,
  .hero-actions a,
  .final a
):hover{
  transform:translateY(-2px);
  box-shadow:0 10px 28px rgba(0,0,0,.18);
}
#vip-v17 .product-card a,#vip-v17 .linkarrow{
  position:relative;
  text-decoration:none;
}
#vip-v17 .product-card a::after,#vip-v17 .linkarrow::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-4px;
  width:100%;
  height:1px;
  background:linear-gradient(90deg,var(--gold2),transparent);
  transform:scaleX(.22);
  transform-origin:left center;
  opacity:.4;
  transition:transform .28s var(--ease-premium),opacity .28s ease;
}
#vip-v17 .product-card a:hover,#vip-v17 .linkarrow:hover{
  color:#f2d99e;
  transform:translateX(3px);
}
#vip-v17 .product-card a:hover::after,#vip-v17 .linkarrow:hover::after{
  transform:scaleX(1);
  opacity:.9;
}
#vip-v17 .vip-navlinks a{
  position:relative;
  transition:color .22s ease,opacity .22s ease;
}
#vip-v17 .vip-navlinks a::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-7px;
  height:1px;
  background:var(--gold2);
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .24s var(--ease-premium);
}
#vip-v17 .vip-navlinks a:hover::after{transform:scaleX(1)}
#vip-v17 :is(button,a,[role="button"]):focus-visible{
  outline:2px solid rgba(236,205,143,.95);
  outline-offset:4px;
}
#vip-v17 .reveal-item{
  opacity:0;
  transform:translateY(22px);
  transition:
    opacity .72s var(--ease-premium),
    transform .72s var(--ease-premium);
}
#vip-v17 .reveal-item.revealed{
  opacity:1;
  transform:translateY(0);
}
#vip-v17 .reveal-item[data-reveal-delay="1"]{transition-delay:.06s}
#vip-v17 .reveal-item[data-reveal-delay="2"]{transition-delay:.12s}
#vip-v17 .reveal-item[data-reveal-delay="3"]{transition-delay:.18s}
#vip-v17 .reveal-item[data-reveal-delay="4"]{transition-delay:.24s}
@media   (prefers-reduced-motion:reduce){#vip-v17 *,#vip-v17 *::before,#vip-v17 *::after{
    scroll-behavior:auto !important;
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.01ms !important;
  }
#vip-v17 .reveal-item{opacity:1;transform:none}}
#vip-v17{
  --section-gap-pc:78px;
  --section-gap-mid:62px;
  --section-gap-mobile:46px;
}
#vip-v17{
  background:#090a0b;
}
#vip-v17{
  position:relative;
  isolation:isolate;
  background:
    linear-gradient(180deg,#0b0c0e 0%,#0d0e10 34%,#0a0b0d 68%,#0c0d0f 100%);
}
#vip-v17::before,#vip-v17::after{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
}
#vip-v17::before{
  z-index:0;
  opacity:.9;
  background:
    radial-gradient(70% 42% at 11% 2%,rgba(255,255,255,.050),transparent 62%),
    radial-gradient(62% 46% at 88% 14%,rgba(213,174,103,.052),transparent 68%),
    radial-gradient(44% 58% at 23% 52%,rgba(255,255,255,.024),transparent 70%),
    radial-gradient(48% 55% at 78% 73%,rgba(205,158,79,.040),transparent 72%),
    linear-gradient(132deg,transparent 0 17%,rgba(255,255,255,.018) 22%,transparent 30% 49%,rgba(211,173,104,.022) 55%,transparent 63% 100%),
    linear-gradient(48deg,rgba(0,0,0,.12),transparent 32%,rgba(255,255,255,.014) 52%,transparent 71%,rgba(0,0,0,.16));
  filter:saturate(.92) contrast(1.03);
}
#vip-v17::after{
  z-index:0;
  opacity:.22;
  background-image:
    repeating-radial-gradient(ellipse at 86% 18%,
      rgba(226,188,116,.34) 0 1px,
      transparent 1px 17px),
    repeating-radial-gradient(ellipse at 9% 79%,
      rgba(197,150,78,.20) 0 1px,
      transparent 1px 21px),
    linear-gradient(115deg,
      transparent 0 46%,
      rgba(222,180,104,.055) 49%,
      transparent 52% 100%);
  background-size:860px 610px,980px 720px,100% 100%;
  background-position:112% -70px,-220px 92%,center;
  background-repeat:no-repeat;
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),rgba(0,0,0,.26) 46%,rgba(0,0,0,.55));
  mask-image:linear-gradient(180deg,rgba(0,0,0,.75),rgba(0,0,0,.26) 46%,rgba(0,0,0,.55));
}
#vip-v17 > *{
  position:relative;
  z-index:1;
}
#vip-v17 .section:not(.light){
  background:
    linear-gradient(180deg,rgba(12,13,15,.76),rgba(12,13,15,.67));
}
#vip-v17 .section:not(.light)::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.42;
  background:
    radial-gradient(620px 320px at 86% 12%,rgba(211,173,104,.035),transparent 72%),
    radial-gradient(520px 300px at 8% 82%,rgba(255,255,255,.018),transparent 74%);
}
#vip-v17 .section:nth-of-type(3n/**/+1):not(.light)::before{
  background:
    radial-gradient(620px 330px at 12% 10%,rgba(220,184,116,.038),transparent 72%),
    radial-gradient(480px 320px at 88% 86%,rgba(255,255,255,.017),transparent 72%);
}
@media   (min-width:1181px){#vip-v17 #content-engine,#vip-v17 #ecosystem{
    min-height:0 !important;
    display:block !important;
    padding-top:74px !important;
    padding-bottom:74px !important;
  }
#vip-v17 #content-engine > .container,#vip-v17 #ecosystem > .container{
    width:min(calc(100% - 96px),var(--max));
  }}
#vip-v17 .transition{
  margin:0 !important;
  min-height:0 !important;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:0 !important;
  background:
    linear-gradient(180deg,
      rgba(15,16,17,0) 0%,
      rgba(73,52,28,.18) 18%,
      rgba(123,88,43,.28) 49%,
      rgba(70,50,27,.17) 82%,
      rgba(15,16,17,0) 100%) !important;
  box-shadow:none !important;
}
#vip-v17 .transition::before{
  content:"";
  position:absolute;
  inset:-36% -8%;
  z-index:-2;
  opacity:.66;
  pointer-events:none;
  background:
    linear-gradient(128deg,
      rgba(250,224,174,.26) 0 12%,
      rgba(176,125,63,.10) 12% 27%,
      rgba(222,183,112,.20) 27% 43%,
      rgba(82,56,31,.08) 43% 58%,
      rgba(232,197,136,.15) 58% 74%,
      rgba(93,61,31,.07) 74% 100%);
  clip-path:polygon(0 30%,14% 10%,31% 31%,46% 12%,61% 41%,75% 16%,100% 29%,100% 71%,83% 91%,66% 69%,50% 91%,32% 68%,15% 90%,0 72%);
  -webkit-mask-image:
    linear-gradient(90deg,transparent 0%,#000 11%,#000 89%,transparent 100%),
    linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%);
  -webkit-mask-composite:source-in;
  mask-image:
    linear-gradient(90deg,transparent 0%,#000 11%,#000 89%,transparent 100%),
    linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%);
  mask-composite:intersect;
}
#vip-v17 .transition::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.55;
  background:
    radial-gradient(44% 90% at 19% 52%,rgba(255,235,191,.11),transparent 70%),
    radial-gradient(38% 86% at 75% 47%,rgba(225,184,109,.09),transparent 72%),
    linear-gradient(90deg,transparent 0%,rgba(255,236,197,.08) 32%,rgba(211,173,104,.04) 55%,transparent 100%);
}
#vip-v17 .transition .container{
  min-height:138px !important;
  padding-top:26px !important;
  padding-bottom:26px !important;
  grid-template-columns:170px max-content 1fr !important;
  gap:34px !important;
  align-items:center !important;
}
#vip-v17 .transition .k{color:#e6c57f !important}
#vip-v17 .transition .t{color:#fff4df !important}
#vip-v17 .transition .line{
  opacity:.58 !important;
  background:linear-gradient(90deg,rgba(238,207,146,.82),rgba(211,173,104,.16),transparent) !important;
}
@media   (min-width:1181px){#vip-v17 #whyvip,#vip-v17 #voice,#vip-v17 #resource{
    padding-bottom:var(--section-gap-pc) !important;
  }
#vip-v17 #voice,#vip-v17 #resource,#vip-v17 #advisor{
    padding-top:var(--section-gap-pc) !important;
  }}
@media   (min-width:761px) and (max-width:1180px){#vip-v17 #whyvip,#vip-v17 #voice,#vip-v17 #resource{padding-bottom:var(--section-gap-mid) !important}
#vip-v17 #voice,#vip-v17 #resource,#vip-v17 #advisor{padding-top:var(--section-gap-mid) !important}
#vip-v17 .transition .container{min-height:130px !important}}
@media   (max-width:760px){#vip-v17 #whyvip,#vip-v17 #voice,#vip-v17 #resource{padding-bottom:var(--section-gap-mobile) !important}
#vip-v17 #voice,#vip-v17 #resource,#vip-v17 #advisor{padding-top:var(--section-gap-mobile) !important}
#vip-v17 .transition .container{
    grid-template-columns:1fr !important;
    min-height:116px !important;
    gap:8px !important;
    padding-top:20px !important;
    padding-bottom:20px !important;
  }}
#vip-v17 #content-engine,#vip-v17 #ecosystem,#vip-v17 #voice,#vip-v17 #resource,#vip-v17 #advisor{
  background-color:rgba(11,12,14,.70) !important;
}
#vip-v17 #content-engine .cap-grid,#vip-v17 #ecosystem .metrics,#vip-v17 #voice .voice-overview,#vip-v17 #resource .resource-stage,#vip-v17 #advisor .advisor-main{
  position:relative;
}
#vip-v17 #content-engine .cap-grid::before,#vip-v17 #ecosystem .metrics::before,#vip-v17 #voice .voice-overview::before,#vip-v17 #resource .resource-stage::before,#vip-v17 #advisor .advisor-main::before{
  content:"";
  position:absolute;
  inset:-16px -18px;
  z-index:-1;
  pointer-events:none;
  opacity:.24;
  background:
    radial-gradient(50% 55% at 8% 8%,rgba(211,173,104,.07),transparent 72%),
    radial-gradient(44% 52% at 92% 92%,rgba(255,255,255,.025),transparent 72%);
  filter:blur(1px);
}
#vip-v17::before{
  opacity:.62 !important;
  background-image:
    radial-gradient(68% 46% at 12% 3%,rgba(255,255,255,.12),transparent 62%),
    radial-gradient(52% 50% at 84% 18%,rgba(216,174,99,.15),transparent 69%),
    radial-gradient(44% 44% at 20% 72%,rgba(255,255,255,.055),transparent 70%),
    linear-gradient(128deg,rgba(255,255,255,.028),transparent 30%,rgba(211,173,104,.055) 58%,transparent 74%),
    url("vip-v27y-20260929/3460f30df762a8e63f36.png") !important;
  background-size:100% 100%,100% 100%,100% 100%,100% 100%,cover !important;
  background-position:center,center,center,center,center top !important;
  background-repeat:no-repeat !important;
  background-blend-mode:screen,screen,screen,screen,soft-light !important;
  filter:contrast(1.12) brightness(.88) saturate(.9) !important;
}
#vip-v17::after{
  opacity:.56 !important;
  background-image:
    url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600%22%20height%3D%221000%22%20viewBox%3D%220%200%201600%201000%22%3E%0A%3Cdefs%3E%0A%20%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23f0cf89%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.35%22%20stop-color%3D%22%23d6a957%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%22.7%22%20stop-color%3D%22%23f2d797%22%20stop-opacity%3D%22.28%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23b47d36%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%0A%20%3CradialGradient%20id%3D%22glow%22%3E%3Cstop%20stop-color%3D%22%23e6bd70%22%20stop-opacity%3D%22.18%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e6bd70%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%0A%3C%2Fdefs%3E%0A%3Cellipse%20cx%3D%221370%22%20cy%3D%22120%22%20rx%3D%22310%22%20ry%3D%22230%22%20fill%3D%22url%28%23glow%29%22%2F%3E%0A%3Cg%20fill%3D%22none%22%20stroke%3D%22url%28%23g%29%22%20stroke-width%3D%221.1%22%20opacity%3D%22.55%22%3E%0A%20%3Cpath%20d%3D%22M1040%20-80%20C1210%20130%201215%20280%201500%20370%20C1690%20430%201615%20590%201420%20710%22%2F%3E%0A%20%3Cpath%20d%3D%22M1070%20-100%20C1240%20110%201245%20260%201520%20350%20C1710%20410%201640%20565%201450%20690%22%2F%3E%0A%20%3Cpath%20d%3D%22M1100%20-120%20C1270%2090%201275%20240%201540%20330%20C1730%20390%201665%20540%201480%20670%22%2F%3E%0A%20%3Cpath%20d%3D%22M1130%20-140%20C1300%2070%201305%20220%201560%20310%20C1750%20370%201690%20515%201510%20650%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20fill%3D%22none%22%20stroke%3D%22url%28%23g%29%22%20stroke-width%3D%221%22%20opacity%3D%22.34%22%3E%0A%20%3Cpath%20d%3D%22M-220%20690%20C60%20530%20240%20600%20410%20780%20C560%20940%20770%201010%20990%20940%22%2F%3E%0A%20%3Cpath%20d%3D%22M-220%20720%20C70%20555%20250%20625%20420%20800%20C570%20955%20775%201015%201000%20955%22%2F%3E%0A%20%3Cpath%20d%3D%22M-220%20750%20C80%20580%20260%20650%20430%20820%20C580%20970%20780%201020%201010%20970%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E"),
    radial-gradient(42% 32% at 76% 12%,rgba(224,183,105,.13),transparent 74%),
    radial-gradient(46% 38% at 12% 76%,rgba(205,154,74,.09),transparent 76%) !important;
  background-size:1600px 1000px,100% 100%,100% 100% !important;
  background-position:calc(100% + 80px) 2%,center,center !important;
  background-repeat:repeat-y,no-repeat,no-repeat !important;
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.52) 44%,rgba(0,0,0,.82)) !important;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.52) 44%,rgba(0,0,0,.82)) !important;
}
#vip-v17 .section:not(.light)::before{
  opacity:.72 !important;
  background:
    radial-gradient(720px 380px at 92% 4%,rgba(222,183,111,.075),transparent 72%),
    radial-gradient(620px 360px at 6% 88%,rgba(255,255,255,.036),transparent 74%),
    linear-gradient(115deg,transparent 16%,rgba(255,255,255,.015) 32%,transparent 48%,rgba(213,168,92,.025) 64%,transparent 78%) !important;
}
#vip-v17 .section:nth-of-type(3n/**/+1):not(.light)::before{
  background:
    radial-gradient(700px 360px at 8% 6%,rgba(222,183,111,.08),transparent 72%),
    radial-gradient(560px 350px at 92% 86%,rgba(255,255,255,.035),transparent 74%),
    linear-gradient(52deg,transparent 12%,rgba(210,164,87,.026) 30%,transparent 47%,rgba(255,255,255,.018) 64%,transparent 82%) !important;
}
#vip-v17 .transition{
  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
  background:#111214 !important;
  border-top:1px solid rgba(213,173,104,.20) !important;
  border-bottom:1px solid rgba(213,173,104,.18) !important;
}
#vip-v17 .transition::before{
  content:"" !important;
  position:absolute !important;
  inset:-8% -2% !important;
  z-index:-2 !important;
  opacity:.92 !important;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222200%22%20height%3D%22320%22%20viewBox%3D%220%200%202200%20320%22%20preserveAspectRatio%3D%22none%22%3E%0A%3Cdefs%3E%0A%20%3ClinearGradient%20id%3D%22gold%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%220%22%3E%0A%20%20%3Cstop%20stop-color%3D%22%238f642e%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.16%22%20stop-color%3D%22%23ddb76e%22%20stop-opacity%3D%22.62%22%2F%3E%3Cstop%20offset%3D%22.36%22%20stop-color%3D%22%238e5d2b%22%20stop-opacity%3D%22.18%22%2F%3E%3Cstop%20offset%3D%22.58%22%20stop-color%3D%22%23f0d090%22%20stop-opacity%3D%22.52%22%2F%3E%3Cstop%20offset%3D%22.82%22%20stop-color%3D%22%239e6c35%22%20stop-opacity%3D%22.2%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%237b5025%22%20stop-opacity%3D%220%22%2F%3E%0A%20%3C%2FlinearGradient%3E%0A%20%3ClinearGradient%20id%3D%22ribbon%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%0A%20%20%3Cstop%20stop-color%3D%22%23f4d79e%22%20stop-opacity%3D%22.34%22%2F%3E%3Cstop%20offset%3D%22.42%22%20stop-color%3D%22%23b37a39%22%20stop-opacity%3D%22.14%22%2F%3E%3Cstop%20offset%3D%22.76%22%20stop-color%3D%22%23e8be72%22%20stop-opacity%3D%22.26%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%237c4e25%22%20stop-opacity%3D%220%22%2F%3E%0A%20%3C%2FlinearGradient%3E%0A%20%3Cfilter%20id%3D%22blur%22%3E%3CfeGaussianBlur%20stdDeviation%3D%2214%22%2F%3E%3C%2Ffilter%3E%0A%3C%2Fdefs%3E%0A%3Crect%20width%3D%222200%22%20height%3D%22320%22%20fill%3D%22%23111214%22%2F%3E%0A%3Cpath%20d%3D%22M-140%20228%20C180%2030%20430%20310%20760%20155%20C1090%200%201330%20262%201660%20118%20C1880%2020%202080%2074%202310%20185%20L2310%20340%20L-140%20340%20Z%22%20fill%3D%22url%28%23ribbon%29%22%20opacity%3D%22.58%22%2F%3E%0A%3Cpath%20d%3D%22M-180%20250%20C190%2070%20465%20282%20790%20150%20C1120%2016%201370%20232%201695%20112%20C1940%2024%202110%20102%202320%20180%22%20fill%3D%22none%22%20stroke%3D%22url%28%23gold%29%22%20stroke-width%3D%2256%22%20opacity%3D%22.25%22%20filter%3D%22url%28%23blur%29%22%2F%3E%0A%3Cpath%20d%3D%22M-180%20248%20C190%2070%20465%20282%20790%20150%20C1120%2016%201370%20232%201695%20112%20C1940%2024%202110%20102%202320%20180%22%20fill%3D%22none%22%20stroke%3D%22url%28%23gold%29%22%20stroke-width%3D%222.2%22%20opacity%3D%22.82%22%2F%3E%0A%3Cpath%20d%3D%22M-120%20170%20C220%20310%20430%2042%20785%20192%20C1110%20330%201370%2076%201690%20180%20C1960%20268%202120%20205%202310%20120%22%20fill%3D%22none%22%20stroke%3D%22url%28%23gold%29%22%20stroke-width%3D%2242%22%20opacity%3D%22.15%22%20filter%3D%22url%28%23blur%29%22%2F%3E%0A%3Cpath%20d%3D%22M-120%20170%20C220%20310%20430%2042%20785%20192%20C1110%20330%201370%2076%201690%20180%20C1960%20268%202120%20205%202310%20120%22%20fill%3D%22none%22%20stroke%3D%22url%28%23gold%29%22%20stroke-width%3D%221.6%22%20opacity%3D%22.52%22%2F%3E%0A%3Cpath%20d%3D%22M350%20-30%20C620%20130%20760%20150%20980%20110%20C1280%2055%201400%2012%201700%20145%20C1900%20235%202100%20190%202280%2090%22%20fill%3D%22none%22%20stroke%3D%22%23d8ae66%22%20stroke-width%3D%221%22%20opacity%3D%22.25%22%2F%3E%0A%3C%2Fsvg%3E") !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  clip-path:none !important;
  -webkit-mask-image:none !important;
  mask-image:none !important;
  transform:scale(1.025) !important;
  filter:saturate(1.05) contrast(1.04) !important;
  transition:transform 1.2s var(--ease-premium),opacity .55s ease !important;
}
#vip-v17 .transition::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:-1 !important;
  opacity:1 !important;
  background:
    linear-gradient(90deg,rgba(10,11,12,.74) 0%,rgba(10,11,12,.20) 20%,rgba(10,11,12,.08) 50%,rgba(10,11,12,.32) 78%,rgba(10,11,12,.76) 100%),
    radial-gradient(46% 120% at 52% 52%,rgba(238,203,139,.10),transparent 70%) !important;
  transform:none !important;
}
#vip-v17 .transition:hover::before{
  transform:scale(1.055) translateX(.7%) !important;
  opacity:1 !important;
}
#vip-v17 .transition:hover::after{transform:none !important}
#vip-v17 .transition .container{
  min-height:146px !important;
  padding-top:29px !important;
  padding-bottom:29px !important;
  position:relative !important;
  z-index:2 !important;
}
#vip-v17 .transition .k{
  color:#f0cd87 !important;
  text-shadow:0 0 20px rgba(216,171,90,.16) !important;
}
#vip-v17 .transition .t{
  color:#fff8eb !important;
  text-shadow:0 2px 24px rgba(0,0,0,.72),0 0 20px rgba(214,169,87,.12) !important;
}
#vip-v17 .transition .line{
  opacity:.62 !important;
  height:1px !important;
  background:linear-gradient(90deg,rgba(248,220,166,.88),rgba(211,173,104,.34) 48%,rgba(211,173,104,0)) !important;
}
#vip-v17 #content-engine .cap-grid,#vip-v17 #ecosystem .metrics,#vip-v17 #voice .voice-overview,#vip-v17 #resource .resource-stage,#vip-v17 #advisor .advisor-main{
  box-shadow:0 28px 70px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.012) !important;
}
@media   (max-width:760px){#vip-v17 .transition .container{min-height:122px !important;padding-top:22px !important;padding-bottom:22px !important}
#vip-v17 .transition::before{background-size:auto 100% !important;background-position:center !important}
#vip-v17::after{background-size:1050px 760px,100% 100%,100% 100% !important}}
@media   (max-width: 820px){#vip-v17{
    --mobile-pad:18px;
    --mobile-section:58px;
  }
#vip-v17{
    scroll-padding-top:108px;
  }
#vip-v17{
    min-width:0;
    background:#0b0c0e;
  }
#vip-v17::before{
    opacity:.68 !important;
    background:
      radial-gradient(120% 32% at 8% 2%,rgba(255,255,255,.045),transparent 62%),
      radial-gradient(110% 34% at 92% 18%,rgba(213,174,103,.06),transparent 66%),
      radial-gradient(100% 40% at 20% 58%,rgba(255,255,255,.02),transparent 72%),
      linear-gradient(135deg,transparent 0 22%,rgba(255,255,255,.018) 30%,transparent 43% 62%,rgba(211,173,104,.02) 69%,transparent 80% 100%) !important;
  }
#vip-v17::after{
    opacity:.28 !important;
    background-size:940px 590px,100% 100%,100% 100% !important;
    background-position:78% 2%,center,center !important;
  }
#vip-v17 .container{
    width:calc(100% - (var(--mobile-pad) * 2)) !important;
    max-width:none !important;
    margin:0 auto;
  }
#vip-v17 .section{
    padding:var(--mobile-section) 0 !important;
    min-height:0 !important;
    display:block !important;
  }
#vip-v17 .section > .container{
    width:calc(100% - (var(--mobile-pad) * 2)) !important;
  }
#vip-v17 .eyebrow{
    font-size:10px;
    letter-spacing:.22em;
    margin-bottom:12px;
  }
#vip-v17 .h2,#vip-v17 .h2.one-line{
    white-space:normal !important;
    font-size:clamp(31px,9vw,38px) !important;
    line-height:1.18 !important;
    letter-spacing:-.035em !important;
  }
#vip-v17 .lead{
    font-size:14px !important;
    line-height:1.75 !important;
    margin-top:16px !important;
  }
#vip-v17 .divider{margin:26px 0}
#vip-v17 .vip-subnav{
    background:rgba(10,11,12,.94);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
  }
#vip-v17 .vip-subnav-inner{
    height:auto !important;
    min-height:94px;
    padding:10px 0 8px;
    display:grid !important;
    grid-template-columns:1fr auto;
    grid-template-rows:42px 32px;
    gap:4px 10px !important;
    align-items:center;
  }
#vip-v17 .vip-brand{gap:8px;font-size:14px}
#vip-v17 .vip-brand .vmark{font-size:26px}
#vip-v17 .vip-brand small{display:none}
#vip-v17 .vip-navbtn{
    padding:10px 15px !important;
    font-size:12px;
    justify-self:end;
  }
#vip-v17 .vip-navlinks{
    grid-column:1 / -1;
    grid-row:2;
    width:100%;
    display:flex !important;
    gap:18px !important;
    overflow-x:auto;
    overflow-y:hidden;
    white-space:nowrap;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    font-size:11px !important;
    padding:3px 0 5px;
  }
#vip-v17 .vip-navlinks::-webkit-scrollbar{display:none}
#vip-v17 .vip-navlinks a{flex:0 0 auto;color:#a9a196}
#vip-v17 .vip-navlinks a::after{bottom:-3px}
#vip-v17 .hero{
    min-height:0 !important;
    padding:54px 0 48px;
    align-items:flex-start;
  }
#vip-v17 .hero-grid{
    grid-template-columns:1fr !important;
    gap:26px !important;
  }
#vip-v17 .hero-kicker{
    font-size:10px;
    margin-bottom:16px;
    letter-spacing:.24em;
  }
#vip-v17 .hero h1{
    font-size:clamp(45px,13vw,58px) !important;
    line-height:1.04 !important;
    letter-spacing:-.055em !important;
  }
#vip-v17 .hero h1 .goldline{margin-top:7px}
#vip-v17 .hero-desc{
    font-size:14px !important;
    line-height:1.75 !important;
    margin-top:20px !important;
  }
#vip-v17 .hero-tags{margin-top:18px;gap:7px}
#vip-v17 .hero-tags span{padding:7px 10px;font-size:10px}
#vip-v17 .hero-actions{margin-top:24px;gap:9px;flex-wrap:wrap}
#vip-v17 .btn{height:44px;padding:0 18px;font-size:12px}
#vip-v17 .hero-v{
    min-height:250px !important;
    padding-top:4px;
  }
#vip-v17 .v-orbit{
    width:min(245px,68vw) !important;
  }
#vip-v17 .vplus{font-size:clamp(102px,32vw,148px) !important}
#vip-v17 .vlabel{bottom:34px;font-size:16px}
#vip-v17 .challenge-grid{
    grid-template-columns:1fr !important;
    gap:28px !important;
  }
#vip-v17 .challenge-title{max-width:100%}
#vip-v17 .challenge-prefix{display:inline}
#vip-v17 .pain-list{margin-top:28px}
#vip-v17 .pain{
    grid-template-columns:40px 1fr !important;
    gap:8px 12px !important;
    padding:20px 0 !important;
  }
#vip-v17 .pain .n{grid-row:1 / 3}
#vip-v17 .pain h3{
    font-size:20px !important;
    line-height:1.35 !important;
    margin:0 !important;
  }
#vip-v17 .pain p{
    font-size:12px !important;
    line-height:1.75 !important;
    margin:5px 0 0 !important;
  }
#vip-v17 .borrow{
    min-height:220px !important;
    padding:26px 24px !important;
  }
#vip-v17 .borrow:before{font-size:160px;right:-4px;top:-24px}
#vip-v17 .borrow strong{font-size:40px !important;margin-top:16px}
#vip-v17 .borrow p{font-size:13px;margin-top:14px}
#vip-v17 .triad{
    grid-template-columns:1fr !important;
    margin-top:30px !important;
  }
#vip-v17 .triad-card{
    min-height:0 !important;
    padding:24px 22px 26px !important;
    border-right:0 !important;
    border-bottom:1px solid rgba(255,255,255,.1);
  }
#vip-v17 .triad-card:last-child{border-bottom:0}
#vip-v17 .triad-card h3{font-size:27px;margin:12px 0 8px}
#vip-v17 .triad-card p{font-size:12px;line-height:1.7}
#vip-v17 .capability-wall-title{
    display:block !important;
    font-size:clamp(30px,8.6vw,37px) !important;
    line-height:1.2 !important;
  }
#vip-v17 .capability-wall-title > span{display:block}
#vip-v17 .capability-wall-title .cap-line{white-space:normal !important}
#vip-v17 .cap-grid{
    grid-template-columns:1fr 1fr !important;
    margin-top:28px !important;
  }
#vip-v17 .cap{
    min-height:210px !important;
    padding:21px 17px !important;
    border-bottom:1px solid var(--line);
  }
#vip-v17 .cap:nth-child(2n){border-right:0}
#vip-v17 .cap h3{
    font-size:18px !important;
    line-height:1.35 !important;
    margin:28px 0 8px !important;
  }
#vip-v17 .cap p{font-size:11px !important;line-height:1.65 !important}
#vip-v17 #ecosystem .cap-head .lead{max-width:100%}
#vip-v17 .metrics{
    grid-template-columns:repeat(3,1fr) !important;
    margin-top:26px !important;
  }
#vip-v17 .metric{padding:22px 8px !important;min-width:0}
#vip-v17 .metric b{font-size:30px !important;white-space:nowrap}
#vip-v17 .metric span{font-size:10px !important;line-height:1.5}
#vip-v17 .statement{
    padding:30px 0 0 !important;
    font-size:clamp(30px,8.7vw,38px) !important;
    line-height:1.42 !important;
  }
#vip-v17 .value3{
    grid-template-columns:1fr !important;
    margin-top:26px !important;
  }
#vip-v17 .value-card{padding:24px 22px !important;min-height:0 !important;border-right:0 !important;border-bottom:1px solid var(--line)}
#vip-v17 .value-card:last-child{border-bottom:0}
#vip-v17 .product-overview{padding-top:52px !important}
#vip-v17 .product-overview-title{
    font-size:clamp(31px,8.7vw,38px) !important;
    line-height:1.22 !important;
  }
#vip-v17 .product-prefix{display:inline !important}
#vip-v17 .product-title-line2{display:inline !important}
#vip-v17 .product-cards{
    grid-template-columns:1fr !important;
    gap:10px !important;
    margin-top:28px !important;
  }
#vip-v17 .product-card{padding:23px 22px !important;min-height:0 !important}
#vip-v17 .transition{
    margin:0 !important;
  }
#vip-v17 .transition .container{
    min-height:104px !important;
    padding-top:20px !important;
    padding-bottom:20px !important;
    gap:16px !important;
  }
#vip-v17 .transition .k{
    font-size:9px !important;
    letter-spacing:.15em !important;
  }
#vip-v17 .transition .t{
    font-size:30px !important;
  }
#vip-v17 .transition .line{min-width:42px}
#vip-v17 .transition::before{
    background-size:auto 124px !important;
    background-position:center center !important;
  }
#vip-v17 #voice .value-head,#vip-v17 #resource .value-head,#vip-v17 #advisor .value-head{display:block !important}
#vip-v17 #voice .voice-tabs,#vip-v17 #resource .resource-tabs{
    display:flex;
    flex-wrap:nowrap !important;
    overflow-x:auto;
    overflow-y:hidden;
    gap:8px !important;
    margin-top:20px !important;
    padding-bottom:3px;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
#vip-v17 #voice .voice-tabs::-webkit-scrollbar,#vip-v17 #resource .resource-tabs::-webkit-scrollbar{display:none}
#vip-v17 #voice .voice-tab,#vip-v17 #resource .res-tab{
    flex:0 0 auto;
    padding:9px 13px !important;
    font-size:11px !important;
  }
#vip-v17 #voice .voice-content{min-height:0 !important}
#vip-v17 #voice .voice-overview,#vip-v17 #voice .subgrid{
    grid-template-columns:1fr !important;
    gap:14px !important;
    margin-top:22px !important;
  }
#vip-v17 #voice .voice-overview > .panel{
    min-height:0 !important;
    padding:25px 22px !important;
  }
#vip-v17 #voice .voice-overview .panel h3{
    font-size:26px !important;
    line-height:1.38 !important;
  }
#vip-v17 #voice .voice-overview .panel .intro{font-size:12px;line-height:1.78}
#vip-v17 #voice .voice-inline-steps{margin-top:24px}
#vip-v17 #voice .voice-inline-step{
    grid-template-columns:32px 1fr !important;
    gap:10px !important;
    padding:16px 0 !important;
  }
#vip-v17 #voice .voice-step-copy h4{font-size:16px !important}
#vip-v17 #voice .voice-step-copy p{font-size:11px !important;line-height:1.65}
#vip-v17 #voice .voice-overview .panel .linkarrow{margin-top:20px !important;padding-top:0 !important}
#vip-v17 #voice .video-box{
    min-height:300px !important;
    height:300px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
#vip-v17 #voice .video-box::-webkit-scrollbar{display:none}
#vip-v17 #voice .video-track{
    animation:none !important;
    height:100% !important;
    gap:0;
  }
#vip-v17 #voice .vcard{
    width:78vw !important;
    min-width:78vw !important;
    height:300px !important;
    min-height:300px !important;
    padding:22px !important;
  }
#vip-v17 #voice .project-visual,#vip-v17 #voice .monthly-case,#vip-v17 #voice .leasing-visual{
    min-height:310px !important;
    height:auto !important;
    padding:25px 22px !important;
  }
#vip-v17 #voice .project-visual img{max-height:270px !important}
#vip-v17 #voice .monthly-case h4,#vip-v17 #voice .leasing-visual h4{font-size:26px !important}
#vip-v17 #voice .voice-process{gap:7px;margin-top:20px}
#vip-v17 #voice .voice-process span{padding:7px 9px}
#vip-v17 #resource .resource-stage{
    grid-template-columns:1fr !important;
    gap:20px !important;
    margin-top:20px !important;
  }
#vip-v17 #resource .resource-visual,#vip-v17 #resource .resource-visual-content{
    min-height:420px !important;
    height:420px !important;
  }
#vip-v17 #resource .resource-visual-content{padding:28px 24px !important}
#vip-v17 #resource .visual-title{font-size:35px !important;line-height:1.25 !important}
#vip-v17 #resource .visual-number{font-size:92px !important}
#vip-v17 #resource .visual-number-label{font-size:28px !important}
#vip-v17 #resource .visual-tags{gap:7px}
#vip-v17 #resource .visual-tags span{font-size:10px;padding:8px 10px}
#vip-v17 #resource .resource-detail{
    padding:2px 0 0 !important;
  }
#vip-v17 #resource .resource-detail .detail-title{
    font-size:27px !important;
    line-height:1.4 !important;
  }
#vip-v17 #resource .resource-detail .detail-desc{font-size:12px !important;line-height:1.75 !important;margin:10px 0 20px}
#vip-v17 #resource .resource-detail-row{
    grid-template-columns:31px 1fr !important;
    gap:10px !important;
    padding:16px 0 !important;
  }
#vip-v17 #resource .resource-detail-row h4{font-size:15px !important}
#vip-v17 #resource .resource-detail-row p{font-size:11px !important;line-height:1.7 !important}
#vip-v17 #resource .resource-related a{font-size:11px;padding:13px 12px}
#vip-v17 #advisor .advisor-lead{max-width:100% !important}
#vip-v17 .advisor-main{
    grid-template-columns:1fr !important;
    gap:14px !important;
    margin-top:26px !important;
  }
#vip-v17 .insight-card{padding:26px 22px !important}
#vip-v17 .insight-card h3{font-size:31px !important}
#vip-v17 .insight-card .sub{font-size:23px !important}
#vip-v17 .report-cats{
    grid-template-columns:1fr 1fr !important;
    margin-top:22px !important;
  }
#vip-v17 .report-cats div{padding:14px 12px !important;border-bottom:1px solid rgba(255,255,255,.07)}
#vip-v17 .report-cats div:nth-child(2n){border-right:0}
#vip-v17 .report-cats div:last-child{grid-column:1 / -1;border-bottom:0}
#vip-v17 .archive-head{padding:18px 16px !important}
#vip-v17 .archive-head b{font-size:21px !important}
#vip-v17 .archive-list{max-height:420px}
#vip-v17 .archive-item{
    grid-template-columns:64px 1fr !important;
    gap:12px !important;
    padding:14px 14px !important;
  }
#vip-v17 #advisor .archive-cover{width:58px !important;height:76px !important}
#vip-v17 #advisor .archive-meta{grid-template-columns:1fr !important;gap:5px !important}
#vip-v17 .archive-meta strong{font-size:12px;line-height:1.6}
#vip-v17 #members .h2{color:#161718}
#vip-v17 .logos{
    grid-template-columns:repeat(3,1fr) !important;
    gap:8px !important;
    margin-top:28px !important;
  }
#vip-v17 .logo-card{height:84px !important;padding:10px !important}
#vip-v17 .logo-card img{max-height:56px !important}
#vip-v17 .benefit-head{
    display:block !important;
  }
#vip-v17 .benefit-tabs{
    margin-top:20px;
    overflow-x:auto;
    flex-wrap:nowrap !important;
    padding-bottom:3px;
    scrollbar-width:none;
  }
#vip-v17 .benefit-tabs::-webkit-scrollbar{display:none}
#vip-v17 .benefit-tabs button{flex:0 0 auto;font-size:11px;padding:8px 12px}
#vip-v17 .table-wrap{
    margin-top:24px !important;
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch;
    border-radius:2px;
  }
#vip-v17 .table-wrap table{
    min-width:940px !important;
    font-size:11px !important;
  }
#vip-v17 .table-wrap th,#vip-v17 .table-wrap td{padding:13px 12px !important;line-height:1.6 !important}
#vip-v17 .table-wrap th:first-child,#vip-v17 .table-wrap td:first-child{
    position:sticky;
    left:0;
    z-index:2;
    background:#141513;
  }
#vip-v17 .final{
    padding:68px 0 calc(72px + env(safe-area-inset-bottom)) !important;
  }
#vip-v17 .final small{font-size:9px;letter-spacing:.18em}
#vip-v17 .final h2{
    font-size:clamp(38px,10.5vw,48px) !important;
    line-height:1.2 !important;
    margin-top:18px !important;
  }
#vip-v17 .final h2 .final-mainline{
    white-space:normal !important;
    font-size:inherit !important;
  }
#vip-v17 .final p{font-size:12px}
#vip-v17 .final .hero-actions{justify-content:center}
@media   (hover:none){#vip-v17 :is(.pain,.triad-card,.cap,.metric,.value-card,.product-card,.insight-card,.archive-cover-item,.logo-card,.vcard,.step,.borrow):hover{
      transform:none !important;
      box-shadow:none !important;
    }
#vip-v17 :is(.pain,.triad-card,.cap,.metric,.value-card,.product-card,.insight-card,.archive-cover-item,.logo-card,.vcard,.step,.borrow):active{
      transform:scale(.992) !important;
      border-color:rgba(231,197,129,.44) !important;
    }
#vip-v17 .transition:hover::before{transform:scale(1.025) !important}}}
@media   (max-width: 380px){#vip-v17{--mobile-pad:16px;--mobile-section:52px}
#vip-v17 .hero h1{font-size:43px !important}
#vip-v17 .h2,#vip-v17 .h2.one-line{font-size:30px !important}
#vip-v17 .capability-wall-title{font-size:29px !important}
#vip-v17 .cap{padding:19px 14px !important}
#vip-v17 .cap h3{font-size:17px !important}
#vip-v17 .statement{font-size:30px !important}
#vip-v17 .transition .t{font-size:28px !important}
#vip-v17 #resource .resource-visual,#vip-v17 #resource .resource-visual-content{min-height:390px !important;height:390px !important}
#vip-v17 .logos{grid-template-columns:repeat(2,1fr) !important}}
@media  (max-width:820px){#vip-v17 .mobile-tap{opacity:.72!important;transform:scale(.985)!important}}
#vip-v17{ display:block; margin:0; overflow:clip; isolation:isolate; --section-space:88px; }
#vip-v17::before,#vip-v17::after{ position:absolute; }
#vip-v17::before{
  opacity:.2!important;
  background-size:100% 100%,100% 100%,100% 100%,100% 100%,560px auto!important;
  background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat!important;
  filter:contrast(.8) brightness(.72) saturate(.65)!important;
}
#vip-v17::after{ opacity:.3!important; }
#vip-v17 [hidden]{ display:none!important; }
#vip-v17 .vip-subnav{ position:sticky; top:var(--vip-shell-height,73px); z-index:90; }
#vip-v17 .vip-subnav-inner{ height:64px; }
#vip-v17 .vip-navlinks{ gap:22px; }
#vip-v17 .section{ padding-block:var(--section-space)!important; }
#vip-v17 .final{ padding-block:var(--section-space)!important; }
#vip-v17 section,#vip-v17 #top{ scroll-margin-top:calc(var(--vip-shell-height,73px) + var(--vip-subnav-height,65px) + 24px); }
#vip-v17 .hero{ padding:56px 0; min-height:640px; background:radial-gradient(ellipse at 76% 58%,rgba(147,99,32,.12),transparent 52%),#0a0b0d; }
#vip-v17 .hero::before{ opacity:.16; }
#vip-v17 .hero-grid{ min-width:0; grid-template-columns:1fr 1fr; gap:24px; }
#vip-v17 .hero h1{ color:var(--text); font-size:clamp(44px,5.2vw,78px); line-height:1.13; }
#vip-v17 h1,#vip-v17 .h2,#vip-v17 h3,#vip-v17 h4,#vip-v17 .cap-line,#vip-v17 .statement,#vip-v17 .transition .t{ text-wrap:balance; }
#vip-v17 p{ text-wrap:pretty; }
#vip-v17 .members-head{ max-width:none; }
#vip-v17 #members .h2{ font-size:clamp(34px,3.6vw,60px); }
#vip-v17 .statement-line{ display:block; text-wrap:balance; }
#vip-v17 .hero-v{ min-height:0; }
#vip-v17 .vip-hero-logo{
  display:block; width:100%; height:auto; object-fit:contain; border:0; border-radius:0;
  mix-blend-mode:screen;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 90%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 86%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 14%,#000 90%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 86%,transparent);
  -webkit-mask-composite:source-in; mask-composite:intersect;
}
#vip-v17 .hero-desc{ text-wrap:balance; }
#vip-v17 .hero-actions{ flex-wrap:wrap; }
#vip-v17 .transition .container{ min-height:104px; }
#vip-v17 .product-overview{ padding-top:64px; }
#vip-v17 .hero-grid > *,#vip-v17 .subgrid > *,#vip-v17 .resource-stage > *,#vip-v17 .advisor-main > *{ min-width:0; }
#vip-v17 #voice .voice-overview > .panel,#vip-v17 #voice .project-visual,#vip-v17 #voice .monthly-case,#vip-v17 #voice .leasing-visual{ height:auto!important; min-height:0!important; max-height:none!important; }
#vip-v17 .video-box{ height:auto!important; min-height:0!important; overflow:hidden!important; display:flex; align-self:start; }
#vip-v17 #voice .video-track{ display:flex; flex:0 0 auto; width:max-content; min-width:0; height:auto!important; overflow:visible; animation:vip-video-marquee var(--vip-video-cycle,26s) linear infinite!important; }
#vip-v17 .video-set{ position:relative; display:flex; flex:0 0 auto; }
#vip-v17 #voice .video-box.is-paused .video-track{ animation-play-state:paused!important; }
#vip-v17 #voice .vcard{ width:var(--vip-video-card-width,660px)!important; min-width:var(--vip-video-card-width,660px)!important; height:auto!important; min-height:0!important; padding:0!important; display:flex; flex-direction:column; justify-content:flex-start; background:#151410; }
#vip-v17 #voice .vcard:hover,#vip-v17 #voice .vcard:active{ transform:none!important; }
@keyframes  vip-video-marquee { to { transform:translateX(-50%); } }
#vip-v17 #voice .vcard::before{ content:none; }
#vip-v17 .vip-video-cover{ display:block; flex:none; width:100%; height:auto; aspect-ratio:16/9; object-fit:contain; background:#0c0d0e; }
#vip-v17 .vip-video-caption{ padding:26px 24px; margin-top:0; }
#vip-v17 #voice .vcard .vip-video-caption h4{ margin:10px 0 0; font-size:25px; line-height:1.4; }
#vip-v17 #voice .vcard .play{ top:20px; right:20px; background:rgba(12,12,12,.65); }
#vip-v17 #resource .resource-visual{ padding-bottom:0; height:auto!important; min-height:520px!important; }
#vip-v17 #resource .resource-visual-content{ height:100%!important; min-height:520px!important; }
#vip-v17 .resource-bg{ bottom:0; }
#vip-v17 .archive-list,#vip-v17 .table-wrap{ scrollbar-width:thin; scrollbar-color:#94733e #171613; }
#vip-v17 .archive-list::-webkit-scrollbar,#vip-v17 .table-wrap::-webkit-scrollbar{ width:7px; height:7px; }
#vip-v17 .archive-list::-webkit-scrollbar-track,#vip-v17 .table-wrap::-webkit-scrollbar-track{ background:#171613; }
#vip-v17 .archive-list::-webkit-scrollbar-thumb,#vip-v17 .table-wrap::-webkit-scrollbar-thumb{ background:#94733e; border:2px solid #171613; border-radius:8px; }
#vip-v17 .archive-list::-webkit-scrollbar-thumb:hover,#vip-v17 .table-wrap::-webkit-scrollbar-thumb:hover{ background:#d3ad68; }
#vip-v17 .archive-item:focus-visible,#vip-v17 .archive-item:hover{ background:rgba(211,173,104,.1); color:#f1d39a; }
#vip-v17 .logos .logo-card img{ width:100%; height:100%; max-height:80px; object-fit:contain; filter:none; }
#vip-v17 .table-wrap[data-version="basic"] tr > :nth-child(5),#vip-v17 .table-wrap[data-version="plus"] tr > :nth-child(4){ display:none; }
#vip-v17 .table-wrap[data-version="basic"] table,#vip-v17 .table-wrap[data-version="plus"] table{ min-width:780px!important; }
#vip-v17 a:focus-visible,#vip-v17 button:focus-visible,#vip-v17 [tabindex]:focus-visible{ outline:2px solid #f1d39a; outline-offset:4px; }
@media (max-width:1100px) {#vip-v17{ --section-space:72px; }
#vip-v17 .vip-subnav-inner{ flex-wrap:wrap; height:auto; padding-block:12px; gap:12px; }
#vip-v17 .vip-navlinks{ display:flex; order:3; flex-basis:100%; overflow-x:auto; white-space:nowrap; gap:24px; padding-bottom:4px; }
#vip-v17 .vip-navlinks a{ padding-block:6px; flex:none; }
#vip-v17 .hero{ min-height:0; padding:64px 0; }
#vip-v17 .hero-grid{ grid-template-columns:1fr 0.8fr; gap:32px; }
#vip-v17 .hero h1{ font-size:clamp(40px,5.8vw,62px)!important; }
#vip-v17 .hero-v{ min-height:320px; }
#vip-v17 .v-orbit{ width:min(34vw,360px); }}
@media (max-width:820px) {#vip-v17{ margin-top:0; --section-space:56px; }
#vip-v17 .vip-subnav .container{ width:calc(100% - 40px); }
#vip-v17 .vip-subnav-inner{ padding-block:10px; }
#vip-v17 .vip-brand small{ display:none; }
#vip-v17 .vip-navbtn{ padding:10px 16px; font-size:12px; }
#vip-v17 .vip-navlinks{ gap:20px; font-size:12px; }
#vip-v17 .hero-grid{ grid-template-columns:1fr; gap:24px; }
#vip-v17 .hero{ padding:48px 0!important; }
#vip-v17 .hero h1{ font-size:clamp(36px,9.7vw,58px)!important; }
#vip-v17 .hero-v{ min-height:260px!important; }
#vip-v17 .v-orbit{ width:min(70vw,320px)!important; }
#vip-v17 .hero-desc{ font-size:15px!important; }
#vip-v17 .h2,#vip-v17 .cap-line,#vip-v17 h3,#vip-v17 .statement{ text-wrap:balance; }
#vip-v17 .transition .container{ min-height:88px!important; }
#vip-v17 .product-overview{ padding-top:40px!important; }
#vip-v17 .hero-actions a{ min-height:46px; }
#vip-v17 #voice .video-box{ min-height:0!important; height:auto!important; overflow-x:auto!important; overflow-y:hidden!important; scrollbar-width:none; -webkit-overflow-scrolling:touch; }
#vip-v17 #voice .video-box::-webkit-scrollbar{ display:none; }
#vip-v17 #voice .video-track{ animation:none!important; transform:none; }
#vip-v17 #voice .video-set[aria-hidden]{ display:none; }
#vip-v17 #voice .vcard .vip-video-caption h4{ font-size:21px; }
#vip-v17 .vip-video-caption{ padding:22px; }
#vip-v17 #resource .resource-visual{ min-height:460px!important; height:auto!important; }
#vip-v17 #resource .resource-visual-content{ height:100%!important; min-height:460px!important; }
#vip-v17 .logos{ grid-template-columns:repeat(3,minmax(0,1fr))!important; }
#vip-v17 .logo-card{ height:88px!important; padding:12px!important; }
#vip-v17 .logos .logo-card img{ max-height:64px!important; }
#vip-v17 .table-wrap table{ min-width:900px!important; }
#vip-v17 .pain p,#vip-v17 .triad-card p,#vip-v17 .cap p,#vip-v17 .value-card p,#vip-v17 .product-card p,#vip-v17 #voice .voice-step-copy p,#vip-v17 #voice .panel .intro,#vip-v17 #resource .resource-detail-row p,#vip-v17 #resource .detail-desc{ font-size:13px!important; line-height:1.8!important; }
#vip-v17 .report-cats span,#vip-v17 .resource-related a{ font-size:12px!important; }
#vip-v17 .table-wrap table{ font-size:12px!important; }}
@media (max-width:380px) {#vip-v17{ --section-space:48px; }
#vip-v17 .logos{ grid-template-columns:repeat(2,minmax(0,1fr))!important; }
#vip-v17 .vip-subnav .container{ width:calc(100% - 32px); }
#vip-v17 .h2,#vip-v17 .h2.one-line{ font-size:28px!important; }}
@media (prefers-reduced-motion:reduce) {#vip-v17 #voice .video-track{ animation:none!important; transform:none; }
#vip-v17 #voice .video-set[aria-hidden]{ display:none; }
#vip-v17 #voice .video-box{ overflow-x:auto!important; scrollbar-width:none; }
#vip-v17 #voice .video-box::-webkit-scrollbar{ display:none; }
#vip-v17 *,#vip-v17 *::before,#vip-v17 *::after{ animation:none!important; transition:none!important; scroll-behavior:auto!important; }
#vip-v17 .reveal-item{ opacity:1!important; transform:none!important; }}
@media  (min-width:1101px){#vip-v17 .capability-wall-title .cap-line{
    white-space:nowrap;
  }
#vip-v17 .product-overview-title{
    max-width:none!important;
    text-wrap:initial!important;
  }
#vip-v17 .product-overview-title .product-title-line2{
    display:inline-block;
    white-space:nowrap;
  }
#vip-v17 .final h2 .final-mainline,#vip-v17 .final h2 .gold{
    display:block;
  }}
@media  (max-width:1100px){#vip-v17 .capability-wall-title .cap-line,#vip-v17 .product-overview-title .product-title-line2{
    white-space:normal;
  }}
#vip-v17 .background-screen{display:flex;align-items:center;min-height:calc(100vh - 74px);padding-block:72px!important;overflow:hidden}
#vip-v17 .background-screen::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 84% 18%,rgba(211,173,104,.07),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.012),transparent 52%)}
#vip-v17 .background-wrap,#vip-v17 .support-wrap{position:relative;z-index:1;width:100%}
#vip-v17 .background-head,#vip-v17 .support-head{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:end;margin-bottom:46px}
#vip-v17 .background-title,#vip-v17 .support-title{font-size:clamp(46px,4.35vw,68px)!important;line-height:1.12!important;max-width:900px}
#vip-v17 .background-lead,#vip-v17 .support-lead{margin:0;max-width:680px;font-size:16px;line-height:1.9}
#vip-v17 .competition-grid{display:grid;grid-template-columns:1fr 72px 1.18fr;gap:0;align-items:stretch;border-top:1px solid rgba(211,173,104,.25);border-bottom:1px solid rgba(211,173,104,.25)}
#vip-v17 .competition-panel{position:relative;padding:34px 34px 30px;min-height:330px;background:linear-gradient(180deg,rgba(25,24,22,.72),rgba(13,14,15,.34));transition:transform .28s ease,background .28s ease,border-color .28s ease}
#vip-v17 .competition-panel:hover{background:linear-gradient(180deg,rgba(31,28,23,.9),rgba(15,15,15,.46));transform:translateY(-4px)}
#vip-v17 .current-panel{border-left:1px solid rgba(211,173,104,.22)}
#vip-v17 .longterm-panel{border-right:1px solid rgba(211,173,104,.22)}
#vip-v17 .panel-index,#vip-v17 .support-no{font:400 14px Georgia;color:var(--gold);letter-spacing:.08em}
#vip-v17 .panel-kicker,#vip-v17 .support-kicker{margin-top:16px;color:#9f8558;font-size:11px;letter-spacing:.22em;font-weight:700}
#vip-v17 .competition-panel h3{margin:15px 0 12px;font:500 36px/1.25 var(--serif)}
#vip-v17 .competition-panel>p{margin:0;color:#aaa297;font-size:14px;line-height:1.85;max-width:580px}
#vip-v17 .panel-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:34px}
#vip-v17 .panel-tags span{padding:8px 13px;border:1px solid rgba(211,173,104,.22);border-radius:999px;color:#c4b8a7;font-size:12px}
#vip-v17 .competition-plus{display:flex;align-items:center;justify-content:center;position:relative}
#vip-v17 .competition-plus::before{content:"";position:absolute;top:14%;bottom:14%;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(211,173,104,.35),transparent)}
#vip-v17 .competition-plus span{position:relative;z-index:1;width:52px;height:52px;border:1px solid rgba(211,173,104,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold2);font-size:12px;background:#111214}
#vip-v17 .longterm-list{margin-top:24px;border-top:1px solid rgba(255,255,255,.08)}
#vip-v17 .longterm-list>div{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}
#vip-v17 .longterm-list b{font-size:13px;color:#ead3a4}
#vip-v17 .longterm-list span{font-size:13px;line-height:1.65;color:#9e978d}
#vip-v17 .background-conclusion{display:flex;align-items:baseline;gap:8px;margin-top:32px;font:500 26px/1.4 var(--serif);color:#c9c0b3}
#vip-v17 .background-conclusion strong{font-weight:500;color:var(--gold2)}
#vip-v17 .support-screen{background:linear-gradient(180deg,rgba(20,20,18,.35),rgba(10,11,12,.1))}
#vip-v17 .support-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(211,173,104,.24);background:rgba(15,15,14,.42)}
#vip-v17 .support-card{position:relative;padding:32px 30px 34px;min-height:300px;border-right:1px solid rgba(211,173,104,.2);transition:transform .28s ease,background .28s ease}
#vip-v17 .support-card:last-child{border-right:0}
#vip-v17 .support-card:hover{transform:translateY(-5px);background:linear-gradient(180deg,rgba(35,30,22,.62),rgba(17,17,16,.35))}
#vip-v17 .support-card h3{margin:42px 0 14px;font:500 29px/1.34 var(--serif);max-width:380px}
#vip-v17 .support-card p{margin:0;color:#9e978d;font-size:13px;line-height:1.82}
#vip-v17 .support-bridge{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;margin-top:28px;padding:26px 30px;border-left:2px solid var(--gold);background:linear-gradient(90deg,rgba(211,173,104,.09),rgba(211,173,104,.015) 52%,transparent)}
#vip-v17 .bridge-copy small{display:block;color:#9d8357;font-size:11px;letter-spacing:.22em;margin-bottom:10px}
#vip-v17 .bridge-copy strong{display:block;font:500 29px/1.45 var(--serif);color:#f2eadf}
#vip-v17 .support-bridge p{margin:0;color:#aaa297;line-height:1.8;font-size:13px}
@media (max-width:1100px){#vip-v17 .background-screen{min-height:0;padding-block:64px!important}
#vip-v17 .background-head,#vip-v17 .support-head{grid-template-columns:1fr;gap:18px;margin-bottom:32px}
#vip-v17 .competition-grid{grid-template-columns:1fr}
#vip-v17 .competition-plus{height:56px}
#vip-v17 .competition-plus::before{left:10%;right:10%;top:50%;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(211,173,104,.35),transparent)}
#vip-v17 .competition-panel{min-height:0;border-left:1px solid rgba(211,173,104,.22);border-right:1px solid rgba(211,173,104,.22)}
#vip-v17 .support-grid{grid-template-columns:1fr}
#vip-v17 .support-card{min-height:0;border-right:0;border-bottom:1px solid rgba(211,173,104,.2)}
#vip-v17 .support-card:last-child{border-bottom:0}
#vip-v17 .support-bridge{grid-template-columns:1fr;gap:16px}}
@media (max-width:820px){#vip-v17 .background-screen{padding-block:52px!important}
#vip-v17 .background-title,#vip-v17 .support-title{font-size:clamp(34px,9vw,48px)!important}
#vip-v17 .background-lead,#vip-v17 .support-lead{font-size:15px}
#vip-v17 .competition-panel{padding:26px 22px}
#vip-v17 .competition-panel h3{font-size:29px}
#vip-v17 .longterm-list>div{grid-template-columns:78px 1fr;gap:12px}
#vip-v17 .background-conclusion{display:block;font-size:23px}
#vip-v17 .background-conclusion strong{display:block;margin-top:4px}
#vip-v17 .support-card{padding:26px 22px}
#vip-v17 .support-card h3{font-size:25px;margin-top:30px}
#vip-v17 .support-bridge{padding:22px}
#vip-v17 .bridge-copy strong{font-size:25px}}
@media  (min-width:1101px){#vip-v17 .competition-screen,#vip-v17 .support-screen{
    min-height:calc(100vh - 74px)!important;
    padding-block:54px!important;
  }
#vip-v17 .background-head{
    display:block!important;
    margin-bottom:34px!important;
  }
#vip-v17 .background-title{
    max-width:none!important;
    font-size:clamp(54px,4.15vw,70px)!important;
    line-height:1.08!important;
    letter-spacing:-.045em!important;
  }
#vip-v17 .background-title .title-line,#vip-v17 .support-title .title-line{
    display:block;
    white-space:nowrap;
  }
#vip-v17 .background-lead{
    margin:26px 0 0!important;
    max-width:1380px!important;
    color:#e5ddd1!important;
    font:500 clamp(24px,1.75vw,31px)/1.55 var(--serif)!important;
    letter-spacing:-.018em!important;
  }
#vip-v17 .competition-grid{
    grid-template-columns:1fr 72px 1fr!important;
  }
#vip-v17 .competition-panel{
    min-height:310px!important;
    padding:34px 36px 30px!important;
  }
#vip-v17 .panel-meta{
    display:flex;
    align-items:center;
    gap:18px;
    min-height:38px;
  }
#vip-v17 .panel-index{
    font-size:21px!important;
    line-height:1!important;
    min-width:34px;
  }
#vip-v17 .panel-kicker{
    margin:0!important;
    font-size:15px!important;
    letter-spacing:.16em!important;
  }
#vip-v17 .competition-panel h3{
    margin:22px 0 14px!important;
    font-size:clamp(36px,2.55vw,46px)!important;
    line-height:1.24!important;
  }
#vip-v17 .competition-panel>p{
    font-size:15px!important;
    line-height:1.8!important;
    max-width:680px!important;
  }
#vip-v17 .panel-tags{
    margin-top:28px!important;
  }
#vip-v17 .outcome-tags span{
    border-color:rgba(211,173,104,.34)!important;
    color:#e2c98f!important;
  }
#vip-v17 .longterm-list{display:none!important}
#vip-v17 .background-conclusion{
    margin-top:24px!important;
    font-size:25px!important;
  }
#vip-v17 .support-head{
    display:block!important;
    margin-bottom:40px!important;
  }
#vip-v17 .support-title{
    max-width:none!important;
    font-size:clamp(48px,3.8vw,64px)!important;
    line-height:1.16!important;
    letter-spacing:-.04em!important;
  }
#vip-v17 .support-title .title-line + .title-line{
    margin-top:8px;
  }
#vip-v17 .support-lead{display:none!important}
#vip-v17 .support-grid{
    grid-template-columns:repeat(3,1fr)!important;
  }
#vip-v17 .support-card{
    min-height:330px!important;
    padding:32px 34px 34px!important;
  }
#vip-v17 .support-no{
    font-size:18px!important;
  }
#vip-v17 .support-card h3{
    margin:50px 0 16px!important;
    font:500 clamp(38px,2.7vw,50px)/1.16 var(--serif)!important;
    color:var(--gold2)!important;
    max-width:none!important;
  }
#vip-v17 .support-card h4{
    margin:0 0 14px;
    font:500 clamp(22px,1.55vw,28px)/1.35 var(--serif);
    color:#f1e9dd;
  }
#vip-v17 .support-card p{
    font-size:14px!important;
    line-height:1.82!important;
    max-width:520px;
  }
#vip-v17 .support-kicker,#vip-v17 .support-bridge{display:none!important}}
@media  (max-width:1100px){#vip-v17 .background-title .title-line,#vip-v17 .support-title .title-line{white-space:normal}
#vip-v17 .panel-meta{display:flex;align-items:center;gap:12px}
#vip-v17 .panel-kicker{margin-top:0!important}
#vip-v17 .support-card h4{margin:0 0 12px;font:500 20px/1.4 var(--serif);color:#f1e9dd}
#vip-v17 .support-bridge{display:none!important}}
@media  (min-width:1101px){#vip-v17 .container,#vip-v17 .vip-subnav-inner,#vip-v17 .final > .container{
    width:calc(100% - 128px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
#vip-v17 .h2,#vip-v17 .h2.one-line,#vip-v17 .background-title,#vip-v17 .support-title,#vip-v17 .capability-wall-title,#vip-v17 .product-overview-title,#vip-v17 .statement,#vip-v17 .final h2{
    font-size:clamp(54px,3.35vw,62px)!important;
    line-height:1.18!important;
    letter-spacing:-.04em!important;
  }
#vip-v17 .cap-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
#vip-v17 .value3,#vip-v17 .product-cards,#vip-v17 .support-grid,#vip-v17 .metrics{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
#vip-v17 .competition-grid{
    grid-template-columns:minmax(0,1fr) 72px minmax(0,1.18fr)!important;
  }
#vip-v17 .cap-grid,#vip-v17 .value3,#vip-v17 .product-cards,#vip-v17 .support-grid,#vip-v17 .competition-grid,#vip-v17 .resource-stage,#vip-v17 .advisor-main{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
#vip-v17 .cap,#vip-v17 .value-card,#vip-v17 .product-card,#vip-v17 .support-card,#vip-v17 .competition-panel,#vip-v17 .resource-stage > *,#vip-v17 .advisor-main > *{
    min-width:0!important;
  }
#vip-v17 .cap p,#vip-v17 .value-card p,#vip-v17 .product-card p,#vip-v17 .support-card p{
    overflow-wrap:anywhere;
  }}
#vip-v17 .transition .t{
  color:#e2bc75!important;
  -webkit-text-fill-color:#e2bc75!important;
  text-shadow:0 8px 26px rgba(200,145,58,.16);
}
#vip-v17 .support-title .title-line:first-child{color:#f2ede6!important}
#vip-v17 .support-title .title-line.gold{color:#d9ad59!important}
#vip-v17 .support-card h3{color:#ddb86f!important}
#vip-v17 #resource .detail-title .mode-gold{
  color:#e2bc75!important;
  -webkit-text-fill-color:#e2bc75!important;
}
#vip-v17 #resource .visual-mid{
  color:#d8b26a!important;
  letter-spacing:.12em!important;
}
#vip-v17 #advisor .archive-cover-list{
  overflow-y:auto!important;
  scrollbar-width:none;
  overscroll-behavior:contain;
}
#vip-v17 #advisor .archive-cover-list::-webkit-scrollbar{display:none}
@media  (min-width:1101px) and (max-width:1500px){#vip-v17 .container,#vip-v17 .vip-subnav-inner,#vip-v17 .final > .container{
    width:calc(100% - 96px)!important;
  }}
@media  (min-width:1101px){#vip-v17 #whyvip .value3{
    width:min(100%, 1480px)!important;
    max-width:1480px!important;
    margin:34px auto 0!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
#vip-v17 #whyvip .value-card{
    padding:34px 34px!important;
  }
#vip-v17 .product-overview .product-overview-title{
    max-width:1500px!important;
    line-height:1.2!important;
  }
#vip-v17 .product-overview-title .product-prefix{
    display:inline-block!important;
    white-space:nowrap!important;
  }
#vip-v17 .product-overview-title .product-title-main,#vip-v17 .product-overview-title .product-title-line2{
    display:inline-block!important;
    white-space:nowrap!important;
  }
#vip-v17 .competition-screen .background-head{
    margin-bottom:34px!important;
  }
#vip-v17 .competition-screen .background-title{
    max-width:none!important;
    font-size:clamp(46px,3.02vw,60px)!important;
    line-height:1.08!important;
    white-space:nowrap!important;
  }
#vip-v17 .competition-screen .background-title .title-line{
    display:block!important;
    white-space:nowrap!important;
  }
#vip-v17 .competition-screen .background-lead{
    max-width:none!important;
    width:100%!important;
    font-size:clamp(21px,1.35vw,26px)!important;
    line-height:1.62!important;
    letter-spacing:-.012em!important;
  }
#vip-v17 .competition-screen .semantic-nowrap{
    white-space:nowrap!important;
  }
#vip-v17 .competition-screen .competition-panel{
    min-height:278px!important;
    padding-bottom:34px!important;
  }
#vip-v17 .competition-screen .competition-panel>p{
    max-width:720px!important;
  }
#vip-v17 .competition-screen .panel-tags,#vip-v17 .competition-screen .background-conclusion{
    display:none!important;
  }
#vip-v17 .competition-screen .competition-grid{
    margin-bottom:0!important;
  }}
@media  (min-width:1101px) and (max-width:1500px){#vip-v17 #whyvip .value3{
    width:min(100%, 1220px)!important;
    max-width:1220px!important;
  }
#vip-v17 .competition-screen .background-title{
    font-size:clamp(43px,3.25vw,50px)!important;
  }
#vip-v17 .competition-screen .background-lead{
    font-size:20px!important;
  }}
@media  (max-width:1100px){#vip-v17 #whyvip .value3{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
#vip-v17 .product-overview-title .product-title-main,#vip-v17 .product-overview-title .product-title-line2{white-space:normal!important}
#vip-v17 .competition-screen .semantic-nowrap{white-space:normal!important}
#vip-v17 .competition-screen .panel-tags,#vip-v17 .competition-screen .background-conclusion{display:none!important}}
@media  (min-width:1101px){#vip-v17 .container,#vip-v17 .vip-subnav-inner,#vip-v17 .final > .container{
    width:calc(100% - 96px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
#vip-v17 .support-wrap,#vip-v17 .support-grid{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
#vip-v17 .support-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:0!important;
  }
#vip-v17 .support-card{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
#vip-v17 .support-card h3,#vip-v17 .support-card h4,#vip-v17 .support-card p{
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
  }
#vip-v17 #whyvip .value3{
    width:100%!important;
    max-width:none!important;
    margin:34px 0 0!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:0!important;
    box-sizing:border-box!important;
  }
#vip-v17 #whyvip .value-card{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
#vip-v17 #whyvip .value-card h3,#vip-v17 #whyvip .value-card p{
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
  }}
@media  (min-width:1101px) and (max-width:1500px){#vip-v17 .container,#vip-v17 .vip-subnav-inner,#vip-v17 .final > .container{
    width:calc(100% - 96px)!important;
  }}
#vip-v17 #resource .resource-head-clean{margin-bottom:24px!important;}
#vip-v17 #resource .resource-main-title{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:10px!important;
  white-space:normal!important;
  max-width:1500px!important;
  line-height:1.16!important;
}
#vip-v17 #resource .resource-main-title .resource-title-gold,#vip-v17 #resource .resource-main-title .resource-title-white{
  display:block!important;
}
#vip-v17 #resource .resource-main-title .resource-title-gold{
  color:#e2bc75!important;
  -webkit-text-fill-color:#e2bc75!important;
}
#vip-v17 #resource .resource-main-title .resource-title-white{
  color:#f2ede6!important;
  -webkit-text-fill-color:#f2ede6!important;
}
#vip-v17 #resource .resource-detail .detail-eyebrow{
  margin:0 0 18px!important;
  color:#d8ad60!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.6!important;
  letter-spacing:.035em!important;
}
#vip-v17 #resource .resource-detail .detail-title{
  max-width:820px!important;
}
#vip-v17 #resource .resource-detail .detail-desc{
  max-width:820px!important;
  margin-top:14px!important;
  margin-bottom:24px!important;
}
@media  (min-width:1101px){#vip-v17 #resource .resource-main-title{font-size:clamp(44px,3.1vw,60px)!important;}
#vip-v17 #resource .resource-main-title .resource-title-gold,#vip-v17 #resource .resource-main-title .resource-title-white{white-space:nowrap!important;}}
@media  (max-width:1100px){#vip-v17 #resource .resource-main-title{gap:8px!important;}
#vip-v17 #resource .resource-main-title .resource-title-gold,#vip-v17 #resource .resource-main-title .resource-title-white{white-space:normal!important;}}
@media  (min-width:1181px){#vip-v17 #voice .voice-overview{
    grid-template-columns:minmax(0,1fr) minmax(520px,620px) !important;
    gap:44px !important;
    align-items:start !important;
  }
#vip-v17 #voice .video-box{
    width:min(100%,620px) !important;
    max-width:620px !important;
    margin:26px 0 0 auto !important;
    min-height:0 !important;
    height:auto !important;
    border-color:rgba(211,173,104,.24) !important;
    box-shadow:0 22px 70px rgba(0,0,0,.22);
  }
#vip-v17 #voice .vcard{
    position:relative !important;
    width:var(--vip-video-card-width,620px) !important;
    min-width:var(--vip-video-card-width,620px) !important;
    aspect-ratio:16/9 !important;
    height:auto !important;
    overflow:hidden !important;
  }
#vip-v17 #voice .vip-video-cover{
    width:100% !important;
    height:100% !important;
    aspect-ratio:auto !important;
    object-fit:cover !important;
  }
#vip-v17 #voice .vip-video-caption{
    position:absolute !important;
    left:0;right:0;bottom:0;
    padding:54px 22px 18px !important;
    background:linear-gradient(180deg,transparent,rgba(5,6,7,.92));
  }
#vip-v17 #voice .vcard .vip-video-caption h4{font-size:20px !important;line-height:1.32 !important;margin:6px 0 0 !important}
#vip-v17 #voice .vcard .vip-video-caption small{font-size:10px !important}}
@media  (min-width:1181px){#vip-v17 #resource .resource-stage{
    grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) !important;
    gap:48px !important;
    align-items:stretch !important;
  }
#vip-v17 #resource .resource-visual,#vip-v17 #resource .resource-visual-content,#vip-v17 #resource .resource-detail{
    min-height:620px !important;
    height:620px !important;
    box-sizing:border-box !important;
  }
#vip-v17 #resource .resource-detail{
    padding:34px 0 0 !important;
    display:flex !important;
    flex-direction:column !important;
    overflow:hidden;
  }
#vip-v17 #resource .resource-detail .detail-link{
    margin-top:auto !important;
    align-self:flex-start;
    margin-bottom:10px !important;
  }}
#vip-v17 #resource .resource-related{
  position:relative !important;
  height:54px !important;
  margin-top:14px !important;
  overflow:hidden !important;
  border:1px solid rgba(255,255,255,.11);
  background:#17181a;
}
#vip-v17 #resource .resource-related a{
  position:absolute !important;
  inset:0 !important;
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  padding:0 16px !important;
  border:0 !important;
  opacity:0;
  transform:translateY(14px);
  animation:vip27cResourceArticle 12s infinite ease-in-out;
  background:transparent !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#vip-v17 #resource .resource-related a::before{
  content:"▤";
  flex:0 0 26px;
  width:26px;height:26px;
  display:grid;place-items:center;
  border:1px solid rgba(211,173,104,.38);
  border-radius:50%;
  color:#d7b46e;
  font-size:12px;
  background:rgba(211,173,104,.045);
}
#vip-v17 #resource .resource-related a:nth-child(2){animation-delay:4s}
#vip-v17 #resource .resource-related a:nth-child(3){animation-delay:8s}
#vip-v17 #resource .resource-related:hover a{animation-play-state:paused}
@keyframes  vip27cResourceArticle{
  0%,7%{opacity:0;transform:translateY(14px)}
  12%,30%{opacity:1;transform:translateY(0)}
  35%,100%{opacity:0;transform:translateY(-14px)}
}
@media  (prefers-reduced-motion:reduce){#vip-v17 #resource .resource-related a{animation:none!important;opacity:0!important}
#vip-v17 #resource .resource-related a:first-child{opacity:1!important;transform:none!important}}
#vip-v17 #advisor .archive-cover{
  background:
    radial-gradient(circle at 78% 18%,rgba(105,176,255,.34),transparent 38%),
    linear-gradient(155deg,#0f63d8 0%,#083e9e 54%,#062d73 100%) !important;
  border-color:rgba(86,156,255,.55) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 12px 28px rgba(0,64,170,.18);
}
#vip-v17 #advisor .archive-cover span,#vip-v17 #advisor .archive-cover b{color:#fff !important}
#vip-v17 #advisor .archive-cover small{color:rgba(255,255,255,.68) !important}
#vip-v17 #advisor .archive-meta time{display:none !important}
#vip-v17 #advisor .archive-meta{grid-template-columns:1fr auto !important;column-gap:16px !important}
#vip-v17 #advisor .advisor-products{gap:18px !important}
#vip-v17 #advisor .advisor-product-card{
  display:grid !important;
  grid-template-columns:minmax(0,1.05fr) minmax(180px,.95fr) !important;
  grid-template-rows:auto auto 1fr auto !important;
  column-gap:18px !important;
  align-items:start;
  overflow:hidden;
}
#vip-v17 #advisor .advisor-product-card > .no,#vip-v17 #advisor .advisor-product-card > h3,#vip-v17 #advisor .advisor-product-card > p,#vip-v17 #advisor .advisor-product-card > a{grid-column:1}
#vip-v17 #advisor .advisor-product-card .no{grid-row:1;margin-bottom:4px}
#vip-v17 #advisor .advisor-product-card h3{grid-row:2;margin:18px 0 10px !important;font-size:29px !important}
#vip-v17 #advisor .advisor-product-card p{grid-row:3}
#vip-v17 #advisor .advisor-product-card > a{grid-row:4;margin-top:14px !important}
#vip-v17 #advisor .product-card-visual{
  grid-column:2;
  grid-row:1 / 5;
  align-self:stretch;
  min-height:190px;
  border-left:1px solid rgba(211,173,104,.16);
  padding-left:15px;
  display:flex;
  align-items:center;
  justify-content:center;
}
#vip-v17 #advisor .report-cover-pair{position:relative;gap:0}
#vip-v17 #advisor .mini-report-cover{
  width:104px;height:148px;
  border:1px solid rgba(255,255,255,.16);
  padding:12px 10px;
  display:flex;flex-direction:column;justify-content:space-between;
  box-shadow:0 12px 28px rgba(0,0,0,.30);
  transform:rotate(-4deg);
}
#vip-v17 #advisor .mini-report-cover + .mini-report-cover{margin-left:-26px;transform:rotate(5deg) translateY(10px)}
#vip-v17 #advisor .mini-report-cover small{font-size:7px;line-height:1.4;letter-spacing:.05em}
#vip-v17 #advisor .mini-report-cover b{font:500 20px/1.08 var(--serif)}
#vip-v17 #advisor .mini-report-cover span{font-size:7px;letter-spacing:.18em}
#vip-v17 #advisor .report-cover-2026{background:linear-gradient(160deg,#154e86,#0c2444 58%,#d7b46e 160%);color:#fff}
#vip-v17 #advisor .report-cover-2026 b{color:#f1cf82}
#vip-v17 #advisor .report-cover-2025{background:linear-gradient(150deg,#f3eee4,#d7c8aa 52%,#9d7243);color:#221b14}
#vip-v17 #advisor .report-page-stack{position:relative;width:200px;height:166px;flex:0 0 200px}
#vip-v17 #advisor .report-page{
  position:absolute;width:102px;height:136px;background:#f4f1ea;color:#18191a;border-radius:2px;
  padding:12px 10px;box-shadow:0 10px 28px rgba(0,0,0,.28);
}
#vip-v17 #advisor .report-page i{display:block;height:5px;margin:0 0 7px;background:linear-gradient(90deg,#2468c9 0 58%,#d9d9d9 58%)}
#vip-v17 #advisor .report-page strong{position:absolute;left:10px;right:10px;bottom:12px;font-size:9px;line-height:1.4}
#vip-v17 #advisor .report-page.page-a{transform:translate(-34px,7px) rotate(-7deg)}
#vip-v17 #advisor .report-page.page-b{transform:translate(0,-5px) rotate(0);z-index:2}
#vip-v17 #advisor .report-page.page-c{transform:translate(34px,8px) rotate(7deg)}
#vip-v17 #advisor .case-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;max-width:205px}
#vip-v17 #advisor .case-thumb{
  min-height:68px;padding:9px 8px;display:flex;flex-direction:column;justify-content:flex-end;
  background:
    radial-gradient(circle at 75% 20%,rgba(230,190,112,.22),transparent 34%),
    linear-gradient(145deg,#25221c,#101113);
  border:1px solid rgba(211,173,104,.20);
}
#vip-v17 #advisor .case-thumb span{font-size:6px;color:#b99454;letter-spacing:.14em}
#vip-v17 #advisor .case-thumb b{margin-top:4px;font-size:10px;color:#eee8df}
@media  (max-width:1180px){#vip-v17 #advisor .advisor-product-card{grid-template-columns:1fr !important}
#vip-v17 #advisor .product-card-visual{grid-column:1;grid-row:auto;min-height:150px;border-left:0;border-top:1px solid rgba(211,173,104,.16);padding:16px 0 0;margin-top:14px}}
@media  (min-width:1181px){#vip-v17 #voice .voice-content{min-height:0 !important;}
#vip-v17 #voice .voice-overview{
    grid-template-columns:minmax(0,1fr) 620px !important;
    gap:44px !important;
    align-items:start !important;
    margin-top:34px !important;
  }
#vip-v17 #voice .video-box{
    width:620px !important;
    max-width:620px !important;
    min-height:0 !important;
    height:auto !important;
    margin:26px 0 0 auto !important;
    align-self:start !important;
    overflow:hidden !important;
  }
#vip-v17 #voice .vcard{
    width:620px !important;
    min-width:620px !important;
    height:349px !important;
    min-height:349px !important;
    aspect-ratio:16/9 !important;
    padding:0 !important;
    overflow:hidden !important;
  }
#vip-v17 #voice .vip-video-cover{width:100% !important;height:100% !important;object-fit:cover !important;}
#vip-v17 #resource .resource-stage{
    grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) !important;
    gap:48px !important;
    align-items:stretch !important;
  }
#vip-v17 #resource .resource-visual,#vip-v17 #resource .resource-visual-content,#vip-v17 #resource .resource-detail{
    height:620px !important;
    min-height:620px !important;
    max-height:620px !important;
    box-sizing:border-box !important;
  }
#vip-v17 #resource .resource-detail{
    display:flex !important;
    flex-direction:column !important;
    padding:34px 0 0 !important;
    overflow:hidden !important;
  }
#vip-v17 #resource .resource-detail .detail-link{margin-top:auto !important;margin-bottom:8px !important;}
#vip-v17 #advisor .archive-cover{
    background:linear-gradient(155deg,#1673e8 0%,#0b4db7 55%,#07327f 100%) !important;
    border-color:rgba(98,171,255,.62) !important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 12px 28px rgba(0,72,185,.22) !important;
  }
#vip-v17 #advisor .archive-cover span,#vip-v17 #advisor .archive-cover b{color:#fff !important;}
#vip-v17 #advisor .archive-cover small{color:rgba(255,255,255,.72) !important;}
#vip-v17 #advisor .archive-meta time{display:none !important;}
#vip-v17 #advisor .archive-meta{grid-template-columns:minmax(0,1fr) auto !important;gap:18px !important;}
#vip-v17 #advisor .advisor-product-card{
    display:grid !important;
    grid-template-columns:minmax(0,1.05fr) minmax(190px,.95fr) !important;
    grid-template-rows:auto auto 1fr auto !important;
    column-gap:18px !important;
    align-items:stretch !important;
    min-height:250px !important;
  }
#vip-v17 #advisor .advisor-product-card > .no,#vip-v17 #advisor .advisor-product-card > h3,#vip-v17 #advisor .advisor-product-card > p,#vip-v17 #advisor .advisor-product-card > a{grid-column:1 !important;}
#vip-v17 #advisor .product-card-visual{
    grid-column:2 !important;
    grid-row:1 / 5 !important;
    min-height:205px !important;
    align-self:stretch !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-left:1px solid rgba(211,173,104,.16) !important;
    padding-left:18px !important;
    opacity:1 !important;
    visibility:visible !important;
  }
#vip-v17 #advisor .mini-report-cover{width:104px !important;height:148px !important;}
#vip-v17 #advisor .report-page-stack{width:200px !important;height:166px !important;flex:0 0 200px !important;}
#vip-v17 #advisor .report-page{width:102px !important;height:136px !important;}
#vip-v17 #advisor .case-visual-grid{max-width:205px !important;}}
@media  (min-width:1181px){#vip-v17 #advisor .advisor-products{
    gap:18px !important;
  }
#vip-v17 #advisor .advisor-product-card{
    position:relative !important;
    display:block !important;
    min-height:322px !important;
    padding:34px 32px 30px !important;
    overflow:hidden !important;
    isolation:isolate;
    background:
      radial-gradient(circle at 92% 24%,rgba(208,169,96,.075),transparent 30%),
      linear-gradient(145deg,rgba(24,23,21,.98),rgba(13,14,15,.985)) !important;
  }
#vip-v17 #advisor .advisor-product-card::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;
    background:linear-gradient(90deg,rgba(13,14,15,1) 0%,rgba(13,14,15,.97) 43%,rgba(13,14,15,.38) 70%,rgba(13,14,15,.16) 100%);
  }
#vip-v17 #advisor .advisor-product-card > .no,#vip-v17 #advisor .advisor-product-card > h3,#vip-v17 #advisor .advisor-product-card > p,#vip-v17 #advisor .advisor-product-card > a{
    position:relative !important;
    z-index:4 !important;
    width:54% !important;
    max-width:54% !important;
  }
#vip-v17 #advisor .advisor-product-card > .no{margin:0 0 34px !important;}
#vip-v17 #advisor .advisor-product-card > h3{
    margin:0 0 16px !important;
    font-size:30px !important;
    line-height:1.16 !important;
  }
#vip-v17 #advisor .advisor-product-card > p{
    margin:0 !important;
    min-height:74px;
    line-height:1.72 !important;
  }
#vip-v17 #advisor .advisor-product-card > a{
    display:inline-block !important;
    width:auto !important;
    max-width:none !important;
    margin-top:34px !important;
  }
#vip-v17 #advisor .advisor-visual-integrated{
    position:absolute !important;
    z-index:0 !important;
    top:0 !important;
    right:0 !important;
    bottom:0 !important;
    width:52% !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
    pointer-events:none;
    display:block !important;
    opacity:.90;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.32) 10%,#000 30%,#000 100%);
    mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.32) 10%,#000 30%,#000 100%);
    transition:opacity .45s ease,transform .55s cubic-bezier(.2,.7,.2,1);
  }
#vip-v17 #advisor .advisor-product-card:hover .advisor-visual-integrated{
    opacity:1;
    transform:scale(1.018);
  }
#vip-v17 #advisor .visual-ambient{
    position:absolute;
    inset:-10%;
    background:
      radial-gradient(circle at 72% 42%,rgba(225,188,112,.20),transparent 28%),
      linear-gradient(105deg,transparent 4%,rgba(210,171,98,.065) 68%,rgba(236,204,136,.11) 100%);
    filter:blur(4px);
  }
#vip-v17 #advisor .visual-mini-label{
    position:absolute;
    right:18px;
    bottom:17px;
    font-size:7px;
    letter-spacing:.24em;
    color:rgba(226,193,126,.64);
    z-index:6;
  }
#vip-v17 #advisor .annual-report-collage .annual-page{
    position:absolute;
    width:116px;
    height:154px;
    object-fit:cover;
    border:1px solid rgba(255,255,255,.15);
    box-shadow:0 20px 44px rgba(0,0,0,.42);
    filter:saturate(.82) contrast(.97);
  }
#vip-v17 #advisor .annual-report-collage .page-back{
    right:-10px;top:40px;transform:rotate(7deg);opacity:.38;
  }
#vip-v17 #advisor .annual-report-collage .page-mid{
    right:72px;top:66px;transform:rotate(2deg);opacity:.56;
  }
#vip-v17 #advisor .annual-report-collage .page-front{
    right:145px;top:49px;transform:rotate(-5deg);opacity:.78;
  }
#vip-v17 #advisor .annual-report-collage::after{
    content:"";position:absolute;right:0;bottom:0;width:92%;height:46%;
    background:linear-gradient(0deg,rgba(7,8,9,.84),transparent);
  }
#vip-v17 #advisor .material-report-collage .material-banner-crop{
    position:absolute;
    right:-65px;top:34px;
    width:395px;height:178px;
    object-fit:cover;
    object-position:74% 50%;
    opacity:.56;
    filter:saturate(.78) contrast(.95) brightness(.86);
    transform:rotate(-1.5deg);
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 88%,transparent 100%);
    mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 88%,transparent 100%);
  }
#vip-v17 #advisor .material-report-collage .material-float-page{
    position:absolute;
    right:38px;bottom:20px;
    width:92px;height:122px;object-fit:cover;
    opacity:.50;transform:rotate(6deg);
    box-shadow:0 18px 36px rgba(0,0,0,.34);
    border:1px solid rgba(255,255,255,.10);
  }
#vip-v17 #advisor .material-report-collage::after{
    content:"";position:absolute;inset:0;
    background:linear-gradient(180deg,rgba(13,14,15,.06),rgba(13,14,15,.42) 76%,rgba(13,14,15,.76));
  }
#vip-v17 #advisor .marketing-case-collage .case-montage-crop{
    position:absolute;
    right:-100px;top:25px;
    width:430px;height:190px;
    object-fit:cover;
    object-position:78% 50%;
    opacity:.49;
    filter:saturate(.70) contrast(.92) brightness(.78);
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 26%,#000 90%,transparent 100%);
    mask-image:linear-gradient(90deg,transparent 0%,#000 26%,#000 90%,transparent 100%);
  }
#vip-v17 #advisor .marketing-case-collage .case-float-photo{
    position:absolute;
    right:28px;bottom:26px;
    width:164px;height:92px;object-fit:cover;
    opacity:.44;transform:rotate(-2deg);
    border:1px solid rgba(216,178,102,.20);
    box-shadow:0 14px 28px rgba(0,0,0,.34);
    -webkit-mask-image:linear-gradient(90deg,#000 65%,transparent 100%);
    mask-image:linear-gradient(90deg,#000 65%,transparent 100%);
  }
#vip-v17 #advisor .marketing-case-collage::after{
    content:"";position:absolute;inset:0;
    background:
      linear-gradient(180deg,rgba(12,13,14,.10),rgba(12,13,14,.50) 78%,rgba(12,13,14,.84)),
      linear-gradient(90deg,transparent 0%,rgba(213,175,103,.04) 100%);
  }}
@media  (max-width:1180px){#vip-v17 #advisor .advisor-product-card{position:relative !important;overflow:hidden !important;}
#vip-v17 #advisor .advisor-product-card > .no,#vip-v17 #advisor .advisor-product-card > h3,#vip-v17 #advisor .advisor-product-card > p,#vip-v17 #advisor .advisor-product-card > a{position:relative;z-index:4;}
#vip-v17 #advisor .advisor-visual-integrated{
    position:relative !important;
    width:100% !important;height:150px !important;min-height:150px !important;
    margin-top:18px !important;border:0 !important;padding:0 !important;overflow:hidden;
    -webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);
    mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);
  }}
@media  (min-width:1181px){#vip-v17 #resource .resource-stage{
    grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
    gap:48px!important;
    align-items:stretch!important;
  }
#vip-v17 #resource .resource-visual,#vip-v17 #resource .resource-visual-content,#vip-v17 #resource .resource-detail{
    height:560px!important;
    min-height:560px!important;
    max-height:560px!important;
    box-sizing:border-box!important;
  }
#vip-v17 #resource .resource-visual{
    overflow:hidden!important;
  }
#vip-v17 #resource .resource-bg{
    inset:0!important;
    background-size:cover!important;
    background-position:center 46%!important;
    transform:scale(1.01)!important;
  }
#vip-v17 #resource .resource-visual-content{
    padding:34px 36px 30px!important;
  }
#vip-v17 #resource .resource-detail{
    padding:20px 0 0!important;
    overflow:hidden!important;
  }
#vip-v17 #resource .detail-title{
    margin:8px 0 10px!important;
    font-size:clamp(28px,2vw,38px)!important;
  }
#vip-v17 #resource .detail-desc{
    margin:0 0 4px!important;
  }
#vip-v17 #resource .resource-detail-row{
    padding:12px 0!important;
  }
#vip-v17 #resource .resource-detail-row h4{
    font-size:16px!important;
  }
#vip-v17 #resource .resource-detail-row p{
    font-size:12px!important;
    line-height:1.6!important;
  }
#vip-v17 #resource .detail-link{
    margin-top:auto!important;
    margin-bottom:4px!important;
  }}
#vip-v17 #advisor .advisor-product-card{
  overflow:hidden!important;
}
#vip-v17 #advisor .advisor-visual-integrated{
  width:46%!important;
  opacity:.92!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 15%,#000 38%,#000 92%,transparent 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 15%,#000 38%,#000 92%,transparent 100%)!important;
}
#vip-v17 #advisor .annual-report-collage{
  transform:translateX(-30px)!important;
}
#vip-v17 #advisor .annual-report-collage .annual-page{
  width:104px!important;
  height:142px!important;
  object-fit:cover!important;
  box-shadow:0 18px 36px rgba(0,0,0,.42)!important;
  filter:saturate(.9) contrast(.98)!important;
}
#vip-v17 #advisor .annual-report-collage .page-back{
  right:4px!important; top:46px!important; transform:rotate(7deg)!important; opacity:.34!important;
}
#vip-v17 #advisor .annual-report-collage .page-mid{
  right:76px!important; top:62px!important; transform:rotate(1deg)!important; opacity:.52!important;
}
#vip-v17 #advisor .annual-report-collage .page-front{
  right:150px!important; top:45px!important; transform:rotate(-5deg)!important; opacity:.78!important;
}
#vip-v17 #advisor .material-report-collage{
  transform:translateX(-12px)!important;
}
#vip-v17 #advisor .material-report-collage .material-clean-page{
  position:absolute!important;
  display:block!important;
  object-fit:cover!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.36)!important;
  filter:saturate(.76) contrast(.98) brightness(.86)!important;
}
#vip-v17 #advisor .material-report-collage .page-a{
  right:8px!important;
  top:45px!important;
  width:188px!important;
  height:112px!important;
  opacity:.58!important;
  transform:rotate(2deg)!important;
}
#vip-v17 #advisor .material-report-collage .page-b{
  right:128px!important;
  top:72px!important;
  width:92px!important;
  height:126px!important;
  opacity:.38!important;
  transform:rotate(-5deg)!important;
}
#vip-v17 #advisor .material-report-collage::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(9,10,10,.98) 0%,rgba(9,10,10,.45) 25%,transparent 60%),
             linear-gradient(0deg,rgba(9,10,10,.55),transparent 45%)!important;
  pointer-events:none!important;
}
#vip-v17 #advisor .marketing-case-collage .case-photo-collage{
  position:absolute!important;
  display:block!important;
  right:-8px!important;
  top:30px!important;
  width:250px!important;
  height:176px!important;
  object-fit:cover!important;
  opacity:.52!important;
  filter:saturate(.62) contrast(.98) brightness(.70)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.38)!important;
  transform:rotate(1deg)!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 92%,transparent 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 92%,transparent 100%)!important;
}
#vip-v17 #advisor .marketing-case-collage::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(8,9,9,.98) 0%,rgba(8,9,9,.28) 38%,transparent 74%),
             linear-gradient(0deg,rgba(8,9,9,.52),transparent 46%)!important;
  pointer-events:none!important;
}
@media  (min-width:1181px){#vip-v17 #voice .voice-overview{
    grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;
    gap:34px!important;
    align-items:stretch!important;
  }
#vip-v17 #voice .voice-overview>.panel{
    min-height:470px!important;
  }
#vip-v17 #voice .voice-media-shell{
    grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr)!important;
    gap:18px!important;
    height:470px!important;
    max-height:470px!important;
  }
#vip-v17 #voice .voice-article-ticker{
    height:470px!important;
    max-height:470px!important;
  }
#vip-v17 #voice .voice-video-column{
    height:470px!important;
    justify-content:flex-start!important;
  }
#vip-v17 #voice .voice-video-column .video-box{
    flex:0 0 auto!important;
    width:100%!important;
    height:380px!important;
    max-height:380px!important;
    margin:0!important;
  }
#vip-v17 #voice .voice-video-note{
    display:block!important;
    margin:10px 0 0!important;
    min-height:28px!important;
    font-size:12px!important;
    line-height:1.45!important;
    color:#d2ad62!important;
  }
#vip-v17 #voice .voice-article-head{
    color:#f2eadb!important;
  }
#vip-v17 #voice .voice-article-item{
    min-height:82px!important;
    padding:14px 14px!important;
  }}
@media  (max-width:1180px){#vip-v17 #advisor .annual-report-collage,#vip-v17 #advisor .material-report-collage{transform:none!important;}}
@media  (min-width:1181px){#vip-v17 #voice .voice-overview{
    grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
    gap:28px!important;
    align-items:stretch!important;
  }
#vip-v17 #voice .voice-overview>.panel{
    height:470px!important;
    min-height:470px!important;
    max-height:470px!important;
    overflow:hidden!important;
  }
#vip-v17 #voice .voice-media-shell{
    display:grid!important;
    grid-template-columns:minmax(220px,.95fr) minmax(300px,1.05fr)!important;
    gap:18px!important;
    height:470px!important;
    min-height:470px!important;
    max-height:470px!important;
    align-items:stretch!important;
    min-width:0!important;
  }
#vip-v17 #voice .voice-article-column{
    display:flex!important;
    flex-direction:column!important;
    height:470px!important;
    min-width:0!important;
    overflow:hidden!important;
  }
#vip-v17 #voice .voice-article-ticker{
    flex:1 1 auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    border:1px solid rgba(199,159,84,.22)!important;
    background:
      linear-gradient(180deg,rgba(28,25,20,.88),rgba(8,9,9,.98))!important;
    overflow:hidden!important;
  }
#vip-v17 #voice .voice-article-head{
    height:52px!important;
    padding:0 16px!important;
    font-size:15px!important;
    color:#efe5d3!important;
  }
#vip-v17 #voice .voice-article-viewport{
    top:52px!important;
  }
#vip-v17 #voice .voice-article-item{
    min-height:82px!important;
    padding:13px 14px!important;
    grid-template-columns:26px minmax(0,1fr)!important;
  }
#vip-v17 #voice .voice-article-item strong{
    font-size:12.5px!important;
    line-height:1.55!important;
  }
#vip-v17 #voice .voice-article-item small{
    margin-top:5px!important;
    font-size:9.5px!important;
  }
#vip-v17 #voice .voice-article-note{
    flex:0 0 auto!important;
    display:block!important;
    width:max-content!important;
    max-width:100%!important;
    margin:10px 0 0!important;
    color:#d4ad60!important;
    font-size:12px!important;
    line-height:1.4!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    transition:color .22s ease, transform .22s ease!important;
  }
#vip-v17 #voice .voice-article-note:hover{
    color:#f0cb7b!important;
    transform:translateX(3px)!important;
  }
#vip-v17 #voice .voice-video-column{
    display:flex!important;
    flex-direction:column!important;
    height:470px!important;
    min-width:0!important;
    overflow:hidden!important;
  }
#vip-v17 #voice .voice-video-column .video-box{
    flex:1 1 auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    overflow:hidden!important;
    border:1px solid rgba(199,159,84,.22)!important;
    background:#0c0c0b!important;
  }
#vip-v17 #voice .voice-video-column .video-track,#vip-v17 #voice .voice-video-column .video-set,#vip-v17 #voice .voice-video-column .vcard{
    height:100%!important;
  }
#vip-v17 #voice .voice-video-column .vcard img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
#vip-v17 #voice .voice-video-note{
    flex:0 0 auto!important;
    display:block!important;
    width:max-content!important;
    max-width:100%!important;
    margin:10px 0 0!important;
    color:#d4ad60!important;
    font-size:12px!important;
    line-height:1.4!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    transition:color .22s ease, transform .22s ease!important;
  }
#vip-v17 #voice .voice-video-note:hover{
    color:#f0cb7b!important;
    transform:translateX(3px)!important;
  }}
@media  (min-width:769px) and (max-width:1180px){#vip-v17 #voice .voice-media-shell{
    grid-template-columns:minmax(200px,.9fr) minmax(280px,1.1fr)!important;
    gap:16px!important;
  }
#vip-v17 #voice .voice-article-column,#vip-v17 #voice .voice-video-column{
    min-width:0!important;
  }}
@media  (max-width:768px){#vip-v17 #voice .voice-media-shell{
    grid-template-columns:1fr!important;
    height:auto!important;
  }
#vip-v17 #voice .voice-article-column,#vip-v17 #voice .voice-video-column{
    height:auto!important;
  }
#vip-v17 #voice .voice-article-ticker{
    height:280px!important;
  }
#vip-v17 #voice .voice-video-column .video-box{
    height:320px!important;
  }
#vip-v17 #voice .voice-article-note,#vip-v17 #voice .voice-video-note{
    white-space:normal!important;
    font-size:11px!important;
  }}
@media  (min-width:1181px){#vip-v17 #voice .voice-overview{
    grid-template-columns:minmax(0,.90fr) minmax(0,1.10fr)!important;
    gap:22px!important;
    align-items:stretch!important;
  }
#vip-v17 #voice .voice-overview>.panel,#vip-v17 #voice .voice-media-shell{
    height:470px!important;
    min-height:470px!important;
    max-height:470px!important;
  }
#vip-v17 #voice .voice-media-shell{
    grid-template-columns:minmax(245px,.76fr) minmax(300px,1fr)!important;
    gap:18px!important;
  }
#vip-v17 #voice .voice-article-column{
    height:470px!important;
  }
#vip-v17 #voice .voice-article-ticker{
    height:438px!important;
    flex:0 0 438px!important;
  }
#vip-v17 #voice .voice-article-note{
    margin:8px 0 0!important;
    font-size:11px!important;
    line-height:1.35!important;
  }
#vip-v17 #voice .voice-video-column{
    height:470px!important;
    overflow:hidden!important;
  }
#vip-v17 #voice .voice-video-column .video-box{
    height:438px!important;
    min-height:438px!important;
    max-height:438px!important;
    flex:0 0 438px!important;
    overflow:hidden!important;
  }
#vip-v17 #voice .voice-video-column .video-track{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    height:max-content!important;
    min-width:0!important;
    animation:vip27k-video-up 30s linear infinite!important;
    will-change:transform!important;
  }
#vip-v17 #voice .voice-video-column .video-set{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    height:auto!important;
    min-width:0!important;
    flex:0 0 auto!important;
  }
#vip-v17 #voice .voice-video-column .vcard{
    width:100%!important;
    height:219px!important;
    min-height:219px!important;
    max-height:219px!important;
    flex:0 0 219px!important;
    padding:16px 18px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.09)!important;
  }
#vip-v17 #voice .voice-video-column .vcard img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center 42%!important;
    opacity:.72!important;
  }
#vip-v17 #voice .voice-video-column .vcard:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    background:linear-gradient(180deg,rgba(6,7,8,.05) 26%,rgba(6,7,8,.84) 100%)!important;
    pointer-events:none!important;
  }
#vip-v17 #voice .voice-video-column .vcard .play{
    width:34px!important;
    height:34px!important;
    top:14px!important;
    right:14px!important;
    font-size:10px!important;
    z-index:3!important;
  }
#vip-v17 #voice .voice-video-column .vip-video-caption{
    position:relative!important;
    z-index:3!important;
  }
#vip-v17 #voice .voice-video-column .vcard small{
    font-size:9px!important;
  }
#vip-v17 #voice .voice-video-column .vcard h4{
    margin:6px 0 0!important;
    font-size:18px!important;
    line-height:1.35!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
  }
#vip-v17 #voice .voice-video-note{
    margin:8px 0 0!important;
    font-size:11px!important;
    line-height:1.35!important;
  }
#vip-v17 #voice .video-box:hover .video-track,#vip-v17 #voice .video-box:focus-within .video-track{
    animation-play-state:paused!important;
  }}
@keyframes  vip27k-video-up{
  from{transform:translateY(0)}
  to{transform:translateY(-50%)}
}
@media  (min-width:769px) and (max-width:1180px){#vip-v17 #voice .voice-media-shell{
    grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr)!important;
    gap:16px!important;
  }
#vip-v17 #voice .voice-video-column .video-box{
    height:400px!important;
    min-height:400px!important;
  }
#vip-v17 #voice .voice-video-column .video-track{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    height:max-content!important;
    animation:vip27k-video-up 30s linear infinite!important;
  }
#vip-v17 #voice .voice-video-column .video-set{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    height:auto!important;
  }
#vip-v17 #voice .voice-video-column .vcard{
    width:100%!important;
    height:200px!important;
    min-height:200px!important;
    flex:0 0 200px!important;
  }}
@media  (max-width:768px){#vip-v17 #voice .voice-video-column .video-box{
    height:360px!important;
    min-height:360px!important;
  }
#vip-v17 #voice .voice-video-column .video-track{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    height:max-content!important;
    animation:vip27k-video-up 30s linear infinite!important;
  }
#vip-v17 #voice .voice-video-column .video-set{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    height:auto!important;
  }
#vip-v17 #voice .voice-video-column .vcard{
    width:100%!important;
    height:180px!important;
    min-height:180px!important;
    flex:0 0 180px!important;
    padding:14px!important;
  }
#vip-v17 #voice .voice-video-column .vcard h4{
    font-size:16px!important;
  }}
@media  (min-width:1101px){#vip-v17 #whyvip .product-overview{padding-top:32px!important;margin-top:0!important;}
#vip-v17 #whyvip .product-cards{margin-top:0!important;}
#vip-v17 #whyvip .statement{max-width:1500px!important;}
#vip-v17 #whyvip .statement-line{display:block!important;white-space:normal!important;}
#vip-v17 #voice .content-team-title{display:flex!important;flex-direction:column!important;gap:5px!important;}
#vip-v17 #voice .content-team-lead{display:block!important;color:var(--gold2)!important;}
#vip-v17 #voice .project-visual{
    background:transparent!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    gap:12px!important;padding:20px 24px 16px!important;
  }
#vip-v17 #voice .project-visual img{
    width:auto!important;max-width:92%!important;max-height:360px!important;object-fit:contain!important;
    background:transparent!important;
  }
#vip-v17 #voice .project-visual-link{
    width:100%!important;justify-content:center!important;margin-top:0!important;padding-top:12px!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
  }
#vip-v17 #voice .voice-overview>.panel{display:flex!important;flex-direction:column!important;}
#vip-v17 #voice .voice-overview>.panel .voice-process{margin-top:auto!important;}}
@media  (max-width:1100px){#vip-v17 #whyvip .product-overview{padding-top:24px!important;}
#vip-v17 #whyvip .product-cards{margin-top:0!important;}
#vip-v17 #voice .content-team-title{display:flex!important;flex-direction:column!important;gap:4px!important;}
#vip-v17 #voice .content-team-lead{display:block!important;color:var(--gold2)!important;}
#vip-v17 #voice .project-visual{background:transparent!important;display:flex!important;flex-direction:column!important;gap:10px!important;}
#vip-v17 #voice .project-visual img{max-width:94%!important;height:auto!important;object-fit:contain!important;background:transparent!important;}
#vip-v17 #voice .project-visual-link{width:100%!important;justify-content:center!important;margin-top:0!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.08)!important;}}
#vip-v17 #whyvip .value-card .idx,#vip-v17 #whyvip .product-card .no{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  margin:0 0 16px!important;
  padding:6px 10px 5px!important;
  border:1px solid rgba(229,188,107,.58)!important;
  border-radius:3px!important;
  background:linear-gradient(135deg,rgba(230,186,100,.96),rgba(177,128,55,.88))!important;
  color:#11100d!important;
  font-family:var(--sans)!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  white-space:nowrap!important;
  box-shadow:inset 0 1px 0 rgba(255,241,199,.25),0 6px 18px rgba(111,72,20,.10)!important;
}
#vip-v17 #whyvip .value-card:hover .idx,#vip-v17 #whyvip .product-card:hover .no{
  background:linear-gradient(135deg,#efd28d,#c89545)!important;
  border-color:rgba(246,214,148,.82)!important;
}
@media  (max-width:768px){#vip-v17 #whyvip .value-card .idx,#vip-v17 #whyvip .product-card .no{
    margin-bottom:12px!important;
    padding:5px 8px 4px!important;
    font-size:10px!important;
  }}
#vip-v17 #voice .monthly-article-case{
  min-height:520px;
  padding:34px 34px 28px;
  overflow:hidden;
}
#vip-v17 #voice .monthly-article-case h4{
  margin-bottom:14px;
}
#vip-v17 #voice .monthly-carousel-window{
  position:relative;
  height:300px;
  overflow:hidden;
  margin-top:8px;
  border-top:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(255,255,255,.08);
}
#vip-v17 #voice .monthly-carousel-window::before,#vip-v17 #voice .monthly-carousel-window::after{
  content:"";
  position:absolute;
  z-index:3;
  left:0; right:0;
  height:36px;
  pointer-events:none;
}
#vip-v17 #voice .monthly-carousel-window::before{
  top:0;
  background:linear-gradient(to bottom,#111210 8%,rgba(17,18,16,0));
}
#vip-v17 #voice .monthly-carousel-window::after{
  bottom:0;
  background:linear-gradient(to top,#111210 8%,rgba(17,18,16,0));
}
#vip-v17 #voice .monthly-carousel-track{
  animation:monthlyArticleScroll 28s linear infinite;
  will-change:transform;
}
#vip-v17 #voice .monthly-carousel-window:hover .monthly-carousel-track{
  animation-play-state:paused;
}
#vip-v17 #voice .monthly-article{
  min-height:100px;
  display:grid;
  grid-template-columns:82px minmax(0,1fr) 24px;
  gap:16px;
  align-items:center;
  color:#ded8cd;
  text-decoration:none;
  border-bottom:1px solid rgba(255,255,255,.075);
  padding:14px 2px;
  transition:background .2s ease,color .2s ease,padding .2s ease;
}
#vip-v17 #voice .monthly-article:hover{
  color:#f1d38d;
  background:linear-gradient(90deg,rgba(211,173,104,.07),rgba(211,173,104,0));
  padding-left:10px;
}
#vip-v17 #voice .monthly-date{
  color:#a88752;
  font:500 11px/1.4 var(--sans);
  letter-spacing:.08em;
}
#vip-v17 #voice .monthly-article strong{
  font:500 15px/1.55 var(--sans);
  color:inherit;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
#vip-v17 #voice .monthly-article i{
  display:grid;
  place-items:center;
  width:24px; height:24px;
  border:1px solid rgba(211,173,104,.28);
  border-radius:50%;
  color:#c9a45d;
  font-style:normal;
  font-size:11px;
}
#vip-v17 #voice .monthly-more{
  display:inline-flex;
  margin-top:18px;
  color:#c9a45d;
  text-decoration:none;
  font-size:12px;
  border-bottom:1px solid rgba(201,164,93,.32);
  padding-bottom:6px;
}
#vip-v17 #voice .monthly-more:hover{color:#f0d28b;border-color:#f0d28b;}
@keyframes  monthlyArticleScroll{
  0%,8%{transform:translateY(0);}
  24%,32%{transform:translateY(-100px);}
  48%,56%{transform:translateY(-200px);}
  72%,80%{transform:translateY(-300px);}
  100%{transform:translateY(-600px);}
}
@media  (prefers-reduced-motion:reduce){#vip-v17 #voice .monthly-carousel-track{animation:none;}}
@media  (max-width:720px){#vip-v17 #voice .monthly-article-case{min-height:0;padding:26px 22px;}
#vip-v17 #voice .monthly-carousel-window{height:270px;}
#vip-v17 #voice .monthly-article{min-height:90px;grid-template-columns:68px minmax(0,1fr) 22px;gap:10px;}
#vip-v17 #voice .monthly-article strong{font-size:13px;}
@keyframes  monthlyArticleScroll{
    0%,8%{transform:translateY(0);}
    24%,32%{transform:translateY(-90px);}
    48%,56%{transform:translateY(-180px);}
    72%,80%{transform:translateY(-270px);}
    100%{transform:translateY(-540px);}
  }}
#vip-v17 #voice .monthly-article-case{
  min-height:560px;
}
#vip-v17 #voice .monthly-carousel-window{
  height:366px;
}
#vip-v17 #voice .monthly-article-rich{
  min-height:122px;
  height:122px;
  grid-template-columns:128px minmax(0,1fr) 26px;
  gap:18px;
  padding:12px 4px;
  align-items:center;
}
#vip-v17 #voice .monthly-article-rich:hover{
  padding-left:8px;
}
#vip-v17 #voice .monthly-cover{
  position:relative;
  width:128px;
  height:88px;
  overflow:hidden;
  border:1px solid rgba(211,173,104,.22);
  background:linear-gradient(145deg,rgba(211,173,104,.16),rgba(32,31,28,.85));
  flex:none;
}
#vip-v17 #voice .monthly-cover img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  filter:saturate(.86) brightness(.78);
  transition:transform .4s ease,filter .35s ease;
}
#vip-v17 #voice .monthly-article-rich:hover .monthly-cover img{
  transform:scale(1.045);
  filter:saturate(1) brightness(.88);
}
#vip-v17 #voice .monthly-cover::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(6,7,7,.02),rgba(6,7,7,.38));
  pointer-events:none;
}
#vip-v17 #voice .monthly-cover em{
  position:absolute;
  z-index:2;
  left:8px;
  bottom:7px;
  font:500 9px/1 var(--sans);
  letter-spacing:.08em;
  color:#f0d28b;
  font-style:normal;
  opacity:.94;
}
#vip-v17 #voice .monthly-cover.no-cover::before{
  content:"WINSHANG";
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  font:600 10px/1 var(--sans);
  letter-spacing:.18em;
  color:#b9924f;
}
#vip-v17 #voice .monthly-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
}
#vip-v17 #voice .monthly-copy strong{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font:500 15px/1.45 var(--sans);
  color:#ece7de;
}
#vip-v17 #voice .monthly-summary{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font:400 12px/1.55 var(--sans);
  color:#8f8980;
}
#vip-v17 #voice .monthly-copy .monthly-date{
  margin-top:1px;
  font-size:9px;
  letter-spacing:.10em;
  color:#8f754c;
}
#vip-v17 #voice .monthly-article-rich i{
  align-self:center;
}
#vip-v17 #voice .monthly-carousel-track{
  animation:monthlyArticleScrollRich 34s linear infinite;
}
@keyframes  monthlyArticleScrollRich{
  0%,8%{transform:translateY(0)}
  15%,23%{transform:translateY(-122px)}
  30%,38%{transform:translateY(-244px)}
  45%,53%{transform:translateY(-366px)}
  60%,68%{transform:translateY(-488px)}
  75%,83%{transform:translateY(-610px)}
  100%{transform:translateY(-732px)}
}
@media  (max-width:720px){#vip-v17 #voice .monthly-carousel-window{height:318px;}
#vip-v17 #voice .monthly-article-rich{
    min-height:106px;
    height:106px;
    grid-template-columns:92px minmax(0,1fr) 22px;
    gap:12px;
    padding:9px 2px;
  }
#vip-v17 #voice .monthly-cover{width:92px;height:70px;}
#vip-v17 #voice .monthly-copy strong{font-size:12px;}
#vip-v17 #voice .monthly-summary{font-size:10px;}
@keyframes  monthlyArticleScrollRich{
    0%,8%{transform:translateY(0)}
    15%,23%{transform:translateY(-106px)}
    30%,38%{transform:translateY(-212px)}
    45%,53%{transform:translateY(-318px)}
    60%,68%{transform:translateY(-424px)}
    75%,83%{transform:translateY(-530px)}
    100%{transform:translateY(-636px)}
  }}
@media  (min-width:1181px){#vip-v17 .transition .container{
    min-height:190px!important;
    grid-template-columns:220px max-content minmax(120px,1fr)!important;
    gap:46px!important;
    padding-top:34px!important;
    padding-bottom:34px!important;
  }
#vip-v17 .transition .k{
    font-size:16px!important;
    line-height:1.15!important;
    letter-spacing:.20em!important;
    font-weight:700!important;
  }
#vip-v17 .transition .k::before{
    width:42px!important;
    margin-right:16px!important;
  }
#vip-v17 .transition .t{
    font-size:clamp(66px,5.25vw,90px)!important;
    line-height:.98!important;
    letter-spacing:-.025em!important;
    font-weight:500!important;
  }}
@media  (min-width:761px) and (max-width:1180px){#vip-v17 .transition .container{
    min-height:154px!important;
    grid-template-columns:170px max-content minmax(80px,1fr)!important;
    gap:30px!important;
    padding-top:28px!important;
    padding-bottom:28px!important;
  }
#vip-v17 .transition .k{font-size:14px!important;}
#vip-v17 .transition .t{font-size:clamp(54px,6vw,72px)!important;line-height:1!important;}}
@media  (max-width:760px){#vip-v17 .transition .container{
    min-height:128px!important;
    gap:10px!important;
    padding-top:24px!important;
    padding-bottom:24px!important;
  }
#vip-v17 .transition .k{font-size:11px!important;}
#vip-v17 .transition .t{font-size:44px!important;line-height:1!important;}}
#vip-v17 .support-screen .support-title .title-line + .title-line{
  margin-top:28px!important;
}
@media  (min-width:1101px){#vip-v17 .support-screen .support-wrap{position:relative!important;}
#vip-v17 .support-screen .support-head{
    position:relative;
    z-index:2;
    min-height:230px;
    margin-bottom:18px!important;
    padding-right:41%;
    display:block!important;
  }
#vip-v17 .support-screen .support-title{
    max-width:1060px!important;
  }
#vip-v17 .support-screen .support-question{
    position:absolute;
    z-index:1;
    top:-18px;
    right:0;
    width:39%;
    min-width:560px;
    height:210px;
    margin:0!important;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:visible;
    font-family:var(--serif);
    font-size:clamp(92px,6.35vw,126px);
    font-weight:800;
    line-height:.9;
    letter-spacing:-.065em;
    white-space:nowrap;
    text-align:center;
    background:linear-gradient(180deg,
      #f2c978 0%,
      #d9a64d 34%,
      rgba(185,130,55,.58) 66%,
      rgba(148,97,36,0) 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent;
    user-select:none;
    pointer-events:none;
    filter:drop-shadow(0 10px 22px rgba(214,161,71,.13));
  }
#vip-v17 .support-screen .support-question::before{
    content:"";
    display:none;
    position:absolute;
    z-index:-1;
    left:50%;
    top:-64px;
    transform:translateX(-50%);
    font-family:Georgia,"Times New Roman",serif;
    font-size:260px;
    font-weight:700;
    line-height:1;
    letter-spacing:0;
    background:linear-gradient(180deg,
      rgba(239,198,117,.96) 0%,
      rgba(197,145,66,.72) 45%,
      rgba(159,105,42,.28) 70%,
      rgba(118,75,29,0) 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent;
    opacity:.9;
    filter:drop-shadow(0 16px 28px rgba(201,147,58,.12));
  }
#vip-v17 .support-screen .support-question::after{
    content:"";
    position:absolute;
    left:8%;
    right:8%;
    bottom:7px;
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(226,181,93,.65),transparent);
    box-shadow:0 0 16px rgba(226,181,93,.25);
  }}
@media  (max-width:1100px){#vip-v17 .support-screen .support-title .title-line + .title-line{margin-top:16px!important;}
#vip-v17 .support-screen .support-question{
    position:relative;
    width:100%;
    min-height:138px;
    margin:10px 0 20px!important;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    padding-right:5%;
    overflow:hidden;
    font-family:var(--serif);
    font-size:clamp(58px,12vw,88px);
    font-weight:800;
    line-height:.92;
    letter-spacing:-.055em;
    white-space:nowrap;
    background:linear-gradient(180deg,#f1ca7d 0%,#d4a14e 40%,rgba(171,116,46,.45) 72%,rgba(120,76,28,0) 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent;
    user-select:none;
    pointer-events:none;
  }
#vip-v17 .support-screen .support-question::before{
    content:"";
    display:none;
    position:absolute;
    left:58%;
    top:-30px;
    transform:translateX(-50%);
    font-family:Georgia,"Times New Roman",serif;
    font-size:176px;
    font-weight:700;
    line-height:1;
    background:linear-gradient(180deg,rgba(239,198,117,.9),rgba(188,132,59,.5) 52%,rgba(118,75,29,0) 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent;
    opacity:.78;
    z-index:-1;
  }}
@media  (max-width:640px){#vip-v17 .support-screen .support-question{
    min-height:108px;
    justify-content:center;
    padding-right:0;
    font-size:clamp(46px,14vw,66px);
    margin-top:12px!important;
    margin-bottom:18px!important;
  }
#vip-v17 .support-screen .support-question::before{
    left:50%;
    top:-14px;
    font-size:128px;
  }}
#vip-v17 #voice .voice-article-head{display:none!important;}
#vip-v17 #voice .voice-article-viewport{top:0!important;}
#vip-v17 .support-screen .support-question{
  isolation:isolate;
}
#vip-v17 .support-screen .support-question::before{
  content:"?"!important;
  display:block!important;
  position:absolute!important;
  z-index:-1!important;
  left:52%!important;
  top:48%!important;
  transform:translate(-50%,-50%)!important;
  margin:0!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(210px,14.5vw,300px)!important;
  font-weight:700!important;
  line-height:.78!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  background:linear-gradient(180deg,
    rgba(229,181,93,.34) 0%,
    rgba(199,145,62,.24) 48%,
    rgba(153,102,40,.10) 74%,
    rgba(115,72,26,0) 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:transparent!important;
  opacity:1!important;
  filter:drop-shadow(0 12px 26px rgba(196,145,58,.08))!important;
  pointer-events:none!important;
}
@media  (max-width:1100px){#vip-v17 .support-screen .support-question::before{
    left:52%!important;
    top:48%!important;
    font-size:clamp(150px,28vw,220px)!important;
  }}
@media  (max-width:640px){#vip-v17 .support-screen .support-question::before{
    left:50%!important;
    top:50%!important;
    font-size:clamp(118px,34vw,168px)!important;
  }}
#vip-v17 .support-screen .support-question::before{
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 48%,rgba(0,0,0,.72) 57%,rgba(0,0,0,.20) 66%,transparent 73%,transparent 100%)!important;
  mask-image:linear-gradient(to bottom,#000 0%,#000 48%,rgba(0,0,0,.72) 57%,rgba(0,0,0,.20) 66%,transparent 73%,transparent 100%)!important;
}
#vip-v17 :is(#challenge,#content-engine,#whyvip,#resource,#members,#join).vip-ppt-light{ background:#f1ebdf!important; color:#29251f!important; }
#vip-v17 :is(#challenge,#content-engine,#whyvip,#resource,#members,#join).vip-ppt-light::before,#vip-v17 :is(#challenge,#content-engine,#whyvip,#resource,#members,#join).vip-ppt-light::after{ opacity:.12!important; }
#vip-v17 :is(#challenge,#content-engine,#whyvip,#resource,#members,#join).vip-ppt-light :is(.h2,.statement,.hero-desc,.background-lead,.lead,.resource-title-white){ color:#29251f!important; }
#vip-v17 :is(#challenge,#content-engine,#whyvip,#resource,#members,#join).vip-ppt-light :is(.gold,.resource-title-gold,.eyebrow){ color:#96712f!important; }
#vip-v17 :is(#challenge,#content-engine,#whyvip,#resource,#members,#join).vip-ppt-light :is(.cap,.value-card,.product-card,.competition-panel,.resource-detail){ background:#181713!important; color:#f4efe7!important; }
#vip-v17 :is(#challenge,#content-engine,#whyvip,#resource,#members,#join).vip-ppt-light .resource-detail :is(p,li){ color:#c5bba8!important; }
#vip-v17 :is(#challenge,#content-engine,#whyvip,#resource,#members,#join).vip-ppt-light .competition-plus{ color:#96712f!important; }
#vip-v17 :is(#challenge,#content-engine,#whyvip,#resource,#members,#join).vip-ppt-light.final :is(h2,p){ color:#29251f!important; }
#vip-v17 .container{ width:min(calc(100% - 96px),1440px)!important; max-width:1440px!important; margin-inline:auto!important; }
#vip-v17 .section .h2{ font-size:clamp(34px,3.25vw,52px)!important; line-height:1.24!important; text-wrap:balance; }
#vip-v17 #whyvip .statement,#vip-v17 #whyvip .statement-line,#vip-v17 #join h2,#vip-v17 #join h2 span{ font-size:clamp(34px,3.25vw,52px)!important; line-height:1.24!important; }
#vip-v17 .support-screen .support-question{ overflow:visible!important; height:290px!important; font-size:clamp(74px,7.2vw,112px)!important; font-weight:800!important; color:transparent!important; background:linear-gradient(#f5d88f 0%,rgba(224,184,104,.5) 55%,transparent 100%)!important; background-clip:text!important; -webkit-background-clip:text!important; }
#vip-v17 .support-screen .support-question::before{ content:"?"!important; display:block!important; top:-45px!important; left:50%!important; font-size:330px!important; line-height:1!important; height:350px!important; width:240px!important; color:rgba(215,174,93,.22)!important; background:none!important; -webkit-text-fill-color:rgba(215,174,93,.22)!important; mask-image:none!important; -webkit-mask-image:none!important; transform:translateX(-50%)!important; }
#vip-v17 .support-screen .support-question::after{ content:none!important; }
#vip-v17 .support-screen .support-head{ padding-right:42%!important; }
#vip-v17 .support-screen .support-title .title-line{ white-space:normal!important; overflow:visible!important; }
#vip-v17 .support-screen .support-question{ min-width:0!important; width:39%!important; }
#vip-v17 .transition .container{ position:relative; isolation:isolate; min-height:154px; display:flex; align-items:center; gap:24px; }
#vip-v17 .transition .container::before{ content:"V"; position:absolute; right:6%; top:-12px; font-family:Georgia,serif; font-weight:bold; font-size:190px; line-height:1; color:transparent; background:linear-gradient(#e9c475,rgba(233,196,117,.5) 50%,transparent); background-clip:text; -webkit-background-clip:text; z-index:-1; pointer-events:none; }
#vip-v17 .transition .t{ color:#e7c37b!important; font-size:clamp(48px,5vw,76px)!important; }
#vip-v17 .transition .k{ font-size:16px!important; }
#vip-v17 :is(.voice-tab,.res-tab,.benefit-tabs button){ position:relative!important; padding-right:32px!important; }
#vip-v17 :is(.voice-tab,.res-tab,.benefit-tabs button)::after{ content:"↖"; position:absolute; right:9px; bottom:5px; font-size:16px; color:transparent; -webkit-text-stroke:1px #b28e4a; animation:vip27-arrow-pulse 2.4s ease-in-out infinite; }
#vip-v17 :is(.voice-tab,.res-tab,.benefit-tabs button):hover::after,#vip-v17 :is(.voice-tab,.res-tab,.benefit-tabs button).active::after,#vip-v17 :is(.voice-tab,.res-tab,.benefit-tabs button)[aria-selected=true]::after{ color:#f7d893; -webkit-text-stroke:0; animation:none; }
#vip-v17 :is(.voice-tab,.res-tab,.benefit-tabs button):hover,#vip-v17 :is(.voice-tab,.res-tab,.benefit-tabs button).active,#vip-v17 :is(.voice-tab,.res-tab,.benefit-tabs button)[aria-selected=true]{ border-color:#d8b268!important; box-shadow:inset 0 0 0 1px rgba(216,178,104,.25); }
@keyframes  vip27-arrow-pulse { 0%,100%{opacity:.35}50%{opacity:1} }
@media (max-width:768px){#vip-v17 .container{ width:calc(100% - 36px)!important; }
#vip-v17 .section .h2{ font-size:32px!important; }
#vip-v17 #whyvip .statement,#vip-v17 #whyvip .statement-line,#vip-v17 #join h2,#vip-v17 #join h2 span{ font-size:32px!important; }
#vip-v17 .support-screen .support-question{ position:relative!important; inset:auto!important; min-width:0!important; width:100%!important; height:240px!important; font-size:76px!important; }
#vip-v17 .support-screen .support-question::before{ font-size:270px!important; height:290px!important; top:-30px!important; }
#vip-v17 .transition .container{ min-height:130px; gap:16px; }}
@media (prefers-reduced-motion:reduce){#vip-v17 :is(.voice-tab,.res-tab,.benefit-tabs button)::after{animation:none!important}}
#vip-v17 #voice .voice-video-column .video-box{ height:440px!important; min-height:440px!important; max-height:440px!important; overflow:hidden!important; }
#vip-v17 #voice .voice-video-column .video-track{ display:flex!important; flex-direction:column!important; width:100%!important; gap:0!important; animation:vip27-video-vertical var(--vip-video-cycle,30s) linear infinite!important; }
#vip-v17 #voice .voice-video-column .video-set{ display:flex!important; flex-direction:column!important; width:100%!important; flex:0 0 auto!important; gap:0!important; }
#vip-v17 #voice .voice-video-column .vcard{ width:100%!important; height:var(--vip-video-card-height,220px)!important; min-height:var(--vip-video-card-height,220px)!important; max-height:var(--vip-video-card-height,220px)!important; flex:0 0 var(--vip-video-card-height,220px)!important; }
#vip-v17 #voice .voice-video-column .vcard{ min-width:0!important; max-width:100%!important; }
#vip-v17 #resource .h2,#vip-v17 #resource .resource-title-gold,#vip-v17 #resource .resource-title-white{ font-size:clamp(34px,3.25vw,52px)!important; }
@media (max-width:768px){#vip-v17 #resource .h2,#vip-v17 #resource .resource-title-gold,#vip-v17 #resource .resource-title-white{font-size:32px!important;}}
#vip-v17 #voice .voice-video-column .video-box.is-paused .video-track{ animation-play-state:paused!important; }
@keyframes  vip27-video-vertical { from{transform:translateY(0)} to{transform:translateY(-50%)} }
#vip-v17 #voice .voice-video-column .vcard{ position:relative!important; display:flex!important; flex-direction:column!important; justify-content:flex-end!important; box-sizing:border-box!important; padding:18px!important; overflow:hidden!important; background:#15130f!important; }
#vip-v17 #voice .voice-video-column .vcard img{ position:absolute!important; inset:0!important; height:100%!important; width:100%!important; object-fit:cover!important; opacity:.78!important; }
#vip-v17 #voice .voice-video-column .vip-video-caption{ position:relative!important; inset:auto!important; width:auto!important; height:auto!important; margin:0!important; padding:0!important; background:none!important; z-index:3!important; }
#vip-v17 #voice .voice-video-column .vcard h4{ font-size:18px!important; line-height:1.4!important; margin:6px 0 0!important; white-space:normal!important; }
#vip-v17 #voice .voice-video-column .vcard:after{ content:""!important; position:absolute!important; inset:0!important; background:linear-gradient(transparent 20%,rgba(0,0,0,.87))!important; z-index:1!important; }
#vip-v17 #voice .voice-tab::after,#vip-v17 #resource .res-tab::after,#vip-v17 #rights .benefit-tabs button::after{ content:"↖"!important; display:block!important; position:absolute!important; right:7px!important; bottom:4px!important; font-size:14px!important; color:#d4b06d!important; width:auto!important; height:auto!important; background:none!important; }
#vip-v17 #voice .vip-leasing-list{ display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:12px!important; padding:20px!important; max-height:540px!important; overflow-y:auto!important; align-content:start!important; scrollbar-width:thin; scrollbar-color:#b08b48 #171610; }
#vip-v17 #voice .vip-leasing-card{ position:relative; display:block; padding:20px 22px; border:1px solid #51452e; background:#191710; color:#eee3cc; min-width:0; }
#vip-v17 #voice .vip-leasing-card h4{ font-size:22px!important; margin:0 0 10px!important; }
#vip-v17 #voice .vip-leasing-card small{ font-size:12px!important; color:#d0af70!important; letter-spacing:0!important; }
#vip-v17 #voice .vip-leasing-card p{ font-size:13px!important; line-height:1.6!important; margin:10px 0 0!important; }
#vip-v17 #voice .vip-leasing-card>span{ position:absolute; right:10px; top:10px; color:#d0af70; }
#vip-v17 #voice .vip-leasing-card:hover{ border-color:#e3bf77; background:#242015; }
#vip-v17 #voice .monthly-carousel-track,#vip-v17 #voice .voice-article-track{ animation:none!important; gap:0!important; }
#vip-v17 #voice .voice-overview:has(.monthly-case){ align-items:stretch!important; }
#vip-v17 #voice .voice-overview:has(.monthly-case)>.panel,#vip-v17 #voice .monthly-case{ height:auto!important; min-height:540px!important; max-height:none!important; }
#vip-v17 #voice .voice-overview:has(.monthly-case)>.panel{ display:flex!important; flex-direction:column!important; justify-content:center!important; }
#vip-v17 #voice .voice-overview:has(.monthly-case)>.panel h3{ font-size:32px!important; line-height:1.4!important; }
#vip-v17 #voice .voice-overview:has(.monthly-case)>.panel p{ font-size:16px!important; line-height:1.8!important; }
#vip-v17 #voice .monthly-case{ padding:26px!important; display:flex!important; flex-direction:column!important; }
#vip-v17 #voice .monthly-carousel-window{ height:370px!important; min-height:370px!important; }
#vip-v17 #voice .monthly-article{ height:185px!important; min-height:185px!important; padding:18px 12px!important; margin:0!important; box-sizing:border-box!important; }
#vip-v17 #voice .monthly-copy strong{ font-size:17px!important; line-height:1.45!important; }
#vip-v17 #resource .resource-stage{ grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; align-items:stretch!important; min-height:0!important; }
#vip-v17 #resource .resource-stage .resource-visual,#vip-v17 #resource .resource-stage .resource-detail{ height:auto!important; min-height:480px!important; max-height:none!important; }
#vip-v17 #resource .resource-stage .resource-detail{ padding:32px!important; box-sizing:border-box!important; }
#vip-v17 #voice .project-visual{ background:radial-gradient(ellipse at 50% 70%,rgba(198,149,60,.12),transparent 65%)!important; border:0!important; padding:20px!important; }
#vip-v17 #voice .project-visual img{ object-fit:contain!important; width:100%!important; max-height:480px!important; background:none!important; border:0!important; box-shadow:none!important; filter:drop-shadow(0 20px 20px rgba(0,0,0,.45)); }
@media (max-width:768px){#vip-v17 #voice .vip-leasing-list{ grid-template-columns:1fr!important; }
#vip-v17 #resource .resource-stage{ grid-template-columns:1fr!important; }
#vip-v17 #resource .resource-stage .resource-visual{ min-height:300px!important; }
#vip-v17 #resource .resource-stage .resource-detail{ min-height:0!important; }}
@media (prefers-reduced-motion:reduce){#vip-v17 #voice .voice-video-column .video-track{ animation:none!important; }
#vip-v17 #voice .voice-video-column .video-set:nth-child(2){ display:none!important; }
#vip-v17 #voice .voice-video-column .video-box{ overflow-y:auto!important; }}
#vip-v17 :is(.voice-tab,.res-tab,.benefit-tabs button)::after{ transform:none!important; opacity:1!important; inset:auto 8px 5px auto!important; z-index:2!important; line-height:1!important; animation:vip27-arrow-pulse 2.4s ease-in-out infinite!important; color:transparent!important; -webkit-text-stroke:.8px #a37d39!important; }
#vip-v17 :is(.voice-tab,.res-tab,.benefit-tabs button):is(:hover,.active,[aria-selected=true])::after{ animation:none!important; color:#6d4f1d!important; -webkit-text-stroke:0!important; }
@media (prefers-reduced-motion:reduce){#vip-v17 :is(.voice-tab,.res-tab,.benefit-tabs button)::after{animation:none!important}}
#vip-v17 .support-screen .support-question{ background:none!important; -webkit-text-fill-color:initial!important; }
#vip-v17 .support-screen .support-question-label{ position:relative; z-index:1; color:transparent; background:linear-gradient(#f5d88f,rgba(224,184,104,.5) 55%,transparent); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
#vip-v17 #why .support-title .title-line{ max-width:none!important; width:auto!important; }
#vip-v17 :is(#challenge,#content-engine,#whyvip,#resource,#members,#join).vip-ppt-light :is(.h2,.statement,.statement .gold,.resource-title-gold,.resource-title-white){ background:none!important; -webkit-text-fill-color:currentColor!important; }
#vip-v17 :is(#challenge,#content-engine,#whyvip,#resource,#members,#join).vip-ppt-light .resource-title-white{ color:#29251f!important; }
#vip-v17 :is(#challenge,#content-engine,#whyvip,#resource,#members,#join).vip-ppt-light :is(.statement .gold,.resource-title-gold){ color:#96712f!important; }
#vip-v17 .transition .ppt-transition-v{ position:absolute!important; right:8%!important; top:0!important; font:700 170px/1 Georgia,serif!important; color:transparent!important; -webkit-text-fill-color:transparent!important; background:linear-gradient(#e9c475,rgba(233,196,117,.5) 50%,transparent)!important; background-clip:text!important; -webkit-background-clip:text!important; pointer-events:none!important; z-index:1!important; }
#vip-v17 .transition .container::before{ content:none!important; }
#vip-v17 #voice .voice-overview:has(.video-box)>.panel{ height:auto!important; min-height:500px!important; max-height:none!important; overflow:visible!important; }
#vip-v17 #voice .voice-tab:not(.active)::after,#vip-v17 #resource .res-tab:not(.active)::after,#vip-v17 #rights .benefit-tabs button:not(.active)::after{ color:transparent!important; -webkit-text-fill-color:transparent!important; -webkit-text-stroke:1px #d4b06d!important; animation:vip27-arrow-outline 2s ease-in-out infinite!important; }
#vip-v17 #voice .voice-tab.active::after,#vip-v17 #resource .res-tab.active::after,#vip-v17 #rights .benefit-tabs button.active::after{ color:#604313!important; -webkit-text-fill-color:#604313!important; -webkit-text-stroke:0!important; animation:none!important; }
@keyframes  vip27-arrow-outline {0%,100%{filter:opacity(.2)}50%{filter:opacity(1)}}
#vip-v17 #voice .voice-tab:hover::after,#vip-v17 #resource .res-tab:hover::after,#vip-v17 #rights .benefit-tabs button:hover::after{ color:#604313!important; -webkit-text-fill-color:#604313!important; -webkit-text-stroke:0!important; animation:none!important; filter:none!important; }
#vip-v17 #voice .voice-tab:hover,#vip-v17 #resource .res-tab:hover,#vip-v17 #rights .benefit-tabs button:hover{ background:linear-gradient(120deg,#c69d53,#e7c67c)!important; color:#211c13!important; border-color:#d8b268!important; }
#vip-v17 #voice .vip-leasing-list{ display:block!important; height:510px!important; min-height:510px!important; padding:0 20px!important; overflow:hidden!important; }
#vip-v17 #voice .vip-leasing-track{ display:flex; flex-direction:column; gap:0; }
#vip-v17 #voice .vip-leasing-card{ flex:0 0 170px; height:170px; box-sizing:border-box; margin:0; padding:24px; border-width:0 0 1px; }
#vip-v17 #why .support-title .title-line.gold{ text-wrap:balance!important; }
#vip-v17 #why .support-title-phrase{ display:block; white-space:nowrap; font-size:clamp(22px,3vw,43px); }
#vip-v17 #why .support-title .title-line.gold,#vip-v17 #why .support-title-phrase{ background:none!important; -webkit-text-fill-color:#d9ad59!important; }
@media (max-width:768px){#vip-v17 .support-screen .support-head{padding-right:0!important;}
#vip-v17 #why .support-title{width:100%!important;}}
@media (max-width:768px){#vip-v17 .transition .ppt-transition-v{font-size:105px!important;top:20px!important;right:0!important;opacity:.3!important;}
#vip-v17 .transition :is(.k,.t){position:relative;z-index:2;}}
#vip-v17 #voice .voice-video-column .vip-video-caption{ background:linear-gradient(transparent,rgba(0,0,0,.9))!important; margin:-18px!important; padding:35px 18px 18px!important; width:calc(100% + 36px)!important; box-sizing:border-box!important; }
@media (prefers-reduced-motion:reduce){#vip-v17 #voice .voice-tab::after,#vip-v17 #resource .res-tab::after,#vip-v17 #rights .benefit-tabs button::after{animation:none!important;filter:none!important}}
#vip-v17 :is(.voice-tab,.res-tab,.benefit-tabs button){ font-size:17px!important; min-height:54px!important; padding:15px 46px 15px 25px!important; line-height:1.35!important; position:relative!important; }
#vip-v17 #voice .voice-tab::after,#vip-v17 #resource .res-tab::after,#vip-v17 #rights .benefit-tabs button::after{ content:""!important; width:19px!important; height:19px!important; right:12px!important; bottom:10px!important; background:#c9a45f!important; clip-path:polygon(0 0,83% 0,83% 25%,43% 25%,100% 82%,82% 100%,25% 43%,25% 83%,0 83%); -webkit-text-stroke:0!important; animation:none!important; filter:none!important; }
#vip-v17 #voice .voice-tab:is(:hover,.active,[aria-selected=true]),#vip-v17 #resource .res-tab:is(:hover,.active,[aria-selected=true]),#vip-v17 #rights .benefit-tabs button:is(:hover,.active,[aria-selected=true]){ background:linear-gradient(120deg,#c69d53,#e7c67c)!important; color:#211c13!important; border-color:#d8b268!important; }
#vip-v17 #voice .voice-tab:is(:hover,.active,[aria-selected=true])::after,#vip-v17 #resource .res-tab:is(:hover,.active,[aria-selected=true])::after,#vip-v17 #rights .benefit-tabs button:is(:hover,.active,[aria-selected=true])::after{ background:#604313!important; }
#vip-v17 .transition .ppt-transition-v{ width:235px!important; height:195px!important; object-fit:cover!important; top:-20px!important; right:5%!important; opacity:1!important; background:none!important; mix-blend-mode:screen; mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.5) 50%,transparent 100%); -webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.5) 50%,transparent 100%); }
#vip-v17 .transition :is(.k,.t){ position:relative;z-index:2; }
#vip-v17 :is(.grid2,.grid3,.grid4,.voice-overview,.voice-content-layout,.resource-stage,.advisor-grid){ align-items:stretch!important; }
#vip-v17 #voice .voice-overview>.panel,#vip-v17 #voice .voice-overview>.project-visual,#vip-v17 #voice .voice-overview>.leasing-visual{ height:auto!important; max-height:none!important; align-self:stretch!important; }
#vip-v17 #voice .voice-overview>.vip-leasing-list{ min-height:510px!important; }
#vip-v17 #voice .vip-leasing-list{ position:relative!important; }
#vip-v17 #voice .vip-leasing-track{ position:absolute!important; top:0; left:20px; right:20px; }
@media (min-width:1000px){#vip-v17 #voice .voice-overview:has(.video-box)>*{ align-self:stretch!important; height:auto!important; min-height:540px!important; }
#vip-v17 #voice .voice-video-column,#vip-v17 #voice .voice-article-column{ height:100%!important; display:flex!important; flex-direction:column!important; }
#vip-v17 #voice .voice-video-column .video-box{ flex:0 0 440px!important; height:440px!important; max-height:440px!important; }}
@media (max-width:768px){#vip-v17 :is(.voice-tab,.res-tab,.benefit-tabs button){ font-size:15px!important; min-height:48px!important; padding:12px 35px 12px 16px!important; }
#vip-v17 .transition .ppt-transition-v{ width:90px!important; height:75px!important; right:0!important; top:0!important; }}
@media (min-width:1181px){#vip-v17 #voice .voice-media-shell{ position:relative!important; }
#vip-v17 #voice .voice-article-column,#vip-v17 #voice .voice-video-column{ position:relative!important; overflow:visible!important; }
#vip-v17 #voice .voice-article-ticker,#vip-v17 #voice .voice-video-column .video-box{ position:absolute!important; inset:0!important; height:100%!important; min-height:0!important; max-height:none!important; }
#vip-v17 #voice .voice-article-note,#vip-v17 #voice .voice-video-note{ position:absolute!important; top:100%!important; margin-top:8px!important; }}
#vip-v17 .transition .ppt-transition-v{ mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.5) 50%,transparent),linear-gradient(to right,transparent,#000 18%,#000 82%,transparent); mask-composite:intersect; -webkit-mask-composite:source-in; }
#vip-v17 :is(.voice-tab,.res-tab,.benefit-tabs button){ font-size:13.6px!important; min-height:43.2px!important; padding:12px 36.8px 12px 20px!important; }
#vip-v17 #voice .voice-tab::after,#vip-v17 #resource .res-tab::after,#vip-v17 #rights .benefit-tabs button::after{ width:15.2px!important; height:15.2px!important; right:9.6px!important; bottom:8px!important; inset:auto 9.6px 8px auto!important; }
#vip-v17 #resource .resource-related a{ animation-duration:8s!important; }
#vip-v17 #resource .resource-related a:nth-child(2){ animation-delay:2.6666667s!important; }
#vip-v17 #resource .resource-related a:nth-child(3){ animation-delay:5.3333333s!important; }
@media (max-width:768px){#vip-v17 :is(.voice-tab,.res-tab,.benefit-tabs button){font-size:12px!important;min-height:38.4px!important;padding:9.6px 28px 9.6px 12.8px!important;}}
/* ===== 2026-09-30 移动端细节优化（问题1-6） ===== */

/* ① 视频轮播：移动端改由 JS（WAAPI）直接驱动竖向轮播，CSS 动画禁用避免双动画冲突；触摸暂停、松手继续 */
@media (max-width:760px){
  #vip-v17 #voice .video-box{overflow:hidden !important;touch-action:pan-y;}
  #vip-v17 #voice .voice-video-column .video-track{animation:none !important;}
  #vip-v17 #voice .vcard{width:74vw !important;min-width:74vw !important;}
}

/* ② 移动端 tab：换行完整显示；保留右下角箭头，右侧留出箭头位避免与文字重叠（只去掉扫光斜条 ::before） */
@media (max-width:760px){
  #vip-v17 #voice .voice-tabs,#vip-v17 #resource .resource-tabs{flex-wrap:wrap !important;overflow-x:visible !important;padding-bottom:0 !important;}
  #vip-v17 #voice .voice-tabs .pill::before,#vip-v17 #resource .resource-tabs .pill::before{display:none !important;}
  #vip-v17 #voice .voice-tab,#vip-v17 #resource .res-tab{padding:9px 32px 9px 15px !important;font-size:12px !important;min-height:42px !important;}
  #vip-v17 #voice .voice-tab::after,#vip-v17 #resource .res-tab::after{right:10px !important;bottom:9px !important;}
}

/* ③ 「点击查看xx稿件」链接统一金色 */
#vip-v17 #voice .voice-article-note,
#vip-v17 #voice .voice-video-note,
#vip-v17 #voice .monthly-more{color:#d9bd86 !important;}
#vip-v17 #voice .voice-article-note:hover,
#vip-v17 #voice .voice-video-note:hover,
#vip-v17 #voice .monthly-more:hover{color:#f2dca6 !important;}

/* ④ 参谋通权益卡拼贴图：移动端补图片尺寸，完整展示 */
@media (max-width:1180px){
  #vip-v17 #advisor .advisor-visual-integrated{height:200px !important;min-height:200px !important;}
  #vip-v17 #advisor .annual-report-collage .annual-page{position:absolute !important;display:block !important;width:88px !important;height:120px !important;object-fit:cover !important;box-shadow:0 12px 26px rgba(0,0,0,.42) !important;filter:saturate(.9) contrast(.98) !important;}
  #vip-v17 #advisor .annual-report-collage .page-back{right:8% !important;top:34px !important;transform:rotate(7deg) !important;opacity:.34 !important;}
  #vip-v17 #advisor .annual-report-collage .page-mid{right:27% !important;top:44px !important;transform:rotate(1deg) !important;opacity:.55 !important;}
  #vip-v17 #advisor .annual-report-collage .page-front{right:46% !important;top:32px !important;transform:rotate(-5deg) !important;opacity:.85 !important;}
  #vip-v17 #advisor .material-report-collage .material-clean-page{position:absolute !important;display:block !important;object-fit:cover !important;border:1px solid rgba(255,255,255,.12) !important;box-shadow:0 12px 26px rgba(0,0,0,.36) !important;filter:saturate(.76) contrast(.98) brightness(.86) !important;}
  #vip-v17 #advisor .material-report-collage .page-a{right:6% !important;top:40px !important;width:150px !important;height:90px !important;opacity:.6 !important;transform:rotate(2deg) !important;}
  #vip-v17 #advisor .material-report-collage .page-b{right:38% !important;top:62px !important;width:74px !important;height:102px !important;opacity:.42 !important;transform:rotate(-5deg) !important;}
  #vip-v17 #advisor .marketing-case-collage .case-photo-collage{position:absolute !important;display:block !important;right:4% !important;top:36px !important;width:min(250px,62%) !important;height:128px !important;object-fit:cover !important;opacity:.56 !important;filter:saturate(.62) contrast(.98) brightness(.7) !important;box-shadow:0 14px 30px rgba(0,0,0,.38) !important;transform:rotate(1deg) !important;}
}

/* ⑤ 移动端文案防溢出：标题平衡断行 + 关键标题缩字号 */
@media (max-width:760px){
  #vip-v17 .h2,#vip-v17 .hero h1,#vip-v17 .hero-desc,#vip-v17 .lead,#vip-v17 h3{text-wrap:balance;}
  #vip-v17 .hero h1{font-size:clamp(31px,9.2vw,40px) !important;line-height:1.14 !important;}
  #vip-v17 .hero-desc{font-size:13px !important;line-height:1.7 !important;}
  #vip-v17 #resource .h2{font-size:29px !important;line-height:1.22 !important;}
  #vip-v17 #voice .h2,#vip-v17 #advisor .h2,#vip-v17 #challenge .h2,#vip-v17 #why .h2{font-size:clamp(27px,7.4vw,34px) !important;}
  #vip-v17 #advisor .advisor-lead,#vip-v17 #challenge .background-lead{font-size:13px !important;}
}

/* ⑥ 内参（往期内参）：移动端支持区域内部滑动（滚到底后浏览器自动继续页面滚动），不做渐隐遮罩 */
@media (max-width:760px){
  #vip-v17 #advisor .archive-cover-list{max-height:302px !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch;}
}
