.dual-isp-page .pointer-events-none{pointer-events:none}.dual-isp-page .static{position:static}.dual-isp-page .absolute{position:absolute}.dual-isp-page .relative{position:relative}.dual-isp-page .-inset-6{top:-1.5rem;right:-1.5rem;bottom:-1.5rem;left:-1.5rem}.dual-isp-page .inset-y-0{top:0;bottom:0}.dual-isp-page .top-4{top:1rem}.dual-isp-page .right-6{right:1.5rem}.dual-isp-page .z-0{z-index:0}.dual-isp-page .z-10{z-index:10}.dual-isp-page .mx-auto{margin-left:auto;margin-right:auto}.dual-isp-page .mb-8{margin-bottom:2rem}.dual-isp-page .mb-10{margin-bottom:2.5rem}.dual-isp-page .mb-4{margin-bottom:1rem}.dual-isp-page .mb-stack-lg{margin-bottom:32px}.dual-isp-page .mb-2{margin-bottom:.5rem}.dual-isp-page .mb-3{margin-bottom:.75rem}.dual-isp-page .mt-5{margin-top:1.25rem}.dual-isp-page .mb-1{margin-bottom:.25rem}.dual-isp-page .mb-12{margin-bottom:3rem}.dual-isp-page .block{display:block}.dual-isp-page .inline-block{display:inline-block}.dual-isp-page .flex{display:flex}.dual-isp-page .table{display:table}.dual-isp-page .grid{display:grid}.dual-isp-page .hidden{display:none}.dual-isp-page .max-h-\[360px\]{max-height:360px}.dual-isp-page .w-\[500px\]{width:500px}.dual-isp-page .w-full{width:100%}.dual-isp-page .min-w-max{min-width:-moz-max-content;min-width:max-content}.dual-isp-page .max-w-2xl{max-width:42rem}.dual-isp-page .max-w-3xl{max-width:48rem}.dual-isp-page .max-w-xl{max-width:36rem}.dual-isp-page .shrink-0{flex-shrink:0}.dual-isp-page .border-collapse{border-collapse:collapse}.dual-isp-page .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dual-isp-page .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dual-isp-page .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.dual-isp-page .flex-col{flex-direction:column}.dual-isp-page .flex-wrap{flex-wrap:wrap}.dual-isp-page .items-center{align-items:center}.dual-isp-page .items-baseline{align-items:baseline}.dual-isp-page .justify-end{justify-content:flex-end}.dual-isp-page .justify-center{justify-content:center}.dual-isp-page .justify-between{justify-content:space-between}.dual-isp-page .gap-4{gap:1rem}.dual-isp-page .gap-12{gap:3rem}.dual-isp-page .gap-2{gap:.5rem}.dual-isp-page .gap-1{gap:.25rem}.dual-isp-page .gap-6{gap:1.5rem}.dual-isp-page .gap-8{gap:2rem}.dual-isp-page .space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.dual-isp-page .space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.dual-isp-page .divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.dual-isp-page .divide-outline-variant>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(221 193 178/var(--tw-divide-opacity))}.dual-isp-page .overflow-hidden{overflow:hidden}.dual-isp-page .overflow-x-auto{overflow-x:auto}.dual-isp-page .scroll-smooth{scroll-behavior:smooth}.dual-isp-page .whitespace-nowrap{white-space:nowrap}.dual-isp-page .rounded-lg{border-radius:.5rem}.dual-isp-page .rounded-\[32px\]{border-radius:32px}.dual-isp-page .rounded-2xl{border-radius:1rem}.dual-isp-page .rounded-full{border-radius:9999px}.dual-isp-page .rounded-xl{border-radius:.75rem}.dual-isp-page .border{border-width:1px}.dual-isp-page .border-b{border-bottom-width:1px}.dual-isp-page .border-outline-variant{--tw-border-opacity:1;border-color:rgb(221 193 178/var(--tw-border-opacity))}.dual-isp-page .border-primary{--tw-border-opacity:1;border-color:rgb(255 143 50/var(--tw-border-opacity))}.dual-isp-page .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.dual-isp-page .bg-primary{--tw-bg-opacity:1;background-color:rgb(255 143 50/var(--tw-bg-opacity))}.dual-isp-page .bg-background,.dual-isp-page .bg-surface{--tw-bg-opacity:1;background-color:rgb(248 249 251/var(--tw-bg-opacity))}.dual-isp-page .bg-surface-container-high{--tw-bg-opacity:1;background-color:rgb(231 232 234/var(--tw-bg-opacity))}.dual-isp-page .bg-surface-container-low{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.dual-isp-page .p-5{padding:1.25rem}.dual-isp-page .p-6{padding:1.5rem}.dual-isp-page .p-8{padding:2rem}.dual-isp-page .p-4{padding:1rem}.dual-isp-page .p-2{padding:.5rem}.dual-isp-page .px-margin-mobile{padding-left:16px;padding-right:16px}.dual-isp-page .px-8{padding-left:2rem;padding-right:2rem}.dual-isp-page .py-3{padding-top:.75rem;padding-bottom:.75rem}.dual-isp-page .py-section-padding{padding-top:80px;padding-bottom:80px}.dual-isp-page .px-5{padding-left:1.25rem;padding-right:1.25rem}.dual-isp-page .py-4{padding-top:1rem;padding-bottom:1rem}.dual-isp-page .px-4{padding-left:1rem;padding-right:1rem}.dual-isp-page .px-3{padding-left:.75rem;padding-right:.75rem}.dual-isp-page .py-1{padding-top:.25rem;padding-bottom:.25rem}.dual-isp-page .py-20{padding-top:5rem;padding-bottom:5rem}.dual-isp-page .px-6{padding-left:1.5rem;padding-right:1.5rem}.dual-isp-page .py-2{padding-top:.5rem;padding-bottom:.5rem}.dual-isp-page .py-5{padding-top:1.25rem;padding-bottom:1.25rem}.dual-isp-page .py-10{padding-top:2.5rem;padding-bottom:2.5rem}.dual-isp-page .pt-24{padding-top:6rem}.dual-isp-page .pb-12{padding-bottom:3rem}.dual-isp-page .pt-4{padding-top:1rem}.dual-isp-page .pb-1{padding-bottom:.25rem}.dual-isp-page .text-left{text-align:left}.dual-isp-page .text-center{text-align:center}.dual-isp-page .font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.dual-isp-page .font-display-lg,.dual-isp-page .font-headline-md{font-family:Plus Jakarta Sans}.dual-isp-page .text-display-lg{font-size:48px;line-height:56px;font-weight:700}.dual-isp-page .text-label-md{font-size:14px;line-height:20px;font-weight:500}.dual-isp-page .text-headline-lg{font-size:32px;line-height:40px;font-weight:600}.dual-isp-page .text-body-md{font-size:16px;line-height:24px;font-weight:400}.dual-isp-page .text-xs{font-size:.75rem;line-height:1rem}.dual-isp-page .text-\[48px\]{font-size:48px}.dual-isp-page .font-bold{font-weight:700}.dual-isp-page .font-semibold{font-weight:600}.dual-isp-page .font-black{font-weight:900}.dual-isp-page .text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.dual-isp-page .text-on-surface{--tw-text-opacity:1;color:rgb(25 28 30/var(--tw-text-opacity))}.dual-isp-page .text-on-surface-variant{--tw-text-opacity:1;color:rgb(86 67 55/var(--tw-text-opacity))}.dual-isp-page .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dual-isp-page .text-primary{--tw-text-opacity:1;color:rgb(255 143 50/var(--tw-text-opacity))}.dual-isp-page .line-through{text-decoration-line:line-through}.dual-isp-page .opacity-80{opacity:.8}.dual-isp-page .opacity-70{opacity:.7}.dual-isp-page .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dual-isp-page .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dual-isp-page .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dual-isp-page .hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.dual-isp-page .hover\:-translate-y-1:hover,.dual-isp-page .hover\:-translate-y-2:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dual-isp-page .hover\:-translate-y-2:hover{--tw-translate-y:-0.5rem}.dual-isp-page .hover\:bg-surface-container-low:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.dual-isp-page .hover\:bg-surface-container-high:hover{--tw-bg-opacity:1;background-color:rgb(231 232 234/var(--tw-bg-opacity))}.dual-isp-page .hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.dual-isp-page .hover\:shadow-lg:hover,.dual-isp-page .hover\:shadow-xl:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dual-isp-page .hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.dual-isp-page .hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:768px){.dual-isp-page .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dual-isp-page .md\:px-gutter{padding-left:24px;padding-right:24px}.dual-isp-page .md\:pb-0{padding-bottom:0}}@media (min-width:1024px){.dual-isp-page .lg\:col-span-5{grid-column:span 5/span 5}.dual-isp-page .lg\:col-span-7{grid-column:span 7/span 7}.dual-isp-page .lg\:flex{display:flex}.dual-isp-page .lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.dual-isp-page .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.dual-isp-page .xl\:w-\[580px\]{width:580px}}

        .dual-isp-page .glass-card {
            background: rgba(255, 255, 255, 0.8);
            backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 143, 50, 0.1);
        }
        .dual-isp-page .hero-pattern {
            background-color: #f8f9fb;
            background-image: radial-gradient(#FF8F32 0.5px, transparent 0.5px);
            background-size: 24px 24px;
            background-position: 0 0;
        }
        .dual-isp-page .active-tab {
            box-shadow: 0 4px 12px rgba(255, 143, 50, 0.15);
        }
        .dual-isp-page .transition-all-custom {
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        /* 确保横向滚动条在需要时可见但不过于突兀 */
        .dual-isp-page .custom-scrollbar::-webkit-scrollbar {
            height: 4px;
        }
        .dual-isp-page .custom-scrollbar::-webkit-scrollbar-track {
            background: transparent;
        }
        .dual-isp-page .custom-scrollbar::-webkit-scrollbar-thumb {
            background: rgba(255, 143, 50, 0.2);
            border-radius: 10px;
        }
        .dual-isp-page .custom-scrollbar::-webkit-scrollbar-thumb:hover {
            background: rgba(255, 143, 50, 0.4);
        }
    

  /* 常见问题：独立控制，不影响页面其他模块 */
  .dual-isp-page .product-faq-section {
    background: #f8f9fb;
    padding: 64px 0 72px;
  }
  .dual-isp-page .product-faq-shell {
    width: 100%;
    max-width: 1040px !important;
  }
  .dual-isp-page .product-faq-heading {
    margin: 0 0 10px;
    color: #191c1e;
    font-family: "Plus Jakarta Sans", "Inter", sans-serif;
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
    text-align: center;
    letter-spacing: -0.45px;
  }
  .dual-isp-page .product-faq-subtitle {
    margin: 0 auto 32px;
    color: #6b7280;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
  }
  .dual-isp-page .product-faq-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  .dual-isp-page .product-faq-item {
    overflow: hidden;
    border: 1px solid #e7e9ec;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(25, 28, 30, 0.02);
    transition: border-color .18s ease, box-shadow .18s ease;
  }
  .dual-isp-page .product-faq-item:hover {
    border-color: #dde1e5;
  }
  .dual-isp-page .product-faq-item[open] {
    border-color: #e5e7ea;
    box-shadow: 0 7px 22px rgba(25, 28, 30, 0.035);
  }
  .dual-isp-page .product-faq-summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    min-height: 68px;
    padding: 19px 24px;
    color: #202326;
    cursor: pointer;
    list-style: none;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
  }
  .dual-isp-page .product-faq-summary::-webkit-details-marker { display: none; }
  .dual-isp-page .product-faq-summary::marker { content: ""; }
  .dual-isp-page .product-faq-summary:hover { background: #fdfdfd; }
  .dual-isp-page .product-faq-chevron {
    flex: 0 0 auto;
    color: #9aa1aa;
    font-size: 22px;
    line-height: 1;
    transition: transform .2s ease, color .18s ease;
  }
  .dual-isp-page .product-faq-item[open] .product-faq-chevron {
    transform: rotate(180deg);
    color: #7e8792;
  }
  .dual-isp-page .product-faq-answer {
    padding: 0 24px 22px;
    color: #626a75;
    font-size: 15px;
    line-height: 1.82;
  }
  .dual-isp-page .product-faq-answer p {
    margin: 0 0 12px;
  }
  .dual-isp-page .product-faq-answer p:last-child,
  .dual-isp-page .product-faq-answer ul:last-child {
    margin-bottom: 0;
  }
  .dual-isp-page .product-faq-answer strong {
    color: #40464d;
    font-weight: 600;
  }
  .dual-isp-page .product-faq-answer ul {
    margin: -2px 0 12px 20px;
    padding: 0;
    list-style: disc;
  }
  .dual-isp-page .product-faq-answer li {
    margin: 2px 0;
    padding-left: 2px;
  }
  @media (max-width: 767px) {
    .dual-isp-page .product-faq-section { padding: 52px 0 60px; }
    .dual-isp-page .product-faq-heading {
      margin-bottom: 8px;
      font-size: 28px;
      line-height: 36px;
    }
    .dual-isp-page .product-faq-subtitle {
      margin-bottom: 26px;
      padding: 0 4px;
      font-size: 15px;
      line-height: 24px;
    }
    .dual-isp-page .product-faq-list { gap: 10px; }
    .dual-isp-page .product-faq-summary {
      min-height: 64px;
      padding: 17px 18px;
      font-size: 15px;
      line-height: 24px;
    }
    .dual-isp-page .product-faq-chevron { font-size: 21px; }
    .dual-isp-page .product-faq-answer {
      padding: 0 18px 19px;
      font-size: 14px;
      line-height: 1.8;
    }
    .dual-isp-page .product-faq-answer p { margin-bottom: 10px; }
  }

.dual-isp-page { overflow: hidden; }
.dual-isp-page > section:first-child h1 { max-width: 800px; }
.dual-isp-page > section:first-child .max-w-2xl { max-width: 660px; }
.dual-isp-page > section:first-child { padding-top: 160px; animation: dia-enter .5s ease-out; }
@keyframes dia-enter { from { opacity: .5; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 767px) { .dual-isp-page h1 { font-size: 32px !important; line-height: 1.25 !important; } .dual-isp-page > section:first-child { padding-top: 110px; } }
@media (prefers-reduced-motion: reduce) { .dual-isp-page *, .dual-isp-page { animation: none !important; transition: none !important; scroll-behavior: auto !important; } }

.dual-isp-page .dia-icon {display:inline-flex;width:1em;height:1em;flex-shrink:0;vertical-align:middle;} .dual-isp-page .dia-icon svg {width:100%;height:100%;}

/* Match the revised hero illustration while allowing long English headings to wrap. */
.dual-isp-page .dual-isp-hero-art { width: 420px; }
@media (min-width: 1024px) { .dual-isp-page .dual-isp-hero-art { width: 440px; } }
@media (min-width: 1280px) { .dual-isp-page .dual-isp-hero-art { width: 520px; } }
@media (min-width: 1536px) { .dual-isp-page .dual-isp-hero-art { width: 580px; } }
@media (min-width: 1024px) { .dual-isp-page .hero-title-single-line { white-space: nowrap; } }

/* Match the supplied HTML: 24px icons beside the two bottom actions. */
.dual-isp-page .dual-isp-cta .dia-icon { font-size: 24px; }
.dual-isp-page .dual-isp-cta a { border: 1px solid transparent; }
