#combine-page p { font-size: inherit; line-height: inherit; }
#combine-page h1,#combine-page h2,#combine-page h3,#combine-page h4,#combine-page h5,#combine-page h6 { font-weight:700; padding:0; text-align:inherit; }
@font-face {
  font-family: "PT Sans Caption Local";
  src: url("/assets/fonts/combine-2026/ptsans-regular-348b9a76.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Local";
  src: url("/assets/fonts/combine-2026/helvetica-regular-74b04ee8.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Local";
  src: url("/assets/fonts/combine-2026/helvetica-bold-80f9c542.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

#combine-page {
  --netup-blue: #15a5f1;
  --netup-blue-deep: #0c8fd6;
  --netup-cyan: #01a9be;
  --netup-orange: #ff9900;
  --netup-red: #e6332a;
  --netup-green: #6cb33f;
  --tile-red: #d0011b;
  --tile-red-hover: #9e0015;
  --tile-blue: #1043dc;
  --tile-blue-hover: #09267d;
  --tile-light: #f3f5f9;
  --tile-light-hover: #d3dae8;
  --netup-bg-dark: #0c0e1c;
  --netup-ink: #242424;
  --netup-ink-2: #3b3b3b;
  --netup-ink-3: #888888;
  --netup-surface: #ffffff;
  --netup-surface-2: #f9f9f9;
  --netup-surface-3: #f3f3f3;
  --netup-border: #e3e3e3;

  --fg-1: var(--netup-ink);
  --fg-2: var(--netup-ink-2);
  --fg-3: var(--netup-ink-3);
  --fg-link: var(--netup-blue);
  --fg-heading: color-mix(in srgb, var(--netup-ink) 76%, var(--netup-blue-deep));
  --font-display: "PT Sans Caption Local", "Helvetica Local", Helvetica, Arial, sans-serif;
  --font-body: "PT Sans Caption Local", "Helvetica Local", Helvetica, Arial, sans-serif;
  --fs-h1: 38px;
  --fs-h2: clamp(24px, 2vw, 30px);
  --fs-h3: 22px;
  --fs-lg: 20px;
  --fs-body: 16px;
  --fs-sm: 14px;
  --fs-xs: 12px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-7: 32px;
  --space-8: 40px;
  --space-10: 80px;
  --radius-md: 8px;
  --radius-lg: 10px;
  --radius-xl: 20px;
  --radius-pill: 999px;
  --shadow-card: 0 2px 8px rgba(0, 0, 0, 0.08);
  --shadow-card-hover: 0 6px 18px rgba(0, 0, 0, 0.12);
  --lift: -3px;
  --container: 1170px;
  --t-fast: 0.15s;
  --t-base: 0.3s;
  --space-1: 4px;
  --v2-surface: #f5f7f9;
  --v2-border: #e3e8ee;
  --v2-tint: color-mix(in srgb, var(--netup-blue) 10%, #fff);
  --v2-sh-1: 0 1px 2px rgba(16, 24, 40, 0.06);
  --v2-sh-2: 0 12px 28px -10px rgba(16, 24, 40, 0.18);
  --v2-r-sm: 8px;
  --v2-r: 12px;
  --v2-r-lg: 16px;
  --v2-h1: clamp(34px, 3vw, 44px);
  --v2-h2: var(--fs-h2);
  --v2-h3: 19px;
  --v2-lede: clamp(17px, 1.5vw, 19px);
}

#combine-page *,
#combine-page *::before,
#combine-page *::after {
  box-sizing: border-box;
}

#combine-page,
#combine-page {
  margin: 0;
  padding: 0;
  font-family: var(--font-body);
  font-size: var(--fs-body);
  line-height: 1.5;
  color: var(--fg-1);
  background: var(--netup-surface);
  -webkit-font-smoothing: antialiased;
}

#combine-page h1,
#combine-page h2,
#combine-page h3,
#combine-page h4 {
  font-family: var(--font-display);
  margin: 0 0 0.4em;
  line-height: 1.15;
  color: var(--fg-heading);
}
#combine-page h1 { font-size: var(--fs-h1); }
#combine-page h2 { font-size: var(--fs-h2); }
#combine-page h3 { font-size: var(--fs-h3); }
#combine-page p { margin: 0 0 1em; }
#combine-page a {
  color: var(--fg-link);
  text-decoration: none;
  transition: color var(--t-fast) ease;
}
#combine-page a:hover { color: var(--netup-blue-deep); }
#combine-page img { max-width: 100%; height: auto; display: block; }

#combine-page .combine-container {
  max-width: var(--container);
  margin-inline: auto;
  padding-inline: 16px;
}


#combine-page .btn2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  border: 0;
  cursor: pointer;
  border-radius: 10px;
  padding: var(--space-3) var(--space-5);
  font: inherit;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: background var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease, box-shadow var(--t-fast) ease;
}
#combine-page .btn2--primary { background: var(--netup-blue); color: #fff; }
#combine-page .btn2--primary:hover { background: var(--netup-blue-deep); color: #fff; box-shadow: 0 8px 18px -8px rgba(21, 165, 241, 0.55); }
#combine-page .btn2--outline-light { border: 1px solid rgba(255, 255, 255, 0.4); color: #fff; background: transparent; }
#combine-page .btn2--outline-light:hover { border-color: #fff; color: #fff; }


#combine-page .ic[data-astro-cid-qoagk6v6]{display:inline-block;vertical-align:middle;flex:0 0 auto}

#combine-page .hp section[id] { scroll-margin-top: 112px; }





#combine-page .subnav2[data-astro-cid-v35v3syl]{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);background:var(--netup-surface);border:1px solid var(--v2-border);border-radius:var(--radius-pill)}#combine-page .subnav2__item[data-astro-cid-v35v3syl]{padding:var(--space-2) 18px;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:700;color:var(--fg-2);text-decoration:none;transition:background var(--t-fast) ease,color var(--t-fast) ease}#combine-page .subnav2__item[data-astro-cid-v35v3syl]:hover{color:var(--netup-blue-deep)}#combine-page .subnav2__item[data-astro-cid-v35v3syl].is-accent{background:var(--v2-tint);color:var(--netup-blue-deep)}

#combine-page .dh[data-astro-cid-fizxjoae]{position:relative;--dh-white: clamp(14px, calc((100vw - 64px) / var(--dh-ar2)), var(--dh-cap));padding:var(--space-8) 0 0;background-color:var(--netup-bg-dark);background-size:auto,720px;background-position:center}#combine-page .dh[data-astro-cid-fizxjoae]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--dh-white);background:var(--netup-surface)}#combine-page .dh__top[data-astro-cid-fizxjoae]{max-width:var(--container);margin:0 auto;padding:0 var(--space-4);display:flex;justify-content:space-between;align-items:stretch;gap:var(--space-6)}#combine-page .dh__kicker[data-astro-cid-fizxjoae]{display:block;margin-bottom:var(--space-3);font-size:13px;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--netup-cyan)}#combine-page .dh__title[data-astro-cid-fizxjoae]{margin:0;font-size:clamp(30px,3vw,42px);line-height:1.1;letter-spacing:-0.5px;color:#fff}#combine-page .dh__sub[data-astro-cid-fizxjoae]{margin:var(--space-3) 0 0;font-size:var(--fs-lg);line-height:1.55;color:rgba(255,255,255,0.75);max-width:52ch}#combine-page .dh__actions[data-astro-cid-fizxjoae]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;padding-top:var(--space-7)}#combine-page .dh__btns[data-astro-cid-fizxjoae]{display:flex;flex-wrap:wrap;gap:var(--space-3)}#combine-page .dh__stage[data-astro-cid-fizxjoae]{position:relative;max-width:1030px;margin:var(--space-8) auto 0;padding:0 var(--space-4)}#combine-page .dh__stage[data-astro-cid-fizxjoae] img[data-astro-cid-fizxjoae]{position:relative;z-index:1;width:100%;height:auto;filter:drop-shadow(0 26px 44px rgba(12,14,28,0.32))}#combine-page .dh__glow[data-astro-cid-fizxjoae]{position:absolute;inset:-12% 6% 45%;background:radial-gradient(52% 62% at 50% 45%,rgba(21,165,241,0.3),transparent 72%);filter:blur(10px)}#combine-page .dh__nav[data-astro-cid-fizxjoae]{display:flex;justify-content:center;padding-top:var(--space-6)}@media (max-width: 880px){#combine-page .dh__top[data-astro-cid-fizxjoae]{flex-direction:column}#combine-page .dh__actions[data-astro-cid-fizxjoae]{padding-top:0;align-items:flex-start}}

#combine-page .section[data-astro-cid-vuwktjqi]{padding-block:var(--space-10)}#combine-page .section--bare[data-astro-cid-vuwktjqi]{padding-block:var(--space-8) 0}#combine-page .section--surface[data-astro-cid-vuwktjqi]{background:var(--netup-surface-2)}#combine-page .section--bare[data-astro-cid-vuwktjqi].section--surface{margin-top:var(--space-8);padding-block:var(--space-8);background:var(--v2-surface);box-shadow:0 0 0 100vmax var(--v2-surface);clip-path:inset(0 -100vmax)}#combine-page .section__head[data-astro-cid-vuwktjqi]{margin-bottom:var(--space-8)}#combine-page .section__head--split[data-astro-cid-vuwktjqi]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6);flex-wrap:wrap}#combine-page .section__head-aside[data-astro-cid-vuwktjqi]{flex:0 0 auto}#combine-page .section--center[data-astro-cid-vuwktjqi] .section__head[data-astro-cid-vuwktjqi]{text-align:center}#combine-page .section--center[data-astro-cid-vuwktjqi] .section__lede[data-astro-cid-vuwktjqi]{margin-inline:auto}#combine-page .section__title[data-astro-cid-vuwktjqi]{font-size:var(--fs-h2);line-height:1.12;margin:0;text-wrap:balance}#combine-page .section__lede[data-astro-cid-vuwktjqi]{margin:var(--space-4) 0 0;font-size:var(--fs-lg);line-height:1.55;color:var(--fg-2);max-width:max(70%,46ch);text-wrap:pretty}

#combine-page .mp[data-astro-cid-ehpvqu7l]{background:var(--netup-surface);border:1px solid var(--v2-border);border-radius:var(--v2-r-lg);box-shadow:var(--v2-sh-1);padding:clamp(var(--space-5),3vw,var(--space-7))}#combine-page .mp[data-astro-cid-ehpvqu7l]+.mp[data-astro-cid-ehpvqu7l]{margin-top:var(--space-6)}#combine-page .mp[data-astro-cid-ehpvqu7l]{scroll-margin-top:calc(var(--space-10) + var(--space-7))}#combine-page .mp__head[data-astro-cid-ehpvqu7l]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--v2-border);padding-bottom:var(--space-4);margin-bottom:var(--space-5)}#combine-page .mp__title[data-astro-cid-ehpvqu7l]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}#combine-page .mp__title[data-astro-cid-ehpvqu7l] h3[data-astro-cid-ehpvqu7l]{margin:0;font-size:21px;letter-spacing:-0.2px}#combine-page .mp__badge[data-astro-cid-ehpvqu7l]{display:inline-block;font-size:var(--fs-xs);font-weight:700;letter-spacing:0.05em;text-transform:uppercase;padding:var(--space-1) 10px;border-radius:6px;background:var(--v2-tint);color:var(--netup-blue-deep)}#combine-page .mp__key[data-astro-cid-ehpvqu7l]{display:inline-block;font-size:var(--fs-xs);font-weight:700;letter-spacing:0.05em;text-transform:uppercase;padding:var(--space-1) 10px;border-radius:6px}#combine-page .mp__key--green[data-astro-cid-ehpvqu7l]{background:color-mix(in srgb,var(--netup-green) 14%,#fff);color:color-mix(in srgb,var(--netup-green) 78%,#000)}#combine-page .mp__desc[data-astro-cid-ehpvqu7l]{margin:var(--space-2) 0 0;font-size:15px;line-height:1.55;color:var(--fg-2);max-width:70ch}#combine-page .mp__body[data-astro-cid-ehpvqu7l]{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(var(--space-5),3vw,var(--space-8));align-items:start}#combine-page .mp__photos[data-astro-cid-ehpvqu7l]{display:grid;gap:var(--space-5);align-content:start;padding:var(--space-2) 0}#combine-page .mp__shot[data-astro-cid-ehpvqu7l] img[data-astro-cid-ehpvqu7l]{width:100%;height:auto}#combine-page .mp__acc[data-astro-cid-ehpvqu7l]{border-top:1px solid var(--v2-border);margin-top:var(--space-3);padding-top:var(--space-5);text-align:center}#combine-page .mp__acc[data-astro-cid-ehpvqu7l] h4[data-astro-cid-ehpvqu7l]{margin:0 0 var(--space-4);font-size:var(--fs-xs);font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:var(--fg-3)}#combine-page .mp__acc-items[data-astro-cid-ehpvqu7l]{display:flex;justify-content:center;align-items:flex-start;gap:var(--space-5) var(--space-4);flex-wrap:wrap}#combine-page .mp__acc-item[data-astro-cid-ehpvqu7l]{flex:0 0 30%;min-width:118px;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}#combine-page .mp__acc-item[data-astro-cid-ehpvqu7l] svg{color:color-mix(in srgb,var(--netup-blue) 55%,#fff)}#combine-page .mp__acc-item[data-astro-cid-ehpvqu7l] span[data-astro-cid-ehpvqu7l]{font-size:12.5px;line-height:1.35;color:var(--fg-3)}#combine-page .mp__specs[data-astro-cid-ehpvqu7l]{display:grid;gap:var(--space-4)}#combine-page .mp__group[data-astro-cid-ehpvqu7l]+.mp__group[data-astro-cid-ehpvqu7l]{border-top:1px solid var(--v2-border);padding-top:var(--space-4)}#combine-page .mp__group[data-astro-cid-ehpvqu7l] h4[data-astro-cid-ehpvqu7l]{margin:0 0 var(--space-2);font-size:var(--fs-xs);font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:var(--fg-3)}#combine-page .mp__group[data-astro-cid-ehpvqu7l] ul[data-astro-cid-ehpvqu7l]{list-style:none;margin:0;padding:0}#combine-page .mp__group[data-astro-cid-ehpvqu7l] li[data-astro-cid-ehpvqu7l]{position:relative;padding:var(--space-1) 0 var(--space-1) 18px;font-size:var(--fs-sm);line-height:1.5;color:var(--netup-ink-2)}#combine-page .mp__group[data-astro-cid-ehpvqu7l] li[data-astro-cid-ehpvqu7l]::before{content:"";position:absolute;left:2px;top:12px;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--netup-blue) 55%,#fff)}@media (max-width: 880px){#combine-page .mp__head[data-astro-cid-ehpvqu7l]{flex-direction:column}#combine-page .mp__body[data-astro-cid-ehpvqu7l]{grid-template-columns:1fr}}

#combine-page .cl[data-astro-cid-jnr5gm6c]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);background:var(--netup-surface);border:1px solid var(--v2-border);border-radius:var(--radius-pill);text-decoration:none;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}#combine-page .cl[data-astro-cid-jnr5gm6c]:hover{border-color:color-mix(in srgb,var(--netup-blue) 45%,var(--v2-border));box-shadow:var(--v2-sh-1)}#combine-page .cl[data-astro-cid-jnr5gm6c] b[data-astro-cid-jnr5gm6c]{font-size:var(--fs-sm);line-height:1;color:var(--netup-ink)}#combine-page .cl__sub[data-astro-cid-jnr5gm6c]{font-size:13px;line-height:1;color:var(--fg-3)}#combine-page .cl__arr[data-astro-cid-jnr5gm6c]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--v2-tint);color:var(--netup-blue-deep);transition:background var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-fast) ease}#combine-page .cl[data-astro-cid-jnr5gm6c]:hover .cl__arr[data-astro-cid-jnr5gm6c]{background:var(--netup-blue);color:#fff;transform:translateX(2px)}

#combine-page .v2-grid { display: grid; gap: 20px; grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr)); }
#combine-page .v2-grid--equal { grid-auto-rows: 1fr; }
#combine-page .v2-grid--4-balanced { grid-template-columns: 1fr; grid-auto-rows: 1fr; }
@media (min-width: 861px) {
  #combine-page .v2-grid--4-balanced { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  #combine-page .v2-grid--4-balanced>* { grid-column: span 2; }
  #combine-page .v2-grid--4-balanced>:nth-last-child(3):nth-child(4n+1) { grid-column: 2 / span 2; }
  #combine-page .v2-grid--4-balanced .v2-card--air h3 { min-height: 2.5em; display: grid; place-items: center; }
}
#combine-page .v2-grid--2 { grid-template-columns: repeat(2, 1fr); }
@media (max-width: 760px) {
  #combine-page .v2-grid--2 { grid-template-columns: 1fr; }
}
#combine-page .v2-card { border-radius: var(--v2-r); padding: 22px; }
#combine-page .v2-card--quiet {
  background: #fff;
  border: 1px solid var(--v2-border);
  transition: border-color var(--t-fast) ease, box-shadow var(--t-base) ease, transform var(--t-base) ease;
}
#combine-page .v2-card--quiet:hover {
  border-color: color-mix(in srgb, var(--netup-blue) 45%, var(--v2-border));
  box-shadow: var(--v2-sh-2);
  transform: translateY(-2px);
}
#combine-page .v2-card--elevated { background: #fff; border: 1px solid var(--v2-border); box-shadow: var(--v2-sh-1); }
#combine-page .v2-card h3 { margin: 0 0 6px; font-size: var(--v2-h3); line-height: 1.25; }
#combine-page .v2-card p { margin: 0; font-size: var(--fs-sm); line-height: 1.55; color: var(--fg-2); }
#combine-page .v2-ic {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  display: grid;
  place-items: center;
  background: var(--v2-tint);
  color: var(--netup-blue-deep);
  margin-bottom: 14px;
}
#combine-page .v2-ic.is-cyan { background: color-mix(in srgb, var(--netup-cyan) 12%, #fff); color: var(--netup-cyan); }
#combine-page .v2-ic.is-teal { background: color-mix(in srgb, #0d9488 12%, #fff); color: #0d9488; }
#combine-page .v2-ic.is-green { background: color-mix(in srgb, var(--netup-green) 14%, #fff); color: #4e8c25; }
#combine-page .v2-ic.is-amber { background: color-mix(in srgb, #f59e0b 16%, #fff); color: #b45309; }
#combine-page .v2-ic.is-orange { background: color-mix(in srgb, var(--netup-orange) 14%, #fff); color: #c47400; }
#combine-page .v2-ic.is-violet { background: color-mix(in srgb, #8b5cf6 14%, #fff); color: #6d28d9; }
#combine-page .v2-ic.is-slate { background: color-mix(in srgb, #64748b 12%, #fff); color: #475569; }
#combine-page .v2-card--air { text-align: center; padding: 10px 14px; }
#combine-page .v2-card--air .v2-ic { margin: 0 auto 14px; }
#combine-page .v2-pillars { display: grid; gap: 48px; grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr)); }
#combine-page .v2-pillar { position: relative; text-align: center; }
#combine-page .v2-pillar span { display: block; margin: 10px auto 0; font-size: var(--fs-sm); color: var(--fg-2); line-height: 1.45; max-width: 24ch; }
#combine-page .v2-pillar:not(:last-child)::after {
  content: "";
  position: absolute;
  right: -24px;
  top: 6px;
  bottom: 6px;
  width: 1px;
  background: linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--netup-blue) 45%, transparent) 30%, color-mix(in srgb, var(--netup-cyan) 45%, transparent) 70%, transparent 100%);
}
#combine-page .v2-logo { height: 55px; display: flex; align-items: center; justify-content: center; filter: grayscale(1); opacity: 0.55; transition: filter var(--t-fast) ease, opacity var(--t-fast) ease; }
#combine-page .v2-logo:hover { filter: none; opacity: 1; }
#combine-page .v2-logo img { max-height: 100%; max-width: 100%; object-fit: contain; }
#combine-page .v2-marq {
  overflow: hidden;
  max-width: calc(var(--container) + 240px);
  margin: 0 auto 20px;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 120px, #000 calc(100% - 120px), transparent);
  mask-image: linear-gradient(90deg, transparent, #000 120px, #000 calc(100% - 120px), transparent);
}
#combine-page .v2-marq-track { display: flex; align-items: center; gap: clamp(44px, 6vw, 84px); width: max-content; padding: 8px 0; animation: combine-v2marq 36s linear infinite; }
#combine-page .v2-marq:hover .v2-marq-track { animation-play-state: paused; }
#combine-page .v2-marq-cell { flex: 0 0 auto; width: 160px; }
@keyframes combine-v2marq {
  to { transform: translateX(calc(-50% - clamp(22px, 3vw, 42px))); }
}
@media (prefers-reduced-motion: reduce) {
  #combine-page .v2-marq-track { animation: none; }
  #combine-page .v2-marq { mask-image: none; -webkit-mask-image: none; overflow-x: auto; }
}
#combine-page .v2-chips { display: flex; flex-wrap: wrap; gap: 10px; }
#combine-page .v2-badge { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; padding: 5px 10px; border-radius: 6px; background: var(--v2-surface); border: 1px solid var(--v2-border); color: var(--fg-2); }
#combine-page .v2-badge--blue { background: var(--v2-tint); border-color: transparent; color: var(--netup-blue-deep); }
#combine-page .v2-faq { max-width: 800px; margin-inline: auto; }
#combine-page .v2-faq details { border-bottom: 1px solid var(--v2-border); }
#combine-page .v2-faq details:first-child { border-top: 1px solid var(--v2-border); }
#combine-page .v2-faq summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 18px 2px; font-weight: 700; font-size: 16px; color: var(--netup-ink); }
#combine-page .v2-faq summary::-webkit-details-marker { display: none; }
#combine-page .v2-faq summary::after { content: "+"; flex: 0 0 auto; font-size: 24px; font-weight: 400; line-height: 1; color: var(--netup-blue-deep); transition: transform var(--t-fast) ease; }
#combine-page .v2-faq details[open] summary::after { transform: rotate(45deg); }
#combine-page .v2-faq-a { padding: 0 34px 18px 2px; font-size: 15px; line-height: 1.6; color: var(--fg-2); }
#combine-page .v2-faq-a p { margin: 0 0 10px; }
#combine-page .v2-faq-a p:last-child { margin-bottom: 0; }
#combine-page .v23-art { display: flex; flex-direction: column; text-decoration: none; }
#combine-page .v23-meta { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; }
#combine-page .v23-date { font-size: 13px; color: var(--fg-3); }
#combine-page .v23-art h3 { font-size: 17px; line-height: 1.3; margin: 0 0 8px; color: var(--netup-ink); }
#combine-page .v23-art p { flex: 1; margin: 0; }
#combine-page .v23-more { display: inline-flex; align-items: center; gap: 4px; margin-left: auto; font-size: 14px; font-weight: 700; color: var(--netup-blue-deep); }
#combine-page .v2-pillars--badges { gap: 40px; }
#combine-page .v2-badge-ic {
  width: 96px;
  height: 96px;
  margin: 0 auto 14px;
  background: linear-gradient(135deg, var(--netup-blue), var(--netup-cyan));
  -webkit-mask: var(--icon) center / var(--icon-size, 80%) no-repeat;
  mask: var(--icon) center / var(--icon-size, 80%) no-repeat;
  -webkit-mask-mode: alpha;
  mask-mode: alpha;
}
#combine-page .v2-pillars--badges .v2-pillar h3 { margin: 0 0 6px; font-size: var(--fs-lg); }
#combine-page .v2-pillars--badges .v2-pillar h3+span { margin-top: 0; }
#combine-page .v2-pillars--badges .v2-pillar span { max-width: var(--pillar-cap, 24ch); }

#combine-page .v2-pillars--5 { --pillar-cols: 5; display: flex; flex-wrap: wrap; justify-content: center; gap: var(--space-8) var(--space-6); }
#combine-page .v2-pillars--5 .v2-pillar { flex: 0 0 calc((100% - (var(--pillar-cols) - 1) * var(--space-6)) / var(--pillar-cols)); min-width: 0; }
#combine-page .v2-pillars--5 .v2-badge-ic { width: var(--space-10); height: var(--space-10); }
#combine-page .v2-pillars--5 .v2-pillar h3 { display: grid; place-items: center; min-height: 2.5em; padding-inline: var(--space-2); line-height: 1.25; text-wrap: balance; }
#combine-page .v2-pillars--5 .v2-pillar:not(:last-child)::after { right: calc(var(--space-6) / -2); }
@media (max-width: 1000px) {
  #combine-page .v2-pillars--5 { --pillar-cols: 3; }
  #combine-page .v2-pillars--5 .v2-pillar:nth-child(3)::after { display: none; }
}
@media (max-width: 640px) {
  #combine-page .v2-pillars--5 { --pillar-cols: 2; }
  #combine-page .v2-pillars--5 .v2-pillar:nth-child(3)::after { display: block; }
  #combine-page .v2-pillars--5 .v2-pillar:nth-child(2n)::after { display: none; }
}
#combine-page .v2-devcard { color: inherit; }
#combine-page .v2-devcard-head { display: flex; align-items: center; gap: 12px; margin-bottom: 10px; }
#combine-page .v2-devcard-head .v2-ic { margin-bottom: 0; flex: 0 0 auto; }
#combine-page .v2-devcard h3 { margin: 0; font-size: 16px; line-height: 1.25; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
#combine-page .v2-devcard p { margin: 0; font-size: 13.5px; }
#combine-page .v2-devcard-arr { display: inline-flex; vertical-align: -2px; margin-left: 3px; color: var(--netup-blue-deep); transition: transform var(--t-fast) ease; }
#combine-page .v2-devcard:hover .v2-devcard-arr { transform: translateX(3px); }
#combine-page .v2-devcard-head .v2-badge { margin-left: auto; flex: 0 0 auto; }
@keyframes combine-v2-lb-fade { from { opacity: 0; } to { opacity: 1; } }
#combine-page .v2-pcard-grid { grid-template-columns: repeat(auto-fit, minmax(min(360px, 100%), 1fr)); }
#combine-page .v2-pcard-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (max-width: 760px) { #combine-page .v2-pcard-grid--2 { grid-template-columns: 1fr; } }
#combine-page .v2-pcard {
  --pc-s: 140px;
  display: grid;
  grid-template-columns: var(--pc-s) 1fr;
  min-height: var(--pc-s);
  padding: 0;
  overflow: hidden;
  color: inherit;
  text-decoration: none;
}
#combine-page .v2-pcard-media { height: 100%; }
#combine-page .v2-pcard-media img { display: block; width: 100%; height: 100%; object-fit: cover; }
#combine-page .v2-pcard-body { padding: 18px 22px; align-self: center; }
#combine-page .v2-pcard-body h3 { margin: 0 0 6px; font-size: var(--v2-h3); line-height: 1.25; }
#combine-page .v2-pcard-body p { margin: 0; font-size: var(--fs-sm); line-height: 1.55; color: var(--fg-2); }
@media (max-width: 560px) {
  #combine-page .v2-pcard { --pc-s: 110px; }
  #combine-page .v2-pcard-body { padding: 14px 16px; }
}

#combine-page { display: block; isolation: isolate; width: 100vw; max-width: 100vw; min-width: 0; padding-top: 140px; padding-bottom: 64px; background: #fff; }
#combine-page nav { width: auto; }
#combine-page .combine-container { width: 100%; }
#combine-page .combine-container::before, #combine-page .combine-container::after { display: none; }
#combine-page .mp { margin-top: 0; }
#combine-page .mp + .mp { margin-top: var(--space-6); }
#combine-page [id] { scroll-margin-top: 150px; }
#combine-page #story { margin-top: 0; border-top: 0; }
@media (min-width: 768px) and (max-width: 1199px) { #combine-page { padding-top: 120px; } #combine-page [id] { scroll-margin-top: 130px; } }
@media (max-width: 767px) { #combine-page { padding-top: 80px; padding-bottom: 40px; } #combine-page [id] { scroll-margin-top: 90px; } }

