.prod-page{min-height:100vh;background:var(--bg);position:relative;z-index:2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;letter-spacing:-.003em;--prod-media-max-h: min(42vh, 380px) }.prod-page .con{padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.prod-page h1,.prod-page h2,.prod-page h3,.prod-title,.prod-group-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.prod-hero{padding:clamp(100px,12vw,128px) 0 clamp(36px,5vw,52px);background:radial-gradient(ellipse 90% 80% at 50% -35%,rgba(var(--blue-rgb),.11),transparent 58%),linear-gradient(180deg,#f9fbff,#eef2fb);border-bottom:1px solid var(--border)}.prod-hero .tc{max-width:720px;margin:0 auto}.prod-hero .display{margin-bottom:1.25rem}.prod-hero .hero-subtext{margin-bottom:1.75rem}.prod-group{position:relative;padding:clamp(40px,6vw,64px) 0 clamp(8px,2vw,16px);background:var(--white)}.prod-group:nth-child(2n){background:linear-gradient(180deg,#fbfcff,#f4f7fd)}.prod-group-header{margin-bottom:clamp(28px,5vw,44px);text-align:center}.prod-group-title{scroll-margin-top:calc(88px + env(safe-area-inset-top,0px));margin:0 auto}.prod-group-sep{border:none;height:3px;width:min(120px,40%);margin:0 auto;border-radius:3px;background:linear-gradient(90deg,transparent,var(--blue),var(--cyan),transparent);opacity:.85}.prod-group-modules{display:flex;flex-direction:column;gap:0}.prod-module{display:grid;grid-template-columns:minmax(280px,40%) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start;padding:clamp(40px,6vw,72px) 0;border-bottom:1px solid rgba(var(--blue-rgb),.08);scroll-margin-top:calc(88px + env(safe-area-inset-top,0px));content-visibility:auto;contain-intrinsic-size:600px 720px}.prod-group-modules .prod-module:last-child{border-bottom:none;padding-bottom:clamp(24px,4vw,40px)}.prod-module--reverse{grid-template-columns:minmax(0,1fr) minmax(280px,40%)}.prod-module--reverse .prod-module-sticky{order:2}.prod-module--reverse .prod-module-copy{order:1}.prod-module-sticky{position:sticky;top:calc(76px + env(safe-area-inset-top,0px));z-index:3}.prod-mock{width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;border-radius:var(--r-lg);overflow:hidden;border:1.5px solid var(--border);background:linear-gradient(180deg,#e8ecf5,#d8deed);box-shadow:0 2px 4px #060b180a,0 24px 56px rgba(var(--blue-rgb),.1),inset 0 1px #ffffff80;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.prod-mock-chrome{display:flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(180deg,#f9fafc,#eef1f6);border-bottom:1px solid rgba(var(--blue-rgb),.08)}.prod-mock-dot{width:9px;height:9px;border-radius:50%;background:#cbd5e0}.prod-mock-dot:first-child{background:#f56565}.prod-mock-dot:nth-child(2){background:#ecc94b}.prod-mock-dot:nth-child(3){background:#48bb78}.prod-mock-body{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;background:transparent;line-height:0;overflow:hidden}.prod-video{max-width:100%;max-height:var(--prod-media-max-h);width:auto;height:auto;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prod-mock.prod-mock--iframe{width:100%!important;max-width:100%!important;display:block}.prod-mock.prod-mock--iframe .prod-mock-body.prod-mock-body--media{display:block!important;padding:0!important;background:#fff!important;overflow:hidden!important;min-height:0!important;width:100%!important}.prod-iframe-frame{width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#fff;position:relative;--iframe-scale: .5}.prod-iframe-frame .prod-iframe{display:block!important;width:1440px!important;height:900px!important;border:0!important;background:#fff!important;border-radius:0!important;pointer-events:none;color-scheme:light;position:absolute;top:0;left:0;transform-origin:top left;transform:scale(var(--iframe-scale, .5))}.prod-coming{border-radius:var(--r-lg);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:120px;max-height:var(--prod-media-max-h);margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;padding:24px;border:2px dashed rgba(var(--blue-rgb),.22);background:linear-gradient(135deg,rgba(var(--blue-rgb),.07),#00d4ff0d,rgba(var(--blue-rgb),.04)),var(--bg-2);box-shadow:inset 0 1px #ffffff80}.prod-coming--empty{border-style:dotted;opacity:.95}.prod-coming-inner{text-align:center;max-width:280px}.prod-coming-badge{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:linear-gradient(135deg,var(--blue),#4F46E5);padding:6px 10px;border-radius:8px;margin-bottom:12px;box-shadow:0 4px 14px rgba(var(--blue-rgb),.25)}.prod-coming-ico{color:var(--blue);opacity:.55;margin:0 auto 10px;display:block}.prod-coming-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:700;color:var(--dark);line-height:1.35;margin-bottom:6px}.prod-coming-hint{font-size:.82rem;color:var(--text-3);line-height:1.45}.prod-module-copy{padding-top:6px;min-width:0}.prod-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.prod-eyebrow:before{content:"";width:18px;height:2px;background:var(--blue);border-radius:1px}.prod-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:675;letter-spacing:-.035em;color:var(--ink);line-height:1.1;margin-bottom:14px}.prod-desc{font-size:.98rem;color:var(--text-2);line-height:1.75;margin-bottom:12px}.prod-meta{font-size:.92rem;font-style:italic;color:var(--text-3);line-height:1.55;margin-bottom:18px;padding:12px 18px;border-radius:12px;background:rgba(var(--blue-rgb),.05);border-left:3px solid var(--cyan)}.prod-cap{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.prod-bullets{margin:0;padding:0;list-style:none}.prod-bullets li{position:relative;padding-left:22px;margin-bottom:12px;font-size:.93rem;color:var(--text-2);line-height:1.55}.prod-bullets li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--cyan));opacity:.9}.prod-end-cta{padding:clamp(48px,8vw,72px) 0;background:radial-gradient(ellipse 70% 50% at 50% 100%,rgba(var(--blue-rgb),.08),transparent 55%),linear-gradient(180deg,#f0f4fc,#e8edf8);border-top:1px solid var(--border)}.prod-end-cta-inner{text-align:center;max-width:520px;margin:0 auto}.prod-end-cta h2{margin:0 auto 1.25rem}.prod-end-cta p{font-size:.95rem;color:var(--text-2);line-height:1.65;margin-bottom:22px}@media (max-width: 900px){.prod-page{--prod-media-max-h: min(38vh, 280px) }.prod-page .con{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));box-sizing:border-box}.prod-hero{padding:clamp(88px,20vw,104px) 0 clamp(32px,8vw,48px)}.prod-hero .display{padding:0 2px}.prod-hero .hero-subtext{padding:0 4px}.prod-group{padding:clamp(28px,7vw,44px) 0 clamp(12px,3vw,20px)}.prod-group-header{margin-bottom:clamp(20px,5vw,32px);padding:0 4px}.prod-group-title{padding:0 8px}.prod-module,.prod-module--reverse{grid-template-columns:1fr;gap:clamp(18px,4vw,24px);padding:clamp(28px,6vw,40px) 0}.prod-module--reverse .prod-module-sticky,.prod-module--reverse .prod-module-copy{order:unset}.prod-module-sticky{position:relative;top:auto;z-index:auto;width:100%}.prod-mock{width:100%;max-width:100%;margin-left:0;margin-right:0;border-radius:var(--r-lg)}.prod-mock-body{width:100%;max-width:100%;display:flex;justify-content:center}.prod-video{max-width:100%;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.prod-coming{width:100%;min-height:100px;padding:18px 16px;box-sizing:border-box}.prod-coming-inner{max-width:none}.prod-module-copy{padding-top:0;padding-left:2px;padding-right:2px}.prod-eyebrow{font-size:.63rem;margin-bottom:10px}.prod-title{font-size:clamp(1.28rem,5.2vw,1.65rem);line-height:1.18;margin-bottom:12px}.prod-desc{font-size:.9rem;line-height:1.62}.prod-meta{font-size:.86rem;padding:10px 14px;margin-bottom:14px}.prod-bullets li{font-size:.86rem;line-height:1.5;margin-bottom:10px}.prod-end-cta{padding:clamp(40px,9vw,56px) max(16px,env(safe-area-inset-right)) clamp(40px,9vw,56px) max(16px,env(safe-area-inset-left))}.prod-end-cta-inner{padding:0 4px}.prod-end-cta p{font-size:.92rem}}@media (max-width: 480px){.prod-page{--prod-media-max-h: min(32vh, 240px) }.prod-hero{padding-top:84px}.prod-title{font-size:clamp(1.2rem,5.5vw,1.5rem)}.prod-desc{font-size:.86rem}.prod-mock-chrome{padding:8px 12px}}@media (hover: hover) and (pointer: fine){.prod-module-sticky:hover .prod-mock{transform:translateY(-3px);box-shadow:0 8px 24px #060b1812,0 32px 64px rgba(var(--blue-rgb),.12),inset 0 1px #ffffff80}@media (max-width: 900px){.prod-module-sticky:hover .prod-mock{transform:none;box-shadow:0 2px 4px #060b180a,0 24px 56px rgba(var(--blue-rgb),.1),inset 0 1px #ffffff80}}}.prod-mock-body--media{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(28vh,220px);background:linear-gradient(180deg,#e8ecf5,#dfe6f2)}.prod-video-static{-o-object-fit:contain;object-fit:contain}.prod-media-placeholder{width:100%;min-height:min(28vh,220px);border-radius:0 0 10px 10px;background:#e2e8f0;animation:prod-ph-pulse 1.15s ease-in-out infinite}@keyframes prod-ph-pulse{0%,to{opacity:.55}50%{opacity:.9}}.prod-page--loading{min-height:100vh}.prod-hero--skeleton{padding:clamp(104px,14vw,132px) 0 clamp(40px,6vw,56px);background:radial-gradient(ellipse 90% 70% at 50% -40%,rgba(var(--blue-rgb),.08),transparent 58%),linear-gradient(180deg,#f9fbff,#eef2fb);border-bottom:1px solid var(--border)}.prod-sk{position:relative;overflow:hidden;border-radius:12px;background:#e4e9f2}.prod-sk:after,.prod-sk-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,#f4f7fd 50%,transparent 100%);transform:translate(-100%);animation:prod-sk-shimmer 1.3s ease-in-out infinite;pointer-events:none}@keyframes prod-sk-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.prod-sk-lbl{height:14px;width:88px;margin:0 auto 18px;border-radius:8px}.prod-sk-title{height:clamp(36px,8vw,48px);max-width:min(560px,92vw);margin:0 auto 16px;border-radius:12px}.prod-sk-sub{height:14px;max-width:min(520px,90vw);margin:0 auto 10px;border-radius:8px}.prod-sk-sub--short{max-width:min(380px,78vw)}.prod-sk-module{display:grid;grid-template-columns:minmax(260px,40%) minmax(0,1fr);gap:clamp(20px,4vw,40px);align-items:start;padding:clamp(36px,6vw,56px) max(18px,env(safe-area-inset-left)) 48px max(18px,env(safe-area-inset-right));max-width:1200px;margin:0 auto;box-sizing:border-box}.prod-sk-media{min-height:min(36vh,320px);border-radius:var(--r-lg);border:1.5px solid rgba(var(--blue-rgb),.1)}.prod-sk-copy{padding-top:8px;min-width:0}.prod-sk-line{position:relative;overflow:hidden;height:13px;border-radius:8px;margin-bottom:12px;background:#e8ecf5}.prod-sk-line--short{max-width:72%}@media (max-width: 900px){.prod-sk-module{grid-template-columns:1fr}.prod-sk-media{min-height:min(32vh,260px)}}.prod-iframe-skel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;gap:14px;padding:16px;background:#fff;pointer-events:none}.prod-iframe-skel-side{width:22%;min-width:80px;display:flex;flex-direction:column;gap:10px;padding:8px;background:#f6f8fc;border-radius:10px}.prod-iframe-skel-main{flex:1;display:flex;flex-direction:column;gap:14px;padding:8px}.prod-iframe-skel-logo,.prod-iframe-skel-row,.prod-iframe-skel-bar,.prod-iframe-skel-card{position:relative;overflow:hidden;background:#eaedf4;border-radius:4px}.prod-iframe-skel-logo:after,.prod-iframe-skel-row:after,.prod-iframe-skel-bar:after,.prod-iframe-skel-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,#f4f6fb 50%,transparent 100%);transform:translate(-100%);animation:prod-iframe-skel-shimmer 1.4s ease-in-out infinite;pointer-events:none}.prod-iframe-skel-logo{width:60%;height:14px;margin-bottom:4px}.prod-iframe-skel-row{height:10px}.prod-iframe-skel-bar{height:16px;width:38%;border-radius:6px}.prod-iframe-skel-card{flex:1;border-radius:10px;min-height:60%}@keyframes prod-iframe-skel-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 640px){.prod-eyebrow,.prod-cap{font-size:9.5px;letter-spacing:.1em}}.prod-ci-note{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-3)}.prod-ci-note strong{font-weight:600;color:var(--ink-2)}@media (prefers-reduced-motion: reduce){.prod-sk:after,.prod-sk-line:after,.prod-iframe-skel-logo:after,.prod-iframe-skel-row:after,.prod-iframe-skel-bar:after,.prod-iframe-skel-card:after,.prod-media-placeholder{animation:none}}html.low-power .prod-sk:after,html.low-power .prod-sk-line:after,html.low-power .prod-iframe-skel-logo:after,html.low-power .prod-iframe-skel-row:after,html.low-power .prod-iframe-skel-bar:after,html.low-power .prod-iframe-skel-card:after,html.low-power .prod-media-placeholder{animation:none}
