body:not(:root) .campaign-pricing{position:relative;isolation:isolate;overflow:hidden;width:min(1180px,calc(100% - clamp(24px,5vw,64px)));padding:clamp(30px,5vw,64px);border:1px solid rgba(31,22,47,.12);border-radius:clamp(22px,3vw,36px);background:linear-gradient(135deg,rgba(119,56,235,.08),transparent 28%),linear-gradient(25deg,rgba(211,157,50,.08),transparent 24%),#fff;color:#17131f;box-shadow:0 36px 90px #120a1f1f}body:not(:root) .campaign-pricing:before{content:"VN / CAMPAIGN STUDIO";position:absolute;top:24px;right:clamp(24px,4vw,48px);z-index:-1;color:#17131f0e;font-size:max(var(--vn-type-floor),clamp(2rem,5.8vw,5.4rem));font-weight:900;letter-spacing:-.055em;line-height:.8;white-space:nowrap}body:not(:root) .campaign-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.7vw,20px)}body:not(:root) .campaign-price-card{position:relative;display:flex;min-width:0;min-height:330px;flex-direction:column;padding:clamp(22px,2.5vw,30px);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.07),transparent 42%),#17131f;color:#fff;box-shadow:0 18px 40px #0e081821;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}body:not(:root) .campaign-price-card:nth-child(2){background:linear-gradient(145deg,rgba(255,255,255,.15),transparent 35%),linear-gradient(150deg,#6c31d8,#3f167e)}body:not(:root) .campaign-price-card:nth-child(4){background:linear-gradient(145deg,rgba(255,223,156,.18),transparent 34%),linear-gradient(150deg,#28201b,#17131f)}body:not(:root) .campaign-price-card:hover,body:not(:root) .campaign-price-card:focus-within{transform:translateY(-6px);border-color:#d5a6458f;box-shadow:0 26px 56px #0e081838}body:not(:root) .campaign-price-card>span{color:#dcb65e}body:not(:root) .campaign-price-card h3{margin:20px 0 8px;color:#fff;font-size:max(var(--vn-type-floor),clamp(1.35rem,2vw,1.8rem));line-height:1.02}body:not(:root) .campaign-price-card>strong{display:block;margin:8px 0 22px;color:#fff;font-size:max(var(--vn-type-floor),clamp(2rem,3.4vw,3.2rem));font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.05em;line-height:1}body:not(:root) .campaign-price-card p{margin:0 0 24px;color:#ffffffb8;font-size:max(var(--vn-type-floor),.9rem);line-height:1.55}body:not(:root) .campaign-price-card a{display:inline-flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:auto;padding:10px 14px;border:1px solid rgba(255,255,255,.23);border-radius:12px;color:#fff;font-size:max(var(--vn-type-floor),.8rem);font-weight:800;text-decoration:none}body:not(:root) .campaign-price-card a:after{content:"\2192";font-size:max(var(--vn-type-floor),1.2em)}body:not(:root) .campaign-price-card a:hover,body:not(:root) .campaign-price-card a:focus-visible{border-color:#fff;background:#fff;color:#2d1554}body:not(:root) .campaign-rate-table{margin-top:clamp(18px,3vw,30px);border:1px solid rgba(60,43,83,.14);border-radius:18px;background:#f8f6fbe0}body:not(:root) .campaign-rate-table summary{min-height:58px;padding:18px 22px;color:#241a30;cursor:pointer;font-size:max(var(--vn-type-floor),.9rem);font-weight:900;letter-spacing:.04em}body:not(:root) .campaign-rate-table[open] summary{border-bottom:1px solid rgba(60,43,83,.12)}body:not(:root) .campaign-rate-table table{min-width:720px;margin:0;background:transparent}body:not(:root) .campaign-rate-table :is(th,td){padding:14px 18px;border-color:#3c2b531a;color:#4f465a;font-variant-numeric:tabular-nums}body:not(:root) .campaign-rate-table th{color:#241a30;font-weight:850}body:not(:root) .campaign-pricing-note{max-width:860px;margin:22px 0 0;color:#5e536a;font-size:max(var(--vn-type-floor),.9rem);line-height:1.6}body:not(:root) .campaign-pricing-note a{color:#632bd2;font-weight:850}body:not(:root) .campaign-planner{position:relative;display:grid;gap:22px;padding:clamp(18px,3.5vw,42px);border:1px solid rgba(50,32,74,.13);border-radius:clamp(20px,3vw,32px);background:#fff;box-shadow:0 30px 75px #160c2621}body:not(:root) .campaign-planner-intro{position:relative;overflow:hidden;margin:calc(clamp(18px,3.5vw,42px)*-1) calc(clamp(18px,3.5vw,42px)*-1) 8px;padding:clamp(26px,4vw,46px);border-radius:clamp(20px,3vw,32px) clamp(20px,3vw,32px) 0 0;background:linear-gradient(145deg,rgba(166,102,255,.23),transparent 38%),linear-gradient(140deg,#18111f,#311353);color:#fff}body:not(:root) .campaign-planner-intro:after{content:"01 / PLAN";position:absolute;right:24px;bottom:-11px;color:#ffffff12;font-size:max(var(--vn-type-floor),clamp(3rem,8vw,7rem));font-weight:900;letter-spacing:-.06em}body:not(:root) .campaign-planner-intro>span{color:#dcb65e}body:not(:root) .campaign-planner-intro h2{position:relative;z-index:1;max-width:13ch;margin:11px 0 12px;color:#fff!important;font-size:max(var(--vn-type-floor),clamp(2rem,4.2vw,3.9rem));line-height:.94;letter-spacing:-.052em}body:not(:root) .campaign-planner-intro p{position:relative;z-index:1;max-width:650px;margin:0;color:#ffffffc7!important;line-height:1.58}body:not(:root) .campaign-planner fieldset{min-width:0;margin:0;padding:clamp(18px,2.6vw,28px);border:1px solid rgba(74,51,104,.13);border-radius:18px;background:#fbfafc}body:not(:root) .campaign-planner legend{padding:0 10px 0 0;color:#261b31;font-size:max(var(--vn-type-floor),.88rem);font-weight:900;letter-spacing:.04em}body:not(:root) .campaign-planner legend span{display:inline-grid;width:30px;height:30px;margin-right:8px;place-items:center;border-radius:50%;background:#6b2fda;color:#fff;font-size:max(var(--vn-type-floor),.68rem)}body:not(:root) .campaign-planner label>span{color:#3b3048}body:not(:root) .campaign-planner label em{color:#7c7287;font-size:max(var(--vn-type-floor),.88em);font-style:normal;font-weight:600}body:not(:root) .campaign-plan-summary{display:grid;grid-template-columns:minmax(0,.7fr) minmax(170px,auto);gap:6px 20px;align-items:end;padding:clamp(22px,3vw,34px);border:1px solid rgba(219,179,89,.34);border-radius:20px;background:linear-gradient(145deg,rgba(159,88,255,.2),transparent 35%),#18121f;color:#fff;box-shadow:0 22px 48px #140b232e}body:not(:root) .campaign-plan-summary>span{color:#dcb65e}body:not(:root) .campaign-plan-summary>strong{grid-row:span 2;align-self:center;color:#fff;font-size:max(var(--vn-type-floor),clamp(2rem,4vw,3.6rem));font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.055em;line-height:1;text-align:right}body:not(:root) .campaign-plan-summary p{max-width:540px;margin:0;color:#ffffffb3;font-size:max(var(--vn-type-floor),.86rem);line-height:1.5}@media(max-width:1040px){body:not(:root) .campaign-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(:root) .campaign-price-card{min-height:300px}}@media(max-width:780px){body:not(:root) .campaign-plan-summary{grid-template-columns:1fr;align-items:start}body:not(:root) .campaign-plan-summary>strong{grid-row:auto;text-align:left}}@media(max-width:580px){body:not(:root) .campaign-pricing{width:calc(100% - 24px);padding:22px 14px;border-radius:22px}body:not(:root) .campaign-pricing:before{display:none}body:not(:root) .campaign-price-grid{grid-template-columns:1fr}body:not(:root) .campaign-price-card{min-height:0}body:not(:root) .campaign-planner{padding:14px;border-radius:20px}body:not(:root) .campaign-planner-intro{margin:-14px -14px 8px;padding:26px 20px 30px;border-radius:20px 20px 0 0}body:not(:root) .campaign-planner fieldset{padding:16px 12px}}@media(prefers-reduced-motion:reduce){body:not(:root) .campaign-price-card{transition:none}}
