:root{--xd-font-sans:"Noto Sans KR", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--xd-font-mono:"JetBrains Mono", "D2Coding", ui-monospace, SFMono-Regular, Menlo, monospace;--xd-text-xs:.8125rem;--xd-text-sm:.875rem;--xd-text-md:.9375rem;--xd-text-base:1rem;--xd-text-lg:1.125rem;--xd-text-xl:1.5rem;--xd-text-2xl:1.75rem;--xd-text-3xl:2.375rem;--xd-font-normal:400;--xd-font-medium:500;--xd-font-semibold:600;--xd-font-bold:700;--xd-leading-tight:1.3;--xd-leading-body:1.5;--xd-leading-relaxed:1.625;--xd-tracking-tight:-.03em;--xd-tracking-normal:-.01em}@layer base{html{font-size:16px;font-family:var(--xd-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:var(--xd-text-base);font-weight:var(--xd-font-normal);line-height:var(--xd-leading-body);letter-spacing:var(--xd-tracking-normal);color:var(--xd-text,#0f172a)}h1,h2,h3,h4,h5,h6{font-family:var(--xd-font-sans);font-weight:var(--xd-font-semibold);letter-spacing:var(--xd-tracking-tight);color:inherit}code,kbd,samp,pre{font-family:var(--xd-font-mono)}}:root{--xd-brand:#1d4ed8;--xd-brand-dark:#1e3a8a;--xd-brand-interactive:#2563eb;--xd-success:#22c55e;--xd-bg:#f7f9fd;--xd-surface:#fff;--xd-text:#0f172a;--xd-text-label:#334155;--xd-text-muted:#475569;--xd-text-subtle:#64748b;--xd-text-placeholder:#94a3b8;--xd-line:#e2e8f0;--xd-line-hover:#bfdbfe;--xd-line-strong:#cbd5e1;--xd-danger:#dc2626;--xd-warning:#d97706;--xd-font-sans:"Noto Sans KR", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--xd-font-mono:"JetBrains Mono", "D2Coding", ui-monospace, SFMono-Regular, Menlo, monospace;--xd-radius:.75rem;--xd-radius-card:.875rem;--xd-radius-pill:999px;--xd-leading-title:1.25;--xd-leading-body:1.6;--xd-leading-compact:1.45;--xd-tracking-tight:-.02em;--xd-tracking-tighter:-.035em;--xd-spacing-page:1.5rem;--xd-spacing-section:1rem;--xd-spacing-card:1.25rem;--xd-surface-violet:#eef2ff;--xd-surface-sky:#ecfeff;--xd-surface-mint:#ecfdf5;--xd-surface-panel:linear-gradient(180deg, #ffffffeb 0%, #f8fbfff5 100%);--xd-surface-panel-strong:linear-gradient(135deg, #fffffff5 0%, #eff6ffc7 58%, #ecfeff9e 100%);--xd-brand-gradient-from:#10d2f9;--xd-brand-gradient-to:#4f7bff;--xd-brand-gradient:linear-gradient(135deg, var(--xd-brand-gradient-from) 0%, var(--xd-brand-gradient-to) 100%);--xd-brand-gradient-soft:linear-gradient(135deg, #63d7ff 0%, #6fa3ff 100%);--xd-panel-gradient:linear-gradient(180deg, #f6f9ff 0%, #fafbff 100%);--xd-sidebar-gradient:radial-gradient(120% 80% at 100% 0%, #dbeafe 0%, #fff 42%), linear-gradient(180deg, #fff 0%, #f8fbff 100%);--xd-shadow-brand-sm:0 3px 14px #4f7bff14;--xd-shadow-brand-md:0 10px 24px #2563eb1f;--xd-shadow-brand-lg:0 14px 30px #2563eb1f;--xd-shadow-neutral:0 10px 24px #0f172a14;--xd-focus-ring:0 0 0 4px #1d4ed81f;--xd-shell-header-height:3rem;--xd-sidebar-width:16rem;--xd-content-gap:1rem;--xd-content-gap-lg:1.5rem;--xd-control-height-compact:1.75rem;--xd-metric-surface:#fff;--xd-metric-surface-highlight:linear-gradient(165deg, #fff 0%, #f5f9ff 42%, #eef4ff 100%);--xd-metric-border:#94a3b861;--xd-metric-icon-surface:linear-gradient(145deg, #2563eb1a 0%, #0ea5e914 100%);--xd-metric-icon-ring:#2563eb24;--xd-shadow-xs:0 1px 2px #0f172a0d;--xd-shadow-metric:0 1px 2px #0f172a0a, 0 6px 18px -6px #2563eb1a, 0 14px 32px -14px #0f172a1a;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--xd-bg);--surface:var(--xd-surface);--text:var(--xd-text);--text-muted:var(--xd-text-muted);--line:var(--xd-line);--line-strong:var(--xd-line-strong);--brand:var(--xd-brand);--brand-dark:var(--xd-brand-dark);--brand-gradient:var(--xd-brand-gradient);--brand-gradient-soft:var(--xd-brand-gradient-soft);--brand-gradient-from:var(--xd-brand-gradient-from);--brand-gradient-to:var(--xd-brand-gradient-to);--brand-gradient-x:linear-gradient(90deg,var(--brand-gradient-from) 0%,var(--brand-gradient-to) 100%);--accent:var(--xd-success);--container:1240px;--page-width:min(100% - 40px, var(--container));--page-width-narrow:min(100% - 24px, var(--container));--page-inline-padding:max(20px, calc((100% - var(--container)) / 2));--hero-grid-lines:repeating-linear-gradient(90deg,#ffffff0d 0 1px,transparent 1px 80px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,transparent 1px 80px);--hero-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 40 Q360 0 720 40 T1440 40 V80 H0Z' fill='%23f7faff'/%3E%3C/svg%3E");--light-page-bg:linear-gradient(180deg,#eef4ff 0%,#f6f9ff 36%,#f4f8ff 100%);--hero-wash-base:linear-gradient(180deg,#e7f0ff 0%,#f4f8ff 100%);--hero-wash-soft:radial-gradient(840px 360px at 86% 12%,#4f7bff1f,transparent 60%),radial-gradient(720px 260px at 14% 86%,#10d2f920,transparent 55%),var(--hero-wash-base);--hero-wash:radial-gradient(900px 360px at 78% 18%,#4f7bff2e,transparent 60%),radial-gradient(800px 300px at 14% 86%,#10d2f928,transparent 55%),var(--hero-wash-base);--font:var(--xd-font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-motion-paused]{scroll-behavior:auto}:root[data-motion-paused] *,:root[data-motion-paused] :before,:root[data-motion-paused] :after{animation-play-state:paused!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.light-page{background:var(--light-page-bg);min-height:100vh}.reveal{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}.reveal.is-revealed{opacity:1;will-change:auto;transform:none}.reveal.reveal--content{opacity:1;will-change:auto;transition:none;transform:none}.reveal--content .reveal__content{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(24px)}.reveal--content.is-revealed .reveal__content{opacity:1;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal--content .reveal__content{opacity:1;transition:none;transform:none}}.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hot-product-card{border:1px solid #e2e8f0;border-radius:18px;padding:20px 20px 18px;transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s;position:relative;overflow:hidden}.hot-product-card--mint{background:#ecfdf5}.hot-product-card--sky{background:#ecfeff}.hot-product-card--violet{background:#eef2ff}.hot-product-card--peach{background:#fff7ed}.hot-product-card.is-featured{min-height:232px;padding:24px 22px 22px}.hot-product-card.is-compact{background:#fff;border-color:#e5e7eb;min-height:146px}.hot-product-card h3,.hot-product-card p,.hot-product-card a{z-index:2;position:relative}.hot-product-card.is-featured h3,.hot-product-card.is-featured p{max-width:68%}.hot-product-card.is-compact h3,.hot-product-card.is-compact p{max-width:78%}.hot-product-card h3{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(22px,1.45vw,28px);line-height:1.2}.hot-product-card p{color:#475569;min-height:40px;margin:10px 0 0;font-size:14px;line-height:1.45}.hot-product-card.is-compact h3{font-size:clamp(20px,1.2vw,24px)}.hot-product-card.is-compact p{min-height:auto;font-size:13px;line-height:1.4}.hot-product-card a{color:#2563eb;background:#fff;border-radius:999px;align-items:center;min-height:34px;margin-top:18px;padding:0 14px;font-size:13px;font-weight:700;transition:color .2s,background-color .2s;display:inline-flex}.hot-product-card:hover,.hot-product-card:focus-within{border-color:#60a5fa80;transform:translateY(-4px);box-shadow:0 14px 30px #2563eb1f}.hot-product-card.is-compact:hover,.hot-product-card.is-compact:focus-within{box-shadow:0 10px 22px #2563eb1a}.hot-product-card:hover h3,.hot-product-card:focus-within h3{color:#0b2f87}.hot-product-card:hover a,.hot-product-card:focus-within a{color:#fff;background:var(--brand-gradient-x)}.hot-product-card:hover .hot-product-card__object,.hot-product-card:focus-within .hot-product-card__object{opacity:1}.hot-product-card__object{pointer-events:none;opacity:.9;z-index:1;width:142px;height:106px;position:absolute;bottom:14px;right:16px}.hot-product-card.is-featured .hot-product-card__object{width:168px;height:126px;bottom:10px;right:14px}.hot-product-card__panel{background:linear-gradient(#ffffffb3,#bae6fd1f);border:1px solid #7dd3fc6b;border-radius:14px;position:absolute}.hot-product-card__panel--back{width:92px;height:60px;top:0;right:18px}.hot-product-card__panel--front{width:122px;height:78px;top:32px;left:0}.hot-product-card__data-bars{align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:4px;right:10px}.hot-product-card__data-bars span{background:#0ea5e952;border-radius:999px;width:10px;display:block}.hot-product-card__data-bars span:first-child{height:16px}.hot-product-card__data-bars span:nth-child(2){height:24px}.hot-product-card__data-bars span:nth-child(3){height:12px}.hot-product-card__mini-orb{background:#dbeafe99;border:2px solid #3b82f640;border-radius:999px;width:24px;height:24px;position:absolute;bottom:18px;right:10px}.hot-product-card__mini-track{background:#0ea5e93d;border-radius:999px;width:46px;height:8px;position:absolute;bottom:30px;right:40px}.hot-product-card__mini-track--alt{background:#3b82f633;width:32px;bottom:16px;right:40px}@media (width<=1024px){.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hot-product-card.is-featured h3,.hot-product-card.is-featured p{max-width:72%}}@media (width<=860px){.product-card-grid{grid-template-columns:1fr}.hot-product-card.is-featured h3,.hot-product-card.is-featured p,.hot-product-card.is-compact h3,.hot-product-card.is-compact p{max-width:100%}.hot-product-card__object{opacity:.55}}@media (width<=640px){.hot-product-card{border-radius:14px;min-height:200px;padding:18px 16px}.hot-product-card p{min-height:auto;margin-top:8px;font-size:13px}.hot-product-card.is-featured,.hot-product-card.is-compact{min-height:auto}}.radial-hub{aspect-ratio:440/360;width:100%;max-width:520px;margin:0 auto;position:relative}.radial-hub__network{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.radial-hub__link{fill:none;stroke:#38bdf861;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:3 8;transition:stroke .25s,stroke-width .25s;animation:1.8s linear infinite radialHubFlow}.radial-hub__link.is-active{stroke:#0ea5e9bf;stroke-width:2px;animation-duration:1.2s}@keyframes radialHubFlow{to{stroke-dashoffset:-22px}}.radial-hub__hub{z-index:3;pointer-events:none;width:104px;height:104px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radial-hub__hub-core{color:#fff;background:linear-gradient(135deg,#0c4a9c 0%,#1d4ed8 50%,#0ea5e9 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:0 10px 28px #0ea5e973,inset 0 2px 10px #ffffff47,inset 0 -2px 10px #0000002e}.radial-hub__hub-core svg{filter:drop-shadow(0 1px 2px #0000004d);width:44px;height:44px}.radial-hub__hub-core svg path{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.radial-hub__hub-core svg path:first-child{fill:#ffffff47}.radial-hub__hub-pulse{pointer-events:none;border:2px solid #38bdf88c;border-radius:50%;animation:2.4s ease-out infinite radialHubPulse;position:absolute;inset:-6px}.radial-hub__hub-pulse--delay{animation-delay:1.2s}@keyframes radialHubPulse{0%{opacity:.85;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}.radial-hub__node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;white-space:nowrap;cursor:default;background:#fffffff5;border:1px solid #38bdf852;border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 11px;transition:transform .3s,box-shadow .3s,border-color .3s;animation:4.4s ease-in-out infinite radialHubFloat;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0ea5e92e,0 1px 4px #0f172a0f}.radial-hub__node strong{color:#0f172a;letter-spacing:-.012em;font-size:13.5px;font-weight:800;line-height:1}.radial-hub__node.is-highlight{border-color:#0ea5e9cc;box-shadow:0 8px 24px #0ea5e966,0 0 0 3px #38bdf824}.radial-hub__node:hover{border-color:#0ea5e9e6;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 10px 28px #0ea5e973,0 0 0 4px #38bdf82e}.radial-hub__node.is-muted{background:#ffffffc7;border-style:dashed}.radial-hub__node.is-muted strong{color:#475569;font-weight:700}@keyframes radialHubFloat{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-4px)}}@media (width<=520px){.radial-hub__hub{width:88px;height:88px}.radial-hub__hub-core svg{width:36px;height:36px}.radial-hub__node{padding:7px 12px 7px 10px}.radial-hub__node strong{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.radial-hub__node:hover{transform:translate(-50%,-50%)}}.pagination{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.pagination__link{color:#1e3a8a;background:#fff;border:1px solid #dbeafe;border-radius:10px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,transform .15s;display:inline-flex}a.pagination__link:hover{background:#eff6ff;border-color:#60a5fa;transform:translateY(-1px)}.pagination__link.is-disabled{opacity:.45;cursor:not-allowed}.pagination__status{color:#334155;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){a.pagination__link:hover{transform:none}}.field-error{color:#b91c1c;font-size:12px;font-weight:600;line-height:1.5}.motion-toggle{cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;transition:border-color .15s,color .15s,background .15s;display:inline-grid}.motion-toggle svg{width:14px;height:14px}.motion-toggle:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.hex-prism-stage{isolation:isolate;--hex-d:clamp(130px,13vw,160px);--hex-side:calc(var(--hex-d) / 2);--hex-apothem:calc(var(--hex-d) * .433013);--hex-face-h:clamp(114px,12vw,148px);justify-content:center;align-items:center;width:clamp(240px,24vw,330px);height:clamp(240px,24vw,330px);display:flex;position:relative}.hex-prism-stage__shadow{filter:blur(12px);z-index:0;pointer-events:none;background:radial-gradient(#0f172a8c 0%,#0000 68%);width:55%;height:10%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.hex-prism-stage__halo{z-index:0;filter:blur(5px);pointer-events:none;background:radial-gradient(circle,#a78bfa7a 0%,#0000 65%);border-radius:50%;animation:3.8s ease-in-out infinite hex-prism-halo;position:absolute;inset:-8%}.hex-prism-stage__halo--alt{filter:blur(8px);background:radial-gradient(circle,#06b6d447 0%,#0000 68%);animation-delay:1.9s;inset:-18%}.hex-prism__float{z-index:2;perspective:1600px;perspective-origin:50% 40%;width:calc(var(--hex-d) * 1.15);height:calc(var(--hex-face-h) + var(--hex-d) * .4);animation:4.6s ease-in-out infinite hex-prism-float;position:relative}.hex-prism{width:var(--hex-d);height:var(--hex-face-h);transform-style:preserve-3d;will-change:transform;margin:auto;animation:16s linear infinite hex-prism-spin;position:absolute;inset:0;transform:rotateX(20deg)rotateY(-18deg)}.hex-prism__side{width:var(--hex-side);height:var(--hex-face-h);margin-left:calc(var(--hex-side) / -2);margin-top:calc(var(--hex-face-h) / -2);backface-visibility:hidden;isolation:isolate;border:1.5px solid #ffffffd1;place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 0 32px #ffffff24,0 0 28px #7c3aed52}.hex-prism__side:before{content:"";pointer-events:none;border:1px dashed #ffffff52;position:absolute;inset:10%}.hex-prism__side:after{content:"";pointer-events:none;background:radial-gradient(140% 100% at 15% 0,#ffffff5c,#0000 52%);position:absolute;inset:0}.hex-prism__side--1{transform:rotateY(0deg) translateZ(var(--hex-apothem));background:linear-gradient(170deg,#d8c9ffcc 0%,#8b5cf699 45%,#4f46e570 100%)}.hex-prism__side--2{transform:rotateY(60deg) translateZ(var(--hex-apothem));background:linear-gradient(170deg,#c4b5fdb8 0%,#7c3aed85 50%,#5b21b65c 100%)}.hex-prism__side--3{transform:rotateY(120deg) translateZ(var(--hex-apothem));background:linear-gradient(170deg,#a78bfa9e 0%,#6d28d970 52%,#4c1d9547 100%)}.hex-prism__side--4{transform:rotateY(180deg) translateZ(var(--hex-apothem));background:linear-gradient(170deg,#94a3ffad 0%,#6366f180 48%,#06b6d452 100%)}.hex-prism__side--5{transform:rotateY(240deg) translateZ(var(--hex-apothem));background:linear-gradient(170deg,#8b5cf694 0%,#5b21b666 50%,#312e8142 100%)}.hex-prism__side--6{transform:rotateY(300deg) translateZ(var(--hex-apothem));background:linear-gradient(170deg,#67e8f96b 0%,#4f46e557 50%,#4338ca3d 100%)}.hex-prism__core{pointer-events:none;background:radial-gradient(circle,#ffffff8c 0%,#a78bfa59 40%,#0000 70%);border-radius:50%;width:42%;height:42%;margin-top:-21%;margin-left:-21%;animation:3.2s ease-in-out infinite hex-prism-core;position:absolute;top:50%;left:50%;transform:translateZ(0)}.hex-prism__cap{width:var(--hex-d);height:calc(var(--hex-d) * .866025);margin-left:calc(var(--hex-d) / -2);margin-top:calc(var(--hex-d) * -.433013);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);backface-visibility:hidden;isolation:isolate;background:linear-gradient(148deg,#ebe4ffc7 0%,#c4b5fd94 40%,#8b5cf666 100%);border:1.5px solid #fffc;place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 0 28px #ffffff38,0 0 24px #7c3aed47}.hex-prism__cap:after{content:"";pointer-events:none;background:radial-gradient(130% 90% at 28% 12%,#ffffff80,#0000 52%);position:absolute;inset:0}.hex-prism__cap-inner{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);opacity:.95;border:1px dashed #ffffff80;width:50%;height:50%}.hex-prism__cap--top{transform:rotateX(90deg) translateZ(calc(var(--hex-face-h) / 2))}@keyframes hex-prism-spin{0%{transform:rotateX(20deg)rotateY(-18deg)}to{transform:rotateX(20deg)rotateY(342deg)}}@keyframes hex-prism-float{0%,to{translate:0 -12px}50%{translate:0 8px}}@keyframes hex-prism-halo{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes hex-prism-core{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.85;transform:scale(1.06)}}.pack-cube{flex-direction:column;justify-content:center;place-self:center;align-items:center;gap:32px;min-height:280px;display:flex}.pack-cube__stage{isolation:isolate;--cube:clamp(110px,11vw,150px);--cube-half:calc(var(--cube) / 2);justify-content:center;align-items:center;width:clamp(180px,18vw,240px);height:clamp(180px,18vw,240px);display:flex;position:relative}.pack-cube__halo{z-index:-1;filter:blur(2px);pointer-events:none;background:radial-gradient(60% 60% at 50% 55%,#7dd3fc52,#0000 65%),radial-gradient(40% 40%,#38bdf838,#0000 70%);animation:3.8s ease-in-out infinite pack-cube-halo;position:absolute;inset:-10%}.pack-cube__float{perspective:1200px;perspective-origin:50%;width:var(--cube);height:var(--cube);animation:4.4s ease-in-out infinite pack-cube-float}.pack-cube__body{width:100%;height:100%;transform-style:preserve-3d;animation:9s linear infinite pack-cube-tumble;position:relative}.pack-cube__face{width:var(--cube);height:var(--cube);border:1.8px solid #ffffffe6;border-radius:10px;position:absolute;top:0;left:0;box-shadow:inset 0 0 24px #ffffff26,inset 0 0 0 1px #ffffff40}.pack-cube__face:before{content:"";pointer-events:none;border:1px dashed #ffffff4d;border-radius:6px;position:absolute;inset:10%}.pack-cube__face:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 20% 0,#ffffff38,#0000 55%);position:absolute;inset:0}.pack-cube__face--top{transform:rotateX(90deg) translateZ(var(--cube-half));background:linear-gradient(135deg,#ffffff8c 0%,#ffffff52 100%)}.pack-cube__face--front{transform:translateZ(var(--cube-half));background:linear-gradient(135deg,#ffffff52 0%,#ffffff2e 100%)}.pack-cube__face--right{transform:rotateY(90deg) translateZ(var(--cube-half));background:linear-gradient(135deg,#ffffff3d 0%,#ffffff1f 100%)}.pack-cube__face--back{transform:rotateY(180deg) translateZ(var(--cube-half));background:linear-gradient(135deg,#ffffff29 0%,#ffffff14 100%)}.pack-cube__face--left{transform:rotateY(-90deg) translateZ(var(--cube-half));background:linear-gradient(135deg,#fff3 0%,#ffffff1a 100%)}.pack-cube__face--bottom{transform:rotateX(-90deg) translateZ(var(--cube-half));background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0a 100%)}.pack-cube__label{letter-spacing:.24em;color:#fff;text-shadow:0 4px 20px #08122a66;font-size:clamp(22px,2vw,30px);font-weight:900}@keyframes pack-cube-tumble{0%{transform:rotateY(-25deg)rotateX(0)}to{transform:rotateY(-25deg)rotateX(360deg)}}@keyframes pack-cube-float{0%,to{translate:0 -8px}50%{translate:0 10px}}@keyframes pack-cube-halo{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (width<=1024px){.pack-cube{min-height:200px}}@media (width<=640px){.pack-cube{gap:16px;min-height:160px}.pack-cube__label{letter-spacing:.22em;font-size:18px}}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.pill-btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.pill-btn--lg{min-height:50px;padding:0 24px;font-size:15px}.pill-btn:disabled{opacity:.55;cursor:not-allowed}.outline-btn{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.outline-btn:hover{background:#eff6ff;border-color:#93c5fd}.landing{color:var(--text);background:#fff}.landing--violet{--landing-ink:#0b1020;--landing-indigo:#4f46e5;--landing-violet:#7c3aed;--landing-cyan:#06b6d4;--landing-kicker:var(--landing-indigo);--closing-cta-bg:linear-gradient(135deg,#1e1b4b 0%,var(--landing-indigo) 50%,var(--landing-violet) 100%);--closing-cta-lead:#f8fafce0;color:var(--landing-ink)}.dark-hero{isolation:isolate;color:#fff;position:relative;overflow:hidden}.dark-hero__bg{z-index:0;position:absolute;inset:0}:where(.landing--violet) .dark-hero__bg{background:radial-gradient(70% 50% at 86% 6%,#a78bfa57,transparent 60%), radial-gradient(70% 60% at 2% 100%,#06b6d447,transparent 60%), linear-gradient(135deg,#1e1b4b 0%,var(--landing-indigo) 52%,var(--landing-violet) 100%)}.dark-hero__bg:after{content:"";background:var(--hero-grid-lines);opacity:.5;pointer-events:none;position:absolute;inset:0}.dark-hero__inner{width:var(--page-width);z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px;margin:0 auto;display:grid;position:relative}.dark-hero__kicker{letter-spacing:.32em;color:var(--dark-hero-kicker,#bae6fde6);margin:0 0 14px;font-size:12px;font-weight:800}.dark-hero h1{letter-spacing:-.04em;margin:0;font-weight:800;line-height:1.18}.dark-hero h1 strong{background:var(--dark-hero-accent,linear-gradient(100deg,#bae6fd 0%,#fff 50%,#c7d2fe 100%));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:900}.landing-section{padding:var(--landing-section-top,96px) 0 var(--landing-section-bottom,96px);position:relative}.landing-section__inner{width:var(--page-width);z-index:1;margin:0 auto;position:relative}.landing-section h2{color:var(--landing-ink,#0b1222);letter-spacing:-.028em;margin:0 0 12px;font-size:clamp(28px,2.6vw,40px);font-weight:800;line-height:1.22}.landing-section h2 strong{color:#1d4ed8;font-weight:900}:where(.landing--violet) .landing-section h2 strong{background:linear-gradient(120deg,var(--landing-indigo) 0%,var(--landing-violet) 55%,var(--landing-cyan) 110%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-kicker{color:var(--landing-kicker,#2563eb);letter-spacing:.28em;margin:0 0 10px;font-size:12px;font-weight:800}.landing-lead{color:#64748b;max-width:640px;margin:0;font-size:14.5px;font-weight:600;line-height:1.6}.closing-cta{--landing-section-top:0;--landing-section-bottom:0;background:var(--closing-cta-bg,linear-gradient(135deg,#0b1e4a 0%,#1d4ed8 50%,#0ea5e9 100%));color:#fff}.closing-cta__inner{text-align:center;padding:88px 0}.closing-cta h2{color:#fff;margin-bottom:10px}.closing-cta p{max-width:520px;color:var(--closing-cta-lead,#f8fafcd9);margin:0 auto}.closing-cta__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}@media (width<=640px){.landing-section,.closing-cta__inner{padding:64px 0}}.support-hero__inner{text-align:center;display:grid}.support-hero__inner h1,.support-hero__inner .support-hero__title{letter-spacing:-.03em;color:#0b1222;margin:0;font-weight:800;line-height:1.2}.support-hero__inner p{letter-spacing:-.01em;color:#475569;margin:0;font-size:15px;line-height:1.6}.lead-form{background:#fff;border-radius:22px;gap:14px;display:grid}.lead-form__field{gap:6px;display:grid}.lead-form__field>span{letter-spacing:-.005em;color:var(--lead-form-ink,#0b1222);font-size:12.5px;font-weight:800}.lead-form__field input,.lead-form__field select{height:44px;color:var(--lead-form-ink,#0b1222);background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,background-color .15s,box-shadow .15s}.lead-form__field input:focus,.lead-form__field select:focus{background:#fff}.lead-form__message{margin:0;font-size:13px;font-weight:600}.lead-form__error{color:#b91c1c}.lead-form__success{color:#047857}.lead-form__legal{color:#94a3b8;text-align:center;margin:0;font-size:11.5px}.catalog-status{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;justify-items:center;gap:14px;padding:48px 16px;display:grid}.catalog-status p{color:#64748b;margin:0;font-size:14px;font-weight:600}.render-error{width:var(--page-width);text-align:center;align-content:center;justify-items:center;gap:24px;min-height:50vh;margin:0 auto;padding:96px 0;display:grid}.render-error__text{word-break:keep-all;gap:10px;display:grid}.render-error h1{color:var(--text);margin:0;font-size:26px;font-weight:800}.render-error p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.render-error__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.render-error__retry{color:var(--brand);background:#fff;box-shadow:inset 0 0 0 1px #c7d2fe}.render-error__home{background:var(--brand);color:#fff}.launch-ribbon{z-index:110;box-sizing:border-box;isolation:isolate;justify-content:center;align-items:center;min-height:52px;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.launch-ribbon__bg{pointer-events:none;background:linear-gradient(92deg,#0a1428 0%,#0c4a9c 32%,#1d4ed8 58%,#0ea5e9 100%);position:absolute;inset:0}.launch-ribbon__grid{opacity:.45;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 64px);position:absolute;inset:0}.launch-ribbon__glow{filter:blur(28px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.launch-ribbon__glow--left{background:radial-gradient(circle,#7dd3fc99,#0000 70%);width:180px;height:180px;top:-60%;left:12%}.launch-ribbon__glow--right{background:radial-gradient(circle,#6366f180,#0000 70%);width:160px;height:160px;top:-50%;right:8%}.launch-ribbon__shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff0f 42%,#ffffff24 50%,#ffffff0f 58%,#0000 100%);animation:6s ease-in-out infinite launch-ribbon-shimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes launch-ribbon-shimmer{0%,72%{transform:translate(-120%)}to{transform:translate(120%)}}.launch-ribbon__inner{z-index:1;width:min(100% - 32px,var(--container));box-sizing:border-box;flex:auto;justify-content:center;align-items:center;gap:clamp(10px,2vw,20px);margin:0 auto;padding:12px 4px;display:flex;position:relative}.launch-ribbon__badge{-webkit-backdrop-filter:blur(8px);color:#e0f2fe;letter-spacing:.04em;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;height:28px;padding:0 11px 0 9px;font-size:11.5px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 14px #0ea5e938}.launch-ribbon__badge-icon{color:#7dd3fc;width:12px;height:12px;animation:2.4s ease-in-out infinite launch-ribbon-star}@keyframes launch-ribbon-star{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.85;transform:scale(1.15)rotate(12deg)}}.launch-ribbon__message{letter-spacing:-.015em;color:#f8fafceb;white-space:nowrap;align-items:center;gap:clamp(6px,1.2vw,12px);min-width:0;margin:0;font-size:clamp(12.5px,1.1vw,14.5px);font-weight:600;line-height:1.35;display:inline-flex}.launch-ribbon__message-main{color:#e2e8f0f2}.launch-ribbon__message-highlight{color:#fff;padding-bottom:2px;font-weight:800;position:relative}.launch-ribbon__message-highlight:after{content:"";opacity:.75;background:linear-gradient(90deg,#7dd3fcb3,#38bdf866);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.launch-ribbon__cta{background:var(--brand-gradient-soft);color:#fff;letter-spacing:-.01em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 14px 0 16px;font-size:12.5px;font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 6px 16px -6px #6fa3ff8c,0 3px 8px -4px #63d7ff66}.launch-ribbon__cta svg{width:14px;height:14px;transition:transform .25s}.launch-ribbon__cta:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 20px -8px #6fa3ffa6,0 5px 12px -6px #63d7ff7a}.launch-ribbon__cta:hover svg{transform:translate(3px)}:root{--launch-ribbon-fallback:56px}@media (width<=720px){:root{--launch-ribbon-fallback:50px}}@media (width<=393px){:root{--launch-ribbon-fallback:82px}}@media (width<=380px){:root{--launch-ribbon-fallback:115px}}.launch-ribbon~.site-header{top:var(--launch-ribbon-height,var(--launch-ribbon-fallback))}.launch-ribbon~main .hero__stage{padding-top:calc(110px + var(--launch-ribbon-height,var(--launch-ribbon-fallback)))}@media (width<=720px){.launch-ribbon{min-height:48px}.launch-ribbon__inner{flex-wrap:wrap;place-content:center;gap:8px 10px;padding:10px 8px}.launch-ribbon__message{white-space:normal;text-align:center;justify-content:center;font-size:12.5px;line-height:1.4}.launch-ribbon__badge{height:26px;padding:0 9px 0 8px;font-size:10.5px}.launch-ribbon__cta{height:30px;padding:0 12px 0 14px;font-size:12px}}@media (width<=480px){.launch-ribbon__inner{gap:6px 8px;padding:10px 12px}.launch-ribbon__message{gap:4px 8px;font-size:12px}.launch-ribbon__message-main,.launch-ribbon__message-highlight{display:inline}}@media (width<=380px){.launch-ribbon__inner{flex-direction:column;align-items:center;gap:8px;padding:12px 16px}.launch-ribbon__message{flex-flow:wrap;justify-content:center}.launch-ribbon__cta{justify-content:center;width:100%;max-width:200px}}:root{--site-header-height:82px}html{scroll-padding-top:var(--site-header-height)}html:has(.launch-ribbon){scroll-padding-top:calc(var(--site-header-height) + var(--launch-ribbon-height,var(--launch-ribbon-fallback)))}.site-header{z-index:100;transition:background-color .25s,border-color .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}.site-header--scrolled{border-bottom:1px solid var(--line);background:#fff;box-shadow:0 10px 24px #0f172a14}.site-header__inner{width:var(--page-width);min-height:var(--site-header-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 auto;display:grid}.site-header__logo{letter-spacing:-.045em;color:var(--brand-dark);justify-self:start;font-size:clamp(36px,2.25vw,44px);font-weight:800;line-height:1}.site-header__nav{justify-content:center;justify-self:center;align-items:center;gap:44px;display:flex}.site-header__nav-list{align-items:center;gap:inherit;margin:0;padding:0;list-style:none;display:flex}.site-header__item{position:relative}.site-header__item>a{color:#0f172a;letter-spacing:-.015em;padding:4px 0;font-size:clamp(16px,1.12vw,18px);font-weight:700;display:inline-block}.site-header__dropdown{min-width:148px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0 0;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.site-header__dropdown a{color:var(--text-muted);background:var(--surface);border-left:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;border-radius:0;padding:10px 14px;font-size:14px;line-height:1.4;display:block}.site-header__dropdown a:first-child{border-top:1px solid var(--line);border-top-left-radius:10px;border-top-right-radius:10px}.site-header__dropdown a:last-child{border-bottom:1px solid var(--line);border-bottom-right-radius:10px;border-bottom-left-radius:10px;box-shadow:0 12px 24px -16px #0f172a2e}.site-header__dropdown a:only-child{border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 24px -16px #0f172a2e}.site-header__dropdown a+a{border-top:1px solid #eef2f7}.site-header__dropdown a:hover{color:var(--brand);background:#eff6ff}.site-header__item:hover .site-header__dropdown,.site-header__item:focus-within .site-header__dropdown{display:block}.site-header__logo{justify-self:start;align-items:center;line-height:1;display:inline-flex}.site-header__logo-img{color:#000;-webkit-user-select:none;user-select:none;width:auto;height:clamp(24px,1.8vw,30px);transition:opacity .2s,transform .2s;display:block}.site-header__logo:hover .site-header__logo-img{opacity:.9;transform:translateY(-1px)}.site-header__actions{flex-shrink:0;justify-self:end;align-items:center;gap:8px;min-width:0;display:inline-flex}.site-header__auth{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.site-header__menu-toggle{display:none}.site-header__motion{color:#475569;background:#fff;border:1px solid #e2e8f0}.site-header__motion:hover,.site-header__motion[aria-pressed=true]{color:#1d4ed8;border-color:#bfdbfe}.site-header__login{white-space:nowrap;color:#0f172a;letter-spacing:-.01em;border-radius:999px;align-items:center;height:38px;padding:0 14px;font-size:13.5px;font-weight:700;transition:color .15s,background-color .15s;display:inline-flex}.site-header__login:hover{color:var(--brand)}.site-header__signup{background:var(--brand-gradient-soft);color:#fff;white-space:nowrap;letter-spacing:-.01em;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 18px 0 20px;font-size:13.5px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 18px -8px #6fa3ff80,0 4px 10px -6px #63d7ff59}.site-header__signup em{font-size:14px;font-style:normal;font-weight:800;transition:transform .15s}.site-header__signup:hover{transform:translateY(-1px);box-shadow:0 12px 22px -10px #6fa3ff9e,0 6px 14px -8px #63d7ff70}.site-header__signup:hover em{transform:translate(3px)}.site-header__session{flex-shrink:0;align-items:center;gap:8px;max-width:100%;display:inline-flex}.site-header__user{color:#0f172a;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700;line-height:1.2}.site-header__console{background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.site-header__console:hover{opacity:.92}.site-header__logout{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;height:38px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.site-header__logout:hover{color:var(--brand)}.site-header__item--inquiry>a{align-items:center;gap:7px;display:inline-flex}.site-header__nav-mark{filter:drop-shadow(0 2px 4px #38bdf866);justify-content:center;align-items:center;transition:transform .25s,filter .25s;animation:3.4s ease-in-out infinite inquiry-mark-float;display:inline-flex;position:relative}.site-header__nav-mark svg{width:20px;height:20px;display:block}.site-header__nav-mark-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite inquiry-mark-pulse;position:absolute;top:-1px;right:-2px;box-shadow:0 0 0 1.5px #fff,0 0 6px #38bdf8d9}.site-header__item--inquiry:hover>a{color:#1d4ed8}.site-header__item--inquiry:hover .site-header__nav-mark{filter:drop-shadow(0 4px 8px #38bdf899);transform:translateY(-2px)rotate(-4deg)}@keyframes inquiry-mark-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes inquiry-mark-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.site-header__drawer{width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:display .34s allow-discrete,overlay .34s allow-discrete;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.site-header__drawer::backdrop{background:0 0}.site-header__drawer-backdrop{opacity:0;-webkit-backdrop-filter:blur();background:#0f172a59;transition:opacity .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:absolute;inset:0}.site-header__drawer[open] .site-header__drawer-backdrop{opacity:1;-webkit-backdrop-filter:blur(6px)}.site-header__drawer-panel{background:radial-gradient(120% 80% at 100% 0,#dbeafe 0%,#fff 42%),linear-gradient(#fff 0%,#f8fbff 100%);border-left:1px solid #e2e8f0;grid-template-rows:auto 1fr auto;width:min(88vw,360px);height:100%;transition:transform .34s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:0;right:0;transform:translate(104%);box-shadow:-24px 0 48px -20px #0f172a47}.site-header__drawer[open] .site-header__drawer-panel{transform:translate(0,0)}@starting-style{.site-header__drawer[open] .site-header__drawer-backdrop{opacity:0;-webkit-backdrop-filter:blur()}.site-header__drawer[open] .site-header__drawer-panel{transform:translate(104%)}}.site-header__drawer-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.site-header__drawer-brand{gap:4px;display:grid}.site-header__drawer-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.site-header__drawer-brand strong{letter-spacing:-.03em;color:#0f172a;font-size:22px;font-weight:800;line-height:1.2}.site-header__drawer-close{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .2s,background-color .2s;display:inline-flex}.site-header__drawer-close span{width:16px;height:16px;display:block;position:relative}.site-header__drawer-close span:before,.site-header__drawer-close span:after{content:"";transform-origin:50%;background:#334155;border-radius:999px;width:16px;height:2px;position:absolute;top:50%;left:50%}.site-header__drawer-close span:before{transform:translate(-50%,-50%)rotate(45deg)}.site-header__drawer-close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.site-header__drawer-close:hover{background:#f8fbff;border-color:#bfdbfe}.site-header__drawer-nav{padding:14px 14px 8px;overflow:auto}.site-header__drawer-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-header__drawer-item a{color:#0f172a;letter-spacing:-.02em;background:#fff;border:1px solid #e8eef5;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 14px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:flex;box-shadow:0 10px 24px -22px #0f172a2e}.site-header__drawer-item a:hover{background:#f8fbff;border-color:#bfdbfe}.site-header__drawer-item--inquiry a{color:#1d4ed8;background:linear-gradient(135deg,#f0f9ff 0%,#fff 72%);border-color:#bae6fd}.site-header__drawer-item--group{gap:6px;display:grid}.site-header__drawer-sublist{gap:6px;margin:0;padding:0 0 2px 10px;list-style:none;display:grid}.site-header__drawer-sublist a{color:#475569;min-height:46px;box-shadow:none;background:#fbfdff;border-color:#edf2f7;padding:0 14px;font-size:15px;font-weight:600}.site-header__drawer-sublist a:hover{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.site-header__drawer-foot{padding:14px 16px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);background:#ffffffd9;border-top:1px solid #eef2f7}.site-header__drawer-foot p{letter-spacing:-.01em;color:#64748b;margin:0 0 12px;font-size:12px;line-height:1.5}.site-header__drawer-auth{grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.site-header__drawer-login,.site-header__drawer-signup{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:44px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.site-header__drawer-login{color:#0f172a;background:#fff;border:1px solid #dbe4f0}.site-header__drawer-signup{background:var(--brand-gradient-soft);color:#fff;gap:6px;box-shadow:0 10px 22px -12px #4f7bffa6}.site-header__drawer-signup em{font-size:14px;font-style:normal;font-weight:800}.site-header__drawer-login:hover,.site-header__drawer-signup:hover{transform:translateY(-1px)}.site-header__drawer-session{gap:10px;display:grid}.site-header__drawer-user{background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.site-header__drawer-user-name{letter-spacing:-.02em;color:#0f172a;word-break:keep-all;overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.35}.site-header__drawer-user-email{color:#64748b;word-break:break-all;font-size:12px;line-height:1.4}.site-header__drawer-console{background:var(--brand);color:#fff;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 22px -12px #1d4ed873}.site-header__drawer-console:hover{opacity:.95;transform:translateY(-1px)}.site-header__drawer-logout{color:#64748b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:0 12px;font-size:13px;font-weight:700;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.site-header__drawer-logout:hover{color:var(--brand);background:#f8fbff;border-color:#bfdbfe}.site-header__menu-toggle{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:border-color .2s,background-color .2s,box-shadow .2s;display:none;box-shadow:0 8px 20px -16px #0f172a3d}.site-header__menu-toggle:hover{background:#f8fbff;border-color:#bfdbfe}.site-header__menu-toggle-box{width:18px;height:14px;display:block;position:relative}.site-header__menu-toggle-box span{background:#0f172a;border-radius:999px;height:2px;transition:transform .24s,top .24s,opacity .2s;position:absolute;left:0;right:0}.site-header__menu-toggle-box span:first-child{top:0}.site-header__menu-toggle-box span:nth-child(2){top:6px}.site-header__menu-toggle-box span:nth-child(3){top:12px}.site-header--menu-open .site-header__menu-toggle{background:#eff6ff;border-color:#bfdbfe}.site-header--menu-open .site-header__menu-toggle-box span:first-child{top:6px;transform:rotate(45deg)}.site-header--menu-open .site-header__menu-toggle-box span:nth-child(2){opacity:0}.site-header--menu-open .site-header__menu-toggle-box span:nth-child(3){top:6px;transform:rotate(-45deg)}@media (width<=1024px){:root{--site-header-height:74px}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.site-header__nav{gap:26px}.site-header__item>a{font-size:16px}}@media (width<=860px){:root{--site-header-height:64px}.site-header__nav{display:none}.site-header__inner{justify-content:space-between;gap:12px;display:flex}.site-header__logo{font-size:34px}.site-header__logo-img{height:30px}.site-header__actions{gap:8px;margin-left:auto}.site-header__auth,.site-header__session{display:none}.site-header__menu-toggle{display:inline-flex}.site-header__nav-mark svg{width:16px;height:16px}.site-header__nav-mark-dot{width:5px;height:5px}}@media (width<=640px){.site-header__inner{width:var(--page-width-narrow)}.site-header__drawer-auth{grid-template-columns:1fr}.site-header__drawer-signup{min-height:46px}}.site-footer{color:#cbd5e1;background:#050816;border-top:1px solid #ffffff14}.site-footer__main-inner,.site-footer__bottom-inner{width:var(--page-width);margin:0 auto}.site-footer__main{padding:42px 0 36px}.site-footer__main-inner{grid-template-columns:minmax(0,360px) 1fr;gap:42px;display:grid}.site-footer__brand{align-content:start;gap:14px;display:grid}.site-footer__logo{align-items:center;line-height:1;display:inline-flex}.site-footer__logo-img{color:#fff;-webkit-user-select:none;user-select:none;width:auto;height:44px;display:block}.site-footer__tagline{color:#cbd5e1;margin:0;padding-left:12px;font-size:14px;line-height:1.55}.site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.site-footer__column{align-content:start;gap:12px;display:grid}.site-footer__column-title{letter-spacing:.02em;color:#e2e8f0;margin:0;font-size:13px;font-weight:800}.site-footer__column-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer__column-list a{color:#94a3b8;font-size:13px;transition:color .2s}.site-footer__column-list a:hover{color:#e2e8f0}.site-footer__bottom{border-top:1px solid #ffffff12;padding:20px 0 28px}.site-footer__bottom-inner{gap:14px;display:grid}.site-footer__legal{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal a{color:#94a3b8;font-size:12px}.site-footer__legal a.is-strong{color:#e2e8f0;font-weight:700}.site-footer__company{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.site-footer__company .is-wide{grid-column:1/-1}.site-footer__company div{align-items:center;gap:8px;min-width:0;display:flex}.site-footer__company dt{color:#64748b;white-space:nowrap;margin:0;font-size:12px}.site-footer__company dd{color:#cbd5e1;overflow-wrap:anywhere;margin:0;font-size:12px}.site-footer__zip{color:#94a3b8}.site-footer__copyright{color:#64748b;margin:0;font-size:11.5px}@media (width<=860px){.site-footer__main-inner{grid-template-columns:1fr;gap:28px}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.site-footer__company{grid-template-columns:1fr 1fr}}@media (width<=640px){.site-footer__main-inner,.site-footer__bottom-inner{width:var(--page-width-narrow)}.site-footer__columns,.site-footer__company{grid-template-columns:1fr}}.service-inquiry-hero{background:radial-gradient(800px 340px at 86% 14%,#4f7bff21,transparent 60%), radial-gradient(620px 240px at 10% 82%,#10d2f926,transparent 55%), var(--hero-wash-base);padding:146px 0 54px}.service-inquiry-hero__inner,.service-inquiry-panel__inner{width:var(--page-width);margin:0 auto}.service-inquiry-hero__inner{gap:10px}.service-inquiry-hero__inner h1{font-size:clamp(34px,3.4vw,48px)}.service-inquiry-panel{padding:18px 0 92px}.service-inquiry-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;gap:20px;padding:28px;display:grid;box-shadow:0 24px 56px -34px #0f172a38}.service-inquiry-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-inquiry-card__head h2{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:22px;font-weight:800}.service-inquiry-card__head span{background:var(--brand-gradient-x);color:#fff;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.service-inquiry-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-inquiry-card label{color:#334155;gap:8px;font-size:13px;font-weight:700;display:grid}.service-inquiry-card input,.service-inquiry-card select,.service-inquiry-card textarea{color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.service-inquiry-card textarea{resize:vertical;min-height:150px}.service-inquiry-card input:focus,.service-inquiry-card select:focus,.service-inquiry-card textarea:focus{border-color:#1d4ed8;box-shadow:0 0 0 4px #60a5fa1f}.service-inquiry-form__message{gap:8px;display:grid}.inquiry-field{gap:6px;display:grid}.inquiry-field__mark{color:#64748b;font-weight:600}.inquiry-field label input[aria-invalid=true],.inquiry-field label textarea[aria-invalid=true]{border-color:#ef4444}.service-inquiry-consent{background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;gap:10px;padding:14px 14px 12px;display:grid}.privacy-consent-field{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;display:flex}.privacy-consent-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--consent-accent,#1d4ed8);flex:none;margin:2px 0 0;padding:0}.privacy-consent-field label{color:#334155;cursor:pointer;flex:1 1 0;min-width:0;font-size:13px;font-weight:700;line-height:1.5;display:block}.privacy-consent-field label strong{color:var(--consent-accent,#1d4ed8)}.privacy-consent-field__view{font:inherit;color:var(--consent-accent,#1d4ed8);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12.5px;font-weight:700;line-height:1.5;text-decoration:underline}.privacy-consent-field__error{flex-basis:100%}.service-inquiry-form__submit{background:var(--brand-gradient-x);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:start;min-height:42px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s}.service-inquiry-form__submit:hover{transform:translateY(-1px);box-shadow:0 12px 22px -14px #3b82f6cc}.service-inquiry-form__submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.service-inquiry-form__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5}.service-inquiry-form__note{color:#475569;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.service-inquiry-modal{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.service-inquiry-modal[open]{place-items:center;display:grid}.service-inquiry-modal::backdrop{background:0 0}.service-inquiry-modal__backdrop{background:#0206177a;position:absolute;inset:0}.service-inquiry-modal__panel{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(100% - 32px,620px);max-height:min(82vh,740px);display:grid;position:relative;overflow:auto;box-shadow:0 26px 52px -26px #0f172a73}.service-inquiry-modal__head{border-bottom:1px solid #eef2ff;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.service-inquiry-modal__head h3{color:#0f172a;margin:0;font-size:18px;font-weight:800}.service-inquiry-modal__head button{cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:8px;width:30px;height:30px;font-size:14px}.service-inquiry-modal__body{gap:10px;padding:16px 18px;display:grid}.service-inquiry-modal__body p{color:#334155;margin:0;font-size:13px;line-height:1.6}.service-inquiry-modal__body ul{gap:6px;margin:0;padding-left:18px;display:grid}.service-inquiry-modal__body li{color:#475569;font-size:13px;line-height:1.55}.service-inquiry-modal__foot{padding:12px 18px 18px}.service-inquiry-modal__foot button{background:var(--brand-gradient-x);color:#fff;cursor:pointer;border:0;border-radius:999px;height:38px;padding:0 16px;font-size:13px;font-weight:700}.service-inquiry-modal--success .service-inquiry-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02061785}.service-inquiry-modal__panel--success{text-align:center;justify-items:center;gap:12px;width:min(100% - 32px,420px);max-height:none;padding:32px 28px 24px;animation:.28s cubic-bezier(.22,1,.36,1) both service-inquiry-success-in;display:grid;overflow:visible}@keyframes service-inquiry-success-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.service-inquiry-success__icon{background:linear-gradient(145deg,var(--brand-gradient-from) 0%,var(--brand-gradient-to) 100%);color:#fff;border-radius:999px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 16px 32px -18px #3b82f6d9}.service-inquiry-success__icon svg{width:30px;height:30px}.service-inquiry-success__badge{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.service-inquiry-success__title{letter-spacing:-.02em;color:#0f172a;margin:4px 0 0;font-size:22px;font-weight:800;line-height:1.35}.service-inquiry-success__desc{color:#64748b;margin:0;font-size:14px;line-height:1.65}.service-inquiry-success__foot{width:100%;padding-top:8px}.service-inquiry-success__confirm{background:var(--brand-gradient-x);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;height:44px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s}.service-inquiry-success__confirm:hover{transform:translateY(-1px);box-shadow:0 12px 22px -14px #3b82f6cc}@media (width<=1024px){.service-inquiry-form__grid{grid-template-columns:1fr}}@media (width<=860px){.service-inquiry-hero{padding:118px 0 46px}.service-inquiry-card{padding:20px}}@media (width<=640px){.service-inquiry-hero__inner,.service-inquiry-panel__inner{width:var(--page-width-narrow)}.service-inquiry-hero__inner h1{font-size:clamp(28px,9vw,36px)}.service-inquiry-card__head{flex-direction:column;align-items:flex-start}.service-inquiry-consent{padding:12px}}.notice-hero{background:var(--hero-wash-soft);padding:138px 0 48px}.notice-hero__inner,.notice-board__inner{width:var(--page-width);margin:0 auto}.notice-hero__inner{gap:10px}.notice-hero__inner .notice-hero__title{font-size:clamp(34px,3.2vw,46px)}.notice-board{padding:26px 0 92px}.notice-categories{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.notice-categories__item{letter-spacing:-.015em;color:#0f172a;cursor:pointer;background:#e2e8f0;border:0;border-radius:999px;height:52px;padding:0 24px;font-size:clamp(16px,1.05vw,18px);font-weight:800;transition:background-color .2s,color .2s,transform .2s;position:relative}.notice-categories__item:hover{transform:translateY(-1px)}.notice-categories__item.is-active{color:#fff;background:#2563eb}.notice-categories__item em{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:3px;right:4px}.notice-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.notice-list__item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.notice-list__item:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 16px 30px -24px #0f172a73}.notice-list__link{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px 18px 16px;text-decoration:none;display:grid}.notice-list__number{letter-spacing:-.01em;color:#1e3a8a;flex:0 0 52px;justify-content:center;align-items:flex-start;padding-top:2px;font-size:18px;font-weight:800;display:inline-flex}.notice-list__left{justify-items:start;gap:6px;min-width:0;display:grid}.notice-list__title-row{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.notice-list__badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;width:fit-content;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.notice-list__left h2{letter-spacing:-.01em;color:#0f172a;flex:0 auto;align-items:center;gap:6px;min-width:0;margin:0;font-size:18px;line-height:1.4;display:flex}.notice-list__title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.notice-list__new{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.notice-list__left p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.notice-list__meta{white-space:nowrap;align-content:center;justify-items:end;gap:8px;display:grid}.notice-list__date{letter-spacing:-.01em;color:#0f172a;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.notice-view{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:visible}.notice-view__actions{align-items:center;gap:8px;padding:16px 22px 0;display:flex}.notice-view__actions a,.notice-view__actions button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;height:34px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.notice-view__head{border-bottom:1px solid #edf2ff;gap:10px;padding:22px 22px 18px;display:grid}.notice-view__title{align-items:center;gap:8px;min-width:0;display:flex}.notice-view__head h1{letter-spacing:-.02em;color:#0f172a;align-items:center;gap:8px;margin:0;font-size:28px;line-height:1.35;display:inline-flex}.notice-view__meta{color:#334155;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;font-size:16px;font-weight:700;display:flex}.notice-view__body{gap:12px;padding:24px 22px 26px;display:grid}.notice-view__body p{color:#334155;margin:0;font-size:15px;line-height:1.75}.notice-view__foot{padding:0 22px 22px}.notice-view__siblings{gap:8px;margin:0 0 16px;display:grid}.notice-view__foot .notice-view__siblings a{color:#0f172a;border-radius:12px;gap:12px;height:auto;min-height:44px;padding:10px 14px;font-weight:600;display:flex}.notice-view__siblings span{color:#475569;flex:none;font-size:12px;font-weight:700}.notice-view__foot a{color:#1d4ed8;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;height:36px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.notice-empty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-items:center;gap:12px;padding:34px 20px;display:grid}.notice-empty h1{color:#0f172a;margin:0;font-size:24px}.notice-empty a{color:#1d4ed8;border:1px solid #dbeafe;border-radius:999px;align-items:center;height:36px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=1024px){.notice-list__link{grid-template-columns:1fr}.notice-list__number{justify-content:flex-start;padding-top:0}.notice-list__meta{justify-items:start}.notice-view__actions{padding-left:16px;padding-right:16px}}@media (width<=860px){.notice-hero{padding:116px 0 34px}.notice-view__head h1{font-size:24px}.notice-categories__item{height:48px;padding:0 18px}}@media (width<=640px){.notice-hero__inner,.notice-board__inner{width:var(--page-width-narrow)}.notice-hero__inner .notice-hero__title{font-size:clamp(28px,9vw,36px)}.notice-list__left h2{font-size:17px}.notice-categories{gap:10px}.notice-categories__item{height:46px;padding:0 18px;font-size:clamp(14px,4.8vw,18px)}.notice-categories__item em{width:18px;height:18px;font-size:10px;top:4px;right:4px}.notice-view__head,.notice-view__body,.notice-view__foot{padding-left:16px;padding-right:16px}.notice-view__actions{flex-wrap:wrap}}.faq-hero{background:var(--hero-wash-soft);padding:138px 0 44px}.faq-hero__inner,.faq-board__inner{width:var(--page-width);margin:0 auto}.faq-hero__inner{gap:12px}.faq-hero__inner h1{font-size:clamp(34px,3.2vw,46px)}.faq-board{padding:24px 0 92px}.faq-categories{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.faq-categories__item{letter-spacing:-.01em;color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:8px;height:48px;padding:0 18px;font-size:15px;font-weight:700;line-height:1;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px -18px #0f172a38}.faq-categories__item:hover{border-color:#bfdbfe;box-shadow:0 10px 24px -16px #2563eb2e}.faq-categories__item.is-active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 12px 28px -16px #2563eb6b}.faq-categories__count{color:#2563eb;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.faq-categories__item.is-active .faq-categories__count{color:#fff;background:#ffffff2e}.faq-search{margin-bottom:24px;display:block;position:relative}.faq-search__icon{color:#64748b;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.faq-search__icon svg{width:100%;height:100%;display:block}.faq-search__input{letter-spacing:-.01em;color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:14px;width:100%;height:52px;padding:0 16px 0 46px;font-size:14px;line-height:1.4;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 22px -20px #0f172a3d}.faq-search__input::placeholder{color:#94a3b8}.faq-search__input:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 4px #3b82f624}.faq-board__meta{letter-spacing:-.01em;color:#64748b;margin:0 0 10px;font-size:13px;line-height:1.5}.faq-board__meta strong{color:#0f172a;font-weight:700}.faq-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item.is-open{border-color:#bfdbfe;box-shadow:0 14px 32px -24px #2563eb3d}.faq-item__trigger{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 22px;list-style:none;display:flex}.faq-item__trigger::-webkit-details-marker{display:none}.faq-item__trigger::marker{content:""}.faq-item__main{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.faq-item__badge{letter-spacing:-.01em;color:#475569;text-align:center;white-space:nowrap;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:28px;padding:0 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.faq-item.is-open .faq-item__badge{color:#2563eb;background:#eff6ff}.faq-item__question{letter-spacing:-.02em;color:#0f172a;flex:1;min-width:0;font-size:17px;font-weight:700;line-height:1.55}.faq-item__chevron{background:#f8fafc;border-radius:999px;flex-shrink:0;width:28px;height:28px;margin-top:2px;position:relative}.faq-item__chevron:before{content:"";border-bottom:2px solid #64748b;border-right:2px solid #64748b;width:8px;height:8px;transition:transform .2s,border-color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(45deg)}.faq-item.is-open .faq-item__chevron{background:#eff6ff}.faq-item.is-open .faq-item__chevron:before{border-color:#2563eb;transform:translate(-50%,-35%)rotate(-135deg)}.faq-item__panel{padding:0 22px 22px}.faq-item__answer{letter-spacing:-.01em;color:#475569;border-top:1px solid #eef2f7;margin:0;padding-top:18px;font-size:14px;line-height:1.75}.faq-item__links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.faq-item__links a{letter-spacing:-.01em;color:#2563eb;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;align-items:center;height:32px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;transition:background-color .2s,border-color .2s;display:inline-flex}.faq-item__links a:hover{background:#eff6ff;border-color:#93c5fd}.faq-empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;gap:8px;padding:40px 24px;display:grid}.faq-empty strong{letter-spacing:-.02em;color:#0f172a;font-size:17px;line-height:1.5}.faq-empty p{color:#64748b;margin:0;font-size:14px;line-height:1.6}.faq-cta{color:#e2e8f0;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 58%,#1d4ed8 100%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px 26px;display:flex}.faq-cta__copy{gap:8px;max-width:640px;display:grid}.faq-cta__copy h2{letter-spacing:-.02em;color:#f8fafc;margin:0;font-size:clamp(19px,2vw,22px);font-weight:800;line-height:1.45}.faq-cta__copy p{letter-spacing:-.01em;color:#cbd5e1;margin:0;font-size:14px;line-height:1.65}.faq-cta__actions{flex-wrap:wrap;gap:10px;display:flex}.faq-cta__primary,.faq-cta__ghost{letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;height:42px;padding:0 18px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.faq-cta__primary{background:var(--brand-gradient-x);color:#fff}.faq-cta__ghost{color:#f8fafc;border:1px solid #ffffff4d}.faq-cta__primary:hover,.faq-cta__ghost:hover{transform:translateY(-1px)}@media (width<=860px){.faq-hero{padding:118px 0 36px}.faq-board{padding:18px 0 72px}.faq-hero__inner,.faq-board__inner{width:var(--page-width-narrow)}.faq-categories{gap:8px;margin-bottom:14px}.faq-categories__item{height:44px;padding:0 14px;font-size:14px}.faq-search{margin-bottom:20px}.faq-board__meta{margin-bottom:8px}.faq-item__badge{width:80px;height:26px;font-size:10px}.faq-item__main{gap:12px}.faq-item__trigger{gap:12px;padding:16px 18px}.faq-item__panel{padding:0 18px 18px}.faq-item__question{font-size:16px;line-height:1.5}.faq-item__answer{font-size:13px;line-height:1.7}.faq-cta{padding:20px}.faq-cta__actions{width:100%}.faq-cta__primary,.faq-cta__ghost{flex:140px}}.auth-page{min-height:100vh;color:var(--text);background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.auth-page__visual{color:#f8fafc;background:radial-gradient(640px 320px at var(--mx,50%) var(--my,50%),#bae6fd59,transparent 60%), radial-gradient(800px 360px at 88% -10%,#7dd3fc66,transparent 60%), radial-gradient(720px 360px at -10% 110%,#4f7bff80,transparent 60%), linear-gradient(135deg,#0b1e4a 0%,#1d4ed8 45%,#0ea5e9 100%);isolation:isolate;--mx:50%;--my:50%;flex-direction:column;justify-content:space-between;padding:40px 48px;display:flex;position:relative;overflow:hidden}.auth-page__visual:before{content:"";opacity:.6;pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0b1e4a40 100%),url("data:image/svg+xml,%3Csvg viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h60v60H0z' fill='none'/%3E%3Cpath d='M0 .5H60M.5 0v60' stroke='%23ffffff14' stroke-width='1'/%3E%3C/svg%3E") 0 0/60px 60px;position:absolute;inset:0}.auth-page__visual-inner{z-index:2;flex-direction:column;gap:36px;display:flex;position:relative}.auth-page__visual-inner:after{content:"";aspect-ratio:1;filter:blur(.2px);opacity:.35;pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff24 0 34%,#ffffff0d 35% 62%,#0000 63% 100%),conic-gradient(from 210deg,#bae6fd38,#ffffff0f,#7dd3fc2e,#bae6fd38);border-radius:50%;width:min(34vw,360px);position:absolute;bottom:-16px;right:-24px;transform:rotate(-10deg)}.auth-page__home{z-index:3;align-items:center;gap:10px;width:fit-content;display:inline-flex;position:relative}.auth-page__logo-img{color:#fff;-webkit-user-select:none;user-select:none;width:auto;height:30px;transition:opacity .2s,transform .2s;display:block}.auth-page__home:hover .auth-page__logo-img{opacity:.85;transform:translateY(-1px)}.auth-page__motion{z-index:3;color:#e2e8f0;background:#0f172a3d;border:1px solid #ffffff47;position:absolute;top:40px;right:48px}.auth-page__motion:hover{color:#fff;border-color:#ffffff8c}.auth-page__motion:focus-visible{outline-color:#fff}.auth-page__visual-orb{filter:blur(60px);pointer-events:none;z-index:1;border-radius:999px;position:absolute}.auth-page__visual-orb--a{background:#38bdf873;width:380px;height:380px;animation:16s ease-in-out infinite authOrbA;top:-80px;right:-60px}.auth-page__visual-orb--b{background:#6366f173;width:320px;height:320px;animation:18s ease-in-out infinite authOrbB;bottom:-100px;left:-60px}@keyframes authOrbA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,40px)scale(1.1)}}@keyframes authOrbB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.15)}}.auth-page__visual-grid{transform-origin:50% 0;opacity:.55;z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 80px),repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 80px);height:60%;position:absolute;inset:auto -10% -20%;transform:perspective(720px)rotateX(58deg);-webkit-mask-image:linear-gradient(#000 0%,#0000 80%);mask-image:linear-gradient(#000 0%,#0000 80%)}.auth-page__visual-object{pointer-events:none;z-index:1;opacity:.28;position:absolute}.auth-page__visual-object--ring{aspect-ratio:1;border:1px solid #ffffff38;border-radius:50%;width:min(14vw,170px);top:96px;left:52%;box-shadow:0 0 0 14px #bae6fd0d,0 0 0 34px #bae6fd08}.auth-page__visual-object--plate{-webkit-backdrop-filter:blur(3px);background:linear-gradient(120deg,#ffffff1f,#bae6fd0f);border:1px solid #ffffff29;border-radius:999px;width:min(15vw,180px);height:min(8vw,96px);top:58%;right:52px;transform:rotate(-14deg)}.auth-page__copy{z-index:2;gap:10px;max-width:980px;display:grid;position:relative}.auth-page__slogan{letter-spacing:-.038em;text-wrap:balance;white-space:nowrap;color:#fffffff5;text-shadow:0 8px 22px #0b1e4a47;margin:0;font-size:clamp(36px,4vw,64px);font-weight:780;line-height:1.2}.auth-page__slogan strong{background:linear-gradient(100deg,#dbeafe 0%,#fff 46%,#bfdbfe 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:900}.auth-page__legal{z-index:2;color:#ffffff8c;margin:0;font-size:11px;position:relative}.auth-page__panel{background:linear-gradient(#f6f9ff 0%,#fafbff 100%);justify-content:center;align-items:center;padding:48px 32px;display:flex;overflow-y:auto}.auth-page__panel-inner{gap:24px;width:100%;max-width:440px;display:grid}.auth-page__head{gap:8px;display:grid}.auth-page__eyebrow{letter-spacing:.2em;color:var(--brand);text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.auth-page__head h1{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(26px,2.6vw,32px);font-weight:600;line-height:1.3}.auth-page__head h1 strong{color:var(--brand-dark);font-weight:800}.auth-page__desc{color:#64748b;margin:0;font-size:13.5px;line-height:1.65}.auth-social{gap:8px;display:grid}.auth-social__btn{cursor:pointer;border-radius:12px;align-items:center;gap:12px;height:48px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:inline-flex;position:relative}.auth-social__icon{flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.auth-social__icon svg{width:20px;height:20px}.auth-social__btn span:last-child{text-align:center;flex:1;margin-right:24px}.auth-social__btn--google{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.auth-social__btn--google:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 8px 18px -10px #0f172a2e}.auth-divider{color:#94a3b8;letter-spacing:.04em;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.auth-divider span{white-space:nowrap}.auth-form{gap:16px;display:grid}.auth-form__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-field{gap:6px;display:grid}.auth-field--span{grid-column:1/-1}.auth-field__label{color:#334155;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.auth-field__sub{color:#94a3b8;font-size:11px;font-weight:600}.auth-field__hint{color:var(--brand);font-size:11.5px;font-weight:600;transition:color .15s}.auth-field__hint:hover{color:var(--brand-dark);text-decoration:underline}.auth-field input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:46px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-field input::placeholder{color:#cbd5e1}.auth-field input:hover{border-color:#cbd5e1}.auth-field input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #1d4ed81f}.auth-field input[aria-invalid=true]{border-color:#ef4444}.auth-field__password{position:relative}.auth-field__password input{padding-right:64px}.auth-field__toggle{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;height:30px;padding:0 10px;font-size:11.5px;font-weight:700;transition:background .15s,color .15s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-field__toggle:hover{color:var(--brand);background:#eff6ff}.auth-checkbox{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.auth-checkbox input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;width:18px;height:18px;transition:border-color .15s,background .15s;position:relative}.auth-checkbox input[type=checkbox]:checked{border-color:var(--brand);background:var(--brand)}.auth-checkbox input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.auth-checkbox span{flex:1}.auth-checkbox span em{color:var(--brand);margin-right:4px;font-style:normal;font-weight:700}.auth-consent{align-items:center;gap:8px;display:flex}.auth-consent .auth-checkbox{flex:1}.auth-consent a{color:#94a3b8;text-underline-offset:2px;font-size:11.5px;font-weight:600;text-decoration:underline}.auth-consent a:hover{color:var(--brand)}.auth-checkbox--strong span{color:#0f172a;font-size:13px;font-weight:800}.auth-agreement{background:#f7faff;border:1px solid #e2e8f0;border-radius:12px;gap:10px;padding:14px 14px 12px;display:grid}.auth-agreement__list{border-top:1px dashed #e2e8f0;gap:8px;padding-top:10px;display:grid}.auth-submit{background:var(--brand-gradient);color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:14px;height:50px;font-size:14.5px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 14px 26px -10px #4f7bff8c,0 8px 18px -10px #10d2f966}a.auth-submit{box-sizing:border-box;justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 34px -12px #4f7bffb3,0 10px 22px -10px #10d2f980}.auth-submit:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.auth-foot{text-align:center;color:#64748b;margin:0;font-size:13px}.auth-foot a{color:var(--brand-dark);margin-left:4px}.auth-foot a strong{border-bottom:1.5px solid;padding-bottom:1px;font-weight:800}.auth-form__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.5}.auth-form__note{border:1px solid var(--line);color:var(--text-muted);background:#f8fafc;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.6}.auth-signup-modal{background:0 0;border:0;border-radius:18px;max-width:min(440px,100vw - 32px);margin:auto;padding:0;box-shadow:0 24px 64px #0f172a2e}.auth-signup-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73}.auth-signup-modal__panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:16px;padding:24px;display:grid}.auth-signup-modal__head{gap:6px;display:grid}.auth-signup-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0;font-size:11px;font-weight:700}.auth-signup-modal__head h2{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:20px;line-height:1.35}.auth-signup-modal__desc{color:#64748b;margin:0;font-size:13px}.auth-signup-modal__actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.auth-signup-modal__cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:44px;padding:0 16px;font-size:13px;font-weight:700}.auth-signup-modal__cancel:disabled{opacity:.55;cursor:not-allowed}.auth-signup-modal__submit{flex:1;min-width:0;height:44px}.legal-document{max-height:52vh;color:var(--text);flex-direction:column;gap:20px;padding-right:8px;display:flex;overflow:auto}.legal-document__meta{color:var(--text-muted);margin:0;font-size:13px}.legal-document section h2{color:var(--brand-dark);margin:0 0 8px;font-size:16px;font-weight:700}.legal-document section p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}@media (width<=1024px){.auth-page{grid-template-columns:1fr}.auth-page__visual{display:none}.auth-page__panel{min-height:100vh;padding:40px 24px}}@media (width<=540px){.auth-page__panel-inner{gap:20px}.auth-form__grid{grid-template-columns:1fr}}.mcp-section h2{letter-spacing:-.03em;font-size:clamp(28px,2.7vw,42px);line-height:1.2}.mcp-btn{letter-spacing:-.005em;transition:transform .15s,box-shadow .2s,filter .2s}.mcp-btn--primary{color:#fff;background:linear-gradient(135deg,var(--landing-indigo) 0%,var(--landing-violet) 60%,var(--landing-cyan) 130%);box-shadow:0 16px 30px -12px #7c3aed99}.mcp-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 38px -12px #7c3aedb3}.mcp-btn--secondary{color:#fff;box-shadow:none;background:0 0;border:1.5px solid #ffffff8c}.mcp-btn--secondary:hover:not(:disabled){background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.mcp-hero{--dark-hero-accent:linear-gradient(100deg,#c4b5fd 0%,#fff 48%,#67e8f9 100%);padding:160px 0 152px}.mcp-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.mcp-hero__copy h1{font-size:clamp(34px,4.2vw,60px);line-height:1.16}.mcp-hero__sub{color:#ede9feb8;margin:18px 0 0;font-size:clamp(13px,1.35vw,15px);font-weight:500;line-height:1.55}.mcp-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin:32px 0 0;display:flex}.mcp-hero__pack{flex-direction:column;justify-content:center;place-self:center;align-items:center;gap:18px;min-height:320px;display:flex}.mcp-hero__hex-glass{z-index:1;-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff61;border-radius:10px;place-items:center;padding:8px 14px;display:grid;position:relative;box-shadow:0 8px 24px -8px #312e818c,inset 0 1px #fff6}.mcp-hero__hex-glass em{color:#fff;letter-spacing:.06em;text-shadow:0 2px 16px #312e8199,0 0 32px #c4b5fd80;font-variant-numeric:tabular-nums;font-style:normal;font-weight:900}.hex-prism__side--1 .mcp-hero__hex-glass em{font-size:clamp(22px,2.4vw,32px)}.hex-prism__side--4 .mcp-hero__hex-glass em{letter-spacing:.26em;font-size:clamp(12px,1.3vw,16px)}.mcp-hero__pack-label{letter-spacing:.24em;color:#fff;text-shadow:0 4px 22px #08082880;margin-top:-10px;font-size:clamp(18px,1.9vw,28px);font-weight:900;position:relative}@keyframes mcp-pulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.85;transform:scale(1.1)}}.mcp-why{text-align:center;background:linear-gradient(#f5f3ff 0%,#eef2ff 100%);overflow:hidden}.mcp-why h2{color:#1e1b4b}.mcp-why h2 strong{background:linear-gradient(100deg,#6d28d9,#4f46e5 55%,#2563eb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mcp-why__sub{color:#6366f1;margin:14px auto 0;font-size:clamp(14px,1.5vw,17px);font-weight:500}.mcp-why__scene{width:100%;max-width:1080px;height:400px;margin:44px auto 0;position:relative;overflow:hidden}.mcp-why__flow{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.mcp-why__flow path{fill:none;stroke:#6366f161;stroke-width:1.5px;stroke-dasharray:5 8;animation:1.8s linear infinite mcp-pull}.mcp-why__flow path:nth-child(2){animation-delay:-.6s}.mcp-why__flow path:nth-child(3){animation-delay:-.35s}.mcp-why__flow path:nth-child(4){animation-delay:-.9s}.mcp-why__flow path:nth-child(5){animation-delay:-.5s}.mcp-why__node-ring{fill:none;stroke:#6366f147;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.mcp-why__node-ring--outer{animation:2.2s ease-out infinite mcp-ring}.mcp-why__node-ring--inner{animation:2.2s ease-out -.7s infinite mcp-ring}.mcp-why__node-core{fill:#6366f1;filter:drop-shadow(0 0 8px #6366f18c)}@keyframes mcp-pull{to{stroke-dashoffset:-26px}}@keyframes mcp-ring{0%{r:18;opacity:.7}to{r:42;opacity:0}}.mcp-why__doc{z-index:2;background:repeating-linear-gradient(#0000 0 23px,#60a5fa52 23px 24px),#fff;border:1px solid #e2e8f0d9;border-left:3px solid #6366f166;border-radius:3px 14px 14px 3px;flex-direction:column;align-items:flex-start;width:clamp(186px,17.5vw,222px);padding:14px 16px 16px;animation:5s ease-in-out infinite mcp-doc-float;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 44px -12px #1e1b4b47,0 2px 8px #0000000f}.mcp-why__doc-icon{color:#6366f199;flex-shrink:0;width:16px;height:16px;margin-bottom:8px}.mcp-why__doc-name{color:#1e293b;font-size:clamp(13px,1.25vw,14.5px);font-weight:700;line-height:24px}.mcp-why__doc--0{animation-duration:5s;animation-delay:0s;top:4%;left:5%;transform:rotate(-7deg)}.mcp-why__doc--1{animation-duration:5.4s;animation-delay:.8s;top:3%;right:5%;transform:rotate(6deg)}.mcp-why__doc--2{animation-duration:4.8s;animation-delay:.4s;top:42%;left:3%;transform:rotate(5deg)}.mcp-why__doc--3{animation-duration:5.2s;animation-delay:1.1s;bottom:4%;left:24%;transform:rotate(-5deg)}.mcp-why__doc--4{animation-duration:4.6s;animation-delay:.2s;bottom:3%;right:4%;transform:rotate(8deg)}.mcp-why__stats{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;align-items:stretch;max-width:680px;margin:40px auto 0;display:flex;box-shadow:0 6px 24px -6px #1e1b4b24}.mcp-why__stat{text-align:center;flex:1;padding:28px 0}.mcp-why__stat strong{color:#4f46e5;font-size:clamp(22px,2.4vw,30px);font-weight:900;line-height:1;display:block}.mcp-why__stat span{color:#5f6f86;margin-top:7px;font-size:13px;font-weight:500;display:block}.mcp-why__stat-sep{background:#e2e8f0e6;flex-shrink:0;width:1px;margin:24px 0}@keyframes mcp-doc-float{0%,to{translate:0 -6px}50%{translate:0 6px}}.mcp-solution{text-align:center;background:#fff}.mcp-solution__diagram{justify-content:center;align-items:center;gap:clamp(16px,4vw,52px);max-width:760px;margin:52px auto 0;display:flex}.mcp-solution__scatter{flex:none;width:clamp(150px,30vw,220px);height:clamp(150px,30vw,220px);position:relative}.mcp-solution__node{background:linear-gradient(135deg,#c7d2fe,#a5b4fc);border-radius:6px;width:18px;height:18px;position:absolute;box-shadow:0 6px 14px -6px #4f46e580}.mcp-solution__node--0{top:6%;left:14%}.mcp-solution__node--1{top:0;right:22%}.mcp-solution__node--2{top:38%;left:0}.mcp-solution__node--3{top:30%;right:4%}.mcp-solution__node--4{bottom:14%;left:24%}.mcp-solution__node--5{bottom:4%;right:28%}.mcp-solution__node--6{bottom:34%;right:34%}.mcp-solution__scatter-label{color:#94a3b8;white-space:nowrap;font-size:12.5px;font-weight:700;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.mcp-solution__arrow{color:#a5b4fc;flex:none}.mcp-solution__arrow svg{width:clamp(36px,7vw,56px);height:auto}.mcp-solution__hub{background:linear-gradient(150deg,var(--landing-indigo) 0%,var(--landing-violet) 55%,var(--landing-cyan) 130%);color:#fff;isolation:isolate;border-radius:28px;flex:none;place-items:center;width:clamp(120px,22vw,160px);height:clamp(120px,22vw,160px);display:grid;position:relative;box-shadow:0 26px 50px -16px #7c3aed99,inset 0 0 0 1px #ffffff38}.mcp-solution__hub-glow{z-index:-1;filter:blur(8px);background:radial-gradient(circle,#a78bfa80,#0000 70%);border-radius:36px;animation:3.4s ease-in-out infinite mcp-pulse;position:absolute;inset:-22%}.mcp-solution__hub strong{letter-spacing:.06em;font-size:clamp(22px,3vw,30px);font-weight:900}.mcp-solution__caption{color:#475569;margin:40px 0 0;font-size:clamp(15px,1.6vw,18px);font-weight:600}.mcp-solution__caption strong{background:linear-gradient(120deg,var(--landing-indigo),var(--landing-cyan));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:900}.mcp-data{background:linear-gradient(#f8fafc 0%,#fff 100%)}.mcp-data__lead{color:#64748b;margin:14px 0 0;font-size:14.5px;font-weight:600}.mcp-data{--landing-section-bottom:80px;background:linear-gradient(#f8f7ff 0%,#fafafa 100%)}.mcp-data .landing-section__inner{text-align:center}.mcp-data__lanes{flex-direction:column;gap:12px;margin:44px 0 0;display:flex;overflow:hidden}.mcp-lane{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 96px calc(100% - 96px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 96px calc(100% - 96px),#0000 100%)}.mcp-lane__track{gap:10px;width:max-content;padding:4px 0;display:flex}.mcp-lane--left .mcp-lane__track{animation:linear infinite marquee-left}.mcp-lane--right .mcp-lane__track{animation:linear infinite marquee-right}.mcp-lane:hover .mcp-lane__track{animation-play-state:paused}.mcp-lane--s0 .mcp-lane__track{animation-duration:110s}.mcp-lane--s1 .mcp-lane__track{animation-duration:140s}.mcp-lane--s2 .mcp-lane__track{animation-duration:122s}.mcp-lane--s3 .mcp-lane__track{animation-duration:160s}.mcp-lane--s4 .mcp-lane__track{animation-duration:118s}.mcp-lane__pill{color:#312e81;letter-spacing:-.012em;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #6366f124;border-radius:999px;align-items:center;gap:9px;height:48px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:inline-flex;box-shadow:0 2px 8px -3px #4f46e529,0 1px 2px #0f172a0d}.mcp-lane__pill:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px}.mcp-lane__pill:hover{background:#faf5ff;border-color:#7c3aed59;transform:translateY(-3px);box-shadow:0 12px 24px -10px #7c3aed47,0 2px 6px #0f172a0f}.mcp-lane__pill--hometax:before{background:#4f46e5}.mcp-lane__pill--nhis:before{background:#06b6d4}.mcp-lane__pill--comwel:before{background:#7c3aed}.mcp-lane__pill--nhis_edi:before{background:#0ea5e9}.mcp-lane__pill--wetax:before{background:#a855f7}.mcp-lane__pill--nps_edi:before{background:#0d9488}.mcp-lane__pill--fourinsure:before{background:#059669}.mcp-data__empty{text-align:center;color:#94a3b8;margin:40px 0 0;font-size:14px;font-weight:600}.mcp-data__more-btn{color:#5b21b6;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:999px;height:44px;padding:0 24px;font-size:13.5px;font-weight:800;transition:background .18s,transform .15s,box-shadow .18s}.mcp-data__more-btn:hover{background:#faf5ff;transform:translateY(-1px);box-shadow:0 12px 24px -14px #7c3aed80}.mcp-flow{color:#f5f3ff;isolation:isolate;text-align:center;background:linear-gradient(#1e1b4b 0%,#211a52 100%)}.mcp-flow:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 90% 0,#a78bfa38,#0000 60%),radial-gradient(60% 60% at 0 100%,#06b6d424,#0000 60%);position:absolute;inset:0}.mcp-flow h2{color:#f5f3ff}.mcp-flow h2 strong{background:linear-gradient(120deg,#c4b5fd,#67e8f9);color:#0000;-webkit-background-clip:text;background-clip:text}.mcp-flow__nodes{justify-content:center;align-items:flex-start;gap:8px;max-width:760px;margin:56px auto 0;padding:0;list-style:none;display:flex}.mcp-flow__node{flex-direction:column;flex:1 1 0;align-items:center;gap:12px;min-width:0;max-width:220px;padding:8px;display:flex;position:relative}.mcp-flow__node:after{content:"";background:linear-gradient(90deg,#a78bfa40,#a78bfa99);border-radius:2px;width:26px;height:2px;position:absolute;top:36px;right:-14px}.mcp-flow__node:before{content:"";border:5px solid #0000;border-left-color:#a78bfab3;position:absolute;top:32px;right:-18px}.mcp-flow__node:last-child:after,.mcp-flow__node:last-child:before{display:none}.mcp-flow__node-icon{color:#c4b5fd;background:linear-gradient(135deg,#a78bfa33,#06b6d40f);border:1.5px solid #a78bfa66;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 0 24px #7c3aed2e}.mcp-flow__node-icon svg{width:28px;height:28px}.mcp-flow__node strong{color:#fff;letter-spacing:.02em;font-size:18px;font-weight:900}.mcp-flow__node-sub{color:#ede9fe9e;font-size:12px;font-weight:600;line-height:1.4}.mcp-flow__node--hero .mcp-flow__node-icon{color:#fff;background:linear-gradient(135deg,#a78bfa73,#06b6d440);border-width:2px;border-color:#c4b5fde6;width:74px;height:74px;animation:2.6s ease-in-out infinite mcp-node-pulse;box-shadow:0 0 42px #7c3aed99,inset 0 0 14px #c4b5fd4d}.mcp-flow__node--hero .mcp-flow__node-icon svg{width:34px;height:34px}.mcp-flow__node--hero strong{font-size:20px}@keyframes mcp-node-pulse{0%,to{box-shadow:0 0 42px #7c3aed99,inset 0 0 14px #c4b5fd4d}50%{box-shadow:0 0 56px #7c3aedd9,inset 0 0 18px #c4b5fd73}}.mcp-only{text-align:center;background:#fff}.mcp-only__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:760px;margin:56px auto 0;display:grid}.mcp-only__stat{flex-direction:column;gap:8px;padding:0 8px;display:flex;position:relative}.mcp-only__stat:not(:last-child):after{content:"";background:linear-gradient(#0000,#7c3aed38,#0000);width:1px;position:absolute;top:16%;bottom:16%;right:-14px}.mcp-only__stat strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#312e81 0%,var(--landing-violet) 80%,var(--landing-cyan) 130%);color:#0000;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:baseline;font-size:clamp(42px,5.5vw,72px);font-weight:900;line-height:1;display:inline-flex}.mcp-only__stat strong em{-webkit-text-fill-color:var(--landing-violet);color:var(--landing-violet);margin-left:4px;font-size:.4em;font-style:normal;font-weight:800}.mcp-only__stat span{color:#64748b;font-size:13px;font-weight:700}.mcp-promo{color:#fff;isolation:isolate;background:linear-gradient(135deg,#312e81 0%,#5b21b6 48%,#7c3aed 100%);overflow:hidden}.mcp-promo:after{content:"";pointer-events:none;background:radial-gradient(60% 70% at 100% 0,#a78bfa4d,#0000 60%),radial-gradient(70% 90% at 0 100%,#06b6d442,#0000 60%);position:absolute;inset:0}.mcp-promo__inner{grid-template-columns:minmax(0,1fr) minmax(360px,500px);align-items:center;gap:48px;display:grid}.mcp-promo__copy h2{color:#fff;margin:0}.mcp-promo__copy h2 strong{background:linear-gradient(100deg,#e9d5ff 0%,#fff 50%,#a5f3fc 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.mcp-promo__period{color:#ede9fed9;margin:18px 0 0;font-size:14px;font-weight:600;line-height:1.6}.mcp-promo__form{--lead-form-ink:#0b1020;color:#0b1020;padding:26px 26px 24px;box-shadow:0 28px 60px -24px #08082899}.mcp-promo__form-head{color:#475569;margin:0 0 2px;font-size:14px;font-weight:700}.mcp-promo__form-head strong{color:var(--landing-violet);font-weight:900}.mcp-field input:focus,.mcp-field select:focus{border-color:var(--landing-violet);box-shadow:0 0 0 4px #a78bfa38}.mcp-field--checkbox{--consent-accent:var(--landing-violet)}.mcp-promo__legal{font-weight:600}@media (width<=1024px){.mcp-hero__inner{text-align:center;grid-template-columns:1fr;gap:36px}.mcp-hero__pack{min-height:240px}.mcp-promo__inner{grid-template-columns:1fr;gap:28px}.mcp-flow__node{flex:0 calc(33.333% - 8px);max-width:180px}.mcp-why__scene{height:340px}}@media (width<=640px){.mcp-hero{padding:112px 0 96px}.mcp-hero__pack{gap:12px;min-height:200px}.mcp-hero__pack .hex-prism-stage{width:180px;height:180px}.mcp-hero__pack-label{letter-spacing:.18em;font-size:16px}.mcp-why__scene{height:320px;margin-top:28px}.mcp-why__doc{width:148px;padding:11px 13px 13px}.mcp-why__doc-icon{width:14px;height:14px;margin-bottom:6px}.mcp-why__doc-name{font-size:11.5px;line-height:21px}.mcp-why__stats{border-radius:14px;max-width:100%;margin:28px 20px 0}.mcp-why__stat{padding:20px 0}.mcp-why__stat strong{font-size:20px}.mcp-why__stat span{font-size:11px}.mcp-solution__diagram{flex-direction:column;gap:8px}.mcp-solution__arrow{transform:rotate(90deg)}.mcp-data__lanes{gap:9px;margin-top:32px}.mcp-lane{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}.mcp-lane__pill{height:42px;padding:0 16px;font-size:13px}.mcp-lane__pill:before{width:6px;height:6px}.mcp-flow__nodes{flex-direction:column;align-items:center;gap:28px;margin-top:40px}.mcp-flow__node{flex:none;width:100%;max-width:240px}.mcp-flow__node:after,.mcp-flow__node:before{display:none}.mcp-only__stats{grid-template-columns:1fr;gap:32px}.mcp-only__stat:not(:last-child):after{background:linear-gradient(90deg,#0000,#7c3aed38,#0000);width:auto;height:1px;inset:auto 25% -16px}}.htu-section{scroll-margin-top:calc(140px - var(--site-header-height))}.htu-env{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;max-width:720px;margin:14px 0 0;padding:12px 14px;font-size:12.5px;font-weight:600;line-height:1.5}.htu-hero{padding:168px 0 72px}.htu-hero__bg{background:radial-gradient(70% 50% at 88% 8%,#7dd3fc52,#0000 60%),radial-gradient(70% 60% at 0 100%,#6366f147,#0000 60%),linear-gradient(135deg,#0b1e4a 0%,#1d4ed8 52%,#0ea5e9 100%)}.htu-hero__bg:after{opacity:.45}.htu-hero__copy h1{font-size:clamp(34px,4.2vw,58px)}.htu-hero__sub{color:#f8fafcd9;max-width:560px;margin:16px 0 0;font-size:16px;line-height:1.65}.htu-rail{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e2e8f0;position:sticky;top:82px}.htu-rail__inner{width:var(--page-width-narrow);scrollbar-width:none;gap:8px;margin:0 auto;padding:10px 0;display:flex;overflow-x:auto}.htu-rail__inner::-webkit-scrollbar{display:none}.htu-rail__item{cursor:pointer;color:#475569;font:inherit;letter-spacing:-.01em;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.htu-rail__item.is-active,.htu-rail__item:hover{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 6px 16px #2563eb33}.htu-overview{--landing-section-top:72px;--landing-section-bottom:72px;background:linear-gradient(#f7faff 0%,#eef4ff 100%)}.htu-overview:before{content:"";background:var(--hero-wave) center/100% 100% no-repeat;height:clamp(40px,6vw,80px);position:absolute;top:-1px;left:0;right:0;transform:translateY(-99%)}.htu-overview .htu-guide__head{max-width:560px;margin-bottom:0}.htu-overview .htu-guide__head h2{font-size:clamp(26px,2.4vw,36px)}.htu-overview .landing-lead{color:#475569;max-width:420px;margin-top:10px;font-size:15px}.htu-choose{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.htu-choose__card{appearance:none;text-align:left;cursor:pointer;width:100%;min-height:220px;font:inherit;color:inherit;background:#fff;border:1px solid #cbd5e866;border-radius:18px;flex-direction:column;align-items:flex-start;gap:0;padding:22px 22px 56px;transition:border-color .22s,box-shadow .22s,background .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff}.htu-choose__card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 12px 28px #2563eb12}.htu-choose__card:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.htu-choose__card.is-selected{background:linear-gradient(165deg,#fff 0%,#f0f7ff 100%);border-color:#2563eb;box-shadow:0 14px 32px #2563eb18}.htu-choose:has(.htu-choose__card.is-selected) .htu-choose__card:not(.is-selected){opacity:.78}.htu-choose__meta{z-index:1;justify-content:flex-end;align-items:center;width:100%;margin-bottom:28px;display:flex;position:relative}.htu-choose__icon{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .22s,border-color .22s;display:flex}.htu-choose__card.is-selected .htu-choose__icon{background:#eff6ff;border-color:#bfdbfe}.htu-choose__icon .htu-card__icon-svg{width:28px;height:28px;display:block}.htu-choose__label{z-index:1;color:#0f172a;letter-spacing:-.04em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.1;display:block;position:relative}.htu-choose__title{z-index:1;color:#1d4ed8;letter-spacing:-.02em;margin-top:10px;font-size:14px;font-weight:700;display:block;position:relative}.htu-choose__lead{z-index:1;color:#64748b;max-width:26ch;margin-top:8px;padding-right:40px;font-size:13px;font-weight:500;line-height:1.55;display:block;position:relative}.htu-choose__go{z-index:1;color:#64748b;opacity:.7;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .22s,background .22s,color .22s,transform .22s,box-shadow .22s;display:inline-flex;position:absolute;bottom:18px;right:18px;transform:translate(0)}.htu-choose__card:hover .htu-choose__go,.htu-choose__card:focus-visible .htu-choose__go{opacity:1;color:#fff;background:#2563eb;transform:translate(3px);box-shadow:0 8px 18px #2563eb33}.htu-choose__card.is-selected .htu-choose__go{opacity:1;color:#1d4ed8;background:#dbeafe}.htu-choose__card.is-selected:hover .htu-choose__go,.htu-choose__card.is-selected:focus-visible .htu-choose__go{color:#fff;background:#2563eb}.htu-index-mark{pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.06em;color:#2563eb;z-index:0;font-weight:800;line-height:.82;position:absolute}.htu-index-mark--card{opacity:.07;font-size:clamp(88px,9vw,118px);top:2px;left:10px}.htu-choose__card.is-selected .htu-index-mark--card{opacity:.11;color:#1d4ed8}.htu-index-mark--step{opacity:.075;font-size:clamp(104px,14vw,160px);top:-.18em;left:-.06em}.htu-guide--common,.htu-guide--api{background:#fff}.htu-guide--mcp{background:linear-gradient(#eaf2ff 0%,#f5f9ff 100%)}.htu-guide--automation{background:linear-gradient(#f6faff 0%,#fff 100%)}#guide>.htu-guide .landing-section__inner{animation:.45s cubic-bezier(.22,.61,.36,1) htu-guide-in}@keyframes htu-guide-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.htu-guide__head{margin-bottom:36px}.htu-guide__steps{flex-direction:column;gap:64px;display:flex}.htu-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 36px;display:grid}.htu-step--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.htu-step--reverse .htu-step__copy{order:2}.htu-step--reverse .htu-shot{order:1}.htu-step__copy{isolation:isolate;max-width:440px;padding-top:28px;position:relative;overflow:visible}.htu-step__eyebrow{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#64748b;margin:0 0 14px;font-size:12px;font-weight:700;position:relative}.htu-step__eyebrow-num{color:#2563eb;font-weight:800}.htu-step__eyebrow-sep{color:#94a3b8;letter-spacing:.08em}.htu-step__copy h3{z-index:1;letter-spacing:-.03em;background:linear-gradient(105deg,#0b1222 8%,#1e3a8a 48%,#1d4ed8 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.25;position:relative}.htu-step__copy>p{z-index:1;color:#475569;margin:12px 0 0;font-size:14.5px;font-weight:500;line-height:1.65;position:relative}.htu-link{z-index:1;color:#2563eb;margin-top:18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.htu-link:hover{text-decoration:underline}.htu-shot{background:#0b1222;border:1px solid #dbeafe;border-radius:16px;justify-self:stretch;width:100%;max-width:520px;margin:0;overflow:hidden;box-shadow:0 12px 28px #0f172a14,inset 0 1px #ffffff80}.htu-step--reverse .htu-shot{justify-self:stretch}.htu-shot__chrome{background:linear-gradient(#1e293b,#0f172a);border-bottom:1px solid #334155;align-items:center;gap:10px;padding:8px 12px;display:flex}.htu-shot__dots{gap:5px;display:inline-flex}.htu-shot__dots i{background:#475569;border-radius:50%;width:7px;height:7px;display:block}.htu-shot__dots i:first-child{background:#f87171}.htu-shot__dots i:nth-child(2){background:#fbbf24}.htu-shot__dots i:nth-child(3){background:#34d399}.htu-shot__url{color:#94a3b8;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.htu-shot__stage{aspect-ratio:16/9;background:#0b1222;line-height:0;overflow:hidden}.htu-mock{width:100%;height:auto;display:block}.htu-shot__cap{color:#475569;background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.htu-shot__step{color:#1d4ed8;letter-spacing:.06em;font-weight:800}.htu-shot{--htu-run-beat:1.15s}.htu-run__press,.htu-run__spin,.htu-run__beat{transform-box:fill-box;transform-origin:50%}.htu-run__press{animation:htu-run-press calc(var(--htu-run-beat)*3) ease-in-out infinite}.htu-run__spin{animation:htu-run-spin calc(var(--htu-run-beat)*1.5) linear infinite}.htu-run__beat{opacity:0;animation:htu-run-beat calc(var(--htu-run-beat)*3) ease-in-out infinite}.htu-run__beat--1{animation-delay:0s}.htu-run__beat--2{animation-delay:var(--htu-run-beat)}.htu-run__beat--3{animation-delay:calc(var(--htu-run-beat)*2)}@keyframes htu-run-press{0%,8%{transform:none}14%{transform:scale(.95)}22%,to{transform:none}}@keyframes htu-run-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes htu-run-beat{0%,to{opacity:0;transform:scale(.88)}12%{opacity:.55;transform:scale(1)}30%{opacity:0;transform:scale(1.06)}}.htu-btn{transition:transform .2s,background .2s}.htu-btn--primary{color:#1d4ed8;background:#fff}.htu-btn--primary:hover{transform:translateY(-2px)}.htu-btn--ghost{color:#fff;background:#ffffff1f;border:1px solid #ffffff59}.htu-btn--ghost:hover{background:#fff3;transform:translateY(-2px)}.htu-faq{--landing-section-bottom:120px;background:linear-gradient(#f6faff 0%,#fff 100%)}.htu-faq__head{margin-bottom:28px}@media (width<=960px){.htu-hero__inner{text-align:center;grid-template-columns:1fr;gap:28px}.htu-hero__sub{margin-left:auto;margin-right:auto}.htu-choose{grid-template-columns:1fr}.htu-choose__card{min-height:0}.htu-index-mark--step{font-size:clamp(88px,22vw,120px)}.htu-step,.htu-step--reverse{grid-template-columns:1fr;gap:18px}.htu-step__copy{max-width:none;padding-top:0}.htu-shot{max-width:none}.htu-step--reverse .htu-step__copy,.htu-step--reverse .htu-shot{order:initial}}@media (width<=640px){.htu-hero{padding:120px 0 56px}.htu-guide__steps{gap:40px}}@media (prefers-reduced-motion:reduce){.htu-choose__card:hover,.htu-choose__card.is-selected,.htu-btn:hover,.htu-choose__card:hover .htu-choose__go,.htu-choose__card:focus-visible .htu-choose__go{transform:none}}.htu-guide-modal{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.htu-guide-modal[open]{place-items:center;display:grid}.htu-guide-modal::backdrop{background:0 0}.htu-guide-modal__backdrop{background:#0206177a;position:absolute;inset:0}.htu-guide-modal__panel{z-index:1;background:var(--surface);border:1px solid var(--line);width:min(100% - 32px,1120px);height:min(100% - 32px,760px);font-family:var(--font);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 52px -26px #0f172a73}.htu-guide-modal__sr-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.htu-guide-modal .xd-guide-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 0;display:flex}.htu-guide-modal .xd-guide-top-left{min-width:0}.htu-guide-modal .xd-guide-asof{color:var(--text-muted);margin:0 0 10px;font-size:12px;font-weight:600}.htu-guide-modal .xd-guide-tabs{flex-wrap:wrap;gap:0;display:flex}.htu-guide-modal .xd-guide-tab{height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700}.htu-guide-modal .xd-guide-tab.on{color:var(--text);border-bottom-color:var(--brand)}.htu-guide-modal .xd-guide-x{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px;line-height:1}.htu-guide-modal .xd-guide-x:hover{color:var(--text);background:#f1f5f9}.htu-guide-modal .xd-guide-steps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px 18px;display:flex}.htu-guide-modal .xd-guide-step{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text-muted);cursor:pointer;border-radius:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700}.htu-guide-modal .xd-guide-step.on{color:var(--brand);background:#eff6ff;border-color:#93c5fd}.htu-guide-modal .xd-guide-step.done{color:#334155}.htu-guide-modal .xd-guide-body{flex:1;grid-template-columns:320px 1fr;min-height:0;display:grid}.htu-guide-modal .xd-guide-copy-col{border-right:1px solid var(--line);padding:22px 22px 16px;overflow:auto}.htu-guide-modal .xd-guide-k{color:var(--brand);margin-bottom:6px;font-size:12px;font-weight:800}.htu-guide-modal .xd-guide-h{letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:20px;font-weight:800}.htu-guide-modal .xd-guide-p{color:#334155;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.55}.htu-guide-modal .xd-guide-hint{color:var(--text-muted);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 14px;font-size:12px;line-height:1.5}.htu-guide-modal .xd-guide-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.htu-guide-modal .xd-guide-shot-col{background:#f8fafc;padding:16px;position:relative;overflow:auto}.htu-guide-modal .xd-guide-frame{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 8px 20px -14px #0f172a59}.htu-guide-modal .xd-guide-shot{background:#f1f5f9;position:relative;overflow:hidden}.htu-guide-modal .xd-guide-shot img{vertical-align:top;width:100%;height:auto;display:block}.htu-guide-modal .xd-guide-cap{border-top:1px solid var(--line);background:var(--surface);color:var(--text-muted);word-break:keep-all;padding:8px 12px;font-size:12px;font-weight:700}.htu-guide-modal .xd-guide-board{min-height:280px;padding:28px 24px}.htu-guide-modal .xd-guide-board-k{color:var(--text-muted);margin-bottom:10px;font-size:12px;font-weight:800}.htu-guide-modal .xd-guide-board-h{color:var(--text);margin:0 0 16px;font-size:16px;font-weight:800}.htu-guide-modal .xd-guide-board ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.htu-guide-modal .xd-guide-board li{word-break:keep-all;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.htu-guide-modal .xd-guide-board .n{background:var(--brand);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.htu-guide-modal .xd-guide-formats{flex-direction:column;gap:8px;margin-top:4px;display:flex}.htu-guide-modal .xd-guide-fmt{border:1px solid var(--line);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.htu-guide-modal .xd-guide-fmt>div{flex:1;min-width:0}.htu-guide-modal .xd-guide-fmt b{font-size:13px;display:block}.htu-guide-modal .xd-guide-fmt span{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:600;line-height:1.45;display:block}.htu-guide-modal .xd-guide-fmt .htu-guide-modal__btn{flex:none;align-self:center;width:auto}.htu-guide-modal .xd-guide-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.htu-guide-modal .xd-guide-foot-nav{gap:8px;display:flex}.htu-guide-modal__btn{text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:32px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;transition:filter .15s,background .15s,border-color .15s;display:inline-flex}.htu-guide-modal__btn:disabled{opacity:.4;cursor:default}.htu-guide-modal__btn--outline{background:var(--surface);border-color:var(--line);color:#475569}.htu-guide-modal__btn--outline:hover:not(:disabled){color:var(--text);background:#f8fafc;border-color:#cbd5e1}.htu-guide-modal__btn--primary{background:var(--brand);color:#fff}.htu-guide-modal__btn--primary:hover:not(:disabled){filter:brightness(1.08)}.htu-guide-modal__btn--navy{color:#fff;background:#0b1220}.htu-guide-modal__btn--navy:hover:not(:disabled){filter:brightness(1.15)}.htu-step__action{background:var(--brand-gradient-x);color:#fff;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;height:38px;margin-top:12px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}.htu-step__action:hover{filter:brightness(1.06);transform:translateY(-1px)}@media (width<=1100px){.htu-guide-modal .xd-guide-body{grid-template-columns:1fr}.htu-guide-modal .xd-guide-copy-col{border-right:0;border-bottom:1px solid var(--line);order:1}.htu-guide-modal .xd-guide-shot-col{order:2}}.htu-xsp{--xsp-surface:var(--xd-surface);--xsp-canvas:var(--xd-bg);--xsp-line:var(--xd-line);--xsp-line-soft:var(--xd-line-hover);--xsp-text:var(--xd-text);--xsp-label:var(--xd-text-label);--xsp-muted:var(--xd-text-subtle);--xsp-brand:var(--brand);--xsp-ok:var(--xd-success);--xsp-warn:var(--xd-warning);--xsp-bad:var(--xd-danger);--xsp-mute:var(--xd-text-placeholder);--xsp-radius:10px;max-width:var(--container);border:1px solid var(--xsp-line);background:var(--xsp-surface);box-shadow:var(--xd-shadow-brand-md);border-radius:16px;margin:0 auto;overflow:hidden}.htu-xsp__chrome{justify-content:space-between}.htu-xsp__chrome .htu-shot__url{flex:1;margin-inline-start:2px}.htu-xsp__shell{background:var(--xsp-canvas);align-items:stretch;display:flex}.htu-xsp__menu{border-inline-end:1px solid var(--xsp-line);background:var(--xsp-surface);flex-direction:column;flex:0 0 200px;gap:2px;padding:14px 10px;display:flex}.htu-xsp__menu-item{border-radius:var(--xsp-radius);color:var(--xsp-label);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.htu-xsp__menu-item:hover{background:var(--xd-surface-violet);color:var(--xsp-brand)}.htu-xsp__menu-item.is-active{background:var(--xd-surface-violet);color:var(--xsp-brand);box-shadow:inset 3px 0 var(--xsp-brand)}.htu-xsp__menu-item:focus-visible{outline:2px solid var(--xsp-brand);outline-offset:-2px}.htu-xsp__icon{flex:none;width:18px;height:18px}.htu-xsp__stage{flex-direction:column;flex:1;min-width:0;display:flex}.htu-xsp__scroll-hint{color:var(--xsp-muted);margin:0;padding:8px 14px 0;font-size:12px;display:none}.htu-xsp__scroll{padding:14px;overflow-x:auto}.htu-xsp__scroll:focus-visible{outline:2px solid var(--xsp-brand);outline-offset:-4px}.htu-xsp__frame{border:1px solid var(--xsp-line);background:var(--xsp-canvas);border-radius:12px;width:100%;min-width:900px;min-height:340px;position:relative;overflow:hidden}.htu-xsp__canvas{transform-origin:0 0;transform:scale(var(--htu-xsp-scale,.82));color:var(--xsp-text);text-align:start;font-size:16px;line-height:1.5;position:absolute;inset-block-start:0;inset-inline-start:0}.htu-xsp__screen{flex-direction:column;gap:14px;width:100%;min-height:420px;padding:22px 24px;display:flex}.htu-xsp__head{flex-direction:column;gap:4px;display:flex}.htu-xsp__crumbs{color:var(--xsp-muted);margin:0;font-size:13px}.htu-xsp__crumbs .is-current{color:var(--xsp-label);font-weight:600}.htu-xsp__crumb-sep{padding:0 6px}.htu-xsp__title{color:var(--xsp-text);letter-spacing:var(--xd-tracking-tight);margin:0;font-size:24px;font-weight:800}.htu-xsp__body{flex:1;gap:14px;display:flex}.htu-xsp__main{flex-wrap:wrap;flex:1;align-content:flex-start;gap:14px;min-width:0;display:flex}.htu-xsp__aside{flex-direction:column;flex:0 0 300px;gap:14px;display:flex}.htu-xsp__block{border:1px solid var(--xsp-line);background:var(--xsp-surface);border-radius:12px;flex:100%;min-width:0;padding:14px 16px;position:relative}.htu-xsp__block.is-half{flex:calc(50% - 7px)}.htu-xsp__block--stats{background:0 0;border:0;padding:0}.htu-xsp__block-title{color:var(--xsp-text);margin:0 0 10px;font-size:15px;font-weight:700}.htu-xsp__hint{z-index:2;position:absolute;inset-block-start:-17px}.htu-xsp__hint--start{inset-inline-start:-17px}.htu-xsp__hint--end{inset-inline-end:-17px}.htu-xsp__dot{cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.htu-xsp__dot:after{content:"";border:3px solid var(--xsp-surface);background:var(--xsp-brand);width:14px;height:14px;box-shadow:var(--xd-shadow-brand-sm);border-radius:50%;grid-area:1/1}.htu-xsp__pulse{background:var(--xsp-brand);opacity:.35;border-radius:50%;grid-area:1/1;width:18px;height:18px;animation:2.2s ease-in-out infinite htu-xsp-pulse}@keyframes htu-xsp-pulse{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:0;transform:scale(1.35)}}.htu-xsp__dot:focus-visible{outline:2px solid var(--xsp-brand);outline-offset:2px}.htu-xsp__tip{border:1px solid var(--xsp-brand);background:var(--xsp-surface);width:280px;box-shadow:var(--xd-shadow-brand-lg);color:var(--xsp-muted);visibility:hidden;opacity:0;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex;position:absolute;inset-block-start:32px}.htu-xsp__hint--start .htu-xsp__tip{inset-inline-start:0}.htu-xsp__hint--end .htu-xsp__tip{inset-inline-end:0}.htu-xsp__tip strong{color:var(--xsp-text);font-size:15px}.htu-xsp__hint:hover,.htu-xsp__hint:focus-within,.htu-xsp__hint.is-open{z-index:3}.htu-xsp__hint:hover .htu-xsp__tip,.htu-xsp__hint:focus-within .htu-xsp__tip,.htu-xsp__hint.is-open .htu-xsp__tip{visibility:visible;opacity:1}.htu-xsp .is-brand{color:var(--xsp-brand)}.htu-xsp .is-ok{color:var(--xsp-ok)}.htu-xsp .is-warn{color:var(--xsp-warn)}.htu-xsp .is-bad{color:var(--xsp-bad)}.htu-xsp .is-mute{color:var(--xsp-mute)}.htu-xsp__badge{border-radius:var(--xd-radius-pill);white-space:nowrap;margin-inline-start:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.htu-xsp__badge.is-brand{background:color-mix(in srgb,var(--xsp-brand) 12%,var(--xsp-surface))}.htu-xsp__badge.is-ok{background:color-mix(in srgb,var(--xsp-ok) 16%,var(--xsp-surface))}.htu-xsp__badge.is-warn{background:color-mix(in srgb,var(--xsp-warn) 16%,var(--xsp-surface))}.htu-xsp__badge.is-bad{background:color-mix(in srgb,var(--xsp-bad) 12%,var(--xsp-surface))}.htu-xsp__badge.is-mute{background:color-mix(in srgb,var(--xsp-mute) 18%,var(--xsp-surface))}.htu-xsp__chrome .htu-xsp__badge{border:1px solid var(--xsp-brand);color:var(--xsp-line-soft);background:0 0;margin:0}.htu-xsp__stats{gap:12px;display:flex}.htu-xsp__stat{border:1px solid var(--xsp-line);background:var(--xd-metric-surface);min-width:0;box-shadow:var(--xd-shadow-xs);border-radius:12px;flex:1;padding:12px 14px}.htu-xsp__stat-label{color:var(--xsp-muted);margin:0;font-size:13px}.htu-xsp__stat-value{color:var(--xsp-text);letter-spacing:var(--xd-tracking-tight);margin:4px 0 0;font-size:24px;font-weight:800}.htu-xsp__stat-note{color:var(--xsp-muted);margin:4px 0 0;font-size:12px}.htu-xsp__unit{color:var(--xsp-muted);margin-inline-start:3px;font-size:13px;font-weight:600}.htu-xsp__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.htu-xsp__toolbar .htu-xsp__block-title{margin:0}.htu-xsp__search{border:1px solid var(--xsp-line-soft);border-radius:var(--xd-radius-pill);background:var(--xsp-canvas);min-width:200px;color:var(--xsp-mute);flex:1;align-items:center;gap:7px;margin:0;padding:8px 12px;font-size:13px;display:flex}.htu-xsp__search-icon{color:var(--xsp-muted);flex:none}.htu-xsp__chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.htu-xsp__chip{border:1px solid var(--xsp-line);border-radius:var(--xd-radius-pill);color:var(--xsp-label);padding:6px 12px;font-size:13px;font-weight:600}.htu-xsp__chip.is-active{border-color:var(--xsp-brand);background:var(--xsp-brand);color:var(--xsp-surface)}.htu-xsp__cards{gap:12px;display:grid}.htu-xsp__cards[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.htu-xsp__cards[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.htu-xsp__cards[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.htu-xsp__card{border:1px solid var(--xsp-line);background:var(--xd-panel-gradient);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.htu-xsp__card-title{color:var(--xsp-text);flex-wrap:wrap;align-items:center;margin:0;font-size:14px;font-weight:700;display:flex}.htu-xsp__card-desc{color:var(--xsp-muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.htu-xsp__tags{flex-wrap:wrap;gap:5px;margin:0;display:flex}.htu-xsp__tag{border-radius:var(--xd-radius-pill);background:var(--xd-surface-violet);color:var(--xsp-brand);padding:2px 8px;font-size:12px;font-weight:600}.htu-xsp__action{border:1px solid var(--xsp-line-soft);border-radius:var(--xd-radius-pill);background:var(--xsp-surface);color:var(--xsp-brand);white-space:nowrap;align-self:flex-start;margin:0;padding:5px 12px;font-size:12px;font-weight:700}.htu-xsp__table{border-collapse:collapse;width:100%;font-size:13px}.htu-xsp__table th{border-block-end:1px solid var(--xsp-line);color:var(--xsp-muted);text-align:start;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:700}.htu-xsp__table td{border-block-end:1px solid var(--xsp-line);color:var(--xsp-label);word-break:keep-all;overflow-wrap:anywhere;padding:9px 10px}.htu-xsp__table td:first-child{color:var(--xsp-text);font-weight:600}.htu-xsp__table-foot{color:var(--xsp-muted);text-align:center;margin:10px 0 0;font-size:12px}.htu-xsp__list{flex-direction:column;gap:2px;margin:0;display:flex}.htu-xsp__row{border-block-end:1px solid var(--xsp-line);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.htu-xsp__row:last-child{border-block-end:0}.htu-xsp__row dt{color:var(--xsp-muted);word-break:keep-all;font-size:13px}.htu-xsp__row dd{color:var(--xsp-text);white-space:nowrap;margin:0;font-size:16px;font-weight:700}.htu-xsp__chart{align-items:flex-end;gap:8px;height:150px;padding-block-start:8px;display:flex}.htu-xsp__bar-slot{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.htu-xsp__bar{background:var(--brand-gradient);border-radius:5px 5px 0 0;width:100%;min-height:4px}.htu-xsp__bar-label{color:var(--xsp-muted);white-space:nowrap;font-size:12px}.htu-xsp__tree-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.htu-xsp__tree-row{border-radius:8px;align-items:center;gap:7px;padding:5px 6px;font-size:13px;display:flex}.htu-xsp__tree-mark{background:var(--xsp-line-soft);border-radius:2px;flex:none;width:7px;height:7px}.htu-xsp__tree-name{color:var(--xsp-label);font-weight:600}.htu-xsp__tree-note{color:var(--xsp-muted);font-size:12px}.htu-xsp__note{flex-direction:column;gap:6px;display:flex}.htu-xsp__note-line{color:var(--xsp-muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.55}.htu-xsp__block--note{background:var(--xd-panel-gradient)}.htu-xsp__caption{border-block-start:1px solid var(--xsp-line);background:var(--xsp-surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.htu-xsp__caption p{color:var(--text-muted);align-items:baseline;gap:12px;margin:0;font-size:13px;line-height:1.5;display:flex}.htu-xsp__caption strong{color:var(--text);white-space:nowrap;font-size:15px}.htu-xsp__notice{color:var(--text-muted);text-align:end;font-size:12px}@media (width<=900px){.htu-xsp__shell{flex-direction:column}.htu-xsp__menu{border-inline-end:0;border-block-end:1px solid var(--xsp-line);flex-direction:row;flex:none;gap:6px;padding:10px 12px;overflow-x:auto}.htu-xsp__menu-item{border:1px solid var(--xsp-line);border-radius:var(--xd-radius-pill);flex:none;padding:7px 12px;font-size:13px}.htu-xsp__menu-item.is-active{border-color:var(--xsp-brand);background:var(--xsp-brand);color:var(--xsp-surface);box-shadow:none}.htu-xsp__scroll-hint{display:block}.htu-xsp__scroll{padding:10px}.htu-xsp__caption{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px}.htu-xsp__caption p{flex-wrap:wrap;gap:4px 10px}.htu-xsp__notice{text-align:start}}.cst-hero-visual{justify-content:center;align-items:center;min-height:300px;display:flex}.cst-hero-visual__stage{aspect-ratio:1;width:min(100%,340px);position:relative}.cst-hero-visual__halo{background:radial-gradient(circle,#e0f2fe8c,#bae6fd2e 55%,#0000 75%);border-radius:50%;animation:3.2s ease-in-out infinite cstHalo;position:absolute;inset:8%}.cst-hero-visual__bulb{color:#eaf3ff;filter:drop-shadow(0 16px 32px #08143c73);width:176px;height:176px;margin:-88px 0 0 -88px;position:absolute;top:50%;left:50%}.cst-hero-visual__bulb-glass{fill:currentColor}.cst-hero-visual__bulb-shine{fill:#fff;opacity:.5}.cst-hero-visual__bulb-wire{stroke:#bcd4f5;stroke-width:2px;stroke-linecap:round}.cst-hero-visual__bulb-base{fill:#dbe8ff}.cst-hero-visual__bulb-filament{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #ffffffe6);animation:1.8s ease-in-out infinite cstBulbGlow}@keyframes cstHalo{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes cstBulbGlow{0%,to{opacity:.55;stroke-width:2.2px}50%{opacity:1;stroke-width:3.2px}}.cst-page .htu-hero{padding-bottom:0}.cst-page .htu-hero__inner{padding-bottom:28px}.cst-page .htu-hero:after{content:"";z-index:3;pointer-events:none;background:var(--hero-wave) center bottom/100% 100% no-repeat;height:clamp(52px,7.5vw,96px);margin-bottom:-1px;display:block;position:relative}.cst-systems.htu-overview:before{display:none}.cst-systems.htu-overview{padding-top:40px}.cst-hero-stream{z-index:1;width:100%;padding:18px var(--page-inline-padding) 28px;background:#f7faff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:0;display:grid;position:relative}.cst-hero-stream__proof{color:#0b1222;white-space:nowrap;background:#fff;border:1px solid #dbe4f5;border-radius:999px;align-items:baseline;gap:8px;margin:0;padding:10px 14px;display:inline-flex;box-shadow:inset 0 1px #fff,0 8px 20px #2563eb0f}.cst-hero-stream__proof strong{letter-spacing:-.04em;color:#1d4ed8;font-size:18px;font-weight:900;line-height:1}.cst-hero-stream__proof span{color:#475569;letter-spacing:-.01em;font-size:12px;font-weight:700}.cst-hero-stream__lane{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 72px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 72px),#0000 100%)}.cst-hero-stream__track{will-change:transform;gap:8px;width:max-content;animation:220s linear infinite marquee-left;display:flex;transform:translateZ(0)}.cst-hero-stream__lane:hover .cst-hero-stream__track{animation-play-state:paused}.cst-hero-stream__pill{color:#334155;letter-spacing:-.015em;white-space:nowrap;background:#fff;border:1px solid #dbe4f5;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 14px 0 12px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #fff}.cst-hero-stream__pill:before{content:"";background:#2563eb;border-radius:50%;flex-shrink:0;width:5px;height:5px}.cst-hero-stream__pill em{color:#2563eb;font-size:11px;font-style:normal;font-weight:800}.cst-hero-stream__pill.is-skel{height:34px;box-shadow:none;background:#eef4ff;border-color:#e2e8f0}.cst-hero-stream__pill.is-skel:before{display:none}.cst-hero-stream__empty{text-align:left;color:#64748b;grid-column:1/-1;margin:0;font-weight:650}.cst-hero-stream__retry{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;margin-top:8px;font-weight:800;text-decoration:underline}@media (width<=720px){.cst-hero-stream{grid-template-columns:1fr;justify-items:start;gap:10px;padding-top:14px;padding-bottom:22px}.cst-hero-stream__lane{width:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 40px),#0000 100%)}}.htu-guide__head.cst-systems__head{text-align:center;max-width:none;margin:24px 0 48px}.htu-guide__head.cst-systems__head h2{margin:0;font-size:clamp(28px,2.6vw,40px)}.cst-scroll{align-items:flex-start;gap:56px;margin:36px 0 0;display:flex}.cst-scroll__steps{flex-direction:column;flex:1 1 0;gap:65vh;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cst-scroll__steps:after{content:"";height:30vh}.cst-scroll__step{opacity:.4;transition:opacity .35s}.cst-scroll__step.is-active{opacity:1}.cst-scroll__step-head{align-items:center;gap:10px;margin:0 0 18px;display:flex}.cst-scroll__step-badge{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.cst-scroll__step-kicker{color:#2563eb;font-size:14px;font-weight:800}.cst-scroll__title{letter-spacing:-.025em;color:#0b1222;margin:0 0 16px;font-size:clamp(26px,3vw,34px);font-weight:850;line-height:1.32}.cst-scroll__body{color:#64748b;max-width:420px;margin:0;font-size:15.5px;font-weight:600;line-height:1.65}.cst-scroll__visual{flex:1 1 0;min-width:0;position:sticky;top:100px}.cst-scroll__frame{background:radial-gradient(85% 65% at 50% 28%,#dbeafe 0%,#eaf2fe 45%,#f7faff 78%,#fff 100%);border-radius:32px;width:100%;max-width:520px;margin:0 auto;padding:36px;position:relative}.cst-scroll__card{background:#fff;border-radius:20px;min-height:360px;position:relative;box-shadow:0 24px 48px -16px #1d4ed847,0 2px 8px #0f172a0d}.cst-scroll__panel{opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.cst-scroll__panel.is-active{opacity:1;pointer-events:auto}.cst-scroll__tabs{gap:20px;max-width:520px;margin:24px auto 0;padding:0;display:flex}.cst-scroll__tab{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:9px;padding:0;display:flex}.cst-scroll__tab-bar{background:#e6ebf0;border-radius:999px;width:100%;height:4px;overflow:hidden}.cst-scroll__tab-bar span{border-radius:inherit;transform-origin:0;background:#2563eb;height:100%;transition:transform .4s;display:block;transform:scaleX(0)}.cst-scroll__tab.is-active .cst-scroll__tab-bar span{transform:scaleX(1)}.cst-scroll__tab-label{color:#94a3b8;font-size:12.5px;font-weight:700;transition:color .25s}.cst-scroll__tab.is-active .cst-scroll__tab-label{color:#0b1222}.cst-mock{padding:28px 26px}.cst-mock__label{color:#0b1222;margin:0 0 16px;font-size:14px;font-weight:800}.cst-mock__grid{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.cst-mock__grid-item{color:#0f172a;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.cst-mock__grid-icon{color:#1d4ed8;background:#eff6ff;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.cst-mock__grid-icon svg{width:16px;height:16px}.cst-mock__check{width:15px;height:15px;color:var(--accent);flex-shrink:0;margin-left:auto}.cst-mock__options{flex-direction:column;gap:10px;display:flex}.cst-mock__option{color:#64748b;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.cst-mock__option.is-selected{color:#0b1222;background:#eff6ff;border-color:#2563eb}.cst-mock__radio{background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:18px;height:18px}.cst-mock__option.is-selected .cst-mock__radio{border-width:5px;border-color:#2563eb}.cst-mock__rows{flex-direction:column;gap:2px;display:flex}.cst-mock__row{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:16px 4px;display:flex}.cst-mock__row:first-child{border-top:0}.cst-mock__row-field{color:#64748b;font-size:13.5px;font-weight:650}.cst-mock__row-value{color:#0b1222;font-size:14.5px;font-weight:800}.cst-mock__row-value.is-ok{align-items:center;gap:7px;display:inline-flex}.cst-mock__row-value.is-ok:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e2e}.cst-promo{padding:64px var(--page-inline-padding);text-align:center;background:linear-gradient(115deg,#38bdf8 0%,#2563eb 55%,#1e3a8a 100%)}.cst-promo__inner{flex-direction:column;align-items:center;gap:28px;display:flex}.cst-promo__title{color:#fff;letter-spacing:-.02em;max-width:26ch;margin:0;font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.4}.cst-promo__cta{min-height:56px;padding:0 32px;font-size:16.5px}.cst-solution{background:#fff}.cst-flow{height:390px;margin:36px 0 0;position:relative}.cst-flow__wires{z-index:0;width:100%;height:100%;position:absolute;inset:0}.cst-flow__wire-base{fill:none;stroke:#cbd8ee;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:4 9;animation:1s linear infinite cstFlowWireDash}.cst-flow__wire-glow{fill:none;stroke:url(#cstFlowWireGrad);stroke-width:2.6px;stroke-linecap:round;opacity:.55}.cst-flow__packet{fill:url(#cstFlowPacketGrad)}.cst-flow__nodes{z-index:1;height:100%;margin:0;padding:0;list-style:none;position:relative}.cst-flow__node{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:258px;min-height:190px;padding:20px 22px;animation:6s ease-in-out infinite cstFlowNodeActive;position:absolute;overflow:hidden;box-shadow:inset 0 1px #fff,0 10px 24px #2563eb0f}.cst-flow__node:first-child{top:20px;left:0%}.cst-flow__node:nth-child(2){top:168px;left:38.5%}.cst-flow__node:nth-child(3){top:4px;left:77%}.cst-flow__node .htu-index-mark--card{font-size:clamp(64px,7vw,84px);top:-6px;left:6px}.cst-flow__node-title{z-index:1;color:#0b1222;letter-spacing:-.01em;margin:56px 0 8px;font-size:17px;font-weight:800;display:block;position:relative}.cst-flow__node-body{z-index:1;color:#64748b;margin:0;font-size:13.5px;font-weight:600;line-height:1.6;position:relative}@keyframes cstFlowWireDash{to{stroke-dashoffset:-13px}}@keyframes cstFlowNodeActive{0%,33.4%,to{border-color:#e2e8f0;transform:translateY(0);box-shadow:inset 0 1px #fff,0 10px 24px #2563eb0f}8%,25%{border-color:#93c5fd;transform:translateY(-6px);box-shadow:inset 0 1px #fff,0 18px 32px #2563eb26,0 0 0 1px #2563eb40}}@media (width<=860px){.cst-flow{height:auto}.cst-flow__wires{display:none}.cst-flow__nodes{flex-direction:column;gap:16px;display:flex}.cst-flow__node{width:100%;min-height:0;animation:none;position:relative;top:auto!important;left:auto!important}.cst-flow__node:not(:first-child):before{content:"";background:repeating-linear-gradient(#cbd8ee 0 4px,#0000 4px 9px);width:2px;height:16px;position:absolute;top:-16px;left:32px}}.cst-refs{background:linear-gradient(#f7faff 0%,#fff 100%)}.cst-refs__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.cst-refs__card{clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%);background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:26px 22px 22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 10px 24px #0b12220a}.cst-refs__card:hover{border-color:#93c5fd;transform:translateY(-4px);box-shadow:0 18px 36px #2563eb1f}.cst-refs__card-corner{clip-path:polygon(100% 0,0 0,100% 100%);background:linear-gradient(135deg,#60a5fa,#2563eb);width:30px;height:30px;position:absolute;top:0;right:0}.cst-refs__card-logo{align-items:center;height:32px;margin-bottom:18px;display:flex}.cst-refs__card-logo img{object-fit:contain;filter:grayscale()opacity(.65);width:auto;max-width:140px;height:100%;transition:filter .25s}.cst-refs__card:hover .cst-refs__card-logo img{filter:grayscale(0)opacity()}.cst-refs__card-system{color:#2563eb;letter-spacing:.14em;margin-bottom:8px;font-size:11.5px;font-weight:800;display:block}.cst-refs__card h3{color:#0b1222;letter-spacing:-.02em;margin:0 0 20px;font-size:16.5px;font-weight:800;line-height:1.42}.cst-refs__card-meta{border-top:1px solid #eef2f7;flex-direction:column;gap:3px;margin-top:auto;padding-top:14px;display:flex}.cst-refs__card-meta p{color:#334155;margin:0;font-size:13px;font-weight:700}.cst-refs__card-period{color:#94a3b8;font-size:11.5px;font-weight:650}@media (width<=860px){.cst-refs__grid{grid-template-columns:1fr 1fr}.cst-hero-stream__lane{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.cst-scroll{flex-direction:column;gap:0}.cst-scroll__visual{z-index:2;width:100%;max-width:340px;margin:0 auto 8px;position:sticky;top:76px}.cst-scroll__frame{border-radius:24px;max-width:300px;padding:20px}.cst-scroll__card{border-radius:16px;min-height:300px}.cst-scroll__steps{gap:38vh}.cst-scroll__steps:after{height:14vh}.cst-scroll__step{background:#fff;border-radius:14px;padding:16px;box-shadow:inset 0 1px #fff,0 8px 20px #2563eb0f}.cst-scroll__title{font-size:22px}}@media (width<=640px){.cst-refs__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cst-refs__card:hover{transform:none}.cst-flow__packet{display:none}}.prc-head{max-width:640px;margin-bottom:36px}.prc-lead{max-width:560px}.prc-btn{transition:transform .2s,box-shadow .2s,background .2s}.prc-btn--primary{color:#fff;background:linear-gradient(135deg,var(--landing-indigo) 0%,var(--landing-violet) 60%,var(--landing-cyan) 130%);box-shadow:0 16px 30px -12px #7c3aed8c}.prc-btn--primary:hover{transform:translateY(-2px)}.prc-btn--ghost{color:var(--landing-indigo);background:#fff;border:1.5px solid #c7d2fe}.prc-btn--ghost:hover{background:#eef2ff;transform:translateY(-2px)}.prc-btn--light{color:var(--landing-indigo);background:#fff}.prc-btn--light:hover{transform:translateY(-2px)}.prc-text-link{color:var(--landing-indigo);margin-top:28px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.prc-text-link:hover{text-decoration:underline}.prc-hero{--dark-hero-kicker:#ddd6fee6;--dark-hero-accent:linear-gradient(100deg,#e9d5ff 0%,#fff 45%,#a5f3fc 100%);padding:148px 0 80px}.prc-hero__bg:after{opacity:.45}.prc-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(240px,.9fr);gap:clamp(28px,5vw,56px)}.prc-hero__copy{text-align:left;justify-self:start;max-width:560px}.prc-hero h1{font-size:clamp(34px,4.2vw,56px)}.prc-hero__sub{color:#f8fafce0;max-width:480px;margin:16px 0 0;font-size:16px;line-height:1.65}.prc-hero__pack{flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:14px;min-height:280px;display:flex}.prc-hero__hex-data{z-index:1;opacity:.9;grid-template-columns:repeat(2,10px);gap:7px;display:grid;position:relative}.prc-hero__hex-data i{background:#ffffff8c;border:1px solid #ffffffbf;border-radius:2px;width:10px;height:10px;animation:2.8s ease-in-out infinite prc-hex-data;display:block;box-shadow:0 0 10px #ffffff59}.prc-hero__hex-data i:nth-child(2){opacity:.75;animation-delay:.35s}.prc-hero__hex-data i:nth-child(3){opacity:.65;animation-delay:.7s}.prc-hero__hex-data i:nth-child(4){opacity:.8;animation-delay:1.05s}.prc-hero__hex-data--alt{grid-template-columns:repeat(3,8px);gap:6px}.prc-hero__hex-data--alt i{width:8px;height:8px}@keyframes prc-hex-data{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.prc-plans{background:linear-gradient(#f8f7ff 0%,#fff 100%)}.prc-plans__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.prc-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;flex-direction:column;padding:28px 24px 24px;display:flex;position:relative;box-shadow:0 10px 28px #4f46e50f}.prc-card.is-featured{background:linear-gradient(165deg,#fff 0%,#f5f3ff 100%);border-color:#818cf8;transform:translateY(-4px);box-shadow:0 18px 40px #4f46e524}.prc-card__badge{background:linear-gradient(135deg,var(--landing-indigo),var(--landing-violet));color:#fff;letter-spacing:.04em;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:16px;right:16px}.prc-card h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.prc-card__price{letter-spacing:-.04em;color:var(--landing-ink);margin:14px 0 0;font-size:clamp(28px,2.4vw,36px);font-weight:900}.prc-card.is-featured .prc-card__price{background:linear-gradient(105deg,var(--landing-indigo),var(--landing-violet));color:#0000;-webkit-background-clip:text;background-clip:text}.prc-card__note{color:#64748b;margin:6px 0 0;font-size:12.5px;font-weight:600}.prc-card__list{flex:1;margin:20px 0 0;padding:0;list-style:none}.prc-card__list li{color:#334155;border-bottom:1px solid #f1f5f9;padding:8px 0 8px 18px;font-size:13.5px;font-weight:600;line-height:1.45;position:relative}.prc-card__list li:last-child{border-bottom:0}.prc-card__list li:before{content:"";background:var(--landing-indigo);border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:0}.prc-card .prc-btn{width:100%;margin-top:22px}.prc-channels{background:#f7f8fb}.prc-channels__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.prc-channel{background:#fff;border:1px solid #e8ecf2;border-radius:20px;flex-direction:column;min-height:280px;padding:28px 26px 26px;display:flex}.prc-channel--mcp{--prc-ch:#5b4fcf}.prc-channel--api{--prc-ch:#1d4ed8}.prc-channel--automation{--prc-ch:#0e7490}.prc-channel__label{color:var(--prc-ch);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.prc-channel h3{letter-spacing:-.035em;color:#0f172a;margin:10px 0 0;font-size:24px}.prc-channel__lead{color:#64748b;margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.45}.prc-obj{justify-content:center;align-items:center;min-height:120px;margin-top:auto;padding-top:28px;display:flex}.prc-obj--mcp{background:radial-gradient(circle at 50% 55%,#5b4fcf1a 0%,#0000 68%)}.prc-obj__marks{justify-content:center;align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}.prc-obj__marks li{justify-content:center;align-items:center;display:flex}.prc-obj__marks img{object-fit:contain;filter:drop-shadow(0 6px 14px #0f172a14);width:40px;height:40px;display:block}.prc-obj--api{background:radial-gradient(circle at 50% 55%,#1d4ed814 0%,#0000 68%)}.prc-obj__sys{justify-content:center;align-items:center;gap:10px;display:flex}.prc-obj__sys-rack{background:linear-gradient(#1e293b,#0f172a);border:1px solid #334155;border-radius:12px;flex-direction:column;gap:5px;width:52px;padding:8px 7px;display:flex;box-shadow:0 10px 22px #0f172a2e}.prc-obj__sys-rack span{background:linear-gradient(90deg,#334155,#475569);border-radius:4px;height:12px;display:block;position:relative;box-shadow:inset 0 0 0 1px #94a3b840}.prc-obj__sys-rack span:after{content:"";background:#22d3ee;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;right:5px;box-shadow:0 0 6px #22d3eeb3}.prc-obj__sys-cable{background:linear-gradient(90deg,#93c5fd,#6366f1,#93c5fd);border-radius:999px;width:28px;height:2px;position:relative}.prc-obj__sys-cable i{background:#fff;border:2px solid #6366f1;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #6366f12e}.prc-obj__sys-screen{flex-direction:column;align-items:center;gap:4px;width:72px;display:flex}.prc-obj__sys-screen em{background:linear-gradient(160deg,#e2e8f0,#f8fafc);border:2px solid #64748b;border-radius:8px 8px 4px 4px;width:72px;height:48px;display:block;position:relative;box-shadow:inset 0 0 0 1px #fff,inset 0 0 18px #6366f11f,0 8px 16px #0f172a1a}.prc-obj__sys-screen em:before{content:"";background:linear-gradient(#cbd5e1,#cbd5e1) 0 0/100% 3px no-repeat,linear-gradient(#e2e8f0,#e2e8f0) 0 8px/70% 3px no-repeat,linear-gradient(#e2e8f0,#e2e8f0) 0 16px/55% 3px no-repeat;border-radius:3px;position:absolute;inset:8px 10px}.prc-obj__sys-screen b{background:#64748b;border-radius:2px;width:28px;height:4px;display:block}.prc-obj__sys-screen b:after{content:"";background:#94a3b8;border-radius:2px;width:40px;height:3px;margin:3px -6px 0;display:block}.prc-obj--auto{background:radial-gradient(circle at 50% 55%,#2563eb14 0%,#0000 68%)}.prc-obj__xboss{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:220px;display:flex}.prc-obj__xboss-logo{object-fit:contain;width:auto;height:28px;display:block}.prc-obj__xboss-shot{background:#e8f1ff;border:1px solid #dbe7f5;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 22px #2563eb1a}.prc-obj__xboss-shot img{object-fit:cover;object-position:center;width:100%;height:88px;display:block}.prc-obj__xboss-tag{color:#fff;letter-spacing:.04em;background:#0f172ac7;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;bottom:8px;right:8px}.prc-faq{--landing-section-bottom:120px;background:#fff}@media (width<=960px){.prc-hero__inner{text-align:left;grid-template-columns:1fr;gap:36px}.prc-hero__copy{max-width:640px}.prc-hero__pack{min-height:240px}.prc-plans__grid,.prc-channels__grid{grid-template-columns:1fr}.prc-card.is-featured{transform:none}.prc-channel{min-height:0}.prc-obj__marks{gap:18px}}@media (width<=640px){.prc-hero{padding:120px 0 64px}.prc-hero__pack{min-height:200px}.prc-obj__marks img{width:34px;height:34px}.prc-obj__xboss-logo{height:24px}.prc-obj__xboss-shot img{height:76px}}@media (prefers-reduced-motion:reduce){.prc-btn:hover,.prc-card.is-featured{transform:none}}.service-products-hero{background:var(--hero-wash);padding:140px 0 88px;position:relative}.service-products-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f4f8ff);height:64px;position:absolute;bottom:-1px;left:0;right:0}.service-products-hero__inner,.service-products-board__inner,.service-products-list__inner{width:var(--page-width);margin:0 auto;position:relative}.service-products-hero__inner{text-align:center;justify-items:center;gap:14px;display:grid}.service-products-hero h1{letter-spacing:-.035em;color:#0b1222;max-width:820px;margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:800;line-height:1.18}.service-products-hero__lead{color:#475569;max-width:620px;margin:0;font-size:15px;line-height:1.6}.service-products-board{z-index:2;margin-top:-44px;padding:0 0 32px;position:relative}.sp-panel{background:#fff;border:1px solid #e5edfb;border-radius:24px;gap:22px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px -32px #0f172a38,0 4px 8px #0f172a0a}.sp-panel:before{content:"";pointer-events:none;background:radial-gradient(900px 200px at 16% -30%,#4f7bff12,#0000 60%),radial-gradient(700px 200px at 110% 130%,#10d2f914,#0000 60%);position:absolute;inset:0}.sp-panel>*{z-index:1;position:relative}.sp-panel__divider{background:linear-gradient(90deg,#0000,#e5e7eb 12% 88%,#0000);height:1px}.sp-search{background:linear-gradient(#fff,#fff) padding-box,var(--brand-gradient-x) border-box;border:2px solid #0000;border-radius:18px;align-items:center;height:64px;padding:0 18px 0 60px;transition:box-shadow .22s;display:flex;position:relative}.sp-search:focus-within{outline-offset:2px;outline:3px solid #1d4ed8;box-shadow:0 8px 24px -16px #4f7bff80}.sp-search__icon{color:#4f7bff;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.sp-search__icon svg{width:100%;height:100%}.sp-search input{color:#0b1222;letter-spacing:-.005em;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:16px;font-weight:500}.sp-search input::placeholder{color:#94a3b8;font-weight:400}.sp-search__clear{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:8px;transition:background .15s,color .15s;display:inline-flex}.sp-search__clear:hover{color:#1e3a8a;background:#e2e8f0}.sp-search__clear svg{width:14px;height:14px}.sp-search__hint{color:#64748b;letter-spacing:.04em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-left:10px;padding:4px 8px;font-size:11px;font-weight:700}.sp-panel__filters{gap:22px;display:grid}.sp-filter-group{grid-template-columns:180px 1fr;align-items:start;gap:24px;display:grid}.sp-filter-group__label{flex-direction:column;gap:4px;padding-top:6px;display:flex}.sp-filter-group__title-row{align-items:center;gap:8px;display:inline-flex}.sp-filter-group__title{color:#0b1222;letter-spacing:-.01em;font-size:14px;font-weight:800}.sp-filter-group__count{color:#64748b;letter-spacing:.02em;background:#f1f5f9;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.sp-filter-group__count.is-on{background:var(--brand-gradient-x);color:#fff}.sp-filter-group__desc{color:#94a3b8;margin:0;font-size:12px;font-weight:500}.sp-filter-group__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp-chip{color:#475569;letter-spacing:-.005em;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s,color .18s,transform .15s,box-shadow .18s;display:inline-flex}.sp-chip:hover{color:#1e3a8a;background:#f5f9ff;border-color:#93c5fd;transform:translateY(-1px)}.sp-chip.is-active{background:var(--brand-gradient-x);color:#fff;border-color:#0000;padding-left:8px;box-shadow:0 8px 18px -8px #4f7bff8c}.sp-chip.is-active:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px #4f7bff99}.sp-chip__check{color:#fff;background:#ffffff40;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.sp-chip__check svg{width:12px;height:12px}.sp-panel__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-meta__count{color:#64748b;align-items:baseline;gap:8px;margin:0;font-size:13px;display:inline-flex}.sp-meta__count strong{letter-spacing:-.02em;background:var(--brand-gradient-x);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800;line-height:1}.sp-meta__reset{color:#475569;letter-spacing:-.005em;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.sp-meta__reset:hover:not(:disabled){color:#1e3a8a;background:#f8fafc;border-color:#cbd5e1}.sp-meta__reset:disabled{opacity:.45;cursor:not-allowed}.sp-meta__reset svg{width:14px;height:14px}.service-products-list{padding:10px 0 86px}.service-products-grid{margin:0;padding:0;list-style:none}.service-products-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.service-products-support__card{border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;min-height:138px;padding:22px 24px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden}.service-products-support__card.is-request{background:linear-gradient(135deg,#eef4ff 0%,#e7edfd 100%)}.service-products-support__card.is-partner{background:linear-gradient(135deg,#edf8ee 0%,#e3f4e7 100%)}.service-products-support__card:hover{border-color:#c7d2fe;transform:translateY(-3px);box-shadow:0 16px 34px -20px #0f172a59}.service-products-support__copy{gap:8px;display:grid}.service-products-support__copy h3{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(24px,1.45vw,30px);line-height:1.2}.service-products-support__copy p{color:#475569;margin:0;font-size:13px;line-height:1.5}.service-products-support__action{color:#1d4ed8;background:#ffffffbf;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:6px;width:fit-content;height:32px;margin-top:4px;padding:0 12px;font-size:12px;font-weight:700;transition:gap .2s,border-color .2s,background-color .2s;display:inline-flex}.service-products-support__card:hover .service-products-support__action{background:#fff;border-color:#bfdbfe;gap:10px}.service-products-support__action em{font-size:15px;font-style:normal;line-height:1}.service-products-support__visual{height:100px;position:relative}.sp-visual{display:block;position:absolute}.sp-visual--sheet-back{background:linear-gradient(#dbeafe,#c7d2fe);border-radius:12px;width:56px;height:72px;top:10px;right:22px;box-shadow:0 10px 18px -12px #4f46e580}.sp-visual--sheet-front{background:linear-gradient(#fff,#e2e8f0);border-radius:14px;width:68px;height:84px;top:20px;right:42px;box-shadow:0 10px 16px -12px #0f172a59}.sp-visual--sheet-front:before{content:"";background:#7dd3fc;border-radius:999px;height:3px;position:absolute;top:24px;left:13px;right:13px;box-shadow:0 12px #bfdbfe,0 24px #dbeafe}.sp-visual--bulb{background:radial-gradient(circle at 35% 35%,#fef08a,#facc15 70%,#f59e0b 100%);border-radius:999px;width:30px;height:30px;top:6px;right:84px;box-shadow:0 8px 16px -8px #eab308e6}.sp-visual--hand-left{background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:14px 16px 16px 14px;width:54px;height:30px;top:44px;left:38px;transform:rotate(32deg)}.sp-visual--hand-right{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:16px 14px 14px 16px;width:54px;height:30px;top:44px;right:28px;transform:rotate(-32deg)}.sp-visual--check{background:#34d399;border-radius:999px;width:34px;height:34px;top:8px;left:74px;box-shadow:0 10px 18px -12px #10b981e6}.sp-visual--check:before{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:12px;height:7px;position:absolute;top:10px;left:9px;transform:rotate(-45deg)}.sp-index{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin:40px 0 0;padding:20px 24px 8px}.sp-index>h2{color:#0f172a;margin:0 0 8px;font-size:18px;font-weight:800}.sp-index__group{border-top:1px solid #eef2f7}.sp-index__group summary{cursor:pointer;padding:12px 0}.sp-index__title{color:#0f172a;margin:0;font-size:15px;font-weight:700;display:inline}.sp-index__title span{color:#475569;margin-left:4px;font-size:13px;font-weight:600}.sp-index__steps-title{color:#475569;margin:0 0 8px;font-size:13px;font-weight:700}.sp-index__list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;margin:0 0 16px;padding:0;list-style:none;display:grid}.sp-index__list a{color:#1d4ed8;text-underline-offset:2px;font-size:13.5px;line-height:1.5;text-decoration:underline}@media (width<=1024px){.sp-filter-group{grid-template-columns:160px 1fr;gap:18px}.service-products-support__card{grid-template-columns:minmax(0,1fr) 120px;padding:20px}.service-products-support__copy h3{font-size:clamp(22px,2.2vw,26px)}}@media (width<=860px){.service-products-hero{padding:118px 0 76px}.service-products-board{margin-top:-36px}.sp-panel{padding:20px}.sp-filter-group{grid-template-columns:1fr;gap:10px}.sp-filter-group__label{padding-top:0}.service-products-support{grid-template-columns:1fr}}@media (width<=640px){.service-products-hero{padding:96px 0 60px}.service-products-hero__inner,.service-products-board__inner,.service-products-list__inner{width:var(--page-width-narrow)}.sp-search{height:56px;padding-left:50px}.sp-search__icon{width:20px;height:20px;left:16px}.sp-search input{font-size:15px}.sp-search__hint{display:none}.sp-panel__meta{flex-direction:column;align-items:flex-start}.service-products-support__card{grid-template-columns:1fr 94px;min-height:126px;padding:18px 16px}.service-products-support__copy h3{font-size:clamp(20px,6.2vw,24px)}.service-products-support__copy p{font-size:12px}.service-products-support__action{height:30px;font-size:11.5px}.service-products-support__visual{height:82px}}.spd-page{background:var(--bg);min-height:100vh;color:var(--text)}.spd-eyebrow{letter-spacing:.18em;color:var(--brand);text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.spd-hero{background:radial-gradient(900px 320px at 86% 14%,#4f7bff1f,transparent 60%), radial-gradient(700px 240px at 8% 88%,#10d2f91a,transparent 55%), var(--hero-wash-base);border-bottom:1px solid #e2e8f0;padding:128px 0 44px}.spd-hero__inner,.spd-body__inner{width:var(--page-width);margin:0 auto}.spd-breadcrumb{color:#94a3b8;font-size:12px;font-weight:700}.spd-breadcrumb ol,.spd-breadcrumb li{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.spd-breadcrumb a{color:#64748b;transition:color .15s}.spd-breadcrumb a:hover{color:#1d4ed8}.spd-breadcrumb strong{color:#0f172a;font-weight:800}.spd-hero__badges{align-items:center;gap:10px;margin:18px 0 16px;display:flex}.spd-hero__source{color:#475569;letter-spacing:-.01em;font-size:12px;font-weight:700}.spd-hero h1{letter-spacing:-.03em;color:#0b1222;margin:0;font-size:clamp(30px,3.1vw,42px);font-weight:800;line-height:1.2}.spd-hero__subcopy{color:#64748b;max-width:720px;margin:12px 0 0;font-size:15px;line-height:1.65}.spd-body{padding:36px 0 120px}.spd-body__inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.spd-section{background:#fff;border:1px solid #ebeff7;border-radius:20px;padding:32px;box-shadow:0 18px 48px -36px #0f172a38}.spdx-api__head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.spdx-api__head h2{letter-spacing:-.025em;color:#0b1222;margin:0;font-size:26px;font-weight:800;line-height:1.25}.spdx-api__head p{color:#64748b;margin:8px 0 0;font-size:13.5px;line-height:1.55}.spdx-api__toggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:10px;height:38px;padding:0 14px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex;position:relative}.spdx-api__toggle:hover{color:#1d4ed8;border-color:#93c5fd}.spdx-api__switch{background:#cbd5e1;border-radius:999px;width:30px;height:18px;transition:background .2s;position:relative}.spdx-api__switch span{background:#fff;border-radius:999px;width:14px;height:14px;transition:left .2s;position:absolute;top:2px;left:2px}.spdx-api__toggle.is-on .spdx-api__switch{background:var(--brand-gradient-x)}.spdx-api__toggle.is-on .spdx-api__switch span{left:14px}.spdx-api__table-wrap{background:#fff;border:1px solid #e7ebf3;border-radius:14px;position:relative;overflow:hidden}.spdx-api__table{border-collapse:collapse;table-layout:fixed;width:100%}.spdx-api__table thead th{color:#f8fafc;text-align:left;letter-spacing:-.005em;background:#0f172a;height:52px;padding:0 16px;font-size:13px;font-weight:700}.spdx-api__table tbody td{color:#1e293b;vertical-align:top;border-top:1px solid #f1f5f9;padding:18px 16px;font-size:13px;line-height:1.6}.spdx-api__table tbody tr:hover{background:#f8faff}.spdx-api__table th:first-child,.spdx-api__table td:first-child{width:26%}.spdx-api__table th:nth-child(2),.spdx-api__table td:nth-child(2){width:14%}.spdx-api__table th:nth-child(4),.spdx-api__table td:nth-child(4){text-align:center;width:74px}.spdx-api__name{color:#0f172a;font-weight:700}.spdx-api__data{color:#64748b;font-size:12.5px}.spdx-api__guide{color:#64748b;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.spdx-api__guide svg{width:14px;height:14px}.spdx-api__guide:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.spdx-api__footer{justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;display:flex}.spdx-api__footer div{align-items:center;gap:10px;display:flex}.spdx-api__footer a{border-radius:12px;align-items:center;height:44px;padding:0 22px;font-size:13.5px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.spdx-api__footer .is-ghost{color:#475569;background:#f1f5f9}.spdx-api__footer .is-ghost:hover{background:#e2e8f0}.spdx-api__footer .is-primary{background:var(--brand-gradient-x);color:#fff;box-shadow:0 12px 26px -16px #4f7bffb3}.spdx-api__footer .is-primary:hover{transform:translateY(-1px);box-shadow:0 16px 30px -16px #4f7bffd9}.spdx-api__trial{color:#475569;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:18px 0 0;padding:14px 18px;font-size:13.5px;font-weight:600;line-height:1.6;display:flex}.spdx-api__trial strong{color:#1d4ed8;font-weight:800}.spdx-api__trial a{color:#1d4ed8;white-space:nowrap;flex:none;margin-left:auto;font-weight:800;text-decoration:none}.spdx-api__trial a:hover{text-decoration:underline}.spdx-api__footer,.spdx-api__footer div{flex-wrap:wrap}@media (width<=768px){.spdx-api__trial a{margin-left:0}.spdx-api__footer div{width:100%}.spdx-api__footer div>*{flex:auto}}.spd-section.spdx-usecases{padding:48px 36px 0;overflow:hidden}.spdx-usecases__head{text-align:center;margin-bottom:34px}.spdx-usecases__head h2{letter-spacing:-.02em;color:#1f2937;margin:0;font-size:clamp(22px,2.1vw,28px);font-weight:600;line-height:1.4}.spdx-usecases__head h2 strong{color:var(--brand-dark);font-weight:800}.spdx-usecases__grid{border-top:1px solid #eef2ff;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -36px;display:grid}.spdx-usecase-card{background:#fff;border-bottom:1px solid #eef2ff;border-right:1px solid #eef2ff;gap:16px;padding:36px 28px;transition:background .2s,transform .2s;display:grid}.spdx-usecase-card:nth-child(3n){border-right:0}.spdx-usecase-card:nth-last-child(-n+3){border-bottom:0}.spdx-usecase-card:hover{background:#fafcff;transform:translateY(-2px)}.spdx-usecase-card__icon{width:52px;height:52px;color:var(--brand);background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:14px;place-items:center;display:grid;box-shadow:0 6px 14px -8px #1d4ed852}.spdx-usecase-card__icon svg{width:26px;height:26px}.spdx-usecase-card:hover .spdx-usecase-card__icon{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%)}.spdx-usecase-card h3{letter-spacing:-.015em;color:#0f172a;margin:0;font-size:17px;font-weight:800;line-height:1.35}.spdx-usecase-card p{color:#64748b;margin:0;font-size:13.5px;line-height:1.65}.spd-section.spdx-process{box-shadow:none;background:0 0;border:0;padding:0}.spdx-process__inner{background:radial-gradient(900px 280px at 90% 10%,#bfdbfe40,#0000 60%),linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #cfe0ff;border-radius:24px;padding:52px}.spdx-process__head{margin-bottom:36px}.spdx-process__head h2{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.4}.spdx-process__head h2 strong{color:var(--brand-dark);font-weight:800}.spdx-process__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.spdx-process__timeline{border-left:2px solid #c3d4f5;gap:4px;margin:0;padding:6px 0 6px 26px;list-style:none;display:grid}.spdx-process__step{position:relative}.spdx-process__step:before{content:"";z-index:1;background:#fff;border:2px solid #93c5fd;border-radius:999px;width:12px;height:12px;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;position:absolute;top:22px;left:-32px}.spdx-process__step.is-active:before{background:var(--brand);border-color:var(--brand);transform:scale(1.05);box-shadow:0 0 0 6px #bfdbfe}.spdx-process__step-btn{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:6px;width:100%;padding:12px 14px 16px 18px;transition:background .2s;display:grid;position:relative}.spdx-process__step-btn:hover{background:#ffffff8c}.spdx-process__step.is-active .spdx-process__step-btn{background:#ffffffbf}.spdx-process__step-number{letter-spacing:.14em;color:#94a3b8;font-size:10px;font-weight:800;transition:color .25s;display:inline-block}.spdx-process__step.is-active .spdx-process__step-number{color:var(--brand)}.spdx-process__step-title{letter-spacing:-.01em;color:#94a3b8;font-size:17px;font-weight:800;line-height:1.3;transition:color .25s}.spdx-process__step.is-active .spdx-process__step-title{color:var(--brand-dark)}.spdx-process__step-desc{color:#94a3b8;font-size:13px;line-height:1.6;transition:color .25s}.spdx-process__step.is-active .spdx-process__step-desc{color:#475569}.spdx-process__progress{background:var(--brand-gradient-x);transform-origin:0;border-radius:2px;width:100%;height:2px;animation:3.8s linear forwards spdxStepProgress;position:absolute;top:0;left:0;transform:scaleX(0)}@keyframes spdxStepProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.spdx-process__visual{place-items:center;width:100%;min-height:280px;display:grid;position:relative}.spdx-process__scene{opacity:0;pointer-events:none;place-items:center;transition:opacity .45s,transform .55s cubic-bezier(.22,.8,.22,1);display:grid;position:absolute;inset:0;transform:translateY(10px)scale(.97)}.spdx-process__scene.is-active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.spdx-process__svg{filter:drop-shadow(0 24px 40px #1d4ed838);width:100%;max-width:360px;height:auto}.spdx-process__defs{width:0;height:0;position:absolute;overflow:hidden}.spd-empty{text-align:center;background:#fff;border:1px solid #e7ecf8;border-radius:20px;justify-items:center;gap:14px;width:min(100% - 32px,560px);margin:160px auto 110px;padding:36px;display:grid;box-shadow:0 24px 60px -36px #0f172a52}.spd-empty h1{color:#0f172a;margin:0;font-size:24px;font-weight:800}.spd-empty a,.spd-empty button{background:var(--brand-gradient-x);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;height:42px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=1024px){.spdx-usecases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spdx-usecase-card:nth-child(3n){border-right:1px solid #eef2ff}.spdx-usecase-card:nth-child(2n){border-right:0}.spdx-usecase-card:nth-last-child(-n+3){border-bottom:1px solid #eef2ff}.spdx-usecase-card:nth-last-child(-n+2){border-bottom:0}.spdx-process__layout{grid-template-columns:1fr;gap:24px}.spdx-process__visual{min-height:220px}}@media (width<=760px){.spd-hero{padding:104px 0 32px}.spd-hero__inner,.spd-body__inner{width:var(--page-width-narrow)}.spd-hero h1{font-size:clamp(26px,8vw,34px)}.spd-section{padding:22px}.spdx-api__head{flex-direction:column}.spdx-api__table-wrap{overflow:auto}.spdx-api__table{min-width:760px}.spdx-api__footer{flex-direction:column;align-items:stretch}.spdx-api__footer div{justify-content:flex-end}.spd-section.spdx-usecases{padding:32px 22px 0}.spdx-usecases__grid{grid-template-columns:1fr;margin:0 -22px}.spdx-usecase-card{border-bottom:1px solid #eef2ff!important;border-right:0!important}.spdx-usecase-card:last-child{border-bottom:0!important}.spdx-process__inner{padding:32px 22px}.spdx-process__timeline{padding-left:22px}}.ds-page{min-height:100vh;color:var(--text);background:linear-gradient(#eef4ff 0%,#f6f9ff 42%,#f4f8ff 100%);overflow-x:clip}.ds-page__inner{width:var(--page-width);margin:0 auto;position:relative}.ds-page__hero{isolation:isolate;text-align:center;background:var(--hero-wash);padding:148px 0 56px;position:relative;overflow:hidden}.ds-page__hero:before{content:"";z-index:0;opacity:.45;pointer-events:none;background:repeating-linear-gradient(90deg,#3b82f629 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#3b82f61f 0 1px,#0000 1px 64px);position:absolute;inset:0}.ds-page__hero .ds-page__inner{z-index:1}.ds-page__kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.ds-page__hero h1{color:#0b1222;letter-spacing:-.035em;max-width:820px;margin:0 auto;font-size:clamp(32px,3.4vw,52px);font-weight:800;line-height:1.18}.ds-page__lead{color:#475569;max-width:620px;margin:16px auto 0;font-size:16px;line-height:1.65}.ds-page__board{padding:56px 0 96px}.ds-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ds-card{background:#fff;border:1px solid #e5edfb;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:148px;padding:28px 20px;display:flex;box-shadow:0 18px 40px -28px #0f172a47}.ds-card__name{color:#334155;letter-spacing:-.01em;font-size:15px;font-weight:700}.ds-page__cta{text-align:center;margin:36px 0 0}.ds-page__cta a{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 60%,#0ea5e9 130%);box-shadow:0 16px 30px -12px #2563eb8c}.ds-page__cta a:hover{filter:brightness(1.04);transform:translateY(-1px)}.ds-mark{justify-content:center;align-items:center;display:inline-flex}.ds-mark img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:220px;height:100%;display:block}.ds-mark--marquee{height:36px}.ds-mark--board{height:48px}.ds-page__grid .ds-mark{opacity:.58;filter:grayscale()contrast(.88)}.ds-marquee{background:linear-gradient(#fff 0%,#f8fafc 100%);border-top:1px solid #e8eef6;border-bottom:1px solid #e8eef6;padding:clamp(48px,6vw,72px) 0;position:relative;overflow:hidden}.ds-marquee__viewport{width:100%;position:relative;overflow:hidden}.ds-marquee__viewport:before,.ds-marquee__viewport:after{content:"";z-index:1;pointer-events:none;width:72px;position:absolute;top:0;bottom:0}.ds-marquee__viewport:before{background:linear-gradient(90deg,#fff,#0000);left:0}.ds-marquee__viewport:after{background:linear-gradient(270deg,#fff,#0000);right:0}.ds-marquee__track{opacity:.58;filter:grayscale()contrast(.88);will-change:transform;align-items:center;gap:clamp(64px,8vw,100px);width:max-content;animation:48s linear infinite marquee-left;display:flex}.ds-marquee__viewport:hover .ds-marquee__track{animation-play-state:paused}.ds-marquee__item{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width<=960px){.ds-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ds-page__hero{padding:128px 0 40px}.ds-page__board{padding:36px 0 72px}.ds-page__grid{gap:12px}.ds-card{border-radius:18px;min-height:120px;padding:22px 14px}.ds-mark--marquee{height:30px}.ds-mark--board{height:40px}.ds-marquee{padding:36px 0 32px}.ds-marquee__track{gap:52px;animation-duration:40s}.ds-marquee__viewport:before,.ds-marquee__viewport:after{width:40px}}@media (prefers-reduced-motion:reduce){.ds-marquee__track{will-change:auto}}.hero__stage{background:radial-gradient(circle at var(--mx) var(--my), #38bdf833, transparent 19rem), radial-gradient(circle at 8% 20%, #93c5fd73, transparent 18rem), linear-gradient(180deg, #cfe7ff 0%, #bfe0ff 34%, #d2e9ff 100%);align-items:center;width:100%;min-height:100vh;padding:110px 0 54px;display:flex;position:relative;overflow:hidden}.hero__inner{z-index:2;width:var(--page-width);margin:0 auto;position:relative}.hero__copy{text-align:center;padding:8px 0 2px;position:relative}.hero h1{letter-spacing:-.045em;color:#0b1222;margin:0;font-size:clamp(30px,4.4vw,52px);font-weight:600;line-height:1.2}.hero__title-line{display:inline}.hero__title-emphasis{font-weight:800}.hero-search{background:linear-gradient(#fff,#fff) padding-box padding-box,var(--brand-gradient-x) border-box;border:2px solid #0000;border-radius:999px;align-items:center;gap:10px;width:min(100%,700px);margin:22px auto 0;padding:10px 12px;display:flex;box-shadow:0 3px 14px #4f7bff14}.hero-search:focus-within{outline-offset:2px;outline:3px solid #1d4ed8}.hero-search__input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;font-size:15px}.hero-search__input::placeholder{color:#94a3b8}.hero-search__button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background .2s,transform .2s;display:inline-flex}.hero-search__button:hover{background:#1d4ed8;transform:scale(1.03)}.hero-search__icon{stroke:currentColor;stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hero-search__keywords{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.hero-search__keywords span,.hero-search__keyword{color:#e0e7ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:-.01em;cursor:pointer;font-size:12px;font-weight:600;font:inherit;background:#0f172a52;border:1px solid #ffffff2e;border-radius:999px;padding:5px 12px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s}.hero-search__keyword:hover{color:#fff;background:#0f172a73;border-color:#fff5;transform:translateY(-1px)}.hero-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.hero-service-card{min-height:156px;color:inherit;background:linear-gradient(145deg,#fffffff2 0%,#f8fbffe8 52%,#eef5ffd9 100%);border:1px solid #94a3b845;border-radius:20px;grid-template-columns:minmax(0,1fr) clamp(88px,30%,118px);align-items:stretch;padding:0;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a12,inset 0 1px #fffc}.hero-service-card:hover{border-color:#60a5fa73;transform:translateY(-4px);box-shadow:0 18px 40px #2563eb22,inset 0 1px #fff}.hero-service-card__body{flex-direction:column;justify-content:center;gap:0;min-width:0;padding:18px 12px 18px 20px;display:flex}.hero-service-card__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-service-card__top h2{letter-spacing:-.035em;color:#0f172a;margin:0;font-size:clamp(18px,1.55vw,24px);font-weight:800;line-height:1.1}.hero-service-card__lead{color:#475569;letter-spacing:-.01em;margin:8px 0 0;font-size:12.5px;font-weight:500;line-height:1.45}.hero-service-card__tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.hero-service-card__tags span{color:#1e40af;letter-spacing:-.01em;white-space:nowrap;background:#ffffffb8;border:1px solid #dbeafe;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:600;line-height:1;transition:background .2s,border-color .2s}.hero-service-card:hover .hero-service-card__tags span{background:#fff;border-color:#bfdbfe}.hero-service-card__aside{background:radial-gradient(95% 85% at 65%,#dbeafe66 0%,#dbeafe00 72%);border-left:1px solid #e2e8f038;justify-content:center;align-items:center;padding:10px 8px;display:flex;position:relative}.hero-service-card__scene{justify-content:center;align-items:center;width:100%;height:100%;min-height:100px;display:flex;position:relative}.hero-service-card__mark{aspect-ratio:1;filter:drop-shadow(0 8px 14px #2563eb1f);width:min(100%,104px);height:auto}.hero-service-card__link{animation:2.8s ease-in-out infinite hero-link-flow}.hero-service-card__node{animation:2.4s ease-in-out infinite hero-node-pulse}.hero-service-card__flow{animation:2.6s ease-in-out infinite hero-flow-pulse}@keyframes hero-link-flow{0%,to{stroke-opacity:.35}50%{stroke-opacity:.95}}@keyframes hero-node-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes hero-flow-pulse{0%,to{stroke-opacity:.45}50%{stroke-opacity:1}}@media (prefers-reduced-motion:reduce){.hero-service-card:hover{transform:none}}@media (width<=1100px){.hero-services{gap:12px}.hero-service-card{grid-template-columns:minmax(0,1fr) clamp(80px,28%,104px);min-height:148px}.hero-service-card__body{padding:16px 10px 16px 16px}.hero-service-card__mark{width:min(100%,92px)}}@media (width<=900px){.hero-services{grid-template-columns:1fr;gap:12px;max-width:560px;margin-left:auto;margin-right:auto}.hero-service-card{grid-template-columns:minmax(0,1fr) 112px;min-height:132px}}@media (width<=640px){.hero__stage{padding-top:92px}.hero__copy{width:min(100% - 24px,900px)}.hero h1{font-size:clamp(26px,8.2vw,40px);line-height:1.2}.hero-services{max-width:none;margin-top:20px}.hero-search{padding:8px 10px}.hero-search__button{width:38px;height:38px}.hero-search__keywords{gap:6px}.hero-search__keyword{padding:4px 10px;font-size:11px}.hero-service-card{border-radius:16px;grid-template-columns:minmax(0,1fr) clamp(88px,30%,108px);min-height:124px}.hero-service-card__body{padding:14px 10px 14px 16px}.hero-service-card__top h2{font-size:19px}.hero-service-card__lead{margin-top:6px;font-size:12px}.hero-service-card__tags{gap:4px;margin-top:10px}.hero-service-card__tags span{padding:4px 8px;font-size:10px}.hero-service-card__mark{width:min(100%,88px)}}.hero__stage{padding:clamp(72px,8vh,92px) 0}.hero__media{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__video{object-fit:cover;object-position:50% 50%;filter:saturate(1.06)hue-rotate(192deg)brightness(.95)contrast(1.03);width:100%;height:100%;transform:scale(1.22)}.hero__media-tint{background:linear-gradient(#0e2c5e3d 0%,#123a7a30 48%,#11438b2b 100%),radial-gradient(circle at 78% 22%,#4f7bff33,#4f7bff00 42%),radial-gradient(circle at 20% 78%,#10d2f92b,#10d2f900 38%);position:absolute;inset:0}.hero__media-vignette{background:radial-gradient(#fff0 66%,#03091a17 100%),linear-gradient(#f8fafc0a 0%,#0f172a0c 100%);position:absolute;inset:0}.hero__inner{z-index:3}.hero h1{color:#f8fafc;text-shadow:0 6px 28px #0f172a61}@media (width<=640px){.hero__stage{padding:72px 0}}@media (prefers-reduced-motion:reduce){.hero__video{display:none}}.hot-products{background:#fff;padding:84px 0 78px}.hot-products__inner{width:var(--page-width);margin:0 auto}.hot-products h2{text-align:center;letter-spacing:-.035em;color:#0b1222;margin:0;font-size:clamp(34px,3.2vw,48px);font-weight:700}.hot-products__tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.hot-products__tab{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:999px;min-height:42px;padding:0 20px;font-size:14px;font-weight:700;transition:border-color .2s,color .2s,background-color .2s}.hot-products__tab.is-active{color:#fff;background:var(--brand-gradient-x);border-color:#0000}.hot-products__grid,.hot-products__status{margin-top:30px}@media (width<=860px){.hot-products{padding:68px 0 62px}}@media (width<=640px){.hot-products h2{font-size:clamp(28px,9vw,36px)}.hot-products__tab{min-height:38px;padding:0 16px;font-size:13px}}.why-xdata{isolation:isolate;background:linear-gradient(#f3f7ff 0%,#edf4ff 100%);padding:110px 0;position:relative;overflow:hidden}.why-xdata:before{content:"";z-index:0;opacity:1;pointer-events:none;background-color:#0000;background-image:radial-gradient(140% 95% at 50% 8%,#bfdbfe42 0%,#f3f7ff00 62%),linear-gradient(#f3f7fff5 0%,#edf4ffe6 100%);background-position:50%;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.why-xdata:after{content:"";z-index:0;opacity:.56;pointer-events:none;background:repeating-linear-gradient(90deg,#3b82f630 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#3b82f62b 0 1px,#0000 1px 64px);position:absolute;inset:0}.why-xdata__inner{width:var(--page-width);z-index:1;min-width:0;max-width:100%;margin:0 auto;position:relative}.why-xdata__head{text-align:center;margin-bottom:70px}.why-xdata__kicker{letter-spacing:.04em;color:#2563eb;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:700}.why-xdata h2{letter-spacing:-.03em;color:#0b1222;margin:0;font-size:clamp(30px,2.8vw,44px);font-weight:700;line-height:1.22}.why-xdata__rows{gap:clamp(80px,9vw,130px);display:grid}.why-xdata__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,80px);min-width:0;display:grid}.why-xdata__row.is-reverse .why-xdata__object{order:-1;justify-content:flex-start;justify-self:start}.why-xdata__copy{justify-self:start;gap:14px;width:100%;min-width:0;max-width:480px;display:grid}.why-xdata__row.is-reverse .why-xdata__copy{justify-self:end}.why-xdata__eyebrow{letter-spacing:-.01em;color:#2563eb;margin:0;font-size:15px;font-weight:700}.why-xdata__copy h3{letter-spacing:-.025em;color:#0b1222;gap:6px;margin:0;font-size:clamp(26px,2.3vw,36px);font-weight:800;line-height:1.25;display:grid}.why-xdata__desc{color:#475569;max-width:460px;margin:0;font-size:16px;line-height:1.55}.why-xdata__object{justify-content:flex-end;justify-self:end;align-items:center;width:100%;min-width:0;min-height:280px;display:flex;position:relative}.why-xdata__head{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(24px)}.why-xdata__head.is-revealed{opacity:1;will-change:auto;transform:none}.why-xdata__row{opacity:0;will-change:opacity,transform;transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1),box-shadow .35s;transform:translateY(36px)}.why-xdata__row.is-revealed{opacity:1;will-change:auto;transform:none}.why-xdata__row .why-xdata__copy{opacity:0;transition:opacity .75s cubic-bezier(.22,.61,.36,1) .12s,transform .75s cubic-bezier(.22,.61,.36,1) .12s;transform:translate(-28px)}.why-xdata__row .why-xdata__object{opacity:0;transition:opacity .85s cubic-bezier(.22,.61,.36,1) .2s,transform .85s cubic-bezier(.22,.61,.36,1) .2s;transform:translate(28px)}.why-xdata__row.is-reverse .why-xdata__copy{transform:translate(28px)}.why-xdata__row.is-reverse .why-xdata__object{transform:translate(-28px)}.why-xdata__row.is-revealed .why-xdata__copy,.why-xdata__row.is-revealed .why-xdata__object{opacity:1;transform:none}.why-xdata__row.is-active .why-xdata__object{transform:translateY(-4px)}.why-xdata__row.is-active .why-vis{filter:drop-shadow(0 22px 38px #2563eb2e)}@media (prefers-reduced-motion:reduce){.why-xdata__head,.why-xdata__row,.why-xdata__row .why-xdata__copy,.why-xdata__row .why-xdata__object{opacity:1;transition:none;transform:none}.why-xdata__row.is-active .why-vis{filter:none}.why-sec__emblem,.why-sec__pair,.why-con__tile,.why-con__cap{opacity:1;transform:none}}.why-vis{width:100%;max-width:480px;position:relative}.why-vis--coverage{margin:0 auto}.why-coverage__node-dot{background:linear-gradient(135deg,#7dd3fc,#0ea5e9);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px #0ea5e98c}.radial-hub__node.is-highlight .why-coverage__node-dot{background:linear-gradient(135deg,#38bdf8,#1d4ed8);box-shadow:0 0 12px #0ea5e9cc}.radial-hub__node.is-muted .why-coverage__node-dot{box-shadow:none;background:linear-gradient(135deg,#cbd5e1,#94a3b8)}.why-coverage__chip{z-index:4;color:#fff;text-align:center;pointer-events:none;background:linear-gradient(135deg,#0ea5e9 0%,#1d4ed8 100%);border-radius:14px;padding:11px 14px 9px;animation:3.6s ease-in-out infinite why-coverage-chip-float;position:absolute;top:-4px;right:-4px;transform:rotate(6deg);box-shadow:0 14px 30px #0ea5e96b,0 0 0 4px #ffffff8c}.why-coverage__chip strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1;display:block}.why-coverage__chip strong em{margin-left:1px;font-size:.7em;font-style:normal;font-weight:800}.why-coverage__chip span{letter-spacing:.05em;opacity:.95;margin-top:4px;font-size:10.5px;font-weight:700;display:block}@keyframes why-coverage-chip-float{0%,to{transform:rotate(6deg)translateY(0)}50%{transform:rotate(6deg)translateY(-4px)}}.why-vis--security{max-width:460px}.why-sec{text-align:center;justify-items:center;gap:0;padding:8px 4px 0;display:grid}.why-sec__emblem{opacity:0;place-items:center;width:228px;height:248px;display:grid;position:relative;overflow:visible;transform:scale(.86)translateY(12px)}.why-xdata__row.is-revealed .why-sec__emblem{animation:.7s cubic-bezier(.22,1,.36,1) forwards whyArrive}.why-xdata__row.is-active .why-sec__emblem{transform:translateY(-4px)}@keyframes whyArrive{to{opacity:1;transform:none}}.why-sec__shield{filter:drop-shadow(0 18px 28px #2563eb52);z-index:1;width:158px;height:178px;position:relative}.why-xdata__row.is-revealed .why-sec__shell{animation:2.8s ease-in-out infinite whySecShell}@keyframes whySecShell{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.55;transform:scale(1.015)}}.why-sec__ring{pointer-events:none;border:2px solid #38bdf873;border-radius:50%;animation:2.6s ease-out infinite whySecPulse;position:absolute;inset:2px 10px}.why-sec__ring--delay{animation-delay:1.3s}@keyframes whySecPulse{0%{opacity:.75;transform:scale(.78)}to{opacity:0;transform:scale(1.48)}}.why-sec__pair{opacity:0;width:100%;margin-top:14px;transform:translateY(12px)}.why-xdata__row.is-revealed .why-sec__pair{animation:.55s .28s forwards whyArrive}.why-sec__methods{background:#fff;border:1px solid #c7d7fb;border-radius:18px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 14px 32px #1d4ed81a}.why-sec__method{justify-items:center;gap:8px;min-width:0;padding:14px 10px 13px;display:grid}.why-sec__method--rest{border-right:1px solid #e8eef6}.why-sec__ico{background:0 0;place-items:center;width:40px;height:40px;display:grid}.why-sec__ico svg{width:36px;height:36px;display:block}.why-sec__meta{min-width:0}.why-sec__meta strong{letter-spacing:-.03em;color:#0f172a;font-size:16px;font-weight:800;display:block}.why-sec__meta em{color:#64748b;margin-top:3px;font-size:12px;font-style:normal;font-weight:700;display:block}.why-vis--connect{max-width:520px}.why-con{justify-items:center;gap:16px;min-width:0;display:grid}.why-con__grid{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.why-con__tile{aspect-ratio:1;cursor:default;opacity:0;background:#fff;border:1px solid #c9d7ee;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:calc(33.3333% - 8px);min-width:132px;max-width:158px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s,box-shadow .28s,border-color .28s;display:flex;transform:translateY(14px);box-shadow:0 10px 24px #1d4ed814}.why-xdata__row.is-revealed .why-con__tile{animation:.5s cubic-bezier(.22,1,.36,1) forwards whyArrive;animation-delay:calc(var(--i) * 80ms)}.why-con__grid.is-hot .why-con__tile{opacity:.38;transform:scale(.97)}.why-con__grid.is-hot .why-con__tile.is-focus{opacity:1;transform:translate3d(var(--mx,0),calc(var(--my,0) - 6px),0) scale(1.04);z-index:1;border-color:#93c5fd;box-shadow:0 18px 36px #2563eb2e}.why-con__tile img,.why-con__tile svg{width:48px;height:48px;display:block}.why-con__tile strong{letter-spacing:-.02em;color:#0f172a;font-size:13.5px;font-weight:800}.why-con__cap{color:#2563eb;letter-spacing:.02em;opacity:0;margin:0;font-size:13px;font-weight:800}.why-xdata__row.is-revealed .why-con__cap{animation:.45s .55s forwards whyArrive}@media (width<=1024px){.why-xdata__rows{gap:70px}.why-xdata__row,.why-xdata__row.is-reverse{grid-template-columns:1fr;gap:30px}.why-xdata__row.is-reverse .why-xdata__object{order:0}.why-xdata__copy{text-align:center;justify-items:center}.why-xdata__desc,.why-vis{margin:0 auto}}@media (width<=860px){.why-xdata{padding:78px 0}.why-xdata__head{margin-bottom:50px}.why-xdata__rows{gap:60px}.why-xdata__copy h3{font-size:clamp(24px,6.6vw,32px)}.why-xdata__desc{font-size:15px}.why-xdata__object{min-height:auto}.why-vis--coverage{max-width:420px}.why-vis--coverage .radial-hub__hub{width:88px;height:88px}.why-vis--coverage .radial-hub__hub-core svg{width:36px;height:36px}.why-vis--coverage .radial-hub__node{padding:7px 12px 7px 10px}.why-vis--coverage .radial-hub__node strong{font-size:12.5px}.why-coverage__chip{padding:9px 12px 7px}.why-coverage__chip strong{font-size:20px}.why-coverage__chip span{font-size:9.5px}.why-sec__emblem{width:196px;height:216px}.why-sec__shield{width:136px;height:154px}.why-con__tile{aspect-ratio:1.05;width:calc(50% - 6px);min-width:0;max-width:none}.why-con__tile img,.why-con__tile svg{width:40px;height:40px}}@media (width<=640px){.why-xdata h2{font-size:clamp(26px,8vw,32px)}.why-xdata__eyebrow{font-size:13px}.why-xdata__copy h3{font-size:clamp(22px,7vw,28px)}.why-xdata__desc{font-size:14px;line-height:1.45}}.live-demo{isolation:isolate;background-color:#dae6f5;background-image:radial-gradient(90% 46% at 50% 6%,#2563eb1a,#0000 60%),linear-gradient(#edf4ff 0%,#dee9f7 30%,#dae6f5 74%,#eff3f9 100%);padding:110px 0;position:relative;overflow:hidden}.live-demo__net{z-index:0;pointer-events:none;width:100%;max-width:100%;height:100%;position:absolute;inset:0}.live-demo__inner{width:var(--page-width);z-index:1;min-width:0;max-width:100%;margin:0 auto;position:relative}.live-demo__head{text-align:center;margin-bottom:70px}.live-demo__kicker{letter-spacing:.04em;color:var(--xd-brand-interactive);text-transform:uppercase;font-size:var(--xd-text-sm);font-weight:var(--xd-font-bold);margin:0 0 12px}.live-demo h2{letter-spacing:var(--xd-tracking-tight);color:var(--text);font-size:clamp(30px,2.8vw,44px);font-weight:var(--xd-font-bold);margin:0;line-height:1.22}.live-demo__sub{color:var(--text-muted);max-width:560px;font-size:var(--xd-text-base);margin:12px auto 0;line-height:1.55}.live-demo__stage{min-width:0;max-width:100%}.live-demo__card{--ld-sunken:#f8fafc;--ld-accent:var(--xd-brand-interactive);--ld-accent-soft:#eef4ff;--ld-accent-line:#c7d7fb;background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,260px) minmax(0,1fr);min-width:0;max-width:100%;min-height:560px;display:grid;overflow:hidden;box-shadow:0 16px 40px #1d4ed814}.live-demo__rail{background:var(--ld-sunken);border-right:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;padding:20px 14px;display:flex}.live-demo__rail-label{color:var(--text-muted);font-size:var(--xd-text-xs);font-weight:var(--xd-font-bold);letter-spacing:.02em;margin:0;padding:0 8px 4px}.live-demo__prompts{flex-direction:column;gap:6px;max-height:420px;display:flex;overflow-y:auto}.live-demo__chip{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-family:inherit;display:flex}.live-demo__chip:hover{background:var(--surface);border-color:var(--line)}.live-demo__chip.is-active{background:var(--surface);border-color:var(--ld-accent-line);box-shadow:inset 2px 0 0 var(--ld-accent),var(--xd-shadow-xs)}.live-demo__tag{font-size:var(--xd-text-xs);font-weight:var(--xd-font-semibold);color:var(--xd-text-subtle);flex-shrink:0;min-width:34px;padding:3px 0}.live-demo__chip strong{font-size:var(--xd-text-xs);font-weight:var(--xd-font-semibold);line-height:1.3}.live-demo__replay{color:var(--text-muted);font-size:var(--xd-text-xs);font-weight:var(--xd-font-semibold);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:auto;margin-left:8px;padding:8px 0 4px;font-family:inherit;text-decoration:underline}.live-demo__replay:hover{color:var(--brand)}.live-demo__pane{background:var(--surface);flex-direction:column;min-width:0;max-width:100%;display:flex}.live-demo__chat{background:var(--ld-sunken);flex:1;min-height:520px;max-height:640px;padding:20px 22px 16px;overflow:hidden auto}.live-demo__chat.is-idle{flex-direction:column;display:flex}.live-demo__row{width:100%;margin-bottom:12px;display:flex}.live-demo__row--user{justify-content:flex-end}.live-demo__bubble{max-width:min(78%,460px);font-size:var(--xd-text-sm);background:var(--surface);border:1px solid var(--line);color:var(--text);box-shadow:var(--xd-shadow-xs);border-radius:14px;padding:12px 14px;line-height:1.55}.live-demo__bubble--user{background:var(--brand);color:var(--surface);border-color:#0000;border-bottom-right-radius:4px}.live-demo__idle{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.live-demo__idle-icon{background:var(--ld-accent-soft);width:52px;height:52px;color:var(--ld-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.live-demo__idle strong{max-width:280px;font-size:var(--xd-text-md);font-weight:var(--xd-font-bold);color:var(--text);align-self:stretch;margin:0 auto;line-height:1.4}.live-demo__idle p{max-width:320px;font-size:var(--xd-text-sm);color:var(--text-muted);align-self:stretch;margin:0 auto}.live-demo__dots{align-items:center;gap:4px;display:inline-flex}.live-demo__dots span{background:var(--brand);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite liveDemoDot}.live-demo__dots span:nth-child(2){animation-delay:.15s}.live-demo__dots span:nth-child(3){animation-delay:.3s}@keyframes liveDemoDot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.live-demo__calls{border:1px solid var(--line);background:var(--surface);width:100%;max-width:min(94%,560px);box-shadow:var(--xd-shadow-xs);border-radius:10px;overflow:hidden}.live-demo__calls-head{border-bottom:1px solid var(--line);background:var(--ld-sunken);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px;display:flex}.live-demo__calls-head strong{font-size:var(--xd-text-sm);font-weight:var(--xd-font-bold)}.live-demo__calls-head span{font-family:var(--xd-font-mono);font-size:var(--xd-text-xs);color:var(--xd-text-subtle);white-space:nowrap}.live-demo__call-list{margin:0;padding:6px 0;list-style:none}.live-demo__call{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px 10px;padding:8px 14px;display:grid}.live-demo__call-glyph{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.live-demo__call.is-pending .live-demo__call-glyph:before{content:"";border:1.5px solid var(--line-strong);border-radius:50%;width:7px;height:7px}.live-demo__call.is-running .live-demo__call-glyph:before{content:"";border:2px solid var(--ld-accent-line);border-top-color:var(--ld-accent);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite liveDemoSpin}@keyframes liveDemoSpin{to{transform:rotate(360deg)}}.live-demo__call.is-done .live-demo__call-glyph:before{content:"✓";font-size:12px;font-weight:var(--xd-font-bold);color:var(--xd-text-subtle);line-height:1}.live-demo__call-main{flex-direction:column;gap:2px;min-width:0;display:flex}.live-demo__call-label{font-size:var(--xd-text-sm);font-weight:var(--xd-font-semibold);color:var(--xd-text-placeholder);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-demo__call.is-running .live-demo__call-label{color:var(--text)}.live-demo__call.is-done .live-demo__call-label{color:var(--text-muted)}.live-demo__call-name{font-family:var(--xd-font-mono);color:var(--xd-text-placeholder);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.live-demo__call-args{font-family:var(--xd-font-mono);font-size:var(--xd-text-xs);color:var(--xd-text-subtle);background:var(--ld-sunken);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;grid-column:2;padding:5px 8px;overflow:hidden}.live-demo__call-result{background:var(--ld-sunken);border:1px solid var(--line);border-radius:6px;flex-direction:column;grid-column:2;gap:3px;padding:6px 8px;display:flex}.live-demo__call-result-summary{font-size:var(--xd-text-xs);font-weight:var(--xd-font-semibold);color:var(--xd-text-label)}.live-demo__call-result-raw{font-family:var(--xd-font-mono);color:var(--xd-text-placeholder);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.live-demo__call-progress{background:var(--ld-accent-soft);color:var(--ld-accent);font-size:var(--xd-text-xs);font-weight:var(--xd-font-semibold);border-radius:6px;grid-column:2;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:5px 8px;line-height:1.4;display:flex}.live-demo__call-progress em{font-variant-numeric:tabular-nums;flex-shrink:0;font-style:normal}.live-demo__chat-end{width:100%;height:1px}.live-demo__result{border:1px solid var(--line);background:var(--surface);box-shadow:var(--xd-shadow-xs);border-radius:10px;max-width:min(94%,560px);margin-top:12px;overflow:hidden}.live-demo__result-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 10px;display:flex}.live-demo__result-head strong{font-size:var(--xd-text-md);font-weight:var(--xd-font-bold);letter-spacing:var(--xd-tracking-tight);display:block}.live-demo__result-meta{font-family:var(--xd-font-mono);font-size:var(--xd-text-xs);color:var(--xd-text-subtle);margin:3px 0 0}.live-demo__result-source{font-size:var(--xd-text-xs);font-weight:var(--xd-font-semibold);color:var(--xd-text-subtle);white-space:nowrap}.live-demo__stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.live-demo__stat{text-align:center;border-right:1px solid var(--line);background:var(--surface);padding:12px 10px}.live-demo__stat:last-child{border-right:0}.live-demo__stat-value{font-size:18px;font-weight:var(--xd-font-bold);letter-spacing:-.02em;margin-bottom:2px}.live-demo__stat-value.is-status{align-items:center;gap:6px;display:inline-flex}.live-demo__stat-value.is-status:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e40}.live-demo__stat-label{font-size:var(--xd-text-xs);color:var(--text-muted);font-weight:var(--xd-font-semibold)}.live-demo__table{border-collapse:collapse;width:100%;font-size:var(--xd-text-xs)}.live-demo__table th,.live-demo__table td{text-align:left;border-top:1px solid var(--line);padding:7px 12px}.live-demo__table th{font-size:var(--xd-text-xs);font-weight:var(--xd-font-semibold);color:var(--xd-text-subtle);background:var(--ld-sunken)}.live-demo__table .is-code{font-family:var(--xd-font-mono);color:var(--text-muted)}.live-demo__table .is-num{text-align:right;font-variant-numeric:tabular-nums}.live-demo__table tr.is-total td{font-weight:var(--xd-font-bold);background:var(--ld-sunken)}.live-demo__note{font-size:var(--xd-text-sm);color:var(--text-muted);margin:0;padding:11px 14px 12px;line-height:1.5}.live-demo__downloads{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.live-demo__dl{border:1px solid var(--ld-accent-line);background:var(--ld-accent-soft);color:var(--ld-accent);font-size:var(--xd-text-xs);font-weight:var(--xd-font-semibold);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 11px;font-family:inherit;display:inline-flex}.live-demo__dl:hover{border-color:var(--ld-accent)}.live-demo__dl span{font-size:var(--xd-text-xs);font-weight:var(--xd-font-semibold);letter-spacing:.04em;border:1px solid var(--ld-accent-line);border-radius:4px;padding:2px 6px}.live-demo__composer{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;margin:0 16px 16px;padding:12px 12px 12px 16px;display:flex}.live-demo__composer-text{font-size:var(--xd-text-sm);color:var(--text);flex:1;line-height:1.4}.live-demo__composer-text.is-placeholder{color:var(--text-muted)}.live-demo__send{background:var(--brand);width:32px;height:32px;color:var(--surface);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.live-demo__ai{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;min-width:0;max-width:100%;margin-top:28px;display:flex}.live-demo__partners{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.live-demo__partner{border:1px solid var(--line);color:var(--text);font-size:var(--xd-text-md);font-weight:var(--xd-font-bold);box-shadow:var(--xd-shadow-xs);background:#ffffffe0;border-radius:999px;align-items:center;gap:11px;padding:14px 22px;display:inline-flex}.live-demo__partner img{width:36px;height:36px;display:block}.live-demo__ai-copy{font-size:var(--xd-text-md);color:var(--text-muted);max-width:520px;margin:0;line-height:1.5}.live-demo__ai-copy strong{color:var(--text);font-weight:var(--xd-font-bold)}@media (width<=860px){.live-demo{padding:68px 0}.live-demo__head{margin-bottom:40px}.live-demo h2{font-size:clamp(28px,8vw,36px)}.live-demo__card{grid-template-columns:1fr;min-height:auto}.live-demo__rail{border-right:0;border-bottom:1px solid var(--line)}.live-demo__prompts{flex-direction:row;min-width:0;max-height:none;overflow-x:auto}.live-demo__chip{white-space:nowrap;flex:none}.live-demo__chat{min-height:420px;max-height:560px}.live-demo__stats{grid-template-columns:1fr}.live-demo__stat{border-right:0;border-bottom:1px solid var(--line)}.live-demo__stat:last-child{border-bottom:0}}.news-hub{background:#f6f8fc;padding:110px 0}.news-hub__inner{width:var(--page-width);margin:0 auto}.news-hub__layout{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,72px);display:grid}.news-hub__intro{gap:18px;display:grid;position:sticky;top:100px}.news-hub__eyebrow{letter-spacing:.04em;color:#2563eb;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.news-hub__intro h2{letter-spacing:-.03em;color:#0b1222;gap:4px;margin:0;font-size:clamp(28px,2.3vw,38px);font-weight:800;line-height:1.22;display:grid}.news-hub__desc{color:#475569;margin:0;font-size:15px;line-height:1.55}.news-hub__stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.news-hub__stat{background:#fff;border:1px solid #bfdbfea6;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.news-hub__stat strong{letter-spacing:-.02em;color:#0b1222;font-size:22px;font-weight:800;line-height:1}.news-hub__stat span{color:#64748b;font-size:12px;font-weight:600}.news-hub__panel{gap:20px;display:grid}.news-hub__tabs{border-bottom:1px solid #e2e8f0;align-items:center;gap:4px;padding:0 4px;display:flex}.news-hub__tab{color:#5f6f86;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:46px;padding:0 18px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.news-hub__tab:after{content:"";background:0 0;height:2px;transition:background-color .2s;position:absolute;bottom:-1px;left:14px;right:14px}.news-hub__tab:hover{color:#475569}.news-hub__tab.is-active{color:#1d4ed8;font-weight:700}.news-hub__tab.is-active:after{background:#1d4ed8}.news-hub__more{color:#94a3b8;white-space:nowrap;align-items:center;gap:4px;height:36px;margin-left:auto;padding:0 8px;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.news-hub__more:hover{color:#1d4ed8}.news-hub__more span{font-size:14px;line-height:1}.news-hub__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.news-hub__item{display:block}.news-hub__card{min-height:160px;color:inherit;background:#fff;border:1px solid #e5e9f1;border-radius:16px;gap:10px;padding:16px 20px 14px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative}.news-hub__card:after{content:"";opacity:.55;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 40'%3E%3Cpath d='M8 6h28c3.3 0 6 2.7 6 6v11c0 3.3-2.7 6-6 6H20l-5.2 5.2c-.6.6-1.6.2-1.6-.6V29H8c-3.3 0-6-2.7-6-6V12c0-3.3 2.7-6 6-6z' fill='%23f8fafc' stroke='%23cbd5e1' stroke-width='1.4'/%3E%3Ccircle cx='14.5' cy='17.5' r='1.8' fill='%23cbd5e1'/%3E%3Ccircle cx='21' cy='17.5' r='1.8' fill='%23cbd5e1'/%3E%3Ccircle cx='27.5' cy='17.5' r='1.8' fill='%23cbd5e1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:60px;height:44px;position:absolute;top:12px;right:14px}.news-hub__card:hover{border-color:#60a5fa8c;transform:translateY(-3px);box-shadow:0 14px 30px #2563eb1a}.news-hub__card-head{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.news-hub__badge{letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:6px;align-items:center;height:20px;padding:0 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.news-hub__time{color:#94a3b8;font-size:12px;font-weight:600}.news-hub__title{-webkit-line-clamp:2;letter-spacing:-.015em;color:#0f172a;z-index:1;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.4;transition:color .2s;display:-webkit-box;position:relative;overflow:hidden}.news-hub__card:hover .news-hub__title{color:#1d4ed8}.news-hub__preview{-webkit-line-clamp:2;color:#64748b;z-index:1;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}@media (width<=1024px){.news-hub__layout{grid-template-columns:1fr;gap:40px}.news-hub__intro{text-align:left;position:static}.news-hub__stats{grid-template-columns:repeat(2,minmax(0,220px))}}@media (width<=860px){.news-hub{padding:78px 0}.news-hub__intro h2{font-size:clamp(24px,6.6vw,30px)}.news-hub__tabs{padding:5px}.news-hub__tab{min-height:40px;padding:0 12px;font-size:13px}.news-hub__more{display:none}.news-hub__list{grid-template-columns:1fr}.news-hub__card{min-height:auto;padding:14px 16px 12px}.news-hub__card:after{width:52px;height:38px;top:10px;right:10px}}@media (width<=640px){.news-hub__intro h2{font-size:clamp(22px,7.4vw,28px)}.news-hub__stats{grid-template-columns:1fr 1fr}.news-hub__card{padding:13px 14px 11px}.news-hub__card:after{width:46px;height:34px;top:8px;right:8px}.news-hub__title{font-size:15px}.news-hub__preview{font-size:12.5px}}.cta-section{background:#f6f8fc;padding:0 0 110px}.cta-section__inner{width:var(--page-width);margin:0 auto}.cta-banners{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cta-banner{color:#fff;isolation:isolate;border-radius:26px;min-height:220px;text-decoration:none;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:block;position:relative;overflow:hidden}.cta-banner--blue{background:radial-gradient(80% 60% at 90% 0,#bae6fd8c,#0000 60%),radial-gradient(70% 50% at 0 100%,#0ea5e9b3,#0000 55%),radial-gradient(60% 40%,#3b82f666,#0000 70%),linear-gradient(135deg,#0c4a9c 0%,#1d4ed8 35%,#2563eb 65%,#4f7bff 100%);box-shadow:0 30px 60px -10px #1e40af66,0 18px 36px -18px #1e40af4d,inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0f}.cta-banner--dark{background:radial-gradient(70% 55% at 85% 10%,#60a5fa52,#0000 60%),radial-gradient(80% 60% at 0 110%,#1e40af8c,#0000 55%),radial-gradient(50% 40%,#3b82f626,#0000 70%),linear-gradient(135deg,#050b1c 0%,#0f172a 40%,#16223e 75%,#0b1430 100%);box-shadow:0 30px 60px -10px #0206178c,0 18px 36px -18px #0f172a73,inset 0 1px #ffffff14,inset 0 0 0 1px #60a5fa14}.cta-banner:hover{transform:translateY(-6px)scale(1.005)}.cta-banner--blue:hover{box-shadow:0 40px 80px -12px #1e40af80,0 22px 44px -18px #1e40af57,inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff14}.cta-banner--dark:hover{box-shadow:0 40px 80px -12px #020617a6,0 22px 44px -18px #0f172a80,inset 0 1px #ffffff1f,inset 0 0 0 1px #60a5fa1f}.cta-banner__glow{filter:blur(60px);pointer-events:none;z-index:0;border-radius:999px;position:absolute}.cta-banner--blue .cta-banner__glow--a{background:radial-gradient(circle,#bae6fdd9,#60a5fa33 60%,#0000 80%);width:280px;height:280px;top:-80px;right:-60px}.cta-banner--blue .cta-banner__glow--b{background:radial-gradient(circle,#0ea5e9b3,#2563eb26 60%,#0000 80%);width:320px;height:320px;bottom:-100px;left:-80px}.cta-banner--dark .cta-banner__glow--a{background:radial-gradient(circle,#60a5fa80,#2563eb26 60%,#0000 80%);width:260px;height:260px;top:-90px;right:-60px}.cta-banner--dark .cta-banner__glow--b{background:radial-gradient(circle,#1e40af8c,#0f172a00 70%);width:300px;height:300px;bottom:-110px;left:-80px}.cta-banner__sheen{pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 35%,#ffffff0f 50%,#0000 65%);width:80%;height:200%;position:absolute;top:-50%;left:-20%;transform:skew(-12deg)}.cta-banner--dark .cta-banner__sheen{background:linear-gradient(115deg,#0000 38%,#7dd3fc0a 50%,#0000 62%)}.cta-banner__grain{opacity:.18;mix-blend-mode:overlay;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cta-banner--dark .cta-banner__grain{opacity:.12;mix-blend-mode:soft-light}.cta-banner__ring{pointer-events:none;z-index:1;border-radius:999px;position:absolute}.cta-banner--blue .cta-banner__ring--lg{border:1px solid #ffffff29;width:320px;height:320px;top:-110px;right:-90px}.cta-banner--blue .cta-banner__ring--md{border:1px solid #ffffff1f;width:240px;height:240px;top:-70px;right:-50px}.cta-banner--blue .cta-banner__ring--sm{border:1px solid #ffffff14;width:160px;height:160px;top:-30px;right:-10px}.cta-banner--dark .cta-banner__ring--lg{border:1px solid #60a5fa2e;width:340px;height:340px;top:-120px;right:-100px}.cta-banner--dark .cta-banner__ring--md{border:1px solid #60a5fa1f;width:260px;height:260px;top:-80px;right:-60px}.cta-banner--dark .cta-banner__ring--sm{border:1px solid #60a5fa14;width:180px;height:180px;top:-40px;right:-20px}.cta-banner__content{z-index:3;align-content:center;gap:10px;height:100%;padding:26px 34px;display:grid;position:relative}.cta-banner h3{letter-spacing:-.025em;text-shadow:0 1px 2px #00000026;margin:0;font-size:clamp(22px,1.85vw,30px);font-weight:800;line-height:1.25}.cta-banner p{opacity:.82;max-width:360px;margin:0;font-size:14px;line-height:1.55}.cta-banner__action{letter-spacing:-.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:10px;padding:13px 22px 13px 24px;font-size:14px;font-weight:700;transition:gap .25s,background-color .25s,border-color .25s;display:inline-flex}.cta-banner--blue .cta-banner__action{color:#fff;background:#ffffff2e;border:1px solid #ffffff52;box-shadow:0 6px 16px #ffffff14}.cta-banner--dark .cta-banner__action{color:#fff;background:#60a5fa29;border:1px solid #60a5fa59;box-shadow:0 6px 16px #60a5fa1f}.cta-banner:hover .cta-banner__action{gap:14px}.cta-banner--blue:hover .cta-banner__action{background:#ffffff42;border-color:#ffffff6b}.cta-banner--dark:hover .cta-banner__action{background:#60a5fa3d;border-color:#60a5fa80}.cta-banner__action em{font-size:16px;font-style:normal;line-height:1}@media (width<=1024px){.cta-banners{gap:14px}.cta-banner{min-height:196px}.cta-banner h3{font-size:clamp(20px,1.6vw,24px)}}@media (width<=860px){.cta-section{padding:0 0 78px}.cta-banners{grid-template-columns:1fr}.cta-banner{min-height:184px}}@media (width<=640px){.cta-banner__content{padding:22px 20px}.cta-banner h3{font-size:clamp(19px,5.5vw,24px)}.cta-banner p{font-size:13px}.cta-banner__action{padding:10px 18px;font-size:13px}}.free-trial-banner{isolation:isolate;width:100%;position:relative;overflow:hidden}.free-trial-banner__link{color:#f8fafc;isolation:isolate;cursor:pointer;min-height:clamp(148px,12vw,184px);text-decoration:none;transition:filter .3s;display:block;position:relative;overflow:hidden}.free-trial-banner__link:hover{filter:brightness(1.08)}.free-trial-banner__bg{z-index:0;pointer-events:none;background:linear-gradient(115deg,#0a1428 0%,#0c4a9c 38%,#1d4ed8 68%,#0ea5e9 100%);position:absolute;inset:0}.free-trial-banner__grid{background:var(--hero-grid-lines);opacity:.55;pointer-events:none;position:absolute;inset:0}.free-trial-banner__stripes{opacity:.7;pointer-events:none;background:repeating-linear-gradient(115deg,#7dd3fc00 0 60px,#7dd3fc14 60px 62px,#7dd3fc00 62px 140px);animation:14s linear infinite free-trial-stripes;position:absolute;inset:-20% -10%}.free-trial-banner__glow{pointer-events:none;filter:blur(40px);opacity:.7;border-radius:50%;position:absolute}.free-trial-banner__glow--a{background:radial-gradient(circle,#7dd3fc8c,#0000 70%);width:380px;height:380px;top:-40%;right:8%}.free-trial-banner__glow--b{background:radial-gradient(circle,#6366f18c,#0000 70%);width:340px;height:340px;bottom:-50%;left:18%}.free-trial-banner__dot{pointer-events:none;background:#bae6fd;border-radius:50%;animation:4s ease-in-out infinite free-trial-dot;position:absolute;box-shadow:0 0 12px #7dd3fcd9}.free-trial-banner__dot--1{width:6px;height:6px;animation-delay:0s;top:24%;left:14%}.free-trial-banner__dot--2{width:4px;height:4px;animation-delay:1.2s;top:68%;left:48%}.free-trial-banner__dot--3{width:5px;height:5px;animation-delay:2.4s;top:38%;right:22%}@keyframes free-trial-stripes{0%{transform:translate(0)}to{transform:translate(-140px)}}@keyframes free-trial-dot{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}.free-trial-banner__inner{z-index:1;width:var(--page-width);align-items:center;gap:clamp(20px,3vw,40px);min-height:clamp(148px,12vw,184px);margin:0 auto;padding:18px 0;display:flex;position:relative}.free-trial-banner__cube{flex-shrink:0;width:clamp(72px,7vw,96px);height:clamp(72px,7vw,96px);animation:4s ease-in-out infinite free-trial-cube-float;position:relative}.free-trial-banner__cube svg{filter:drop-shadow(0 8px 20px #38bdf88c);width:100%;height:100%;position:relative}.free-trial-banner__cube-pulse{pointer-events:none;border:2px solid #7dd3fc8c;border-radius:50%;width:100%;height:100%;animation:2.6s ease-out infinite free-trial-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.free-trial-banner__cube-pulse--delay{animation-delay:1.3s}.free-trial-banner__link:hover .free-trial-banner__cube{animation-duration:2.2s}@keyframes free-trial-cube-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes free-trial-pulse{0%{opacity:.8;transform:translate(-50%,-50%)scale(.85)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.free-trial-banner__copy{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.free-trial-banner__pre{letter-spacing:.22em;color:#bae6fdf2;text-transform:uppercase;font-size:11.5px;font-weight:800;line-height:1}.free-trial-banner__headline{letter-spacing:-.018em;color:#f8fafc;font-size:clamp(20px,2.4vw,30px);font-weight:800;line-height:1.25}.free-trial-banner__headline em{background:linear-gradient(135deg,#e0f2fe 0%,#7dd3fc 50%,#38bdf8 100%);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;padding:0 .15em;font-style:normal;font-weight:900;position:relative}.free-trial-banner__headline em:after{content:"";filter:blur(2px);z-index:-1;background:linear-gradient(90deg,#7dd3fca6 0%,#38bdf873 100%);border-radius:6px;height:.18em;position:absolute;bottom:-.06em;left:.1em;right:.1em}.free-trial-banner__cta{-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:-.005em;white-space:nowrap;background:#ffffff24;border:1.5px solid #fff6;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:13px 22px 13px 24px;font-size:14.5px;font-weight:800;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s,padding .25s;display:inline-flex;box-shadow:0 8px 22px #0ea5e94d}.free-trial-banner__cta svg{width:18px;height:18px;transition:transform .3s}.free-trial-banner__link:hover .free-trial-banner__cta{color:#0c4a9c;background:#fff;border-color:#fff;transform:translate(2px);box-shadow:0 12px 30px #ffffff59}.free-trial-banner__link:hover .free-trial-banner__cta svg{transform:translate(4px)}@media (width<=860px){.free-trial-banner__inner{gap:16px;padding:20px 0}.free-trial-banner__cube{display:none}.free-trial-banner__headline{font-size:clamp(17px,4.6vw,24px)}.free-trial-banner__cta{gap:6px;padding:11px 16px 11px 18px;font-size:13px}.free-trial-banner__cta svg{width:15px;height:15px}}@media (width<=560px){.free-trial-banner__inner{text-align:left;flex-direction:column;align-items:flex-start;gap:14px}.free-trial-banner__cta{justify-content:center;align-self:stretch}}
