:root{--c-background: #ffffff;--c-shell: #ffffff;--c-surface: #f4f8ff;--c-heading: #101a3a;--c-body: #34445f;--c-muted: #52647e;--c-brand: #0066ff;--c-button: #0052cc;--c-button-hover: #003fa3;--c-border: #dce6f3;--c-success: #087f5b;--c-notice: #9a5b00;--content-max: 1280px;--gutter: 32px;--radius-stage: 16px;--radius-control: 8px;--radius-pill: 100px;--touch-min: 48px;--icon-button-size: 44px;--space-section: 96px;--space-section-half: 48px;--space-title: 32px;--space-group: 24px;--space-tight: 16px;--space-xs: 12px;--space-xxs: 8px;--space-xxxs: 4px;--font-sans: "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero: 4rem;--lh-hero: 1.1875;--fs-h1-inner: 3rem;--lh-h1-inner: 1.25;--fs-section: 2.25rem;--lh-section: 1.3333;--fs-card: 1.5rem;--lh-card: 1.4167;--fs-node: 1.125rem;--lh-node: 1.5;--fs-body: 1rem;--lh-body: 1.75;--fs-control: .875rem;--lh-control: 1.4286;--fs-input: 1rem;--fs-label: .75rem;--lh-label: 1.5;--ease-enter: cubic-bezier(.22, 1, .36, 1);--dur-enter: .48s;--dur-tab: .2s;--dur-node: .24s}@media (max-width: 1199px){:root{--gutter: 24px;--space-section: 64px;--space-section-half: 32px;--space-title: 28px}}@media (max-width: 767px){:root{--gutter: 20px;--space-section: 48px;--space-section-half: 24px;--space-title: 24px;--fs-hero: 2.25rem;--lh-hero: 1.2222;--fs-h1-inner: 2rem;--lh-h1-inner: 1.3125;--fs-section: 1.75rem;--lh-section: 1.3571;--fs-card: 1.25rem;--lh-card: 1.4}}@media (max-width: 374px){:root{--gutter: 16px;--fs-hero: 2.25rem;--lh-hero: 1.2222}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-shell);color:var(--c-body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}h1,h2,h3{color:var(--c-heading);font-weight:500;line-height:1.25;margin:0;text-wrap:balance}p{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--c-brand)}:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:60;background:var(--c-button);color:#fff;padding:12px 20px;border-radius:var(--radius-control);font-size:var(--fs-control);font-weight:500;transition:top .16s var(--ease-enter)}.skip-link:hover{background:var(--c-button-hover)}.skip-link:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xxs);min-height:var(--touch-min);padding:12px 24px;border-radius:var(--radius-control);border:1px solid var(--c-border);background:#fff;color:var(--c-heading);font:inherit;font-size:var(--fs-control);font-weight:500;line-height:var(--lh-control);text-decoration:none;cursor:pointer;transition:background-color .16s var(--ease-enter),border-color .16s var(--ease-enter),color .16s var(--ease-enter)}.btn:hover{border-color:var(--c-brand);background:var(--c-surface);color:var(--c-brand)}.btn--primary{background:var(--c-button);border-color:var(--c-button);color:#fff}.btn--primary:hover{background:var(--c-button-hover);border-color:var(--c-button-hover);color:#fff}.btn--primary:disabled,.btn:disabled{background:var(--c-border);border-color:var(--c-border);color:var(--c-muted);cursor:not-allowed}.btn--ghost{background:transparent;border-color:transparent;color:var(--c-brand);padding-inline:8px}.btn--ghost:hover{background:var(--c-surface)}.btn--block{width:100%}.btn--lg{min-height:52px;padding:14px 30px;font-size:var(--fs-body);line-height:var(--lh-body)}.link{display:inline-flex;align-items:center;min-height:var(--touch-min);font-weight:500;text-decoration:none}.link:after{content:" →"}.tag{display:inline-block;padding:var(--space-xxxs) var(--space-xs);border-radius:6px;background:#0066ff1a;color:var(--c-brand);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:500;white-space:nowrap;flex:0 0 auto}.chip{display:inline-flex;align-items:center;min-height:32px;padding:var(--space-xxs) var(--space-xs);border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-heading);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:500}.notice{padding:var(--space-xs) var(--space-tight);border:1px solid var(--c-border);border-left:3px solid var(--c-notice);border-radius:var(--radius-control);background:var(--c-surface);color:var(--c-body);font-size:var(--fs-control);line-height:var(--lh-control)}.fatal{max-width:720px;margin:80px auto;padding:var(--space-group);border:1px solid var(--c-border);border-radius:var(--radius-stage);background:var(--c-surface)}.fatal__hint{color:var(--c-muted);font-size:var(--fs-control);line-height:var(--lh-control)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.product-intro{--intro-gutter: clamp(24px, 5.2vw, 100px);position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;background:var(--c-surface)}.product-intro__wrap{width:min(1440px,100% - 2 * var(--intro-gutter));margin-inline:auto}.product-intro:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#fff,#ffffffeb 6%,#ffffffc9 12%,transparent 24%);pointer-events:none;content:""}@media (min-width: 768px){.product-intro--solutions:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#f4f8ff70,#f4f8ff55 38%,transparent 62%);pointer-events:none;content:""}}.product-intro__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.product-intro__header{width:min(1480px,100% - 2 * clamp(20px,3.75vw,80px));padding-top:clamp(16px,2.8svh,36px)}.product-intro__back{display:inline-flex;align-items:center;gap:var(--space-xxs);min-height:var(--touch-min);color:var(--c-heading);font-size:var(--fs-control);font-weight:500;line-height:var(--lh-control);text-decoration:none;text-underline-offset:4px}.product-intro__back span{font-size:1.2em}.product-intro__back:hover{color:var(--c-button);text-decoration:underline}.product-intro__copy{margin-top:clamp(68px,12.6svh,152px);padding-bottom:var(--space-group)}.product-intro__status{display:inline-block;margin-bottom:clamp(14px,2vw,30px);padding:4px 1em;border-radius:var(--radius-control);background:#d3e3fd;color:var(--c-button);font-size:var(--fs-control);font-weight:500;line-height:var(--lh-control)}.product-intro h1{font-size:var(--fs-h1-inner);font-weight:600;line-height:var(--lh-h1-inner);letter-spacing:-.025em}.product-intro__lead{max-width:min(53rem,59vw);margin-top:clamp(16px,1.5vw,24px)}.product-intro__lead span{white-space:nowrap}.product-intro__features{display:grid;grid-template-columns:minmax(0,31fr) minmax(0,35.5fr) minmax(0,33.5fr);margin-block:auto 0;padding:var(--space-group) 0 clamp(36px,5.15svh,64px);list-style:none}.product-intro__features li{display:flex;flex-direction:column;gap:var(--space-xxs);padding-inline:clamp(16px,5.9vw,94px);color:var(--c-body)}.product-intro__features li:first-child{padding-inline-start:clamp(16px,1.7vw,28px)}.product-intro__features li+li{border-inline-start:1px solid #b9c6d8}.product-intro__features strong{color:var(--c-heading);font-size:var(--fs-card);font-weight:500;line-height:var(--lh-card)}@media (max-width: 767px){.product-intro{--intro-gutter: var(--gutter)}.product-intro__header{width:calc(100% - 2 * var(--gutter))}.product-intro:after{background:linear-gradient(0deg,#fff,transparent 30%)}.product-intro__copy{margin-top:var(--space-title)}.product-intro__lead{max-width:27em;margin-top:var(--space-xs);text-wrap:balance}.product-intro__image{position:static;z-index:auto;flex:1 1 auto;height:auto;min-height:0;aspect-ratio:4 / 3;object-position:right center;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 84%,transparent)}.product-intro__features{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:var(--space-tight) var(--space-group)}.product-intro__features li,.product-intro__features li:first-child{padding-inline:var(--space-xxxs)}.product-intro__features li span{text-wrap:balance}}@media (max-width: 767px) and (max-height: 660px){.product-intro__copy{margin-top:var(--space-tight);padding-bottom:var(--space-xxs)}.product-intro__image{aspect-ratio:16 / 9}.product-intro__features{padding-block:var(--space-xxs) var(--space-tight)}.product-intro__features li{gap:var(--space-xxxs)}}
