:root{--bg:#07070a;--bg-2:#0c0c12;--bg-3:#11111a;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--ink:#f3f3f5;--ink-2:#b9bac1;--ink-3:#7c7d87;--ink-4:#4d4e58;--acc:#c8ff3d;--acc-2:#00e5ff}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{scroll-behavior:smooth}body{font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;max-width:100vw}img,svg,video{max-width:100%}pre,code{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-width:100%}.mono{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em}.container{max-width:1280px;margin:0 auto;padding:0 28px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:600;font-size:15px;line-height:1;border:1px solid transparent;transition:transform .15s,background .2s,border-color .2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-sm{padding:10px 16px;font-size:13px}.btn-primary{background:var(--acc);color:#0a0a0a;box-shadow:0 8px 32px -8px #c8ff3d8c}.btn-primary:hover{background:#daff5e}.btn-ghost{border-color:var(--line-2);color:var(--ink);background:#ffffff05}.btn-ghost:hover{border-color:#fff3;background:#ffffff0d}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(4px)}.kicker{display:inline-block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:14px}.section-head{margin-bottom:48px;max-width:780px}.section-head h2{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.02em;font-weight:700;margin:0 0 16px;text-wrap:balance}.section-head .lede{color:var(--ink-2);font-size:17px;max-width:680px;margin:0;line-height:1.55}.hdr{position:sticky;top:0;z-index:100;background:#07070ab3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.hdr-inner{max-width:1280px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,var(--acc),var(--acc-2));color:#0a0a0a}.brand-mark svg{width:22px;height:22px}.brand-text{font-weight:800;font-size:18px;color:var(--ink)}.crumbs{display:flex;gap:10px;align-items:center;font-size:13.5px;color:var(--ink-3);margin-left:8px}.crumbs a:hover,.crumbs .cur{color:var(--ink)}.hdr-actions{margin-left:auto;display:flex;gap:14px;align-items:center}.ftr{padding:80px 0 28px;background:var(--bg);border-top:1px solid var(--line)}.ftr-top{display:grid;grid-template-columns:1fr 3fr;gap:48px;margin-bottom:48px}.ftr-brand{display:flex;flex-direction:column;gap:14px}.ftr-tag{margin:0;color:var(--ink-2);font-size:14.5px;max-width:280px}.ftr-contacts{margin-top:6px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-3)}.ftr-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ftr-col-stack{display:flex;flex-direction:column;gap:32px}.ftr-legal{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:6px}.ftr-legal a{font-size:12px;color:var(--ink-4);transition:color .15s}.ftr-legal a:hover{color:var(--ink-2)}.ftr-title{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-bottom:14px}.ftr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ftr-col a{font-size:14px;color:var(--ink-2)}.ftr-col a:hover{color:var(--ink)}.ftr-bot{padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-4)}.ftr-bot-r{display:inline-flex;gap:8px;align-items:center;color:var(--acc)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 8px var(--acc);animation:pulse 1.6s infinite}@media (max-width:1100px){.ftr-top{grid-template-columns:1fr}.ftr-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.container{padding:0 18px}.crumbs{display:none}}.hdr .nav{margin-left:8px}.hdr .nav-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:6px}.hdr .nav-link{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:8px;color:var(--ink-2);font-weight:500;font-size:14.5px;transition:color .15s,background .15s;cursor:pointer;font:inherit;border:0;background:none}.hdr .nav-link:hover{color:var(--ink);background:#ffffff0a}.hdr .caret{display:inline-flex;align-items:center;opacity:.6;font-style:normal;transition:transform .2s,opacity .2s;margin-left:2px}.hdr .caret svg{width:10px;height:10px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.hdr .nav-item.is-open .caret{transform:rotate(180deg);opacity:1}.hdr .nav-item.is-open .nav-link{color:var(--ink);background:#ffffff0a}.hdr .hdr-link{color:var(--ink-3);font-size:13px}.hdr .hdr-link:hover{color:var(--ink)}.mega{position:absolute;top:calc(100% + 1px);left:0;right:0;background:linear-gradient(180deg,#0e0e14fa,#0a0a0efa);border:1px solid var(--line);border-top:0;padding:28px 32px 32px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s,transform .2s;z-index:90}.mega.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:40px;max-width:1280px;margin:0 auto}.mega-title{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-bottom:14px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.mega-card{display:flex;gap:14px;padding:12px;border-radius:12px;transition:background .15s}.mega-card:hover{background:#ffffff0a}.mega-ico{flex:0 0 38px;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--c) 24%,transparent);color:var(--c)}.mega-ico svg{width:20px;height:20px;display:block;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.mega-body{display:flex;flex-direction:column;gap:2px}.mega-body b{color:var(--ink);font-weight:600;font-size:14.5px}.mega-body em{color:var(--ink-3);font-style:normal;font-size:12.5px;line-height:1.4}.mega-links{list-style:none;padding:0;margin:0;display:grid;gap:2px}.mega-links a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--ink-2);font-size:14px;transition:background .12s,color .12s}.mega-links a:hover{background:#ffffff0a;color:var(--ink)}.mega-links a svg{flex:0 0 16px;width:16px;height:16px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.7;transition:opacity .12s}.mega-links a:hover svg{opacity:1}.mega-promo{margin-top:20px;padding:16px;border-radius:12px;background:linear-gradient(135deg,#c8ff3d14,#00e5ff0a);border:1px solid rgba(200,255,61,.18)}.promo-tag{font-size:11px;color:var(--acc);margin-bottom:8px}.mega-promo p{margin:0 0 8px;font-size:13px;color:var(--ink-2);line-height:1.5}.link-arrow{color:var(--acc);font-weight:600;font-size:14px;display:inline-flex;gap:6px;align-items:center}.mega-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:1280px;margin:0 auto}.svc-card{display:flex;gap:14px;padding:14px;border-radius:12px;transition:background .15s;align-items:flex-start}.svc-card:hover{background:#ffffff0a}.svc-ico{flex:0 0 38px;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--c) 22%,transparent);color:var(--c)}.svc-ico svg{width:20px;height:20px;display:block;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.svc-card span{display:flex;flex-direction:column;gap:2px}.svc-card b{color:var(--ink);font-weight:600;font-size:14.5px}.svc-card em{color:var(--ink-3);font-style:normal;font-size:12.5px;line-height:1.45}@media (max-width:1100px){.hdr .nav-list{display:none}.mega-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.mega-grid,.mega-services-grid{grid-template-columns:1fr}}.hdr-burger{display:none;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer;position:relative;transition:color .15s,background .15s;flex-shrink:0;margin-left:6px;-webkit-tap-highlight-color:transparent}.hdr-burger:hover,.hdr-burger.is-open{color:var(--acc);background:#c8ff3d0f}.hdr-burger span{position:absolute;left:11px;height:1.5px;background:currentColor;border-radius:2px;transition:transform .25s cubic-bezier(.32,.72,.4,1),opacity .12s,top .25s cubic-bezier(.32,.72,.4,1),width .2s}.hdr-burger span:nth-child(1){top:14px;width:18px}.hdr-burger span:nth-child(2){top:19.5px;width:13px}.hdr-burger span:nth-child(3){top:25px;width:18px}.hdr-burger:hover span:nth-child(2){width:18px}.hdr-burger.is-open span{width:18px}.hdr-burger.is-open span:nth-child(1){top:19.5px;transform:rotate(45deg)}.hdr-burger.is-open span:nth-child(2){opacity:0}.hdr-burger.is-open span:nth-child(3){top:19.5px;transform:rotate(-45deg)}@media (max-width:1100px){.hdr-burger{display:inline-block}}@media (max-width:540px){.hdr .hdr-actions .btn{display:none}.hdr-inner{padding:12px 18px}.hdr .brand-mark{display:none}}.m-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;visibility:hidden;pointer-events:none}.m-drawer.is-open{visibility:visible;pointer-events:auto}.m-drawer-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#05050899;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .25s ease}.m-drawer.is-open .m-drawer-bg{opacity:1}.m-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(360px,90vw);background:#0a0a0e;border-left:1px solid var(--line);padding:64px 24px 28px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translate(100%);transition:transform .3s cubic-bezier(.32,.72,.4,1)}.m-drawer.is-open .m-drawer-panel{transform:translate(0)}.m-close{position:absolute;top:16px;right:18px;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer;display:grid;place-items:center;transition:color .15s,background .15s}.m-close:hover{color:var(--ink);background:#ffffff0a}.m-close svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;fill:none}.m-section{border-bottom:1px solid var(--line)}.m-section summary{list-style:none;cursor:pointer;padding:18px 2px;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:16px;color:var(--ink);-webkit-user-select:none;user-select:none}.m-section summary::-webkit-details-marker{display:none}.m-section summary .arr{display:inline-flex;transition:transform .2s,color .15s;color:var(--ink-4)}.m-section summary .arr svg{width:12px;height:12px;stroke:currentColor;stroke-width:2;fill:none}.m-section[open] summary .arr{transform:rotate(180deg);color:var(--acc)}.m-list{list-style:none;padding:0 0 16px 2px;margin:0}.m-list a{display:flex;align-items:center;gap:12px;padding:9px 0;color:var(--ink-2);font-size:14.5px;transition:color .12s}.m-list a:hover{color:var(--ink)}.m-list a svg{flex:0 0 18px;width:18px;height:18px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.5;transition:opacity .12s,color .12s}.m-list a:hover svg{opacity:1;color:var(--acc)}.m-list a em{font-style:normal;color:var(--acc);font-size:11.5px;margin-left:auto;opacity:.8}.m-link{display:flex;align-items:center;justify-content:space-between;padding:18px 2px;border-bottom:1px solid var(--line);color:var(--ink);font-weight:600;font-size:16px;transition:color .12s}.m-link:after{content:"→";color:var(--ink-4);transition:color .12s,transform .15s}.m-link:hover{color:var(--acc)}.m-link:hover:after{color:var(--acc);transform:translate(3px)}.m-cta{display:flex;align-items:center;justify-content:center;gap:8px;margin:28px 0 0;padding:15px 22px;border-radius:999px;background:var(--acc);color:#0a0a0a;font-weight:700;font-size:15px;transition:transform .15s,box-shadow .2s}.m-cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px -8px #c8ff3d99}.m-cta:after{content:"→"}.m-foot{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:5px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--ink-3);letter-spacing:.02em}body.m-locked{overflow:hidden;touch-action:none}.aist-cta{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px}.aist-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(200,255,61,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(200,255,61,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.aist-cta-content{position:relative;z-index:1}.aist-cta-content .kicker{display:inline-block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:14px;font-family:JetBrains Mono,monospace}.aist-cta-content h2{font-size:clamp(32px,3.6vw,48px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.05;text-wrap:balance;font-weight:700}.aist-cta-content .lede{margin:0 0 28px;color:var(--ink-2);font-size:16px;max-width:560px;line-height:1.55}.aist-cta-content .lede b{color:var(--ink);font-weight:600}.aist-cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aist-cta-form input{padding:14px 18px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line-2);color:var(--ink);font:inherit;font-size:14.5px;outline:none;transition:border-color .15s}.aist-cta-form input::placeholder{color:var(--ink-4)}.aist-cta-form input:focus{border-color:var(--acc)}.aist-cta-form input.is-invalid{border-color:#ff5d6c8c;animation:aistShake .3s}@keyframes aistShake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.aist-cta-form input:nth-of-type(3){grid-column:span 2}.aist-cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.aist-cta-form button[disabled]{opacity:.6;cursor:wait}.aist-cta-note{margin-top:14px;font-size:11px;color:var(--ink-4);font-family:JetBrains Mono,monospace}.aist-cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.aist-cta-stat{padding:20px 18px;border-radius:14px;background:#c8ff3d0d;border:1px solid rgba(200,255,61,.2)}.aist-cta-stat b{display:block;font-size:32px;font-weight:700;color:var(--acc);letter-spacing:-.02em;line-height:1}.aist-cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.aist-cta{grid-template-columns:1fr;padding:36px 28px;gap:32px}.aist-cta-form{grid-template-columns:1fr}.aist-cta-form input:nth-of-type(3),.aist-cta-form button{grid-column:span 1}}.ai-ask{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:90;width:min(560px,calc(100% - 24px));pointer-events:none}body.aist-chat-locked .ai-ask,body.m-locked .ai-ask{display:none}.ai-ask-bar{position:relative;pointer-events:auto;display:flex;align-items:center;gap:10px;padding:7px;background:#0e0e14c7;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--line-2);border-radius:16px;box-shadow:0 14px 44px -10px #000000b3,0 0 80px -20px #c8ff3d2e;transition:border-color .2s,box-shadow .2s}.ai-ask-bar:focus-within{border-color:#c8ff3d6b;box-shadow:0 14px 44px -10px #000000b3,0 0 0 1px #c8ff3d29,0 0 100px -16px #c8ff3d66}.ai-ask-ico{flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:linear-gradient(135deg,var(--acc),var(--acc-2));color:#0a0a0a;display:grid;place-items:center;box-shadow:0 0 24px -6px #c8ff3d80;font-family:Manrope,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.03em;line-height:1;cursor:pointer;transition:transform .15s,box-shadow .2s;-webkit-tap-highlight-color:transparent}.ai-ask-ico:hover{transform:scale(1.04);box-shadow:0 0 32px -4px #c8ff3db3}.ai-ask-ico:active{transform:scale(.96)}.ai-ask-input{flex:1 1 auto;min-width:0;padding:10px 4px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14.5px;line-height:1.3}.ai-ask-input::placeholder{color:transparent}.ai-ask-ph{position:absolute;left:51px;right:80px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:14.5px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-image:linear-gradient(90deg,var(--ink-3) 0%,var(--ink-3) 35%,#e9ffae 50%,var(--ink-3) 65%,var(--ink-3) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:aistAskShimmer 4.5s ease-in-out infinite;transition:opacity .15s}.ai-ask-bar:focus-within .ai-ask-ph,.ai-ask-bar.has-text .ai-ask-ph{opacity:0}@keyframes aistAskShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.ai-ask-ph{animation:none;color:var(--ink-3);background:none;-webkit-text-fill-color:initial}}.ai-ask-clear{flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer;display:grid;place-items:center;opacity:0;transform:scale(.55);pointer-events:none;transition:opacity .18s,transform .25s cubic-bezier(.32,.72,.4,1),color .15s,background .15s;-webkit-tap-highlight-color:transparent}.ai-ask-bar.has-text .ai-ask-clear{opacity:1;transform:scale(1);pointer-events:auto}.ai-ask-clear:hover{color:var(--ink);background:#ffffff0f}.ai-ask-clear svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.ai-ask-send{flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--acc);color:#0a0a0a;cursor:pointer;display:grid;place-items:center;opacity:0;transform:scale(.55);pointer-events:none;transition:opacity .18s,transform .25s cubic-bezier(.32,.72,.4,1),box-shadow .2s}.ai-ask-bar.has-text .ai-ask-send{opacity:1;transform:scale(1);pointer-events:auto}.ai-ask-send:hover{box-shadow:0 6px 20px -4px #c8ff3d8c}.ai-ask-send:active{transform:scale(.92)}.ai-ask-send svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;fill:none}@media (max-width:600px){.ai-ask{bottom:calc(14px + env(safe-area-inset-bottom,0px));width:min(560px,calc(100% - 36px))}.ai-ask-bar{padding:6px}.ai-ask-input{font-size:14px}}.aist-chat{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;visibility:hidden;pointer-events:none}.aist-chat.is-open{visibility:visible;pointer-events:auto}.aist-chat-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#050508c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .3s ease}.aist-chat.is-open .aist-chat-bg{opacity:1}.aist-chat-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#08080c;transform:translateY(20px);opacity:0;transition:transform .35s cubic-bezier(.32,.72,.4,1),opacity .25s ease;overflow:hidden}.aist-chat.is-open .aist-chat-panel{transform:translateY(0);opacity:1}.aist-chat-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 30%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 60% 50% at 50% 30%,#000 40%,transparent 100%);pointer-events:none;opacity:.6}.aist-chat-head{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--line);background:#08080cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aist-chat-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px;color:var(--ink);letter-spacing:-.01em}.aist-chat-brand-mark{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--acc),var(--acc-2));color:#0a0a0a;display:grid;place-items:center;font-family:Manrope,sans-serif;font-weight:800;font-size:13px;letter-spacing:-.03em;box-shadow:0 0 18px -6px #c8ff3d80}.aist-chat-brand .sub{color:var(--ink-3);font-weight:500;font-size:12.5px;margin-left:4px}.aist-chat-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.aist-chat-new{padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--ink-2);cursor:pointer;font:inherit;font-size:13px;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:inline-flex;align-items:center;gap:6px}.aist-chat-new:hover{color:var(--acc);border-color:#c8ff3d66;background:#c8ff3d0a}.aist-chat-new svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.aist-chat-close{width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer;display:grid;place-items:center;transition:color .15s,background .15s}.aist-chat-close:hover{color:var(--ink);background:#ffffff0d}.aist-chat-close svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;fill:none}.aist-chat-body{position:relative;z-index:1;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:32px 24px 28px}.aist-chat-stream{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.aist-chat-empty{max-width:560px;margin:8vh auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.aist-chat-empty .big-mark{width:64px;height:64px;border-radius:18px;font-size:24px;box-shadow:0 0 60px -10px #c8ff3d80}.aist-chat-empty h3{margin:8px 0 0;font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.1;text-wrap:balance}.aist-chat-empty p{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.55;max-width:440px}.aist-chat-empty .sug{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.aist-chat-empty .sug button{padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:#ffffff05;color:var(--ink-2);cursor:pointer;font:inherit;font-size:13px;transition:all .15s}.aist-chat-empty .sug button:hover{color:var(--acc);border-color:#c8ff3d66;background:#c8ff3d0d}.aist-msg{display:flex;gap:12px;max-width:100%}.aist-msg.user{justify-content:flex-end}.aist-msg-bubble{max-width:78%;padding:13px 16px;border-radius:14px;font-size:15px;line-height:1.55;color:var(--ink);word-wrap:break-word;overflow-wrap:break-word;min-width:0}.aist-msg.user .aist-msg-bubble{white-space:pre-wrap}.aist-msg.ai{display:block}.aist-msg.ai .aist-msg-bubble{max-width:90%;width:90%}.aist-msg.user .aist-msg-bubble{background:#c8ff3d1a;border:1px solid rgba(200,255,61,.25);border-top-right-radius:4px}.aist-msg.ai .aist-msg-bubble{background:#ffffff08;border:1px solid var(--line);border-top-left-radius:4px}.aist-md>*:first-child{margin-top:0}.aist-md>*:last-child{margin-bottom:0}.aist-md p{margin:0 0 12px;line-height:1.6}.aist-md h1,.aist-md h2,.aist-md h3,.aist-md h4,.aist-md h5,.aist-md h6{margin:18px 0 10px;line-height:1.25;font-weight:700;color:var(--ink);letter-spacing:-.01em}.aist-md h1{font-size:24px;padding-bottom:8px;border-bottom:1px solid var(--line)}.aist-md h2{font-size:20px}.aist-md h3{font-size:17px}.aist-md h4{font-size:15px}.aist-md h5,.aist-md h6{font-size:14px;color:var(--ink-2)}.aist-md hr{margin:18px 0;border:0;border-top:1px solid var(--line)}.aist-md ul,.aist-md ol{margin:0 0 12px;padding-left:22px}.aist-md ul{list-style:disc}.aist-md ol{list-style:decimal}.aist-md li{margin:4px 0;line-height:1.55}.aist-md li::marker{color:var(--acc)}.aist-md blockquote{margin:12px 0;padding:6px 0 6px 14px;border-left:3px solid var(--acc);color:var(--ink-2);font-style:italic}.aist-md blockquote p{margin:0}.aist-md a{color:var(--acc);border-bottom:1px dashed rgba(200,255,61,.4);transition:color .15s,border-color .15s}.aist-md a:hover{border-bottom-style:solid}.aist-md strong{color:var(--ink);font-weight:600}.aist-md em{font-style:italic;color:var(--ink-2)}.aist-md del{opacity:.6}.aist-md code{background:#ffffff0f;padding:1px 6px;border-radius:4px;font-size:.92em;font-family:JetBrains Mono,monospace;color:#cfeefb}.aist-md pre{margin:12px 0;padding:14px 16px;background:#06060a;border:1px solid var(--line);border-radius:10px;font-family:JetBrains Mono,monospace;font-size:12.5px;color:#cfeefb;overflow-x:auto;line-height:1.55;position:relative}.aist-md pre code{background:none;padding:0;color:inherit;font-size:inherit}.aist-md pre[data-lang]:before{content:attr(data-lang);position:absolute;top:8px;right:12px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.aist-md-table-wrap{margin:12px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:10px}.aist-md table{width:100%;border-collapse:collapse;font-size:14px}.aist-md th,.aist-md td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.aist-md th{background:#c8ff3d0a;color:var(--ink);font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em}.aist-md tbody tr:last-child td{border-bottom:0}.aist-md tbody tr:hover{background:#ffffff05}.aist-msg-typing{display:inline-flex;gap:4px;padding:14px 18px}.aist-msg-typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:aistTyping 1.2s infinite ease-in-out}.aist-msg-typing i:nth-child(2){animation-delay:.18s}.aist-msg-typing i:nth-child(3){animation-delay:.36s}@keyframes aistTyping{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.aist-msg-err{padding:12px 16px;border-radius:12px;background:#ff5d6c14;border:1px solid rgba(255,93,108,.3);color:#ffa9b1;font-size:14px;line-height:1.5}.aist-chat-form{position:relative;z-index:1;flex:0 0 auto;padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px))}.aist-chat-form-inner{max-width:760px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:7px;background:#0e0e14b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-2);border-radius:16px;transition:border-color .2s,box-shadow .2s}.aist-chat-form-inner:focus-within{border-color:#c8ff3d6b;box-shadow:0 0 0 1px #c8ff3d29,0 0 60px -16px #c8ff3d66}.aist-chat-mark{flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--acc),var(--acc-2));color:#0a0a0a;display:grid;place-items:center;font-family:Manrope,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.03em;line-height:1}.aist-chat-input{flex:1 1 auto;min-width:0;padding:10px 4px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14.5px;line-height:1.3;resize:none;max-height:120px}.aist-chat-input::placeholder{color:var(--ink-3)}.aist-chat-clear{flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer;display:grid;place-items:center;opacity:0;transform:scale(.55);pointer-events:none;transition:opacity .18s,transform .25s cubic-bezier(.32,.72,.4,1),color .15s,background .15s}.aist-chat-form-inner.has-text .aist-chat-clear{opacity:1;transform:scale(1);pointer-events:auto}.aist-chat-clear:hover{color:var(--ink);background:#ffffff0f}.aist-chat-clear svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.aist-chat-submit{flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--acc);color:#0a0a0a;cursor:pointer;display:grid;place-items:center;opacity:0;transform:scale(.55);pointer-events:none;transition:opacity .18s,transform .25s cubic-bezier(.32,.72,.4,1),box-shadow .2s}.aist-chat-form-inner.has-text .aist-chat-submit{opacity:1;transform:scale(1);pointer-events:auto}.aist-chat-submit:hover{box-shadow:0 6px 20px -4px #c8ff3d8c}.aist-chat-submit svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;fill:none}.aist-chat-submit.is-loading svg{animation:aistSpin 1s linear infinite}@keyframes aistSpin{to{transform:rotate(360deg)}}.aist-chat-foot-note{max-width:760px;margin:10px auto 0;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-4);letter-spacing:.04em;text-align:center}@media (max-width:720px){.aist-chat-head{padding:12px 16px}.aist-chat-brand .sub{display:none}.aist-chat-new{padding:7px 12px;font-size:12px}.aist-chat-body{padding:22px 14px 18px}.aist-chat-form{padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px))}.aist-msg-bubble{max-width:88%;font-size:14.5px}.aist-msg.ai .aist-msg-bubble{max-width:100%;width:100%}.aist-chat-empty{margin-top:5vh}.aist-chat-empty h3{font-size:24px}}body.aist-chat-locked{overflow:hidden;touch-action:none}@keyframes glitch{0%,92%,to{clip-path:none;transform:none}93%{clip-path:inset(20% 0 60% 0);transform:translate(-4px)}94%{clip-path:inset(60% 0 10% 0);transform:translate(4px)}95%{clip-path:none;transform:none}96%{clip-path:inset(30% 0 40% 0);transform:translate(-3px)}97%{clip-path:none;transform:none}}@keyframes drift{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:.4}to{transform:translateY(-20px) scale(1);opacity:0}}.p-404 .page-404{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% 20%,rgba(139,92,246,.14) 0%,transparent 60%),var(--bg)}.p-404 .page-404:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 100%)}.p-404 .orb-404{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.p-404 .orb-a{width:480px;height:480px;left:50%;top:-80px;transform:translate(-50%);background:#8b5cf6;opacity:.18}.p-404 .orb-b{width:300px;height:300px;left:-80px;bottom:10%;background:#4f46e5;opacity:.13}.p-404 .orb-c{width:260px;height:260px;right:-60px;bottom:20%;background:#c084fc;opacity:.1}.p-404 .err-code{position:relative;z-index:1;font-family:JetBrains Mono,monospace;font-size:clamp(120px,20vw,200px);font-weight:700;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,#c4b5fd,#8b5cf6 40%,#6d28d9);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 40px rgba(139,92,246,.4));animation:glitch 6s infinite;-webkit-user-select:none;user-select:none}.p-404 .err-visual{position:relative;z-index:1;margin-bottom:8px}.p-404 .particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.p-404 .particle{position:absolute;border-radius:50%;background:#8b5cf699;animation:drift linear infinite}.p-404 .kicker-404{position:relative;z-index:1;display:inline-block;padding:5px 14px;border-radius:6px;background:#8b5cf61f;color:#c4b5fd;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:20px}.p-404 h1.err-title{position:relative;z-index:1;font-size:clamp(24px,3vw,38px);font-weight:800;letter-spacing:-.025em;margin:0 0 16px;text-wrap:balance}.p-404 .err-sub{position:relative;z-index:1;font-size:17px;color:var(--ink-2);max-width:440px;margin:0 auto 36px;line-height:1.6}.p-404 .err-actions{position:relative;z-index:1;display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:56px}.p-404 .err-links{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:480px}.p-404 .err-link{padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-3);transition:.2s ease}.p-404 .err-link:hover{border-color:#8b5cf666;color:var(--ink);background:#8b5cf614}.p-404 .err-label{position:relative;z-index:1;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-4);margin-bottom:12px;letter-spacing:.06em}@media (max-width:500px){.p-404 .err-actions{flex-direction:column;align-items:center}}@keyframes blink{50%{opacity:.3}}@keyframes growBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}body.p-about{--br:#c8ff3d;--br-2:#00e5ff}.p-about .br-c{background:linear-gradient(135deg,var(--br),var(--br-2));-webkit-background-clip:text;background-clip:text;color:transparent}.p-about .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-about .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-about .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-about .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-about .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--acc);opacity:.22}.p-about .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:var(--acc-2);opacity:.2}.p-about .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-about .hero-top{grid-column:1 / -1;max-width:1000px}.p-about .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-about .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-about .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-about .hero-meta .sep{color:var(--ink-4)}.p-about .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-about .hero-sub b{color:var(--ink);font-weight:600}.p-about .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-about .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-about .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-about .hero-pills i{color:var(--acc);font-style:normal}.p-about .gw{padding:18px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #00e5ff2e;display:flex;flex-direction:column;gap:14px;font-family:JetBrains Mono,monospace}.p-about .gw-hdr{display:flex;align-items:center;gap:10px;padding:0 4px;font-size:11px;color:var(--ink-3)}.p-about .gw-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 8px var(--acc)}.p-about .gw-hdr b{color:var(--ink);font-weight:600}.p-about .gw-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-about .gw-stat{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.p-about .gw-stat-c{padding:14px 16px;border-radius:12px;background:linear-gradient(180deg,#c8ff3d0f,#c8ff3d03);border:1px solid rgba(200,255,61,.2)}.p-about .gw-stat-c em{font-style:normal;font-size:9.5px;color:var(--acc);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;display:block;margin-bottom:6px}.p-about .gw-stat-c b{font-family:Manrope,sans-serif;font-size:30px;font-weight:800;color:var(--ink);line-height:1;letter-spacing:-.02em;display:block}.p-about .gw-stat-c span{font-size:11px;color:var(--ink-3);display:block;margin-top:4px}.p-about .gw-bars{padding:12px 14px;border-radius:12px;background:#00e5ff0a;border:1px solid rgba(0,229,255,.18)}.p-about .gw-bars .lab{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--acc-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;display:flex;justify-content:space-between}.p-about .gw-bars .lab b{color:var(--ink);font-family:Manrope,sans-serif;font-weight:600;font-size:11.5px}.p-about .gw-chart{display:flex;gap:6px;height:80px;align-items:flex-end}.p-about .gw-chart .col{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.p-about .gw-chart .col i{display:block;width:100%;background:linear-gradient(180deg,var(--acc),rgba(200,255,61,.25));border-radius:3px 3px 0 0;transform-origin:bottom;animation:growBar .8s ease-out forwards}.p-about .gw-chart .col i.cy{background:linear-gradient(180deg,var(--acc-2),rgba(0,229,255,.25))}.p-about .gw-chart .col em{font-style:normal;font-size:9px;color:var(--ink-4);font-family:JetBrains Mono,monospace}.p-about .gw-foot{padding:0 4px;display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink-3)}.p-about .gw-foot b{color:var(--acc);font-weight:600}.p-about .num{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-about .num-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.p-about .num-card{padding:36px 30px;border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.p-about .num-card:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,var(--acc),var(--acc-2))}.p-about .num-card .big{font-size:54px;font-weight:800;line-height:1;letter-spacing:-.03em;background:linear-gradient(135deg,var(--acc),var(--acc-2));-webkit-background-clip:text;background-clip:text;color:transparent}.p-about .num-card .lab{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.p-about .num-card .desc{color:var(--ink-2);font-size:13.5px;line-height:1.55;margin-top:4px}.p-about section{padding:100px 0}.p-about .tl{position:relative;padding-left:32px}.p-about .tl:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--acc),var(--acc-2),transparent)}.p-about .tl-it{position:relative;padding-bottom:30px;padding-left:24px}.p-about .tl-it:before{content:"";position:absolute;left:-30px;top:6px;width:18px;height:18px;border-radius:50%;background:var(--bg);border:2px solid var(--acc);box-shadow:0 0 0 4px #c8ff3d1a}.p-about .tl-it.cy:before{border-color:var(--acc-2);box-shadow:0 0 0 4px #00e5ff1a}.p-about .tl-it:last-child{padding-bottom:0}.p-about .tl-it .yr{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--acc);letter-spacing:.04em;font-weight:600;margin-bottom:6px}.p-about .tl-it.cy .yr{color:var(--acc-2)}.p-about .tl-it h4{margin:0 0 6px;font-size:18px;font-weight:600}.p-about .tl-it p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.55}.p-about .tl-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:flex-start}.p-about .tl-text h3{margin:0 0 12px;font-size:26px;font-weight:600}.p-about .tl-text p{color:var(--ink-2);font-size:15.5px;line-height:1.6;margin:0 0 18px}.p-about .tl-text p b{color:var(--ink);font-weight:600}.p-about .mis{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-about .mis-card{position:relative;max-width:980px;margin:0 auto;padding:60px 56px;border-radius:24px;background:linear-gradient(135deg,#c8ff3d0f,#00e5ff0a);border:1px solid rgba(200,255,61,.2);overflow:hidden;text-align:center}.p-about .mis-card:before{content:"«";position:absolute;left:30px;top:-10px;font-size:140px;color:#c8ff3d1f;font-family:Georgia,serif;line-height:1;pointer-events:none}.p-about .mis-card:after{content:"»";position:absolute;right:30px;bottom:-50px;font-size:140px;color:#00e5ff1f;font-family:Georgia,serif;line-height:1;pointer-events:none}.p-about .mis-card .lab{position:relative;z-index:1;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--acc);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.p-about .mis-card .q{position:relative;z-index:1;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 20px}.p-about .mis-card .q span{background:linear-gradient(135deg,var(--acc),var(--acc-2));-webkit-background-clip:text;background-clip:text;color:transparent}.p-about .mis-card .by{position:relative;z-index:1;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-3);letter-spacing:.04em}.p-about .app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-about .app-card{padding:30px 28px;border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.p-about .app-card .ic{width:46px;height:46px;border-radius:11px;background:linear-gradient(135deg,#c8ff3d26,#00e5ff1a);border:1px solid rgba(200,255,61,.3);display:grid;place-items:center;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700}.p-about .app-card h3{margin:0;font-size:20px;font-weight:600;line-height:1.2}.p-about .app-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6;flex:1}.p-about .app-card .why{padding:12px 14px;border-radius:10px;background:#c8ff3d0f;border-left:2px solid var(--acc);font-size:13px;color:var(--ink);line-height:1.5}.p-about .app-card .why b{color:var(--acc);font-weight:600;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:4px}.p-about .tm{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-about .tm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.p-about .tm-card{padding:36px 32px;border-radius:18px;background:linear-gradient(135deg,#ffffff08,#ffffff01);border:1px solid var(--line);display:flex;gap:24px;align-items:flex-start}.p-about .tm-av{flex-shrink:0;width:96px;height:96px;border-radius:50%;padding:2px;background:linear-gradient(135deg,var(--acc),var(--acc-2));box-shadow:0 8px 24px -8px #00e5ff59}.p-about .tm-av img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#0a0a10}.p-about .tm-tx{min-width:0;flex:1}.p-about .tm-tx .role{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--acc);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.p-about .tm-tx h4{margin:0 0 6px;font-size:22px;font-weight:700}.p-about .tm-tx p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55}.p-about .tm-team-line{margin-top:32px;padding:20px 24px;border-radius:14px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:center;font-size:14px;color:var(--ink-2)}.p-about .tm-team-line b{color:var(--ink);font-weight:600}.p-about .indr-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:flex-start}.p-about .ind-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p-about .ind-list a{padding:14px 16px;border-radius:10px;background:#ffffff06;border:1px solid var(--line);display:flex;gap:10px;align-items:center;font-size:14px;color:var(--ink-2);transition:border-color .15s,background .15s}.p-about .ind-list a:hover{border-color:var(--acc);background:#c8ff3d0a;color:var(--ink)}.p-about .ind-list a span.ic{width:32px;height:32px;border-radius:8px;background:#c8ff3d14;border:1px solid rgba(200,255,61,.2);color:var(--acc);display:grid;place-items:center;flex-shrink:0}.p-about .ind-list a span.ic svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.p-about .res-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.p-about .res-card{padding:20px 22px;border-radius:14px;background:linear-gradient(135deg,#c8ff3d0d,#00e5ff05);border:1px solid rgba(200,255,61,.18)}.p-about .res-card .big{font-size:38px;font-weight:800;line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--acc),var(--acc-2));-webkit-background-clip:text;background-clip:text;color:transparent}.p-about .res-card .desc{font-size:13.5px;color:var(--ink-2);margin-top:8px;line-height:1.45}.p-about .pr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.p-about .pr-card{padding:22px 24px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;gap:14px;align-items:center;transition:transform .15s,border-color .2s}.p-about .pr-card:hover{transform:translateY(-2px);border-color:var(--acc)}.p-about .pr-card .ic{width:40px;height:40px;border-radius:10px;background:#c8ff3d14;border:1px solid rgba(200,255,61,.25);color:var(--acc);display:grid;place-items:center;flex-shrink:0}.p-about .pr-card .ic svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.p-about .pr-card .tx{min-width:0;flex:1}.p-about .pr-card .tx b{display:block;font-size:14.5px;font-weight:600;color:var(--ink)}.p-about .pr-card .tx em{font-style:normal;font-size:12px;color:var(--ink-3);display:block;margin-top:2px}.p-about .pr-card .arr{color:var(--acc);flex-shrink:0;transition:transform .2s}.p-about .pr-card:hover .arr{transform:translate(3px)}.p-about .cnt{position:relative;background:linear-gradient(135deg,#0e0e15,#08080c);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.p-about .cnt>.container{position:relative;z-index:1}.p-about .cta-card{position:relative;padding:0;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-about .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(200,255,61,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(200,255,61,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-about .cta-content{position:relative;z-index:1}.p-about .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-about .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-about .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-about .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-about .cta-form input::placeholder{color:var(--ink-4)}.p-about .cta-form input:focus{outline:none;border-color:var(--acc)}.p-about .cta-form input:nth-of-type(3){grid-column:span 2}.p-about .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-about .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-about .cta-side{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;justify-content:center}.p-about .cta-cnt-c{padding:18px 22px;border-radius:14px;background:#c8ff3d0f;border:1px solid rgba(200,255,61,.2);display:flex;flex-direction:column;gap:4px}.p-about .cta-cnt-c em{font-style:normal;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--acc);letter-spacing:.08em;text-transform:uppercase}.p-about .cta-cnt-c b{font-size:16px;font-weight:600;color:var(--ink);font-family:Manrope,sans-serif}.p-about .cta-cnt-c span{font-size:12.5px;color:var(--ink-3)}@media (max-width:1100px){.p-about .hero-inner{grid-template-columns:1fr;gap:36px}.p-about .num-grid{grid-template-columns:repeat(2,1fr)}.p-about .tl-grid,.p-about .app-grid,.p-about .tm-grid,.p-about .indr-wrap,.p-about .pr-grid,.p-about .cta-card,.p-about .cta-form{grid-template-columns:1fr}.p-about .cta-form input:nth-of-type(3),.p-about .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-about section{padding:64px 0}.p-about .container{padding:0 18px}.p-about .crumbs{display:none}.p-about .num-grid,.p-about .ind-list,.p-about .res-grid{grid-template-columns:1fr}.p-about .mis-card{padding:36px 24px}.p-about .tm-card{flex-direction:column;gap:18px;padding:28px 24px}}body.p-blog{--t-news:#c8ff3d;--t-case:#06b6d4;--t-partner:#d946ef;--t-applied:#f59e0b;--t-analytics:#6366f1;--t-product:#10b981}.p-blog input{font:inherit;color:inherit}.p-blog .hero{position:relative;overflow:hidden;padding:56px 0}.p-blog .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-blog .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-blog .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-blog .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:#7c3aed}.p-blog .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#22d3ee;opacity:.22}.p-blog .hero-inner{position:relative;z-index:1}.p-blog .hero h1{max-width:1000px}.p-blog .hero p{max-width:760px}.p-blog .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:24px}.p-blog .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-blog .hero-meta .sep{color:var(--ink-4)}.p-blog .hero h1{font-size:clamp(34px,4.2vw,56px);line-height:1.04;letter-spacing:-.02em;font-weight:800;margin:0 0 18px;text-wrap:balance}.p-blog .hero h1 .accent{color:var(--acc)}.p-blog .hero p{font-size:17px;color:var(--ink-2);max-width:680px;margin:0 0 28px;line-height:1.55}.p-blog .hero p b{color:var(--ink);font-weight:600}.p-blog .hero-stats{display:flex;gap:32px;flex-wrap:wrap}.p-blog .hero-stat b{display:block;font-size:28px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1}.p-blog .hero-stat em{font-style:normal;font-size:13px;color:var(--ink-3);display:block;margin-top:6px}.p-blog .controls{padding:24px 0 32px;border-top:1px solid var(--line);background:var(--bg-2)}.p-blog .controls-inner{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.p-blog .search{flex:1 1 320px;min-width:220px;position:relative}.p-blog .search input{width:100%;padding:14px 18px 14px 46px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line-2);color:var(--ink);font-size:14.5px;transition:border-color .15s,background .15s}.p-blog .search input::placeholder{color:var(--ink-4)}.p-blog .search input:focus{outline:none;border-color:var(--acc);background:#c8ff3d0a}.p-blog .search:before{content:"⌕";position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--ink-4);font-size:18px;pointer-events:none}.p-blog .search-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:#ffffff0f;color:var(--ink-3);display:none;align-items:center;justify-content:center;font-size:14px}.p-blog .search.has-value .search-clear{display:flex}.p-blog .search-clear:hover{background:#ffffff1f;color:var(--ink)}.p-blog .filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.p-blog .tab{padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;color:var(--ink-2);font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:8px}.p-blog .tab:hover{border-color:var(--line-2);color:var(--ink)}.p-blog .tab .count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-4)}.p-blog .tab.is-active{background:var(--ink);color:#0a0a0a;border-color:var(--ink)}.p-blog .tab.is-active .count{color:#0a0a0a8c}.p-blog .featured{padding:48px 0 24px}.p-blog .featured-card{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding:40px;border-radius:24px;background:linear-gradient(135deg,#c8ff3d0f,#00e5ff08);border:1px solid rgba(200,255,61,.2);position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.p-blog .featured-card:hover{transform:translateY(-2px);border-color:#c8ff3d59}.p-blog .featured-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(200,255,61,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(200,255,61,.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 100% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(circle at 100% 0%,#000 0%,transparent 70%);pointer-events:none}.p-blog .featured-meta{position:relative;z-index:1;display:flex;gap:10px;align-items:center;margin-bottom:18px}.p-blog .featured-tag{display:inline-block;padding:5px 12px;border-radius:6px;font-size:12px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:lowercase}.p-blog .featured-date{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-3)}.p-blog .featured-card h2{position:relative;z-index:1;font-size:clamp(24px,2.6vw,34px);margin:0 0 14px;line-height:1.15;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.p-blog .featured-card .lede{position:relative;z-index:1;color:var(--ink-2);font-size:15.5px;line-height:1.6;margin:0 0 22px}.p-blog .featured-card .read{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;color:var(--acc);font-weight:600;font-size:14px}.p-blog .featured-card .read .arr{transition:transform .2s}.p-blog .featured-card:hover .read .arr{transform:translate(4px)}.p-blog .featured-vis{position:relative;z-index:1;padding:24px;border-radius:16px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);display:flex;flex-direction:column;gap:14px;font-family:JetBrains Mono,monospace}.p-blog .featured-vis-hdr{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-blog .featured-vis-hdr b{color:var(--ink);font-weight:600}.p-blog .featured-vis-hdr .live-dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 8px var(--acc);margin-right:4px}.p-blog .featured-vis-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-blog .featured-vis-stats .s{padding:12px;border-radius:10px;background:#c8ff3d0d;border:1px solid rgba(200,255,61,.2)}.p-blog .featured-vis-stats .s em{font-style:normal;font-size:10px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.p-blog .featured-vis-stats .s b{display:block;font-family:Manrope,sans-serif;font-size:22px;font-weight:700;color:var(--ink);margin-top:4px;line-height:1}.p-blog .featured-vis-stats .s span{font-size:11px;color:var(--acc)}.p-blog .featured-vis-rows{display:flex;flex-direction:column;gap:5px}.p-blog .featured-vis-row{padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:11px;color:var(--ink-2)}.p-blog .featured-vis-row .ok{color:var(--acc);flex:0 0 auto}.p-blog .posts{padding:24px 0 48px}.p-blog .posts-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;gap:24px;flex-wrap:wrap}.p-blog .posts-head h3{margin:0;font-size:24px;font-weight:600}.p-blog .posts-head .meta-count{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-3)}.p-blog .posts-head .meta-count span{color:var(--ink)}.p-blog .posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.p-blog .post{padding:26px 24px;border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);transition:transform .15s,border-color .2s,background .2s;display:flex;flex-direction:column;gap:14px;cursor:pointer;position:relative;overflow:hidden}.p-blog .post:hover{transform:translateY(-3px);border-color:var(--line-2);background:linear-gradient(180deg,#ffffff0d,#ffffff03)}.p-blog .post-meta{display:flex;gap:10px;align-items:center}.p-blog .tag{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:lowercase;font-weight:500}.p-blog .tag-news{background:#c8ff3d1f;color:var(--t-news)}.p-blog .tag-case{background:#06b6d41f;color:var(--t-case)}.p-blog .tag-partner{background:#d946ef1f;color:var(--t-partner)}.p-blog .tag-applied{background:#f59e0b1f;color:var(--t-applied)}.p-blog .tag-analytics{background:#6366f126;color:var(--t-analytics)}.p-blog .tag-product{background:#10b9811f;color:var(--t-product)}.p-blog .post-date{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--ink-4)}.p-blog .post h4{margin:0;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.p-blog .post p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55;flex:1}.p-blog .post-foot{display:flex;justify-content:space-between;align-items:center;padding-top:6px;margin-top:auto;border-top:1px dashed var(--line)}.p-blog .post-time{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-4);display:inline-flex;gap:6px;align-items:center}.p-blog .post-read{color:var(--acc);font-size:13px;font-weight:600;display:inline-flex;gap:6px;align-items:center}.p-blog .post:hover .post-read i{transform:translate(3px)}.p-blog .post-read i{font-style:normal;transition:transform .2s}.p-blog .empty{padding:80px 0;text-align:center;color:var(--ink-3)}.p-blog .empty .ico{font-size:48px;color:var(--ink-4);margin-bottom:16px;opacity:.4}.p-blog .empty h4{margin:0 0 8px;font-size:18px;color:var(--ink);font-weight:600}.p-blog .empty p{margin:0;font-size:14px}.p-blog .pagi{display:flex;justify-content:center;align-items:center;gap:8px;padding:32px 0 12px;flex-wrap:wrap}.p-blog .pagi-btn{min-width:40px;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:#ffffff05;color:var(--ink-2);font-weight:500;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s;cursor:pointer;font-family:JetBrains Mono,monospace}.p-blog .pagi-btn:hover:not(:disabled){border-color:var(--line-2);color:var(--ink);background:#ffffff0a}.p-blog .pagi-btn.is-active{background:var(--acc);color:#0a0a0a;border-color:var(--acc)}.p-blog .pagi-btn:disabled{opacity:.35;cursor:not-allowed}.p-blog .pagi-dots{color:var(--ink-4);padding:0 4px}.p-blog .subscribe{position:relative;padding:88px 0;background:linear-gradient(135deg,#0e0e15,#08080c);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.p-blog .subscribe:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(200,255,61,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(200,255,61,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-blog .subscribe-card{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}.p-blog .subscribe-content{position:relative;z-index:1}.p-blog .subscribe h3{font-size:clamp(24px,2.4vw,32px);margin:0 0 12px;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.p-blog .subscribe p{margin:0 0 22px;color:var(--ink-2);max-width:520px}.p-blog .subscribe form{display:flex;gap:10px;max-width:480px;flex-wrap:wrap}.p-blog .subscribe input{flex:1 1 220px;padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-blog .subscribe input::placeholder{color:var(--ink-4)}.p-blog .subscribe input:focus{outline:none;border-color:var(--acc)}.p-blog .subscribe button{padding:14px 22px}.p-blog .subscribe-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.p-blog .subscribe-stat{padding:18px;border-radius:14px;background:#ffffff0a;border:1px solid var(--line)}.p-blog .subscribe-stat b{display:block;font-size:24px;font-weight:700;color:var(--acc);letter-spacing:-.02em;line-height:1}.p-blog .subscribe-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace}@media (max-width:1100px){.p-blog .featured-card{grid-template-columns:1fr;padding:32px 28px}.p-blog .posts-grid{grid-template-columns:repeat(2,1fr)}.p-blog .subscribe-card{grid-template-columns:1fr}}@media (max-width:720px){.p-blog section{padding:64px 0}.p-blog .container{padding:0 18px}.p-blog .crumbs{display:none}.p-blog .posts-grid,.p-blog .featured-vis-stats{grid-template-columns:1fr}.p-blog .subscribe-side{grid-template-columns:1fr 1fr}}.p-contacts .cnt-hero{padding:72px 0 28px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.p-contacts .cnt-hero .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 60% 50% at 30% 30%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 60% 50% at 30% 30%,#000 40%,transparent 100%);pointer-events:none}.p-contacts .cnt-hero .inner{position:relative;z-index:1}.p-contacts .cnt-hero h1{font-size:clamp(40px,4.6vw,64px);line-height:1.02;letter-spacing:-.025em;font-weight:700;margin:14px 0 0;max-width:880px;text-wrap:balance}.p-contacts .cnt-hero h1 .accent{color:var(--acc)}.p-contacts .cnt-hero .lede{margin:18px 0 0;max-width:680px;color:var(--ink-2);font-size:17px;line-height:1.55}.p-contacts .cnt{padding:60px 0 80px}.p-contacts .cnt-cta-wrap{margin-top:32px}.p-contacts .cnt-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:flex-start}.p-contacts .cnt-cards{display:grid;gap:14px}.p-contacts .cnt-card{padding:26px 28px;border-radius:18px;background:#ffffff05;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.p-contacts .cnt-card:hover{border-color:var(--line-2);background:#ffffff0a;transform:translateY(-2px)}.p-contacts .cnt-card .label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4)}.p-contacts .cnt-card .val{font-size:24px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.2}.p-contacts .cnt-card .val a{color:var(--ink);transition:color .15s}.p-contacts .cnt-card .val a:hover{color:var(--acc)}.p-contacts .cnt-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5}.p-contacts .cnt-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.p-contacts .cnt-card-feat{background:linear-gradient(135deg,rgba(200,255,61,.06),rgba(0,229,255,.03) 60%,transparent 100%);border-color:#c8ff3d38}.p-contacts .cnt-card-feat:hover{border-color:#c8ff3d59}.p-contacts .cnt-reqs{padding:30px 30px 28px;border-radius:18px;background:#ffffff05;border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;position:sticky;top:90px}.p-contacts .cnt-reqs .label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4)}.p-contacts .cnt-reqs h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.p-contacts .cnt-reqs dl{margin:6px 0 0;display:grid;grid-template-columns:104px 1fr;gap:10px 18px;font-size:14px}.p-contacts .cnt-reqs dt{color:var(--ink-4);font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.04em;padding-top:3px}.p-contacts .cnt-reqs dd{margin:0;color:var(--ink);font-weight:500;line-height:1.45}.p-contacts .cnt-reqs dd a{color:var(--ink);border-bottom:1px dashed var(--line-2);transition:color .15s,border-color .15s}.p-contacts .cnt-reqs dd a:hover{color:var(--acc);border-color:var(--acc)}.p-contacts .cnt-reqs .small{margin:8px 0 0;font-size:12px;color:var(--ink-3);padding-top:14px;border-top:1px dashed var(--line);line-height:1.5}.p-contacts .cnt-channels{padding:28px;border-radius:18px;background:#ffffff05;border:1px solid var(--line)}.p-contacts .cnt-channels h3{margin:0 0 18px;font-size:18px;font-weight:600;color:var(--ink)}.p-contacts .cnt-channels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.p-contacts .ch-tile{padding:18px;border-radius:12px;background:#ffffff05;border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;transition:background .15s,border-color .15s,transform .15s}.p-contacts .ch-tile:hover{background:#ffffff0a;border-color:var(--line-2);transform:translateY(-2px)}.p-contacts .ch-tile b{color:var(--ink);font-weight:600;font-size:14.5px}.p-contacts .ch-tile em{color:var(--ink-3);font-style:normal;font-size:12.5px;line-height:1.45}.p-contacts .ch-tile .arr{margin-top:6px;font-size:12.5px;color:var(--acc);font-weight:600}@media (max-width:1100px){.p-contacts .cnt-grid{grid-template-columns:1fr}.p-contacts .cnt-reqs{position:static}.p-contacts .cnt-channels-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.p-contacts .cnt-row2,.p-contacts .cnt-channels-grid{grid-template-columns:1fr}.p-contacts .cnt-reqs dl{grid-template-columns:1fr;gap:2px 0}.p-contacts .cnt-reqs dt{padding-top:10px}}@keyframes blink{50%{opacity:.35}}body.p-accounting{--ac:#10b981;--ac-2:#6ee7b7}.p-accounting .ac-c{background:linear-gradient(135deg,var(--ac),#a7f3d0);-webkit-background-clip:text;background-clip:text;color:transparent}.p-accounting .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-accounting .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-accounting .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-accounting .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-accounting .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--ac)}.p-accounting .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#34d399;opacity:.22}.p-accounting .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-accounting .hero-top{grid-column:1 / -1;max-width:1000px}.p-accounting .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-accounting .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-accounting .hero-meta .sep{color:var(--ink-4)}.p-accounting .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-accounting .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-accounting .hero-sub b{color:var(--ink);font-weight:600}.p-accounting .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-accounting .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-accounting .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-accounting .hero-pills i{color:var(--ac);font-style:normal}.p-accounting .acd{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #10b98140;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-accounting .acd-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-accounting .acd-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--ac);box-shadow:0 0 8px var(--ac)}.p-accounting .acd-hdr b{color:var(--ink);font-weight:600}.p-accounting .acd-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-accounting .acd-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-accounting .acd-kpi .k{padding:10px 12px;border-radius:10px;background:#10b9810f;border:1px solid rgba(16,185,129,.22);display:flex;flex-direction:column;gap:2px}.p-accounting .acd-kpi .k em{font-style:normal;font-size:9.5px;color:var(--ac-2);letter-spacing:.06em;text-transform:uppercase}.p-accounting .acd-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-accounting .acd-kpi .k span{font-size:10px;color:var(--ink-3)}.p-accounting .acd-rows{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-accounting .acd-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-accounting .acd-row .id{color:var(--ac);width:46px;font-weight:600}.p-accounting .acd-row .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-accounting .acd-row .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-accounting .acd-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--ac),var(--acc));font-style:normal}.p-accounting .acd-row .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-accounting .acd-row .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-accounting .acd-row.ok .led{color:var(--acc);background:var(--acc)}.p-accounting .acd-row.warn .led{color:var(--ac);background:var(--ac)}.p-accounting .acd-row.alert .led{color:#ff5d6c;background:#ff5d6c}.p-accounting .acd-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-accounting .acd-foot b{color:var(--ac);font-weight:600}.p-accounting .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-accounting .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-accounting .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-accounting .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-accounting .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-accounting .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-accounting .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-accounting .prob-card .fix{padding:10px 14px;border-radius:8px;background:#10b98114;border-left:2px solid var(--ac);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-accounting .prob-card .fix b{color:var(--ac);font-weight:600}.p-accounting .impact{padding:100px 0}.p-accounting .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-accounting .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#10b9810f,#10b98105);border:1px solid rgba(16,185,129,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-accounting .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--ac);letter-spacing:-.02em;line-height:1}.p-accounting .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-accounting .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-accounting .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ac-2);letter-spacing:.08em;text-transform:uppercase}.p-accounting section{padding:100px 0}.p-accounting .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-accounting .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-accounting .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(16,185,129,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-accounting .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-accounting .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-accounting .org-l1{grid-template-columns:1fr}.p-accounting .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-accounting .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-accounting .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-accounting .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-accounting .org-node.adm{background:#10b9811a;border-color:#10b98166;color:var(--ac)}.p-accounting .org-node.adm b{color:var(--ac)}.p-accounting .org-node.bot{background:#6ee7b70f;border-color:#6ee7b740}.p-accounting .org-node.bot b{color:#a7f3d0}.p-accounting .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-accounting .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-accounting .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-accounting .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-accounting .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-accounting .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-accounting .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:var(--ac);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-accounting .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-accounting .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-accounting .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-accounting .cap-card:hover{border-color:#10b98166;transform:translateY(-2px)}.p-accounting .cap-ico{width:36px;height:36px;border-radius:9px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:var(--ac);display:grid;place-items:center;font-size:18px}.p-accounting .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-accounting .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-accounting .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-accounting .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-accounting .int-cats{display:flex;flex-direction:column;gap:14px}.p-accounting .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-accounting .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--ac);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-accounting .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-accounting .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-accounting .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-accounting .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-accounting .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-accounting .int-stat div{padding:18px 16px;border-radius:12px;background:#10b9810f;border:1px solid rgba(16,185,129,.2)}.p-accounting .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--ac);letter-spacing:-.02em;line-height:1}.p-accounting .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-accounting .int-modes{display:flex;flex-direction:column;gap:8px}.p-accounting .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-accounting .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:var(--ac);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-accounting .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-accounting .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-accounting .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-accounting .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-accounting .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#10b9810f;font-weight:700;line-height:1}.p-accounting .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#10b9811a;color:var(--ac);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-accounting .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-accounting .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-accounting .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-accounting .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-accounting .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-accounting .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-accounting .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-accounting .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-accounting .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-accounting .mgr-col.now{background:#10b9810f;border:1px solid rgba(16,185,129,.28)}.p-accounting .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-accounting .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-accounting .mgr-col.now .lbl{background:#10b98129;color:var(--ac)}.p-accounting .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-accounting .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-accounting .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-accounting .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-accounting .mgr-col.was ul li i{color:#ff8b95}.p-accounting .mgr-col.now ul li i{color:var(--ac)}.p-accounting .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-accounting .mgr-col .foot b{color:var(--ink)}.p-accounting .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-accounting .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-accounting .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--ac),transparent)}.p-accounting .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ac);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-accounting .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-accounting .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-accounting .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-accounting .gov-card ul li{margin-bottom:4px}.p-accounting .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-accounting .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-accounting .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-accounting .faq-card:hover{background:var(--bg-3)}.p-accounting .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#10b98112;line-height:1;pointer-events:none}.p-accounting .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--ac),transparent)}.p-accounting .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-accounting .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-accounting .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-accounting .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(16,185,129,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-accounting .cta-content{position:relative;z-index:1}.p-accounting .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-accounting .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-accounting .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-accounting .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-accounting .cta-form input::placeholder{color:var(--ink-4)}.p-accounting .cta-form input:focus{outline:none;border-color:var(--acc)}.p-accounting .cta-form input:nth-of-type(3){grid-column:span 2}.p-accounting .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-accounting .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-accounting .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;align-content:center}.p-accounting .cta-stat{padding:20px 18px;border-radius:14px;background:#10b98114;border:1px solid rgba(16,185,129,.25)}.p-accounting .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--ac);letter-spacing:-.02em;line-height:1}.p-accounting .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-accounting .hero-inner{grid-template-columns:1fr;gap:36px}.p-accounting .prob-grid{grid-template-columns:1fr}.p-accounting .impact-grid{grid-template-columns:repeat(2,1fr)}.p-accounting .org-grid{grid-template-columns:1fr}.p-accounting .cap-grid{grid-template-columns:repeat(2,1fr)}.p-accounting .int-wrap,.p-accounting .uc-grid,.p-accounting .mgr-wrap,.p-accounting .gov-grid,.p-accounting .faq-grid{grid-template-columns:1fr}.p-accounting .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-accounting .cta-form{grid-template-columns:1fr}.p-accounting .cta-form input:nth-of-type(3),.p-accounting .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-accounting section{padding:64px 0}.p-accounting .container{padding:0 18px}.p-accounting .crumbs{display:none}.p-accounting .cap-grid,.p-accounting .impact-grid{grid-template-columns:1fr}.p-accounting .int-stat{grid-template-columns:1fr 1fr}.p-accounting .cta-card{padding:28px 20px}.p-accounting .org-l{grid-template-columns:1fr 1fr}.p-accounting .acd-kpi{grid-template-columns:1fr}}body.p-development{--dv:#6366f1;--dv-2:#a5b4fc}.p-development .dv-c{background:linear-gradient(135deg,var(--dv),#c7d2fe);-webkit-background-clip:text;background-clip:text;color:transparent}.p-development .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-development .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-development .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-development .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-development .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--dv)}.p-development .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#818cf8;opacity:.22}.p-development .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-development .hero-top{grid-column:1 / -1;max-width:1000px}.p-development .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-development .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-development .hero-meta .sep{color:var(--ink-4)}.p-development .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-development .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-development .hero-sub b{color:var(--ink);font-weight:600}.p-development .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-development .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-development .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-development .hero-pills i{color:var(--dv);font-style:normal}.p-development .dvd{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #6366f140;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-development .dvd-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-development .dvd-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--dv);box-shadow:0 0 8px var(--dv)}.p-development .dvd-hdr b{color:var(--ink);font-weight:600}.p-development .dvd-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-development .dvd-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-development .dvd-kpi .k{padding:10px 12px;border-radius:10px;background:#6366f10f;border:1px solid rgba(99,102,241,.22);display:flex;flex-direction:column;gap:2px}.p-development .dvd-kpi .k em{font-style:normal;font-size:9.5px;color:var(--dv-2);letter-spacing:.06em;text-transform:uppercase}.p-development .dvd-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-development .dvd-kpi .k span{font-size:10px;color:var(--ink-3)}.p-development .dvd-rows{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-development .dvd-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-development .dvd-row .id{color:var(--dv);width:46px;font-weight:600}.p-development .dvd-row .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-development .dvd-row .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-development .dvd-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--dv),var(--acc));font-style:normal}.p-development .dvd-row .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-development .dvd-row .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-development .dvd-row.ok .led{color:var(--acc);background:var(--acc)}.p-development .dvd-row.warn .led{color:var(--dv);background:var(--dv)}.p-development .dvd-row.alert .led{color:#ff5d6c;background:#ff5d6c}.p-development .dvd-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-development .dvd-foot b{color:var(--dv);font-weight:600}.p-development .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-development .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-development .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-development .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-development .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-development .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-development .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-development .prob-card .fix{padding:10px 14px;border-radius:8px;background:#6366f114;border-left:2px solid var(--dv);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-development .prob-card .fix b{color:var(--dv);font-weight:600}.p-development .impact{padding:100px 0}.p-development .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-development .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#6366f10f,#6366f105);border:1px solid rgba(99,102,241,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-development .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--dv);letter-spacing:-.02em;line-height:1}.p-development .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-development .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-development .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--dv-2);letter-spacing:.08em;text-transform:uppercase}.p-development section{padding:100px 0}.p-development .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-development .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-development .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,102,241,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-development .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-development .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-development .org-l1{grid-template-columns:1fr}.p-development .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-development .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-development .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-development .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-development .org-node.adm{background:#6366f11a;border-color:#6366f166;color:var(--dv)}.p-development .org-node.adm b{color:var(--dv)}.p-development .org-node.bot{background:#a5b4fc0f;border-color:#a5b4fc40}.p-development .org-node.bot b{color:#c7d2fe}.p-development .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-development .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-development .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-development .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-development .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-development .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-development .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:var(--dv);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-development .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-development .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-development .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-development .cap-card:hover{border-color:#6366f166;transform:translateY(-2px)}.p-development .cap-ico{width:36px;height:36px;border-radius:9px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:var(--dv);display:grid;place-items:center;font-size:18px}.p-development .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-development .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-development .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-development .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-development .int-cats{display:flex;flex-direction:column;gap:14px}.p-development .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-development .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--dv);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-development .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-development .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-development .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-development .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-development .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-development .int-stat div{padding:18px 16px;border-radius:12px;background:#6366f10f;border:1px solid rgba(99,102,241,.2)}.p-development .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--dv);letter-spacing:-.02em;line-height:1}.p-development .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-development .int-modes{display:flex;flex-direction:column;gap:8px}.p-development .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-development .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#6366f11a;border:1px solid rgba(99,102,241,.25);color:var(--dv);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-development .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-development .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-development .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-development .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-development .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#6366f10f;font-weight:700;line-height:1}.p-development .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#6366f11a;color:var(--dv);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-development .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-development .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-development .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-development .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-development .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-development .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-development .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-development .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-development .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-development .mgr-col.now{background:#6366f10f;border:1px solid rgba(99,102,241,.28)}.p-development .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-development .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-development .mgr-col.now .lbl{background:#6366f129;color:var(--dv)}.p-development .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-development .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-development .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-development .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-development .mgr-col.was ul li i{color:#ff8b95}.p-development .mgr-col.now ul li i{color:var(--dv)}.p-development .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-development .mgr-col .foot b{color:var(--ink)}.p-development .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-development .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-development .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--dv),transparent)}.p-development .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--dv);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-development .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-development .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-development .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-development .gov-card ul li{margin-bottom:4px}.p-development .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-development .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-development .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-development .faq-card:hover{background:var(--bg-3)}.p-development .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#6366f112;line-height:1;pointer-events:none}.p-development .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--dv),transparent)}.p-development .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-development .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-development .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-development .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,102,241,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-development .cta-content{position:relative;z-index:1}.p-development .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-development .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-development .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-development .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-development .cta-form input::placeholder{color:var(--ink-4)}.p-development .cta-form input:focus{outline:none;border-color:var(--acc)}.p-development .cta-form input:nth-of-type(3){grid-column:span 2}.p-development .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-development .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-development .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;align-content:center}.p-development .cta-stat{padding:20px 18px;border-radius:14px;background:#6366f114;border:1px solid rgba(99,102,241,.25)}.p-development .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--dv);letter-spacing:-.02em;line-height:1}.p-development .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-development .hero-inner{grid-template-columns:1fr;gap:36px}.p-development .prob-grid{grid-template-columns:1fr}.p-development .impact-grid{grid-template-columns:repeat(2,1fr)}.p-development .org-grid{grid-template-columns:1fr}.p-development .cap-grid{grid-template-columns:repeat(2,1fr)}.p-development .int-wrap,.p-development .uc-grid,.p-development .mgr-wrap,.p-development .gov-grid,.p-development .faq-grid{grid-template-columns:1fr}.p-development .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-development .cta-form{grid-template-columns:1fr}.p-development .cta-form input:nth-of-type(3),.p-development .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-development section{padding:64px 0}.p-development .container{padding:0 18px}.p-development .crumbs{display:none}.p-development .cap-grid,.p-development .impact-grid{grid-template-columns:1fr}.p-development .int-stat{grid-template-columns:1fr 1fr}.p-development .cta-card{padding:28px 20px}.p-development .org-l{grid-template-columns:1fr 1fr}.p-development .dvd-kpi{grid-template-columns:1fr}}body.p-document-management{--dm:#06b6d4;--dm-2:#67e8f9}.p-document-management .dm-c{background:linear-gradient(135deg,var(--dm),#a5f3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.p-document-management .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-document-management .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-document-management .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-document-management .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-document-management .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--dm)}.p-document-management .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#22d3ee;opacity:.22}.p-document-management .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-document-management .hero-top{grid-column:1 / -1;max-width:1000px}.p-document-management .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-document-management .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-document-management .hero-meta .sep{color:var(--ink-4)}.p-document-management .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-document-management .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-document-management .hero-sub b{color:var(--ink);font-weight:600}.p-document-management .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-document-management .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-document-management .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-document-management .hero-pills i{color:var(--dm);font-style:normal}.p-document-management .dmd{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #06b6d440;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-document-management .dmd-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-document-management .dmd-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--dm);box-shadow:0 0 8px var(--dm)}.p-document-management .dmd-hdr b{color:var(--ink);font-weight:600}.p-document-management .dmd-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-document-management .dmd-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-document-management .dmd-kpi .k{padding:10px 12px;border-radius:10px;background:#06b6d40f;border:1px solid rgba(6,182,212,.22);display:flex;flex-direction:column;gap:2px}.p-document-management .dmd-kpi .k em{font-style:normal;font-size:9.5px;color:var(--dm-2);letter-spacing:.06em;text-transform:uppercase}.p-document-management .dmd-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-document-management .dmd-kpi .k span{font-size:10px;color:var(--ink-3)}.p-document-management .dmd-rows{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-document-management .dmd-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-document-management .dmd-row .id{color:var(--dm);width:46px;font-weight:600}.p-document-management .dmd-row .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-document-management .dmd-row .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-document-management .dmd-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--dm),var(--acc));font-style:normal}.p-document-management .dmd-row .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-document-management .dmd-row .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-document-management .dmd-row.ok .led{color:var(--acc);background:var(--acc)}.p-document-management .dmd-row.warn .led{color:var(--dm);background:var(--dm)}.p-document-management .dmd-row.alert .led{color:#ff5d6c;background:#ff5d6c}.p-document-management .dmd-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-document-management .dmd-foot b{color:var(--dm);font-weight:600}.p-document-management .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-document-management .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-document-management .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-document-management .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-document-management .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-document-management .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-document-management .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-document-management .prob-card .fix{padding:10px 14px;border-radius:8px;background:#06b6d414;border-left:2px solid var(--dm);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-document-management .prob-card .fix b{color:var(--dm);font-weight:600}.p-document-management .impact{padding:100px 0}.p-document-management .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-document-management .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#06b6d40f,#06b6d405);border:1px solid rgba(6,182,212,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-document-management .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--dm);letter-spacing:-.02em;line-height:1}.p-document-management .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-document-management .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-document-management .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--dm-2);letter-spacing:.08em;text-transform:uppercase}.p-document-management section{padding:100px 0}.p-document-management .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-document-management .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-document-management .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(6,182,212,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(6,182,212,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-document-management .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-document-management .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-document-management .org-l1{grid-template-columns:1fr}.p-document-management .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-document-management .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-document-management .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-document-management .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-document-management .org-node.adm{background:#06b6d41a;border-color:#06b6d466;color:var(--dm)}.p-document-management .org-node.adm b{color:var(--dm)}.p-document-management .org-node.bot{background:#67e8f90f;border-color:#67e8f940}.p-document-management .org-node.bot b{color:#a5f3fc}.p-document-management .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-document-management .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-document-management .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-document-management .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-document-management .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-document-management .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-document-management .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#06b6d41a;border:1px solid rgba(6,182,212,.3);color:var(--dm);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-document-management .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-document-management .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-document-management .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-document-management .cap-card:hover{border-color:#06b6d466;transform:translateY(-2px)}.p-document-management .cap-ico{width:36px;height:36px;border-radius:9px;background:#06b6d41a;border:1px solid rgba(6,182,212,.2);color:var(--dm);display:grid;place-items:center;font-size:18px}.p-document-management .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-document-management .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-document-management .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-document-management .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-document-management .int-cats{display:flex;flex-direction:column;gap:14px}.p-document-management .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-document-management .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--dm);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-document-management .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-document-management .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-document-management .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-document-management .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-document-management .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-document-management .int-stat div{padding:18px 16px;border-radius:12px;background:#06b6d40f;border:1px solid rgba(6,182,212,.2)}.p-document-management .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--dm);letter-spacing:-.02em;line-height:1}.p-document-management .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-document-management .int-modes{display:flex;flex-direction:column;gap:8px}.p-document-management .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-document-management .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#06b6d41a;border:1px solid rgba(6,182,212,.25);color:var(--dm);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-document-management .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-document-management .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-document-management .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-document-management .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-document-management .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#06b6d40f;font-weight:700;line-height:1}.p-document-management .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#06b6d41a;color:var(--dm);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-document-management .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-document-management .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-document-management .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-document-management .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-document-management .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-document-management .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-document-management .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-document-management .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-document-management .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-document-management .mgr-col.now{background:#06b6d40f;border:1px solid rgba(6,182,212,.28)}.p-document-management .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-document-management .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-document-management .mgr-col.now .lbl{background:#06b6d429;color:var(--dm)}.p-document-management .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-document-management .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-document-management .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-document-management .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-document-management .mgr-col.was ul li i{color:#ff8b95}.p-document-management .mgr-col.now ul li i{color:var(--dm)}.p-document-management .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-document-management .mgr-col .foot b{color:var(--ink)}.p-document-management .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-document-management .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-document-management .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--dm),transparent)}.p-document-management .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--dm);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-document-management .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-document-management .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-document-management .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-document-management .gov-card ul li{margin-bottom:4px}.p-document-management .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-document-management .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-document-management .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-document-management .faq-card:hover{background:var(--bg-3)}.p-document-management .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#06b6d412;line-height:1;pointer-events:none}.p-document-management .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--dm),transparent)}.p-document-management .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-document-management .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-document-management .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-document-management .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(6,182,212,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(6,182,212,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-document-management .cta-content{position:relative;z-index:1}.p-document-management .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-document-management .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-document-management .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-document-management .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-document-management .cta-form input::placeholder{color:var(--ink-4)}.p-document-management .cta-form input:focus{outline:none;border-color:var(--acc)}.p-document-management .cta-form input:nth-of-type(3){grid-column:span 2}.p-document-management .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-document-management .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-document-management .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;align-content:center}.p-document-management .cta-stat{padding:20px 18px;border-radius:14px;background:#06b6d414;border:1px solid rgba(6,182,212,.25)}.p-document-management .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--dm);letter-spacing:-.02em;line-height:1}.p-document-management .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-document-management .hero-inner{grid-template-columns:1fr;gap:36px}.p-document-management .prob-grid{grid-template-columns:1fr}.p-document-management .impact-grid{grid-template-columns:repeat(2,1fr)}.p-document-management .org-grid{grid-template-columns:1fr}.p-document-management .cap-grid{grid-template-columns:repeat(2,1fr)}.p-document-management .int-wrap,.p-document-management .uc-grid,.p-document-management .mgr-wrap,.p-document-management .gov-grid,.p-document-management .faq-grid{grid-template-columns:1fr}.p-document-management .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-document-management .cta-form{grid-template-columns:1fr}.p-document-management .cta-form input:nth-of-type(3),.p-document-management .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-document-management section{padding:64px 0}.p-document-management .container{padding:0 18px}.p-document-management .crumbs{display:none}.p-document-management .cap-grid,.p-document-management .impact-grid{grid-template-columns:1fr}.p-document-management .int-stat{grid-template-columns:1fr 1fr}.p-document-management .cta-card{padding:28px 20px}.p-document-management .org-l{grid-template-columns:1fr 1fr}.p-document-management .dmd-kpi{grid-template-columns:1fr}}body.p-hr{--hr:#8b5cf6;--hr-2:#c4b5fd}.p-hr .hr-c{background:linear-gradient(135deg,var(--hr),#ddd6fe);-webkit-background-clip:text;background-clip:text;color:transparent}.p-hr .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-hr .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-hr .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-hr .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-hr .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--hr)}.p-hr .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#a78bfa;opacity:.22}.p-hr .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-hr .hero-top{grid-column:1 / -1;max-width:1000px}.p-hr .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-hr .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-hr .hero-meta .sep{color:var(--ink-4)}.p-hr .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-hr .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-hr .hero-sub b{color:var(--ink);font-weight:600}.p-hr .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-hr .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-hr .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-hr .hero-pills i{color:var(--hr);font-style:normal}.p-hr .hrd{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #8b5cf640;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-hr .hrd-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-hr .hrd-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--hr);box-shadow:0 0 8px var(--hr)}.p-hr .hrd-hdr b{color:var(--ink);font-weight:600}.p-hr .hrd-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-hr .hrd-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-hr .hrd-kpi .k{padding:10px 12px;border-radius:10px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.22);display:flex;flex-direction:column;gap:2px}.p-hr .hrd-kpi .k em{font-style:normal;font-size:9.5px;color:var(--hr-2);letter-spacing:.06em;text-transform:uppercase}.p-hr .hrd-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-hr .hrd-kpi .k span{font-size:10px;color:var(--ink-3)}.p-hr .hrd-rows{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-hr .hrd-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-hr .hrd-row .id{color:var(--hr);width:46px;font-weight:600}.p-hr .hrd-row .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-hr .hrd-row .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-hr .hrd-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--hr),var(--acc));font-style:normal}.p-hr .hrd-row .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-hr .hrd-row .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-hr .hrd-row.ok .led{color:var(--acc);background:var(--acc)}.p-hr .hrd-row.warn .led{color:var(--hr);background:var(--hr)}.p-hr .hrd-row.alert .led{color:#ff5d6c;background:#ff5d6c}.p-hr .hrd-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-hr .hrd-foot b{color:var(--hr);font-weight:600}.p-hr .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-hr .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-hr .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-hr .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-hr .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-hr .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-hr .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-hr .prob-card .fix{padding:10px 14px;border-radius:8px;background:#8b5cf614;border-left:2px solid var(--hr);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-hr .prob-card .fix b{color:var(--hr);font-weight:600}.p-hr .impact{padding:100px 0}.p-hr .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-hr .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#8b5cf60f,#8b5cf605);border:1px solid rgba(139,92,246,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-hr .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--hr);letter-spacing:-.02em;line-height:1}.p-hr .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-hr .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-hr .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--hr-2);letter-spacing:.08em;text-transform:uppercase}.p-hr section{padding:100px 0}.p-hr .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-hr .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-hr .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(139,92,246,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-hr .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-hr .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-hr .org-l1{grid-template-columns:1fr}.p-hr .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-hr .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-hr .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-hr .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-hr .org-node.adm{background:#8b5cf61a;border-color:#8b5cf666;color:var(--hr)}.p-hr .org-node.adm b{color:var(--hr)}.p-hr .org-node.bot{background:#a78bfa0f;border-color:#a78bfa40}.p-hr .org-node.bot b{color:#c4b5fd}.p-hr .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-hr .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-hr .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-hr .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-hr .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-hr .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-hr .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);color:var(--hr);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-hr .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-hr .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-hr .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-hr .cap-card:hover{border-color:#8b5cf666;transform:translateY(-2px)}.p-hr .cap-ico{width:36px;height:36px;border-radius:9px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);color:var(--hr);display:grid;place-items:center;font-size:18px}.p-hr .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-hr .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-hr .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-hr .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-hr .int-cats{display:flex;flex-direction:column;gap:14px}.p-hr .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-hr .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--hr);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-hr .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-hr .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-hr .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-hr .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-hr .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-hr .int-stat div{padding:18px 16px;border-radius:12px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.2)}.p-hr .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--hr);letter-spacing:-.02em;line-height:1}.p-hr .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-hr .int-modes{display:flex;flex-direction:column;gap:8px}.p-hr .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-hr .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.25);color:var(--hr);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-hr .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-hr .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-hr .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-hr .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-hr .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#8b5cf60f;font-weight:700;line-height:1}.p-hr .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#8b5cf61a;color:var(--hr);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-hr .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-hr .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-hr .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-hr .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-hr .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-hr .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-hr .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-hr .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-hr .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-hr .mgr-col.now{background:#8b5cf60f;border:1px solid rgba(139,92,246,.28)}.p-hr .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-hr .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-hr .mgr-col.now .lbl{background:#8b5cf629;color:var(--hr)}.p-hr .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-hr .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-hr .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-hr .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-hr .mgr-col.was ul li i{color:#ff8b95}.p-hr .mgr-col.now ul li i{color:var(--hr)}.p-hr .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-hr .mgr-col .foot b{color:var(--ink)}.p-hr .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-hr .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-hr .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--hr),transparent)}.p-hr .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--hr);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-hr .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-hr .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-hr .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-hr .gov-card ul li{margin-bottom:4px}.p-hr .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-hr .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-hr .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-hr .faq-card:hover{background:var(--bg-3)}.p-hr .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#8b5cf612;line-height:1;pointer-events:none}.p-hr .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--hr),transparent)}.p-hr .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-hr .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-hr .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-hr .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(139,92,246,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-hr .cta-content{position:relative;z-index:1}.p-hr .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-hr .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-hr .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-hr .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-hr .cta-form input::placeholder{color:var(--ink-4)}.p-hr .cta-form input:focus{outline:none;border-color:var(--acc)}.p-hr .cta-form input:nth-of-type(3){grid-column:span 2}.p-hr .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-hr .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-hr .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;align-content:center}.p-hr .cta-stat{padding:20px 18px;border-radius:14px;background:#8b5cf614;border:1px solid rgba(139,92,246,.25)}.p-hr .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--hr);letter-spacing:-.02em;line-height:1}.p-hr .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-hr .hero-inner{grid-template-columns:1fr;gap:36px}.p-hr .prob-grid{grid-template-columns:1fr}.p-hr .impact-grid{grid-template-columns:repeat(2,1fr)}.p-hr .org-grid{grid-template-columns:1fr}.p-hr .cap-grid{grid-template-columns:repeat(2,1fr)}.p-hr .int-wrap,.p-hr .uc-grid,.p-hr .mgr-wrap,.p-hr .gov-grid,.p-hr .faq-grid{grid-template-columns:1fr}.p-hr .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-hr .cta-form{grid-template-columns:1fr}.p-hr .cta-form input:nth-of-type(3),.p-hr .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-hr section{padding:64px 0}.p-hr .container{padding:0 18px}.p-hr .crumbs{display:none}.p-hr .cap-grid,.p-hr .impact-grid{grid-template-columns:1fr}.p-hr .int-stat{grid-template-columns:1fr 1fr}.p-hr .cta-card{padding:28px 20px}.p-hr .org-l{grid-template-columns:1fr 1fr}.p-hr .hrd-kpi{grid-template-columns:1fr}}body.p-legal{--lg:#0f766e;--lg-2:#5eead4}.p-legal .lg-c{background:linear-gradient(135deg,var(--lg),#99f6e4);-webkit-background-clip:text;background-clip:text;color:transparent}.p-legal .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-legal .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-legal .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-legal .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-legal .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--lg)}.p-legal .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#14b8a6;opacity:.22}.p-legal .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-legal .hero-top{grid-column:1 / -1;max-width:1000px}.p-legal .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-legal .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-legal .hero-meta .sep{color:var(--ink-4)}.p-legal .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-legal .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-legal .hero-sub b{color:var(--ink);font-weight:600}.p-legal .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-legal .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-legal .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-legal .hero-pills i{color:var(--lg);font-style:normal}.p-legal .lgd{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #0f766e40;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-legal .lgd-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-legal .lgd-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--lg);box-shadow:0 0 8px var(--lg)}.p-legal .lgd-hdr b{color:var(--ink);font-weight:600}.p-legal .lgd-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-legal .lgd-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-legal .lgd-kpi .k{padding:10px 12px;border-radius:10px;background:#0f766e0f;border:1px solid rgba(15,118,110,.22);display:flex;flex-direction:column;gap:2px}.p-legal .lgd-kpi .k em{font-style:normal;font-size:9.5px;color:var(--lg-2);letter-spacing:.06em;text-transform:uppercase}.p-legal .lgd-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-legal .lgd-kpi .k span{font-size:10px;color:var(--ink-3)}.p-legal .lgd-rows{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-legal .lgd-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-legal .lgd-row .id{color:var(--lg);width:46px;font-weight:600}.p-legal .lgd-row .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-legal .lgd-row .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-legal .lgd-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--lg),var(--acc));font-style:normal}.p-legal .lgd-row .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-legal .lgd-row .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-legal .lgd-row.ok .led{color:var(--acc);background:var(--acc)}.p-legal .lgd-row.warn .led{color:var(--lg);background:var(--lg)}.p-legal .lgd-row.alert .led{color:#ff5d6c;background:#ff5d6c}.p-legal .lgd-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-legal .lgd-foot b{color:var(--lg);font-weight:600}.p-legal .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-legal .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-legal .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-legal .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-legal .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-legal .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-legal .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-legal .prob-card .fix{padding:10px 14px;border-radius:8px;background:#0f766e14;border-left:2px solid var(--lg);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-legal .prob-card .fix b{color:var(--lg);font-weight:600}.p-legal .impact{padding:100px 0}.p-legal .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-legal .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#0f766e0f,#0f766e05);border:1px solid rgba(15,118,110,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-legal .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--lg);letter-spacing:-.02em;line-height:1}.p-legal .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-legal .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-legal .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--lg-2);letter-spacing:.08em;text-transform:uppercase}.p-legal section{padding:100px 0}.p-legal .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-legal .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-legal .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(15,118,110,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,118,110,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-legal .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-legal .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-legal .org-l1{grid-template-columns:1fr}.p-legal .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-legal .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-legal .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-legal .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-legal .org-node.adm{background:#0f766e1a;border-color:#0f766e66;color:var(--lg)}.p-legal .org-node.adm b{color:var(--lg)}.p-legal .org-node.bot{background:#5eead40f;border-color:#5eead440}.p-legal .org-node.bot b{color:#99f6e4}.p-legal .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-legal .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-legal .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-legal .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-legal .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-legal .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-legal .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#0f766e1a;border:1px solid rgba(15,118,110,.3);color:var(--lg);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-legal .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-legal .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-legal .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-legal .cap-card:hover{border-color:#0f766e66;transform:translateY(-2px)}.p-legal .cap-ico{width:36px;height:36px;border-radius:9px;background:#0f766e1a;border:1px solid rgba(15,118,110,.2);color:var(--lg);display:grid;place-items:center;font-size:18px}.p-legal .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-legal .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-legal .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-legal .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-legal .int-cats{display:flex;flex-direction:column;gap:14px}.p-legal .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-legal .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--lg);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-legal .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-legal .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-legal .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-legal .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-legal .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-legal .int-stat div{padding:18px 16px;border-radius:12px;background:#0f766e0f;border:1px solid rgba(15,118,110,.2)}.p-legal .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--lg);letter-spacing:-.02em;line-height:1}.p-legal .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-legal .int-modes{display:flex;flex-direction:column;gap:8px}.p-legal .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-legal .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#0f766e1a;border:1px solid rgba(15,118,110,.25);color:var(--lg);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-legal .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-legal .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-legal .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-legal .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-legal .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#0f766e0f;font-weight:700;line-height:1}.p-legal .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#0f766e1a;color:var(--lg);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-legal .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-legal .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-legal .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-legal .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-legal .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-legal .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-legal .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-legal .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-legal .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-legal .mgr-col.now{background:#0f766e0f;border:1px solid rgba(15,118,110,.28)}.p-legal .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-legal .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-legal .mgr-col.now .lbl{background:#0f766e29;color:var(--lg)}.p-legal .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-legal .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-legal .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-legal .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-legal .mgr-col.was ul li i{color:#ff8b95}.p-legal .mgr-col.now ul li i{color:var(--lg)}.p-legal .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-legal .mgr-col .foot b{color:var(--ink)}.p-legal .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-legal .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-legal .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--lg),transparent)}.p-legal .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--lg);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-legal .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-legal .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-legal .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-legal .gov-card ul li{margin-bottom:4px}.p-legal .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-legal .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-legal .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-legal .faq-card:hover{background:var(--bg-3)}.p-legal .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#0f766e12;line-height:1;pointer-events:none}.p-legal .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--lg),transparent)}.p-legal .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-legal .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-legal .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-legal .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(15,118,110,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(15,118,110,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-legal .cta-content{position:relative;z-index:1}.p-legal .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-legal .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-legal .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-legal .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-legal .cta-form input::placeholder{color:var(--ink-4)}.p-legal .cta-form input:focus{outline:none;border-color:var(--acc)}.p-legal .cta-form input:nth-of-type(3){grid-column:span 2}.p-legal .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-legal .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-legal .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;align-content:center}.p-legal .cta-stat{padding:20px 18px;border-radius:14px;background:#0f766e14;border:1px solid rgba(15,118,110,.25)}.p-legal .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--lg);letter-spacing:-.02em;line-height:1}.p-legal .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-legal .hero-inner{grid-template-columns:1fr;gap:36px}.p-legal .prob-grid{grid-template-columns:1fr}.p-legal .impact-grid{grid-template-columns:repeat(2,1fr)}.p-legal .org-grid{grid-template-columns:1fr}.p-legal .cap-grid{grid-template-columns:repeat(2,1fr)}.p-legal .int-wrap,.p-legal .uc-grid,.p-legal .mgr-wrap,.p-legal .gov-grid,.p-legal .faq-grid{grid-template-columns:1fr}.p-legal .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-legal .cta-form{grid-template-columns:1fr}.p-legal .cta-form input:nth-of-type(3),.p-legal .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-legal section{padding:64px 0}.p-legal .container{padding:0 18px}.p-legal .crumbs{display:none}.p-legal .cap-grid,.p-legal .impact-grid{grid-template-columns:1fr}.p-legal .int-stat{grid-template-columns:1fr 1fr}.p-legal .cta-card{padding:28px 20px}.p-legal .org-l{grid-template-columns:1fr 1fr}.p-legal .lgd-kpi{grid-template-columns:1fr}}body.p-marketing{--mk:#d946ef;--mk-2:#f0abfc}.p-marketing .mk-c{background:linear-gradient(135deg,var(--mk),#fae8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.p-marketing .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-marketing .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-marketing .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-marketing .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-marketing .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--mk)}.p-marketing .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#e879f9;opacity:.22}.p-marketing .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-marketing .hero-top{grid-column:1 / -1;max-width:1000px}.p-marketing .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-marketing .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-marketing .hero-meta .sep{color:var(--ink-4)}.p-marketing .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-marketing .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-marketing .hero-sub b{color:var(--ink);font-weight:600}.p-marketing .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-marketing .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-marketing .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-marketing .hero-pills i{color:var(--mk);font-style:normal}.p-marketing .mkd{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #d946ef40;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-marketing .mkd-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-marketing .mkd-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--mk);box-shadow:0 0 8px var(--mk)}.p-marketing .mkd-hdr b{color:var(--ink);font-weight:600}.p-marketing .mkd-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-marketing .mkd-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-marketing .mkd-kpi .k{padding:10px 12px;border-radius:10px;background:#d946ef0f;border:1px solid rgba(217,70,239,.22);display:flex;flex-direction:column;gap:2px}.p-marketing .mkd-kpi .k em{font-style:normal;font-size:9.5px;color:var(--mk-2);letter-spacing:.06em;text-transform:uppercase}.p-marketing .mkd-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-marketing .mkd-kpi .k span{font-size:10px;color:var(--ink-3)}.p-marketing .mkd-rows{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-marketing .mkd-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-marketing .mkd-row .id{color:var(--mk);width:46px;font-weight:600}.p-marketing .mkd-row .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-marketing .mkd-row .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-marketing .mkd-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--mk),var(--acc));font-style:normal}.p-marketing .mkd-row .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-marketing .mkd-row .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-marketing .mkd-row.ok .led{color:var(--acc);background:var(--acc)}.p-marketing .mkd-row.warn .led{color:var(--mk);background:var(--mk)}.p-marketing .mkd-row.alert .led{color:#ff5d6c;background:#ff5d6c}.p-marketing .mkd-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-marketing .mkd-foot b{color:var(--mk);font-weight:600}.p-marketing .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-marketing .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-marketing .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-marketing .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-marketing .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-marketing .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-marketing .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-marketing .prob-card .fix{padding:10px 14px;border-radius:8px;background:#d946ef14;border-left:2px solid var(--mk);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-marketing .prob-card .fix b{color:var(--mk);font-weight:600}.p-marketing .impact{padding:100px 0}.p-marketing .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-marketing .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#d946ef0f,#d946ef05);border:1px solid rgba(217,70,239,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-marketing .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--mk);letter-spacing:-.02em;line-height:1}.p-marketing .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-marketing .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-marketing .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--mk-2);letter-spacing:.08em;text-transform:uppercase}.p-marketing section{padding:100px 0}.p-marketing .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-marketing .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-marketing .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(217,70,239,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(217,70,239,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-marketing .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-marketing .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-marketing .org-l1{grid-template-columns:1fr}.p-marketing .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-marketing .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-marketing .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-marketing .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-marketing .org-node.adm{background:#d946ef1a;border-color:#d946ef66;color:var(--mk)}.p-marketing .org-node.adm b{color:var(--mk)}.p-marketing .org-node.bot{background:#f0abfc0f;border-color:#f0abfc40}.p-marketing .org-node.bot b{color:#fae8ff}.p-marketing .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-marketing .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-marketing .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-marketing .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-marketing .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-marketing .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-marketing .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#d946ef1a;border:1px solid rgba(217,70,239,.3);color:var(--mk);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-marketing .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-marketing .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-marketing .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-marketing .cap-card:hover{border-color:#d946ef66;transform:translateY(-2px)}.p-marketing .cap-ico{width:36px;height:36px;border-radius:9px;background:#d946ef1a;border:1px solid rgba(217,70,239,.2);color:var(--mk);display:grid;place-items:center;font-size:18px}.p-marketing .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-marketing .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-marketing .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-marketing .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-marketing .int-cats{display:flex;flex-direction:column;gap:14px}.p-marketing .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-marketing .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--mk);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-marketing .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-marketing .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-marketing .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-marketing .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-marketing .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-marketing .int-stat div{padding:18px 16px;border-radius:12px;background:#d946ef0f;border:1px solid rgba(217,70,239,.2)}.p-marketing .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--mk);letter-spacing:-.02em;line-height:1}.p-marketing .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-marketing .int-modes{display:flex;flex-direction:column;gap:8px}.p-marketing .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-marketing .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#d946ef1a;border:1px solid rgba(217,70,239,.25);color:var(--mk);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-marketing .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-marketing .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-marketing .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-marketing .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-marketing .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#d946ef0f;font-weight:700;line-height:1}.p-marketing .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#d946ef1a;color:var(--mk);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-marketing .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-marketing .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-marketing .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-marketing .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-marketing .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-marketing .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-marketing .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-marketing .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-marketing .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-marketing .mgr-col.now{background:#d946ef0f;border:1px solid rgba(217,70,239,.28)}.p-marketing .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-marketing .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-marketing .mgr-col.now .lbl{background:#d946ef29;color:var(--mk)}.p-marketing .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-marketing .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-marketing .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-marketing .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-marketing .mgr-col.was ul li i{color:#ff8b95}.p-marketing .mgr-col.now ul li i{color:var(--mk)}.p-marketing .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-marketing .mgr-col .foot b{color:var(--ink)}.p-marketing .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-marketing .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-marketing .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--mk),transparent)}.p-marketing .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--mk);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-marketing .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-marketing .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-marketing .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-marketing .gov-card ul li{margin-bottom:4px}.p-marketing .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-marketing .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-marketing .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-marketing .faq-card:hover{background:var(--bg-3)}.p-marketing .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#d946ef12;line-height:1;pointer-events:none}.p-marketing .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--mk),transparent)}.p-marketing .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-marketing .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-marketing .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-marketing .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(217,70,239,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(217,70,239,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-marketing .cta-content{position:relative;z-index:1}.p-marketing .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-marketing .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-marketing .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-marketing .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-marketing .cta-form input::placeholder{color:var(--ink-4)}.p-marketing .cta-form input:focus{outline:none;border-color:var(--acc)}.p-marketing .cta-form input:nth-of-type(3){grid-column:span 2}.p-marketing .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-marketing .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-marketing .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;align-content:center}.p-marketing .cta-stat{padding:20px 18px;border-radius:14px;background:#d946ef14;border:1px solid rgba(217,70,239,.25)}.p-marketing .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--mk);letter-spacing:-.02em;line-height:1}.p-marketing .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-marketing .hero-inner{grid-template-columns:1fr;gap:36px}.p-marketing .prob-grid{grid-template-columns:1fr}.p-marketing .impact-grid{grid-template-columns:repeat(2,1fr)}.p-marketing .org-grid{grid-template-columns:1fr}.p-marketing .cap-grid{grid-template-columns:repeat(2,1fr)}.p-marketing .int-wrap,.p-marketing .uc-grid,.p-marketing .mgr-wrap,.p-marketing .gov-grid,.p-marketing .faq-grid{grid-template-columns:1fr}.p-marketing .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-marketing .cta-form{grid-template-columns:1fr}.p-marketing .cta-form input:nth-of-type(3),.p-marketing .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-marketing section{padding:64px 0}.p-marketing .container{padding:0 18px}.p-marketing .crumbs{display:none}.p-marketing .cap-grid,.p-marketing .impact-grid{grid-template-columns:1fr}.p-marketing .int-stat{grid-template-columns:1fr 1fr}.p-marketing .cta-card{padding:28px 20px}.p-marketing .org-l{grid-template-columns:1fr 1fr}.p-marketing .mkd-kpi{grid-template-columns:1fr}}body.p-procurement{--pr:#f59e0b;--pr-2:#fcd34d}.p-procurement .pr-c{background:linear-gradient(135deg,var(--pr),#fde68a);-webkit-background-clip:text;background-clip:text;color:transparent}.p-procurement .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-procurement .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-procurement .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-procurement .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-procurement .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--pr)}.p-procurement .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#fbbf24;opacity:.22}.p-procurement .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-procurement .hero-top{grid-column:1 / -1;max-width:1000px}.p-procurement .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-procurement .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-procurement .hero-meta .sep{color:var(--ink-4)}.p-procurement .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-procurement .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-procurement .hero-sub b{color:var(--ink);font-weight:600}.p-procurement .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-procurement .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-procurement .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-procurement .hero-pills i{color:var(--pr);font-style:normal}.p-procurement .prd{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #f59e0b40;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-procurement .prd-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-procurement .prd-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--pr);box-shadow:0 0 8px var(--pr)}.p-procurement .prd-hdr b{color:var(--ink);font-weight:600}.p-procurement .prd-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-procurement .prd-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-procurement .prd-kpi .k{padding:10px 12px;border-radius:10px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.22);display:flex;flex-direction:column;gap:2px}.p-procurement .prd-kpi .k em{font-style:normal;font-size:9.5px;color:var(--pr-2);letter-spacing:.06em;text-transform:uppercase}.p-procurement .prd-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-procurement .prd-kpi .k span{font-size:10px;color:var(--ink-3)}.p-procurement .prd-rows{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-procurement .prd-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-procurement .prd-row .id{color:var(--pr);width:46px;font-weight:600}.p-procurement .prd-row .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-procurement .prd-row .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-procurement .prd-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--pr),var(--acc));font-style:normal}.p-procurement .prd-row .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-procurement .prd-row .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-procurement .prd-row.ok .led{color:var(--acc);background:var(--acc)}.p-procurement .prd-row.warn .led{color:var(--pr);background:var(--pr)}.p-procurement .prd-row.alert .led{color:#ff5d6c;background:#ff5d6c}.p-procurement .prd-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-procurement .prd-foot b{color:var(--pr);font-weight:600}.p-procurement .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-procurement .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-procurement .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-procurement .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-procurement .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-procurement .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-procurement .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-procurement .prob-card .fix{padding:10px 14px;border-radius:8px;background:#f59e0b14;border-left:2px solid var(--pr);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-procurement .prob-card .fix b{color:var(--pr);font-weight:600}.p-procurement .impact{padding:100px 0}.p-procurement .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-procurement .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#f59e0b0f,#f59e0b05);border:1px solid rgba(245,158,11,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-procurement .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--pr);letter-spacing:-.02em;line-height:1}.p-procurement .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-procurement .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-procurement .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--pr-2);letter-spacing:.08em;text-transform:uppercase}.p-procurement section{padding:100px 0}.p-procurement .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-procurement .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-procurement .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(245,158,11,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(245,158,11,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-procurement .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-procurement .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-procurement .org-l1{grid-template-columns:1fr}.p-procurement .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-procurement .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-procurement .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-procurement .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-procurement .org-node.adm{background:#f59e0b1a;border-color:#f59e0b66;color:var(--pr)}.p-procurement .org-node.adm b{color:var(--pr)}.p-procurement .org-node.bot{background:#fcd34d0f;border-color:#fcd34d40}.p-procurement .org-node.bot b{color:#fde68a}.p-procurement .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-procurement .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-procurement .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-procurement .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-procurement .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-procurement .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-procurement .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:var(--pr);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-procurement .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-procurement .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-procurement .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-procurement .cap-card:hover{border-color:#f59e0b66;transform:translateY(-2px)}.p-procurement .cap-ico{width:36px;height:36px;border-radius:9px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:var(--pr);display:grid;place-items:center;font-size:18px}.p-procurement .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-procurement .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-procurement .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-procurement .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-procurement .int-cats{display:flex;flex-direction:column;gap:14px}.p-procurement .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-procurement .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--pr);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-procurement .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-procurement .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-procurement .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-procurement .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-procurement .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-procurement .int-stat div{padding:18px 16px;border-radius:12px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.2)}.p-procurement .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--pr);letter-spacing:-.02em;line-height:1}.p-procurement .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-procurement .int-modes{display:flex;flex-direction:column;gap:8px}.p-procurement .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-procurement .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:var(--pr);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-procurement .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-procurement .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-procurement .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-procurement .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-procurement .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#f59e0b0f;font-weight:700;line-height:1}.p-procurement .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#f59e0b1a;color:var(--pr);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-procurement .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-procurement .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-procurement .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-procurement .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-procurement .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-procurement .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-procurement .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-procurement .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-procurement .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-procurement .mgr-col.now{background:#f59e0b0f;border:1px solid rgba(245,158,11,.28)}.p-procurement .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-procurement .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-procurement .mgr-col.now .lbl{background:#f59e0b29;color:var(--pr)}.p-procurement .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-procurement .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-procurement .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-procurement .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-procurement .mgr-col.was ul li i{color:#ff8b95}.p-procurement .mgr-col.now ul li i{color:var(--pr)}.p-procurement .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-procurement .mgr-col .foot b{color:var(--ink)}.p-procurement .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-procurement .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-procurement .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--pr),transparent)}.p-procurement .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--pr);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-procurement .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-procurement .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-procurement .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-procurement .gov-card ul li{margin-bottom:4px}.p-procurement .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-procurement .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-procurement .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-procurement .faq-card:hover{background:var(--bg-3)}.p-procurement .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#f59e0b12;line-height:1;pointer-events:none}.p-procurement .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--pr),transparent)}.p-procurement .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-procurement .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-procurement .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-procurement .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(245,158,11,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(245,158,11,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-procurement .cta-content{position:relative;z-index:1}.p-procurement .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-procurement .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-procurement .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-procurement .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-procurement .cta-form input::placeholder{color:var(--ink-4)}.p-procurement .cta-form input:focus{outline:none;border-color:var(--acc)}.p-procurement .cta-form input:nth-of-type(3){grid-column:span 2}.p-procurement .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-procurement .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-procurement .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;align-content:center}.p-procurement .cta-stat{padding:20px 18px;border-radius:14px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25)}.p-procurement .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--pr);letter-spacing:-.02em;line-height:1}.p-procurement .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-procurement .hero-inner{grid-template-columns:1fr;gap:36px}.p-procurement .prob-grid{grid-template-columns:1fr}.p-procurement .impact-grid{grid-template-columns:repeat(2,1fr)}.p-procurement .org-grid{grid-template-columns:1fr}.p-procurement .cap-grid{grid-template-columns:repeat(2,1fr)}.p-procurement .int-wrap,.p-procurement .uc-grid,.p-procurement .mgr-wrap,.p-procurement .gov-grid,.p-procurement .faq-grid{grid-template-columns:1fr}.p-procurement .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-procurement .cta-form{grid-template-columns:1fr}.p-procurement .cta-form input:nth-of-type(3),.p-procurement .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-procurement section{padding:64px 0}.p-procurement .container{padding:0 18px}.p-procurement .crumbs{display:none}.p-procurement .cap-grid,.p-procurement .impact-grid{grid-template-columns:1fr}.p-procurement .int-stat{grid-template-columns:1fr 1fr}.p-procurement .cta-card{padding:28px 20px}.p-procurement .org-l{grid-template-columns:1fr 1fr}.p-procurement .prd-kpi{grid-template-columns:1fr}}body.p-sales{--sl:#ec4899;--sl-2:#f9a8d4}.p-sales .sl-c{background:linear-gradient(135deg,var(--sl),#fbcfe8);-webkit-background-clip:text;background-clip:text;color:transparent}.p-sales .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-sales .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-sales .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-sales .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-sales .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--sl)}.p-sales .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#f472b6;opacity:.22}.p-sales .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-sales .hero-top{grid-column:1 / -1;max-width:1000px}.p-sales .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-sales .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-sales .hero-meta .sep{color:var(--ink-4)}.p-sales .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-sales .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-sales .hero-sub b{color:var(--ink);font-weight:600}.p-sales .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-sales .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-sales .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-sales .hero-pills i{color:var(--sl);font-style:normal}.p-sales .sld{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #ec489940;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-sales .sld-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-sales .sld-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--sl);box-shadow:0 0 8px var(--sl)}.p-sales .sld-hdr b{color:var(--ink);font-weight:600}.p-sales .sld-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-sales .sld-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-sales .sld-kpi .k{padding:10px 12px;border-radius:10px;background:#ec48990f;border:1px solid rgba(236,72,153,.22);display:flex;flex-direction:column;gap:2px}.p-sales .sld-kpi .k em{font-style:normal;font-size:9.5px;color:var(--sl-2);letter-spacing:.06em;text-transform:uppercase}.p-sales .sld-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-sales .sld-kpi .k span{font-size:10px;color:var(--ink-3)}.p-sales .sld-rows{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-sales .sld-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-sales .sld-row .id{color:var(--sl);width:46px;font-weight:600}.p-sales .sld-row .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-sales .sld-row .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-sales .sld-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--sl),var(--acc));font-style:normal}.p-sales .sld-row .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-sales .sld-row .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-sales .sld-row.ok .led{color:var(--acc);background:var(--acc)}.p-sales .sld-row.warn .led{color:var(--sl);background:var(--sl)}.p-sales .sld-row.alert .led{color:#ff5d6c;background:#ff5d6c}.p-sales .sld-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-sales .sld-foot b{color:var(--sl);font-weight:600}.p-sales .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-sales .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-sales .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-sales .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-sales .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-sales .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-sales .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-sales .prob-card .fix{padding:10px 14px;border-radius:8px;background:#ec489914;border-left:2px solid var(--sl);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-sales .prob-card .fix b{color:var(--sl);font-weight:600}.p-sales .impact{padding:100px 0}.p-sales .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-sales .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#ec48990f,#ec489905);border:1px solid rgba(236,72,153,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-sales .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--sl);letter-spacing:-.02em;line-height:1}.p-sales .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-sales .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-sales .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--sl-2);letter-spacing:.08em;text-transform:uppercase}.p-sales section{padding:100px 0}.p-sales .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-sales .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-sales .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(236,72,153,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(236,72,153,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-sales .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-sales .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-sales .org-l1{grid-template-columns:1fr}.p-sales .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-sales .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-sales .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-sales .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-sales .org-node.adm{background:#ec48991a;border-color:#ec489966;color:var(--sl)}.p-sales .org-node.adm b{color:var(--sl)}.p-sales .org-node.bot{background:#f9a8d40f;border-color:#f9a8d440}.p-sales .org-node.bot b{color:#fbcfe8}.p-sales .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-sales .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-sales .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-sales .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-sales .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-sales .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-sales .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#ec48991a;border:1px solid rgba(236,72,153,.3);color:var(--sl);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-sales .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-sales .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-sales .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-sales .cap-card:hover{border-color:#ec489966;transform:translateY(-2px)}.p-sales .cap-ico{width:36px;height:36px;border-radius:9px;background:#ec48991a;border:1px solid rgba(236,72,153,.2);color:var(--sl);display:grid;place-items:center;font-size:18px}.p-sales .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-sales .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-sales .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-sales .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-sales .int-cats{display:flex;flex-direction:column;gap:14px}.p-sales .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-sales .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--sl);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-sales .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-sales .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-sales .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-sales .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-sales .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-sales .int-stat div{padding:18px 16px;border-radius:12px;background:#ec48990f;border:1px solid rgba(236,72,153,.2)}.p-sales .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--sl);letter-spacing:-.02em;line-height:1}.p-sales .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-sales .int-modes{display:flex;flex-direction:column;gap:8px}.p-sales .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-sales .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#ec48991a;border:1px solid rgba(236,72,153,.25);color:var(--sl);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-sales .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-sales .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-sales .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-sales .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-sales .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#ec48990f;font-weight:700;line-height:1}.p-sales .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ec48991a;color:var(--sl);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-sales .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-sales .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-sales .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-sales .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-sales .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-sales .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-sales .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-sales .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-sales .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-sales .mgr-col.now{background:#ec48990f;border:1px solid rgba(236,72,153,.28)}.p-sales .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-sales .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-sales .mgr-col.now .lbl{background:#ec489929;color:var(--sl)}.p-sales .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-sales .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-sales .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-sales .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-sales .mgr-col.was ul li i{color:#ff8b95}.p-sales .mgr-col.now ul li i{color:var(--sl)}.p-sales .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-sales .mgr-col .foot b{color:var(--ink)}.p-sales .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-sales .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-sales .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--sl),transparent)}.p-sales .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--sl);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-sales .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-sales .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-sales .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-sales .gov-card ul li{margin-bottom:4px}.p-sales .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-sales .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-sales .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-sales .faq-card:hover{background:var(--bg-3)}.p-sales .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#ec489912;line-height:1;pointer-events:none}.p-sales .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--sl),transparent)}.p-sales .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-sales .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-sales .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-sales .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(236,72,153,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(236,72,153,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-sales .cta-content{position:relative;z-index:1}.p-sales .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-sales .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-sales .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-sales .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-sales .cta-form input::placeholder{color:var(--ink-4)}.p-sales .cta-form input:focus{outline:none;border-color:var(--acc)}.p-sales .cta-form input:nth-of-type(3){grid-column:span 2}.p-sales .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-sales .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-sales .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;align-content:center}.p-sales .cta-stat{padding:20px 18px;border-radius:14px;background:#ec489914;border:1px solid rgba(236,72,153,.25)}.p-sales .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--sl);letter-spacing:-.02em;line-height:1}.p-sales .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-sales .hero-inner{grid-template-columns:1fr;gap:36px}.p-sales .prob-grid{grid-template-columns:1fr}.p-sales .impact-grid{grid-template-columns:repeat(2,1fr)}.p-sales .org-grid{grid-template-columns:1fr}.p-sales .cap-grid{grid-template-columns:repeat(2,1fr)}.p-sales .int-wrap,.p-sales .uc-grid,.p-sales .mgr-wrap,.p-sales .gov-grid,.p-sales .faq-grid{grid-template-columns:1fr}.p-sales .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-sales .cta-form{grid-template-columns:1fr}.p-sales .cta-form input:nth-of-type(3),.p-sales .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-sales section{padding:64px 0}.p-sales .container{padding:0 18px}.p-sales .crumbs{display:none}.p-sales .cap-grid,.p-sales .impact-grid{grid-template-columns:1fr}.p-sales .int-stat{grid-template-columns:1fr 1fr}.p-sales .cta-card{padding:28px 20px}.p-sales .org-l{grid-template-columns:1fr 1fr}.p-sales .sld-kpi{grid-template-columns:1fr}}@keyframes pulse{50%{box-shadow:0 0 0 6px #c8ff3d00}}@keyframes blink{50%{opacity:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 24px))}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body.p-home{--bg: #07070a;--bg-2: #0c0c12;--bg-3: #11111a;--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.14);--ink: #f3f3f5;--ink-2: #b9bac1;--ink-3: #7c7d87;--ink-4: #4d4e58;--acc: #c8ff3d;--acc-2: #00e5ff;--vio: #8b5cf6;--vio-2: #a855f7;--danger: #ff5d6c;--warn: #f5b54a;--r: 14px;--r-sm: 10px}body{font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100vw}.p-home .mono{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em}.p-home img{max-width:100%;display:block}.p-home .accent{color:var(--acc)}.p-home .btn-ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.p-home .btn .play{width:18px;height:18px;border-radius:999px;background:#ffffff1a;display:inline-grid;place-items:center}.p-home .btn .play>span{width:0;height:0;border-left:6px solid var(--ink);border-top:4px solid transparent;border-bottom:4px solid transparent;margin-left:2px}.p-home .link-arrow{color:var(--acc);font-weight:600;font-size:14px;display:inline-flex;gap:6px;align-items:center}.p-home .link-arrow:hover{filter:brightness(1.1)}.p-home .hero{position:relative;overflow:hidden;padding:64px 0 72px}.p-home .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.p-home .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-home .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55}.p-home .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:#7c3aed}.p-home .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#22d3ee;opacity:.28}.p-home .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-home .hero-top{grid-column:1 / -1;max-width:1000px}.p-home .hero-left{min-width:0}.p-home .hero-meta{display:inline-flex;gap:10px;align-items:center;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-home .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-home .hero-meta .sep{color:var(--ink-4)}.p-home .hero-title{font-size:clamp(40px,4.6vw,68px);line-height:1.02;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance}.p-home .hero-title .strike{position:relative;color:var(--ink-3);font-weight:700}.p-home .hero-title .strike:after{content:"";position:absolute;left:-2%;right:-2%;top:55%;height:6px;background:var(--acc);transform:rotate(-2deg);box-shadow:0 0 24px #c8ff3d99}.p-home .hero-title .accent{color:var(--acc)}.p-home .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-home .hero-sub b{color:var(--ink);font-weight:600}.p-home .hero-ctas{display:flex;gap:12px;margin-bottom:36px;flex-wrap:wrap}.p-home .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-home .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-home .hero-pills i{color:var(--acc);font-style:normal}.p-home .hero-terminal{position:relative;z-index:1;min-width:0;max-width:100%;border-radius:16px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;box-shadow:0 30px 80px -20px #000000b3,0 0 0 1px #c8ff3d0f,0 0 80px -20px #c8ff3d2e}.p-home .term-chrome{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:#ffffff05;min-width:0}.p-home .term-chrome>*{min-width:0}.p-home .term-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-home .term-dot{width:11px;height:11px;border-radius:50%}.p-home .term-title{font-size:12px;color:var(--ink-3);margin-left:8px}.p-home .term-status{margin-left:auto;font-size:11px;color:var(--acc);display:inline-flex;gap:6px;align-items:center}.p-home .live-dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 #c8ff3d99;animation:pulse 1.6s infinite}.p-home .term-body{padding:18px 18px 22px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.7;min-height:340px;word-break:break-word;overflow-wrap:anywhere}.p-home .term-line{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;min-width:0}.p-home .term-line>*{min-width:0;max-width:100%}.p-home .t-cmd{word-break:break-word;overflow-wrap:anywhere}.p-home .t-text{word-break:break-word}.p-home .t-prompt{color:var(--acc);flex:0 0 auto}.p-home .t-prompt.t-ai{color:var(--acc-2)}.p-home .t-cmd{color:var(--ink)}.p-home .t-caret{color:var(--acc);animation:blink 1s infinite}.p-home .t-out{margin-top:14px;padding:12px 14px;border-radius:10px;background:#00e5ff0d;border:1px solid rgba(0,229,255,.15)}.p-home .t-text{color:var(--ink);white-space:pre-wrap}.p-home .term-task{margin-top:14px;display:flex;flex-direction:column;gap:8px}.p-home .task{font-size:12.5px;color:var(--ink-2);display:flex;gap:10px;align-items:center;padding:8px 12px;border-radius:8px;background:#c8ff3d0a;border:1px solid rgba(200,255,61,.12);opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.p-home .task.is-in{opacity:1;transform:none}.p-home .task b{color:var(--acc);font-weight:600}.p-home .t-check{color:var(--acc);font-weight:700}.p-home .logos{padding:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.p-home .logos-label{text-align:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-bottom:22px}.p-home .logos-marquee{display:flex;gap:48px;width:max-content;animation:marquee 100s linear infinite;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.p-home .logos-marquee:hover{animation-play-state:paused}.p-home .logos-track{display:flex;align-items:center;gap:48px;flex-shrink:0}.p-home .lg{font-family:JetBrains Mono,monospace;font-weight:700;font-size:18px;letter-spacing:.04em;color:var(--ink-3);transition:color .2s ease}.p-home .lg:hover{color:var(--ink)}.p-home .lg i{font-style:normal;font-weight:400;color:var(--ink-4);font-size:13px;margin-left:1px}.p-home section{padding:100px 0}.p-home .section-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;max-width:none}.p-home .kicker{display:inline-block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:14px}.p-home .section-head h2{font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.02em;font-weight:700;margin:0 0 16px;text-wrap:balance}.p-home .section-head .lede{color:var(--ink-2);font-size:17px;max-width:680px;margin:0;line-height:1.55}.p-home .value{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-home .value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-home .value-card{background:var(--bg-2);padding:36px 32px;display:flex;flex-direction:column;gap:14px;position:relative}.p-home .value-card:hover{background:var(--bg-3)}.p-home .vc-num{font-size:12px;color:var(--ink-4)}.p-home .value-card h3{font-size:26px;font-weight:700;margin:0;letter-spacing:-.01em;line-height:1.15}.p-home .value-card p{margin:0;color:var(--ink-2);font-size:15px}.p-home .vc-bar{height:4px;border-radius:999px;background:#ffffff0d;overflow:hidden;margin-top:auto}.p-home .vc-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--acc),var(--acc-2));border-radius:999px}.p-home .prod-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.p-home .prod-card{grid-column:span 2;position:relative;padding:32px 28px;border-radius:18px;background:linear-gradient(180deg,#ffffff06,#ffffff03);border:1px solid var(--line);transition:transform .2s ease,border-color .2s ease,background .2s ease;display:flex;flex-direction:column;gap:14px;overflow:hidden;isolation:isolate}.p-home .prod-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:radial-gradient(120% 80% at 100% 0%,color-mix(in oklab,var(--c) 18%,transparent),transparent 60%);opacity:.55;z-index:-1;transition:opacity .25s ease}.p-home .prod-card:hover{border-color:color-mix(in oklab,var(--c) 50%,var(--line));transform:translateY(-3px)}.p-home .prod-card:hover:before{opacity:1}.p-home .prod-feat{grid-column:span 3}.p-home .prod-feat .prod-glyph{width:96px;height:96px}.p-home .prod-glyph{width:64px;height:64px;color:var(--c);background:color-mix(in oklab,var(--c) 14%,transparent);border-radius:14px;display:grid;place-items:center;margin-bottom:6px}.p-home .prod-glyph svg{width:60%;height:60%;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.p-home .prod-num{font-size:11px;color:var(--ink-4)}.p-home .prod-card h3{font-size:24px;font-weight:600;margin:0;letter-spacing:-.015em}.p-home .prod-card h3 b{color:var(--c);font-weight:700}.p-home .prod-card p{margin:0;color:var(--ink-2);font-size:14.5px}.p-home .prod-feats{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:6px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-3)}.p-home .prod-go{margin-top:auto;padding-top:14px;font-size:13px;font-weight:600;color:var(--c);display:inline-flex;gap:6px;align-items:center}.p-home .services{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-home .svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.p-home .svc-tile{position:relative;padding:22px 20px 20px;border-radius:14px;background:#ffffff05;border:1px solid var(--line);transition:transform .15s ease,background .15s ease,border-color .15s ease;display:flex;flex-direction:column;gap:8px;min-height:170px}.p-home .svc-tile:hover{transform:translateY(-2px);background:#ffffff0a;border-color:color-mix(in oklab,var(--c) 40%,var(--line))}.p-home .svc-tile-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:18px;color:var(--c);background:color-mix(in oklab,var(--c) 18%,transparent)}.p-home .svc-tile-ico svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.p-home .svc-tile b{font-size:15px;font-weight:600;color:var(--ink)}.p-home .svc-tile em{font-style:normal;color:var(--ink-3);font-size:12.5px;line-height:1.45}.p-home .svc-tile-tag{margin-top:auto;font-size:11px;color:var(--ink-4);letter-spacing:.06em}.p-home .svc-feat{grid-column:span 2;background:linear-gradient(135deg,color-mix(in oklab,var(--c) 18%,transparent),transparent 70%);border-color:color-mix(in oklab,var(--c) 40%,var(--line))}.p-home .svc-tile p,.p-home .svc-tile em{min-width:0}.p-home .svc-feat em{color:var(--ink-2)}.p-home .sol-tabs{display:inline-flex;gap:4px;padding:4px;background:#ffffff0a;border:1px solid var(--line);border-radius:999px;margin-bottom:28px}.p-home .sol-tab{padding:9px 18px;border-radius:999px;font-size:14px;font-weight:600;color:var(--ink-3);transition:background .15s ease,color .15s ease}.p-home .sol-tab.is-active{background:var(--acc);color:#0a0a0a}.p-home .sol-pane{display:none}.p-home .sol-pane.is-active{display:block;animation:fadeUp .25s ease}.p-home .sol-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-home .sol-card{padding:20px;border-radius:14px;background:#ffffff05;border:1px solid var(--line);transition:transform .15s ease,border-color .15s ease,background .15s ease;display:flex;flex-direction:column;gap:6px}.p-home .sol-card:hover{transform:translateY(-2px);background:#c8ff3d0a;border-color:#c8ff3d4d}.p-home .sol-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--acc);background:#c8ff3d1f;margin-bottom:8px}.p-home .sol-ico svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.p-home .sol-card b{font-size:16px;font-weight:600;color:var(--ink)}.p-home .sol-card em{font-style:normal;color:var(--ink-3);font-size:13px;line-height:1.4}.p-home .arch{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-home .arch-diagram{display:flex;flex-direction:column;align-items:stretch;gap:14px}.p-home .arch-layer{position:relative;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:#ffffff05}.p-home .arch-l1{background:linear-gradient(135deg,rgba(255,255,255,.03),transparent)}.p-home .arch-l2{background:linear-gradient(135deg,rgba(0,229,255,.05),transparent)}.p-home .arch-l3{background:linear-gradient(135deg,rgba(139,92,246,.07),transparent);border-color:#8b5cf640}.p-home .arch-l4{background:linear-gradient(135deg,rgba(200,255,61,.04),transparent);border-color:#c8ff3d2e}.p-home .arch-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-bottom:14px}.p-home .arch-row{display:flex;flex-wrap:wrap;gap:8px}.p-home .arch-row-2{gap:14px}.p-home .arch-node{padding:10px 16px;border-radius:10px;font-size:13.5px;font-weight:500;background:#ffffff0a;border:1px solid var(--line-2);color:var(--ink)}.p-home .n-svc{background:#00e5ff14;border-color:#00e5ff40;color:#cfeefb}.p-home .n-acc{background:#c8ff3d29;border-color:#c8ff3d66;color:var(--acc);font-weight:700}.p-home .n-plt{flex:1 1 240px;background:#8b5cf61a;border-color:#8b5cf64d;padding:14px 18px;font-size:14px}.p-home .n-hw{background:#c8ff3d14;border-color:#c8ff3d38;color:#e8f7b8}.p-home .arch-flow{text-align:center;color:var(--ink-4);font-size:18px}.p-home .adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-home .adv-card{background:var(--bg);padding:36px 28px;display:flex;flex-direction:column;gap:10px}.p-home .adv-card:hover{background:var(--bg-3)}.p-home .adv-num{font-size:48px;font-weight:700;line-height:1;color:var(--acc);letter-spacing:-.02em;display:flex;align-items:flex-end;gap:6px;margin-bottom:6px}.p-home .adv-num span{font-size:14px;color:var(--ink-3);font-weight:500;padding-bottom:8px}.p-home .adv-card h3{margin:0;font-size:20px;font-weight:600}.p-home .adv-card p{margin:0;color:var(--ink-2);font-size:14.5px}.p-home .case-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.p-home .case-card{padding:28px 28px 26px;border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;transition:border-color .2s ease}.p-home .case-card:hover{border-color:var(--line-2)}.p-home .case-feat{background:linear-gradient(135deg,#c8ff3d14,#00e5ff0a);border-color:#c8ff3d38}.p-home .case-meta{font-size:12px;color:var(--ink-3);display:flex;gap:8px}.p-home .case-meta .sep{color:var(--ink-4)}.p-home .case-card h3{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.p-home .case-feat h3{font-size:28px}.p-home .case-card p{margin:0;color:var(--ink-2);font-size:14.5px}.p-home .case-stats{list-style:none;padding:14px 0 0;margin:auto 0 0;display:flex;gap:24px;flex-wrap:wrap;border-top:1px dashed var(--line)}.p-home .case-stats li{display:flex;flex-direction:column;gap:2px}.p-home .case-stats b{font-size:24px;font-weight:700;color:var(--acc);letter-spacing:-.01em}.p-home .case-stats em{font-style:normal;color:var(--ink-3);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.p-home .quotes{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-home .quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.p-home .q-card{margin:0;padding:28px;border-radius:18px;background:var(--bg-3);border:1px solid var(--line);display:flex;flex-direction:column;gap:18px;position:relative}.p-home .q-card:before{content:"“";position:absolute;top:8px;right:18px;font-family:serif;font-size:80px;line-height:1;color:var(--acc);opacity:.18}.p-home .q-text{margin:0;font-size:16px;line-height:1.55;color:var(--ink);text-wrap:pretty}.p-home .q-text b{color:var(--acc);font-weight:600}.p-home .q-foot{display:flex;align-items:center;gap:12px;margin-top:auto}.p-home .q-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff}.p-home .q-foot b{display:block;font-weight:600;font-size:14px}.p-home .q-foot em{font-style:normal;font-size:12.5px;color:var(--ink-3)}.p-home .news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.p-home .news-card{padding:24px;border-radius:16px;background:#ffffff05;border:1px solid var(--line);display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.p-home .news-card:hover{background:#ffffff0a;border-color:var(--line-2);transform:translateY(-2px)}.p-home .news-meta{font-size:11px;color:var(--ink-3);display:flex;gap:10px;align-items:center}.p-home .news-tag{padding:3px 8px;border-radius:6px;font-weight:600;letter-spacing:.04em}.p-home .tag-rel{background:#c8ff3d24;color:var(--acc)}.p-home .tag-news{background:#00e5ff24;color:var(--acc-2)}.p-home .tag-art{background:#8b5cf62e;color:#c4b5fd}.p-home .news-card h3{margin:0;font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.p-home .news-card p{margin:0;color:var(--ink-2);font-size:13.5px}.p-home .cta{padding-top:60px}.p-home .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-home .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(200,255,61,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(200,255,61,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-home .cta-content{position:relative;z-index:1}.p-home .cta-content h2{font-size:clamp(32px,3.6vw,48px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.p-home .cta-content>p{margin:0 0 28px;color:var(--ink-2);font-size:16px;max-width:560px}.p-home .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.p-home .cta-form input{padding:14px 18px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line-2);color:var(--ink);font:inherit;font-size:14.5px;outline:none;transition:border-color .15s ease}.p-home .cta-form input:focus{border-color:var(--acc)}.p-home .cta-form input:nth-of-type(3){grid-column:span 2}.p-home .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-home .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-home .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-home .cta-stat{padding:20px 18px;border-radius:14px;background:#c8ff3d0d;border:1px solid rgba(200,255,61,.2)}.p-home .cta-stat b{display:block;font-size:32px;font-weight:700;color:var(--acc);letter-spacing:-.02em;line-height:1}.p-home .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}.p-home .ftr{padding:80px 0 28px;background:var(--bg);border-top:1px solid var(--line)}.p-home .ftr-top{display:grid;grid-template-columns:1.2fr 2.2fr;gap:48px;margin-bottom:48px}.p-home .ftr-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.p-home .ftr-col a{font-size:14px;color:var(--ink-2)}.p-home .ftr-col a:hover{color:var(--ink)}.p-home .ftr-bot{padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-4)}@media (max-width: 1180px){.p-home .hdr-link{display:none}.p-home .nav-list{gap:2px}.p-home .nav-link{padding:8px 10px;font-size:13.5px}}@media (max-width: 920px){.p-home .hero-inner{grid-template-columns:1fr;gap:36px}.p-home .prod-grid{grid-template-columns:repeat(2,1fr)}.p-home .prod-card,.p-home .prod-feat{grid-column:span 1}.p-home .svc-grid{grid-template-columns:repeat(2,1fr)}.p-home .svc-feat{grid-column:span 2}.p-home .sol-grid{grid-template-columns:repeat(3,1fr)}.p-home .case-grid{grid-template-columns:1fr 1fr}.p-home .case-feat{grid-column:span 2}.p-home .quote-grid{grid-template-columns:1fr 1fr}.p-home .news-grid{grid-template-columns:repeat(2,1fr)}.p-home .cta-card{grid-template-columns:1fr;padding:44px 36px}.p-home .cta-side{grid-template-columns:repeat(4,1fr)}.p-home .ftr-top{grid-template-columns:1fr}.p-home .mega-grid{grid-template-columns:1fr 1fr}.p-home .mega-services-grid{grid-template-columns:repeat(2,1fr)}.p-home .nav{display:none}.p-home .adv-grid{grid-template-columns:repeat(2,1fr)}.p-home .value-grid{grid-template-columns:1fr}}@media (max-width: 720px){.p-home section{padding:64px 0}.p-home .container{padding:0 18px}.p-home .hdr-actions .hdr-link{display:none}.p-home .prod-grid,.p-home .svc-grid,.p-home .sol-grid{grid-template-columns:1fr}.p-home .svc-feat{grid-column:span 1}.p-home .case-grid,.p-home .quote-grid,.p-home .news-grid,.p-home .ftr-cols{grid-template-columns:1fr}.p-home .case-feat{grid-column:span 1}.p-home .cta-form{grid-template-columns:1fr}.p-home .cta-form input:nth-of-type(3),.p-home .cta-form button{grid-column:span 1}.p-home .cta-side{grid-template-columns:1fr 1fr}.p-home .cta-card{padding:36px 24px}.p-home .case-feat h3{font-size:22px}.p-home .hero-title .strike:after{height:6px}.p-home .lg{font-size:15px}}body.p-banking{--bnk:#3b82f6;--bnk-2:#93c5fd}.p-banking .bnk-c{background:linear-gradient(135deg,var(--bnk),#bfdbfe);-webkit-background-clip:text;background-clip:text;color:transparent}.p-banking .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-banking .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-banking .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-banking .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-banking .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--bnk)}.p-banking .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#22d3ee;opacity:.22}.p-banking .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-banking .hero-top{grid-column:1 / -1;max-width:1000px}.p-banking .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-banking .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-banking .hero-meta .sep{color:var(--ink-4)}.p-banking .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-banking .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-banking .hero-sub b{color:var(--ink);font-weight:600}.p-banking .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-banking .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-banking .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-banking .hero-pills i{color:var(--bnk);font-style:normal}.p-banking .bank{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #3b82f640;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-banking .bank-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-banking .bank-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--bnk);box-shadow:0 0 8px var(--bnk)}.p-banking .bank-hdr b{color:var(--ink);font-weight:600}.p-banking .bank-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-banking .bank-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-banking .bank-kpi .k{padding:10px 12px;border-radius:10px;background:#3b82f60f;border:1px solid rgba(59,130,246,.22);display:flex;flex-direction:column;gap:2px}.p-banking .bank-kpi .k em{font-style:normal;font-size:9.5px;color:var(--bnk-2);letter-spacing:.06em;text-transform:uppercase}.p-banking .bank-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-banking .bank-kpi .k span{font-size:10px;color:var(--ink-3)}.p-banking .bank-rows{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-banking .bank-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-banking .bank-row .id{color:var(--bnk);width:46px;font-weight:600}.p-banking .bank-row .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-banking .bank-row .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-banking .bank-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--bnk),var(--acc));font-style:normal}.p-banking .bank-row .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-banking .bank-row .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-banking .bank-row.ok .led{color:var(--acc);background:var(--acc)}.p-banking .bank-row.warn .led{color:var(--bnk);background:var(--bnk)}.p-banking .bank-row.alert .led{color:#ff5d6c;background:#ff5d6c}.p-banking .bank-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-banking .bank-foot b{color:var(--bnk);font-weight:600}.p-banking .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-banking .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-banking .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-banking .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-banking .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-banking .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-banking .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-banking .prob-card .fix{padding:10px 14px;border-radius:8px;background:#3b82f614;border-left:2px solid var(--bnk);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-banking .prob-card .fix b{color:var(--bnk);font-weight:600}.p-banking .impact{padding:100px 0}.p-banking .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-banking .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#3b82f60f,#3b82f605);border:1px solid rgba(59,130,246,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-banking .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--bnk);letter-spacing:-.02em;line-height:1}.p-banking .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-banking .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-banking .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--bnk-2);letter-spacing:.08em;text-transform:uppercase}.p-banking section{padding:100px 0}.p-banking .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-banking .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-banking .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(59,130,246,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-banking .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-banking .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-banking .org-l1{grid-template-columns:1fr}.p-banking .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-banking .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-banking .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-banking .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-banking .org-node.adm{background:#3b82f61a;border-color:#3b82f666;color:var(--bnk)}.p-banking .org-node.adm b{color:var(--bnk)}.p-banking .org-node.bot{background:#22d3ee0f;border-color:#22d3ee40}.p-banking .org-node.bot b{color:#67e8f9}.p-banking .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-banking .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-banking .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-banking .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-banking .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-banking .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-banking .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:var(--bnk);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-banking .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-banking .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-banking .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-banking .cap-card:hover{border-color:#3b82f666;transform:translateY(-2px)}.p-banking .cap-ico{width:36px;height:36px;border-radius:9px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:var(--bnk);display:grid;place-items:center;font-size:18px}.p-banking .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-banking .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-banking .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-banking .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-banking .int-cats{display:flex;flex-direction:column;gap:14px}.p-banking .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-banking .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--bnk);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-banking .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-banking .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-banking .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-banking .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-banking .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-banking .int-stat div{padding:18px 16px;border-radius:12px;background:#3b82f60f;border:1px solid rgba(59,130,246,.2)}.p-banking .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--bnk);letter-spacing:-.02em;line-height:1}.p-banking .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-banking .int-modes{display:flex;flex-direction:column;gap:8px}.p-banking .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-banking .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);color:var(--bnk);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-banking .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-banking .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-banking .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-banking .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-banking .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#3b82f60f;font-weight:700;line-height:1}.p-banking .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#3b82f61a;color:var(--bnk);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-banking .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-banking .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-banking .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-banking .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-banking .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-banking .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-banking .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-banking .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-banking .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-banking .mgr-col.now{background:#3b82f60f;border:1px solid rgba(59,130,246,.28)}.p-banking .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-banking .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-banking .mgr-col.now .lbl{background:#3b82f629;color:var(--bnk)}.p-banking .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-banking .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-banking .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-banking .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-banking .mgr-col.was ul li i{color:#ff8b95}.p-banking .mgr-col.now ul li i{color:var(--bnk)}.p-banking .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-banking .mgr-col .foot b{color:var(--ink)}.p-banking .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-banking .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-banking .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--bnk),transparent)}.p-banking .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--bnk);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-banking .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-banking .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-banking .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-banking .gov-card ul li{margin-bottom:4px}.p-banking .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-banking .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-banking .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-banking .faq-card:hover{background:var(--bg-3)}.p-banking .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#3b82f612;line-height:1;pointer-events:none}.p-banking .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--bnk),transparent)}.p-banking .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-banking .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-banking .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-banking .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(59,130,246,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-banking .cta-content{position:relative;z-index:1}.p-banking .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-banking .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-banking .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-banking .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-banking .cta-form input::placeholder{color:var(--ink-4)}.p-banking .cta-form input:focus{outline:none;border-color:var(--acc)}.p-banking .cta-form input:nth-of-type(3){grid-column:span 2}.p-banking .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-banking .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-banking .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-banking .cta-stat{padding:20px 18px;border-radius:14px;background:#3b82f614;border:1px solid rgba(59,130,246,.25)}.p-banking .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--bnk);letter-spacing:-.02em;line-height:1}.p-banking .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-banking .hero-inner{grid-template-columns:1fr;gap:36px}.p-banking .prob-grid{grid-template-columns:1fr}.p-banking .impact-grid{grid-template-columns:repeat(2,1fr)}.p-banking .org-grid{grid-template-columns:1fr}.p-banking .cap-grid{grid-template-columns:repeat(2,1fr)}.p-banking .int-wrap,.p-banking .uc-grid,.p-banking .mgr-wrap,.p-banking .gov-grid,.p-banking .faq-grid{grid-template-columns:1fr}.p-banking .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-banking .cta-form{grid-template-columns:1fr}.p-banking .cta-form input:nth-of-type(3),.p-banking .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-banking section{padding:64px 0}.p-banking .container{padding:0 18px}.p-banking .crumbs{display:none}.p-banking .cap-grid,.p-banking .impact-grid{grid-template-columns:1fr}.p-banking .int-stat{grid-template-columns:1fr 1fr}.p-banking .cta-card{padding:28px 20px}.p-banking .org-l{grid-template-columns:1fr 1fr}.p-banking .bank-kpi{grid-template-columns:1fr}}body.p-construction{--con:#eab308;--con-2:#fde047}.p-construction .con-c{background:linear-gradient(135deg,var(--con),#fef08a);-webkit-background-clip:text;background-clip:text;color:transparent}.p-construction .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-construction .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-construction .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-construction .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-construction .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--con)}.p-construction .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#a16207;opacity:.22}.p-construction .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-construction .hero-top{grid-column:1 / -1;max-width:1000px}.p-construction .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-construction .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-construction .hero-meta .sep{color:var(--ink-4)}.p-construction .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-construction .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-construction .hero-sub b{color:var(--ink);font-weight:600}.p-construction .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-construction .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-construction .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-construction .hero-pills i{color:var(--con);font-style:normal}.p-construction .site{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #eab30840;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-construction .site-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-construction .site-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--con);box-shadow:0 0 8px var(--con)}.p-construction .site-hdr b{color:var(--ink);font-weight:600}.p-construction .site-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-construction .site-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-construction .site-kpi .k{padding:10px 12px;border-radius:10px;background:#eab3080f;border:1px solid rgba(234,179,8,.22);display:flex;flex-direction:column;gap:2px}.p-construction .site-kpi .k em{font-style:normal;font-size:9.5px;color:var(--con-2);letter-spacing:.06em;text-transform:uppercase}.p-construction .site-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-construction .site-kpi .k span{font-size:10px;color:var(--ink-3)}.p-construction .site-rows{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-construction .site-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-construction .site-row .id{color:var(--con);width:46px;font-weight:600}.p-construction .site-row .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-construction .site-row .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-construction .site-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--con),var(--acc));font-style:normal}.p-construction .site-row .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-construction .site-row .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-construction .site-row.ok .led{color:var(--acc);background:var(--acc)}.p-construction .site-row.warn .led{color:var(--con);background:var(--con)}.p-construction .site-row.alert .led{color:#ff5d6c;background:#ff5d6c}.p-construction .site-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-construction .site-foot b{color:var(--con);font-weight:600}.p-construction .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-construction .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-construction .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-construction .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-construction .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-construction .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-construction .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-construction .prob-card .fix{padding:10px 14px;border-radius:8px;background:#eab30814;border-left:2px solid var(--con);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-construction .prob-card .fix b{color:var(--con);font-weight:600}.p-construction .impact{padding:100px 0}.p-construction .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-construction .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#eab3080f,#eab30805);border:1px solid rgba(234,179,8,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-construction .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--con);letter-spacing:-.02em;line-height:1}.p-construction .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-construction .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-construction .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--con-2);letter-spacing:.08em;text-transform:uppercase}.p-construction section{padding:100px 0}.p-construction .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-construction .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-construction .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(234,179,8,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(234,179,8,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-construction .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-construction .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-construction .org-l1{grid-template-columns:1fr}.p-construction .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-construction .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-construction .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-construction .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-construction .org-node.adm{background:#eab3081a;border-color:#eab30866;color:var(--con)}.p-construction .org-node.adm b{color:var(--con)}.p-construction .org-node.bot{background:#22d3ee0f;border-color:#22d3ee40}.p-construction .org-node.bot b{color:#67e8f9}.p-construction .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-construction .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-construction .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-construction .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-construction .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-construction .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-construction .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#eab3081a;border:1px solid rgba(234,179,8,.3);color:var(--con);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-construction .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-construction .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-construction .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-construction .cap-card:hover{border-color:#eab30866;transform:translateY(-2px)}.p-construction .cap-ico{width:36px;height:36px;border-radius:9px;background:#eab3081a;border:1px solid rgba(234,179,8,.2);color:var(--con);display:grid;place-items:center;font-size:18px}.p-construction .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-construction .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-construction .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-construction .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-construction .int-cats{display:flex;flex-direction:column;gap:14px}.p-construction .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-construction .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--con);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-construction .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-construction .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-construction .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-construction .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-construction .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-construction .int-stat div{padding:18px 16px;border-radius:12px;background:#eab3080f;border:1px solid rgba(234,179,8,.2)}.p-construction .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--con);letter-spacing:-.02em;line-height:1}.p-construction .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-construction .int-modes{display:flex;flex-direction:column;gap:8px}.p-construction .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-construction .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#eab3081a;border:1px solid rgba(234,179,8,.25);color:var(--con);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-construction .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-construction .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-construction .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-construction .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-construction .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#eab3080f;font-weight:700;line-height:1}.p-construction .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#eab3081a;color:var(--con);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-construction .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-construction .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-construction .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-construction .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-construction .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-construction .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-construction .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-construction .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-construction .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-construction .mgr-col.now{background:#eab3080f;border:1px solid rgba(234,179,8,.28)}.p-construction .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-construction .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-construction .mgr-col.now .lbl{background:#eab30829;color:var(--con)}.p-construction .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-construction .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-construction .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-construction .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-construction .mgr-col.was ul li i{color:#ff8b95}.p-construction .mgr-col.now ul li i{color:var(--con)}.p-construction .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-construction .mgr-col .foot b{color:var(--ink)}.p-construction .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-construction .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-construction .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--con),transparent)}.p-construction .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--con);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-construction .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-construction .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-construction .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-construction .gov-card ul li{margin-bottom:4px}.p-construction .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-construction .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-construction .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-construction .faq-card:hover{background:var(--bg-3)}.p-construction .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#eab30812;line-height:1;pointer-events:none}.p-construction .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--con),transparent)}.p-construction .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-construction .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-construction .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-construction .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(234,179,8,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(234,179,8,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-construction .cta-content{position:relative;z-index:1}.p-construction .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-construction .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-construction .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-construction .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-construction .cta-form input::placeholder{color:var(--ink-4)}.p-construction .cta-form input:focus{outline:none;border-color:var(--acc)}.p-construction .cta-form input:nth-of-type(3){grid-column:span 2}.p-construction .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-construction .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-construction .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-construction .cta-stat{padding:20px 18px;border-radius:14px;background:#eab30814;border:1px solid rgba(234,179,8,.25)}.p-construction .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--con);letter-spacing:-.02em;line-height:1}.p-construction .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-construction .hero-inner{grid-template-columns:1fr;gap:36px}.p-construction .prob-grid{grid-template-columns:1fr}.p-construction .impact-grid{grid-template-columns:repeat(2,1fr)}.p-construction .org-grid{grid-template-columns:1fr}.p-construction .cap-grid{grid-template-columns:repeat(2,1fr)}.p-construction .int-wrap,.p-construction .uc-grid,.p-construction .mgr-wrap,.p-construction .gov-grid,.p-construction .faq-grid{grid-template-columns:1fr}.p-construction .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-construction .cta-form{grid-template-columns:1fr}.p-construction .cta-form input:nth-of-type(3),.p-construction .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-construction section{padding:64px 0}.p-construction .container{padding:0 18px}.p-construction .crumbs{display:none}.p-construction .cap-grid,.p-construction .impact-grid{grid-template-columns:1fr}.p-construction .int-stat{grid-template-columns:1fr 1fr}.p-construction .cta-card{padding:28px 20px}.p-construction .org-l{grid-template-columns:1fr 1fr}.p-construction .site-kpi{grid-template-columns:1fr}}body.p-education{--edu:#10b981;--edu-2:#6ee7b7}.p-education .edu-c{background:linear-gradient(135deg,var(--edu),#a7f3d0);-webkit-background-clip:text;background-clip:text;color:transparent}.p-education .hdr-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#10b9811f;border:1px solid rgba(16,185,129,.32);color:var(--edu);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.04em}.p-education .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-education .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-education .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-education .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-education .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--edu)}.p-education .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#059669;opacity:.22}.p-education .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-education .hero-top{grid-column:1 / -1;max-width:1000px}.p-education .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-education .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-education .hero-meta .sep{color:var(--ink-4)}.p-education .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-education .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-education .hero-sub b{color:var(--ink);font-weight:600}.p-education .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-education .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-education .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-education .hero-pills i{color:var(--edu);font-style:normal}.p-education .vuz{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #10b98140;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-education .vuz-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-education .vuz-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--edu);box-shadow:0 0 8px var(--edu)}.p-education .vuz-hdr b{color:var(--ink);font-weight:600}.p-education .vuz-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-education .vuz-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-education .vuz-kpi .k{padding:10px 12px;border-radius:10px;background:#10b9810f;border:1px solid rgba(16,185,129,.22);display:flex;flex-direction:column;gap:2px}.p-education .vuz-kpi .k em{font-style:normal;font-size:9.5px;color:var(--edu-2);letter-spacing:.06em;text-transform:uppercase}.p-education .vuz-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-education .vuz-kpi .k span{font-size:10px;color:var(--ink-3)}.p-education .vuz-rows{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-education .vuz-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-education .vuz-row .id{color:var(--edu);width:46px;font-weight:600}.p-education .vuz-row .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-education .vuz-row .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-education .vuz-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--edu),var(--acc));font-style:normal}.p-education .vuz-row .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-education .vuz-row .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-education .vuz-row.ok .led{color:var(--acc);background:var(--acc)}.p-education .vuz-row.warn .led{color:var(--edu);background:var(--edu)}.p-education .vuz-row.alert .led{color:#ff5d6c;background:#ff5d6c}.p-education .vuz-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-education .vuz-foot b{color:var(--edu);font-weight:600}.p-education .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-education .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-education .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-education .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-education .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-education .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-education .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-education .prob-card .fix{padding:10px 14px;border-radius:8px;background:#10b98114;border-left:2px solid var(--edu);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-education .prob-card .fix b{color:var(--edu);font-weight:600}.p-education .impact{padding:100px 0}.p-education .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-education .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#10b9810f,#10b98105);border:1px solid rgba(16,185,129,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-education .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--edu);letter-spacing:-.02em;line-height:1}.p-education .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-education .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-education .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--edu-2);letter-spacing:.08em;text-transform:uppercase}.p-education .free{padding:88px 0;background:linear-gradient(135deg,#10b9811a,#10b98105 60%,#10b9810f);position:relative;overflow:hidden;border-top:1px solid rgba(16,185,129,.32);border-bottom:1px solid rgba(16,185,129,.32)}.p-education .free:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(16,185,129,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000,transparent 80%)}.p-education .free-card{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center}.p-education .free-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#10b98129;border:1px solid rgba(16,185,129,.4);color:var(--edu);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:14px}.p-education .free-tag .ld{width:7px;height:7px;border-radius:50%;background:var(--edu);box-shadow:0 0 #10b98199;animation:pulse 1.6s infinite}.p-education .free-card h3{margin:0 0 14px;font-size:30px;line-height:1.1;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.p-education .free-card h3 b{color:var(--edu);font-weight:700}.p-education .free-card p{margin:0 0 14px;color:var(--ink-2);font-size:15px;line-height:1.55;max-width:520px}.p-education .free-card .price{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.p-education .free-card .price b{font-size:64px;font-weight:800;line-height:.9;letter-spacing:-.04em;background:linear-gradient(135deg,var(--edu),var(--edu-2));-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.p-education .free-card .price em{font-style:normal;font-size:13px;color:var(--ink-3);display:block;line-height:1.45}.p-education .free-card .price em strong{display:block;color:var(--ink);font-weight:600;font-size:14px;margin-bottom:2px}.p-education .free-list{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.p-education .free-list li{font-size:13.5px;color:var(--ink-2);display:flex;gap:8px;align-items:flex-start;line-height:1.45}.p-education .free-list li i{font-style:normal;flex-shrink:0;color:var(--edu);font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px;font-weight:700}.p-education .free-list li b{color:var(--ink);font-weight:600}.p-education .free-cta-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.p-education .free-cta{display:inline-flex;gap:10px;align-items:center;padding:14px 24px;border-radius:999px;background:var(--edu);color:#03261a;font-weight:700;font-size:15px;box-shadow:0 8px 32px -8px #10b9818c;transition:transform .15s,background .2s}.p-education .free-cta:hover{transform:translateY(-1px);background:#34d399}.p-education .free-cta-note{font-size:12px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.p-education section{padding:100px 0}.p-education .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-education .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-education .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(16,185,129,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-education .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-education .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-education .org-l1{grid-template-columns:1fr}.p-education .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-education .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-education .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-education .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-education .org-node.adm{background:#10b9811a;border-color:#10b98166;color:var(--edu)}.p-education .org-node.adm b{color:var(--edu)}.p-education .org-node.bot{background:#22d3ee0f;border-color:#22d3ee40}.p-education .org-node.bot b{color:#67e8f9}.p-education .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-education .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-education .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-education .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-education .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-education .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-education .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:var(--edu);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-education .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-education .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-education .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-education .cap-card:hover{border-color:#10b98166;transform:translateY(-2px)}.p-education .cap-card.feat{background:#10b9810f;border-color:#10b98152;position:relative}.p-education .cap-card.feat:after{content:"студент";position:absolute;top:12px;right:12px;padding:3px 8px;border-radius:5px;background:#10b9812e;color:var(--edu);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em;font-weight:600;text-transform:uppercase}.p-education .cap-card.feat:hover{border-color:#10b98199}.p-education .cap-ico{width:36px;height:36px;border-radius:9px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:var(--edu);display:grid;place-items:center;font-size:18px}.p-education .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-education .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-education .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-education .cap-card .meta a{color:var(--edu);text-decoration:none;font-weight:600}.p-education .cap-card .meta a:hover{text-decoration:underline}.p-education .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-education .int-cats{display:flex;flex-direction:column;gap:14px}.p-education .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-education .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--edu);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-education .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-education .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-education .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-education .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-education .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-education .int-stat div{padding:18px 16px;border-radius:12px;background:#10b9810f;border:1px solid rgba(16,185,129,.2)}.p-education .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--edu);letter-spacing:-.02em;line-height:1}.p-education .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-education .int-modes{display:flex;flex-direction:column;gap:8px}.p-education .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-education .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:var(--edu);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-education .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-education .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-education .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-education .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-education .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#10b9810f;font-weight:700;line-height:1}.p-education .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#10b9811a;color:var(--edu);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-education .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-education .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-education .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-education .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-education .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-education .uc-card.feat-stu{background:linear-gradient(180deg,#10b98114,#10b98105);border:1px solid rgba(16,185,129,.32)}.p-education .uc-card.feat-stu:before{color:#10b9812e}.p-education .uc-card.feat-stu .uc-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--edu);font-weight:600;font-size:13px}.p-education .uc-card.feat-stu .uc-link:hover{text-decoration:underline}.p-education .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-education .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-education .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-education .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-education .mgr-col.now{background:#10b9810f;border:1px solid rgba(16,185,129,.28)}.p-education .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-education .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-education .mgr-col.now .lbl{background:#10b98129;color:var(--edu)}.p-education .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-education .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-education .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-education .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-education .mgr-col.was ul li i{color:#ff8b95}.p-education .mgr-col.now ul li i{color:var(--edu)}.p-education .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-education .mgr-col .foot b{color:var(--ink)}.p-education .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-education .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-education .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--edu),transparent)}.p-education .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--edu);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-education .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-education .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-education .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-education .gov-card ul li{margin-bottom:4px}.p-education .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-education .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-education .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-education .faq-card:hover{background:var(--bg-3)}.p-education .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#10b98112;line-height:1;pointer-events:none}.p-education .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--edu),transparent)}.p-education .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-education .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-education .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-education .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(16,185,129,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-education .cta-content{position:relative;z-index:1}.p-education .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-education .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-education .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-education .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-education .cta-form input::placeholder{color:var(--ink-4)}.p-education .cta-form input:focus{outline:none;border-color:var(--acc)}.p-education .cta-form input:nth-of-type(3){grid-column:span 2}.p-education .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-education .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-education .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-education .cta-stat{padding:20px 18px;border-radius:14px;background:#10b98114;border:1px solid rgba(16,185,129,.25)}.p-education .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--edu);letter-spacing:-.02em;line-height:1}.p-education .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-education .hero-inner{grid-template-columns:1fr;gap:36px}.p-education .prob-grid{grid-template-columns:1fr}.p-education .impact-grid{grid-template-columns:repeat(2,1fr)}.p-education .free-card{grid-template-columns:1fr;gap:24px}.p-education .free-list,.p-education .org-grid{grid-template-columns:1fr}.p-education .cap-grid{grid-template-columns:repeat(2,1fr)}.p-education .int-wrap,.p-education .uc-grid,.p-education .mgr-wrap,.p-education .gov-grid,.p-education .faq-grid{grid-template-columns:1fr}.p-education .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-education .cta-form{grid-template-columns:1fr}.p-education .cta-form input:nth-of-type(3),.p-education .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-education section{padding:64px 0}.p-education .container{padding:0 18px}.p-education .crumbs{display:none}.p-education .cap-grid,.p-education .impact-grid{grid-template-columns:1fr}.p-education .int-stat{grid-template-columns:1fr 1fr}.p-education .free-card .price b{font-size:54px}.p-education .cta-card{padding:28px 20px}.p-education .org-l{grid-template-columns:1fr 1fr}.p-education .vuz-kpi{grid-template-columns:1fr}}body.p-government{--gov:#0369a1;--gov-2:#7dd3fc}.p-government .gov-c{background:linear-gradient(135deg,var(--gov),#bae6fd);-webkit-background-clip:text;background-clip:text;color:transparent}.p-government .hdr-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#0369a11f;border:1px solid rgba(3,105,161,.32);color:var(--gov-2);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.04em}.p-government .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-government .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-government .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-government .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-government .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--gov)}.p-government .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#0c4a6e;opacity:.22}.p-government .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-government .hero-top{grid-column:1 / -1;max-width:1000px}.p-government .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-government .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-government .hero-meta .sep{color:var(--ink-4)}.p-government .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-government .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-government .hero-sub b{color:var(--ink);font-weight:600}.p-government .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-government .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-government .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-government .hero-pills i{color:var(--gov-2);font-style:normal}.p-government .gvd{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #0369a140;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-government .gvd-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-government .gvd-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--gov-2);box-shadow:0 0 8px var(--gov-2)}.p-government .gvd-hdr b{color:var(--ink);font-weight:600}.p-government .gvd-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-government .gvd-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-government .gvd-kpi .k{padding:10px 12px;border-radius:10px;background:#0369a10f;border:1px solid rgba(3,105,161,.22);display:flex;flex-direction:column;gap:2px}.p-government .gvd-kpi .k em{font-style:normal;font-size:9.5px;color:var(--gov-2);letter-spacing:.06em;text-transform:uppercase}.p-government .gvd-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-government .gvd-kpi .k span{font-size:10px;color:var(--ink-3)}.p-government .gvd-rows{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-government .gvd-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-government .gvd-row .id{color:var(--gov-2);width:46px;font-weight:600}.p-government .gvd-row .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-government .gvd-row .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-government .gvd-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gov-2),var(--acc));font-style:normal}.p-government .gvd-row .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-government .gvd-row .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-government .gvd-row.ok .led{color:var(--acc);background:var(--acc)}.p-government .gvd-row.warn .led{color:var(--gov-2);background:var(--gov-2)}.p-government .gvd-row.alert .led{color:#ff5d6c;background:#ff5d6c}.p-government .gvd-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-government .gvd-foot b{color:var(--gov-2);font-weight:600}.p-government .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-government .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-government .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-government .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-government .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-government .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-government .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-government .prob-card .fix{padding:10px 14px;border-radius:8px;background:#0369a11f;border-left:2px solid var(--gov-2);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-government .prob-card .fix b{color:var(--gov-2);font-weight:600}.p-government .impact{padding:100px 0}.p-government .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-government .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#0369a11a,#0369a105);border:1px solid rgba(3,105,161,.3);display:flex;flex-direction:column;gap:10px;height:100%}.p-government .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--gov-2);letter-spacing:-.02em;line-height:1}.p-government .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-government .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-government .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--gov-2);letter-spacing:.08em;text-transform:uppercase}.p-government section{padding:100px 0}.p-government .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-government .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-government .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(3,105,161,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(3,105,161,.06) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-government .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-government .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-government .org-l1{grid-template-columns:1fr}.p-government .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-government .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-government .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-government .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-government .org-node.adm{background:#0369a12e;border-color:#0369a180;color:var(--gov-2)}.p-government .org-node.adm b{color:var(--gov-2)}.p-government .org-node.bot{background:#22d3ee0f;border-color:#22d3ee40}.p-government .org-node.bot b{color:#67e8f9}.p-government .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-government .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-government .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-government .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-government .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-government .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-government .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#0369a12e;border:1px solid rgba(3,105,161,.4);color:var(--gov-2);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-government .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-government .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-government .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-government .cap-card:hover{border-color:#0369a180;transform:translateY(-2px)}.p-government .cap-ico{width:36px;height:36px;border-radius:9px;background:#0369a12e;border:1px solid rgba(3,105,161,.32);color:var(--gov-2);display:grid;place-items:center;font-size:18px}.p-government .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-government .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-government .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-government .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-government .int-cats{display:flex;flex-direction:column;gap:14px}.p-government .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-government .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--gov-2);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-government .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-government .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-government .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-government .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-government .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-government .int-stat div{padding:18px 16px;border-radius:12px;background:#0369a11f;border:1px solid rgba(3,105,161,.3)}.p-government .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--gov-2);letter-spacing:-.02em;line-height:1}.p-government .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-government .int-modes{display:flex;flex-direction:column;gap:8px}.p-government .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-government .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#0369a12e;border:1px solid rgba(3,105,161,.35);color:var(--gov-2);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-government .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-government .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-government .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-government .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-government .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#0369a11a;font-weight:700;line-height:1}.p-government .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#0369a12e;color:var(--gov-2);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-government .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-government .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-government .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-government .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-government .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-government .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-government .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-government .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-government .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-government .mgr-col.now{background:#0369a11a;border:1px solid rgba(3,105,161,.32)}.p-government .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-government .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-government .mgr-col.now .lbl{background:#0369a133;color:var(--gov-2)}.p-government .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-government .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-government .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-government .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-government .mgr-col.was ul li i{color:#ff8b95}.p-government .mgr-col.now ul li i{color:var(--gov-2)}.p-government .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-government .mgr-col .foot b{color:var(--ink)}.p-government .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-government .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-government .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gov-2),transparent)}.p-government .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--gov-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-government .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-government .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-government .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-government .gov-card ul li{margin-bottom:4px}.p-government .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-government .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-government .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-government .faq-card:hover{background:var(--bg-3)}.p-government .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#0369a11a;line-height:1;pointer-events:none}.p-government .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gov-2),transparent)}.p-government .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-government .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-government .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-government .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(3,105,161,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(3,105,161,.1) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-government .cta-content{position:relative;z-index:1}.p-government .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-government .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-government .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-government .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-government .cta-form input::placeholder{color:var(--ink-4)}.p-government .cta-form input:focus{outline:none;border-color:var(--acc)}.p-government .cta-form input:nth-of-type(3){grid-column:span 2}.p-government .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-government .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-government .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-government .cta-stat{padding:20px 18px;border-radius:14px;background:#0369a124;border:1px solid rgba(3,105,161,.32)}.p-government .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--gov-2);letter-spacing:-.02em;line-height:1}.p-government .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-government .hero-inner{grid-template-columns:1fr;gap:36px}.p-government .prob-grid{grid-template-columns:1fr}.p-government .impact-grid{grid-template-columns:repeat(2,1fr)}.p-government .org-grid{grid-template-columns:1fr}.p-government .cap-grid{grid-template-columns:repeat(2,1fr)}.p-government .int-wrap,.p-government .uc-grid,.p-government .mgr-wrap,.p-government .gov-grid,.p-government .faq-grid{grid-template-columns:1fr}.p-government .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-government .cta-form{grid-template-columns:1fr}.p-government .cta-form input:nth-of-type(3),.p-government .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-government section{padding:64px 0}.p-government .container{padding:0 18px}.p-government .crumbs{display:none}.p-government .cap-grid,.p-government .impact-grid{grid-template-columns:1fr}.p-government .int-stat{grid-template-columns:1fr 1fr}.p-government .cta-card{padding:28px 20px}.p-government .org-l{grid-template-columns:1fr 1fr}.p-government .gvd-kpi{grid-template-columns:1fr}}body.p-healthcare{--med:#2dd4bf;--med-2:#5eead4}.p-healthcare .med-c{background:linear-gradient(135deg,var(--med),#a7f3d0);-webkit-background-clip:text;background-clip:text;color:transparent}.p-healthcare .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-healthcare .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-healthcare .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-healthcare .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-healthcare .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--med)}.p-healthcare .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#22d3ee;opacity:.22}.p-healthcare .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-healthcare .hero-top{grid-column:1 / -1;max-width:1000px}.p-healthcare .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-healthcare .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-healthcare .hero-meta .sep{color:var(--ink-4)}.p-healthcare .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-healthcare .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-healthcare .hero-sub b{color:var(--ink);font-weight:600}.p-healthcare .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-healthcare .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-healthcare .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-healthcare .hero-pills i{color:var(--med);font-style:normal}.p-healthcare .clinic{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #2dd4bf40;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-healthcare .clinic-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-healthcare .clinic-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--med);box-shadow:0 0 8px var(--med)}.p-healthcare .clinic-hdr b{color:var(--ink);font-weight:600}.p-healthcare .clinic-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-healthcare .clinic-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-healthcare .clinic-kpi .k{padding:10px 12px;border-radius:10px;background:#2dd4bf0f;border:1px solid rgba(45,212,191,.22);display:flex;flex-direction:column;gap:2px}.p-healthcare .clinic-kpi .k em{font-style:normal;font-size:9.5px;color:var(--med-2);letter-spacing:.06em;text-transform:uppercase}.p-healthcare .clinic-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-healthcare .clinic-kpi .k span{font-size:10px;color:var(--ink-3)}.p-healthcare .clinic-rows{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-healthcare .clinic-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-healthcare .clinic-row .id{color:var(--med);width:46px;font-weight:600}.p-healthcare .clinic-row .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-healthcare .clinic-row .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-healthcare .clinic-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--med),var(--acc));font-style:normal}.p-healthcare .clinic-row .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-healthcare .clinic-row .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-healthcare .clinic-row.ok .led{color:var(--acc);background:var(--acc)}.p-healthcare .clinic-row.warn .led{color:var(--med);background:var(--med)}.p-healthcare .clinic-row.alert .led{color:#ff5d6c;background:#ff5d6c}.p-healthcare .clinic-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-healthcare .clinic-foot b{color:var(--med);font-weight:600}.p-healthcare .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-healthcare .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-healthcare .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-healthcare .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-healthcare .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-healthcare .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-healthcare .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-healthcare .prob-card .fix{padding:10px 14px;border-radius:8px;background:#2dd4bf14;border-left:2px solid var(--med);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-healthcare .prob-card .fix b{color:var(--med);font-weight:600}.p-healthcare .impact{padding:100px 0}.p-healthcare .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-healthcare .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#2dd4bf0f,#2dd4bf05);border:1px solid rgba(45,212,191,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-healthcare .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--med);letter-spacing:-.02em;line-height:1}.p-healthcare .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-healthcare .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-healthcare .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--med-2);letter-spacing:.08em;text-transform:uppercase}.p-healthcare section{padding:100px 0}.p-healthcare .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-healthcare .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-healthcare .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(45,212,191,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,191,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-healthcare .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-healthcare .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-healthcare .org-l1{grid-template-columns:1fr}.p-healthcare .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-healthcare .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-healthcare .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-healthcare .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-healthcare .org-node.adm{background:#2dd4bf1a;border-color:#2dd4bf66;color:var(--med)}.p-healthcare .org-node.adm b{color:var(--med)}.p-healthcare .org-node.bot{background:#22d3ee0f;border-color:#22d3ee40}.p-healthcare .org-node.bot b{color:#67e8f9}.p-healthcare .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-healthcare .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-healthcare .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-healthcare .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-healthcare .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-healthcare .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-healthcare .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.3);color:var(--med);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-healthcare .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-healthcare .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-healthcare .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-healthcare .cap-card:hover{border-color:#2dd4bf66;transform:translateY(-2px)}.p-healthcare .cap-ico{width:36px;height:36px;border-radius:9px;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.2);color:var(--med);display:grid;place-items:center;font-size:18px}.p-healthcare .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-healthcare .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-healthcare .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-healthcare .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-healthcare .int-cats{display:flex;flex-direction:column;gap:14px}.p-healthcare .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-healthcare .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--med);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-healthcare .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-healthcare .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-healthcare .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-healthcare .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-healthcare .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-healthcare .int-stat div{padding:18px 16px;border-radius:12px;background:#2dd4bf0f;border:1px solid rgba(45,212,191,.2)}.p-healthcare .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--med);letter-spacing:-.02em;line-height:1}.p-healthcare .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-healthcare .int-modes{display:flex;flex-direction:column;gap:8px}.p-healthcare .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-healthcare .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.25);color:var(--med);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-healthcare .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-healthcare .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-healthcare .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-healthcare .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-healthcare .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#2dd4bf0f;font-weight:700;line-height:1}.p-healthcare .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#2dd4bf1a;color:var(--med);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-healthcare .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-healthcare .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-healthcare .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-healthcare .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-healthcare .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-healthcare .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-healthcare .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-healthcare .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-healthcare .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-healthcare .mgr-col.now{background:#2dd4bf0f;border:1px solid rgba(45,212,191,.28)}.p-healthcare .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-healthcare .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-healthcare .mgr-col.now .lbl{background:#2dd4bf29;color:var(--med)}.p-healthcare .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-healthcare .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-healthcare .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-healthcare .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-healthcare .mgr-col.was ul li i{color:#ff8b95}.p-healthcare .mgr-col.now ul li i{color:var(--med)}.p-healthcare .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-healthcare .mgr-col .foot b{color:var(--ink)}.p-healthcare .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-healthcare .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-healthcare .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--med),transparent)}.p-healthcare .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--med);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-healthcare .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-healthcare .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-healthcare .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-healthcare .gov-card ul li{margin-bottom:4px}.p-healthcare .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-healthcare .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-healthcare .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-healthcare .faq-card:hover{background:var(--bg-3)}.p-healthcare .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#2dd4bf12;line-height:1;pointer-events:none}.p-healthcare .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--med),transparent)}.p-healthcare .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-healthcare .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-healthcare .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-healthcare .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(45,212,191,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,191,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-healthcare .cta-content{position:relative;z-index:1}.p-healthcare .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-healthcare .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-healthcare .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-healthcare .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-healthcare .cta-form input::placeholder{color:var(--ink-4)}.p-healthcare .cta-form input:focus{outline:none;border-color:var(--acc)}.p-healthcare .cta-form input:nth-of-type(3){grid-column:span 2}.p-healthcare .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-healthcare .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-healthcare .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-healthcare .cta-stat{padding:20px 18px;border-radius:14px;background:#2dd4bf14;border:1px solid rgba(45,212,191,.25)}.p-healthcare .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--med);letter-spacing:-.02em;line-height:1}.p-healthcare .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-healthcare .hero-inner{grid-template-columns:1fr;gap:36px}.p-healthcare .prob-grid{grid-template-columns:1fr}.p-healthcare .impact-grid{grid-template-columns:repeat(2,1fr)}.p-healthcare .org-grid{grid-template-columns:1fr}.p-healthcare .cap-grid{grid-template-columns:repeat(2,1fr)}.p-healthcare .int-wrap,.p-healthcare .uc-grid,.p-healthcare .mgr-wrap,.p-healthcare .gov-grid,.p-healthcare .faq-grid{grid-template-columns:1fr}.p-healthcare .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-healthcare .cta-form{grid-template-columns:1fr}.p-healthcare .cta-form input:nth-of-type(3),.p-healthcare .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-healthcare section{padding:64px 0}.p-healthcare .container{padding:0 18px}.p-healthcare .crumbs{display:none}.p-healthcare .cap-grid,.p-healthcare .impact-grid{grid-template-columns:1fr}.p-healthcare .int-stat{grid-template-columns:1fr 1fr}.p-healthcare .cta-card{padding:28px 20px}.p-healthcare .org-l{grid-template-columns:1fr 1fr}.p-healthcare .clinic-kpi{grid-template-columns:1fr}}body.p-it{--it:#06b6d4;--it-2:#67e8f9}.p-it .it-c{background:linear-gradient(135deg,var(--it),#a5f3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.p-it .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-it .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-it .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-it .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-it .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--it)}.p-it .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#0891b2;opacity:.22}.p-it .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-it .hero-top{grid-column:1 / -1;max-width:1000px}.p-it .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-it .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-it .hero-meta .sep{color:var(--ink-4)}.p-it .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-it .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-it .hero-sub b{color:var(--ink);font-weight:600}.p-it .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-it .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-it .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-it .hero-pills i{color:var(--it);font-style:normal}.p-it .ide{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #06b6d440;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-it .ide-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-it .ide-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--it);box-shadow:0 0 8px var(--it)}.p-it .ide-hdr b{color:var(--ink);font-weight:600}.p-it .ide-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-it .ide-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-it .ide-kpi .k{padding:10px 12px;border-radius:10px;background:#06b6d40f;border:1px solid rgba(6,182,212,.22);display:flex;flex-direction:column;gap:2px}.p-it .ide-kpi .k em{font-style:normal;font-size:9.5px;color:var(--it-2);letter-spacing:.06em;text-transform:uppercase}.p-it .ide-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-it .ide-kpi .k span{font-size:10px;color:var(--ink-3)}.p-it .ide-rows{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-it .ide-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-it .ide-row .id{color:var(--it);width:46px;font-weight:600}.p-it .ide-row .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-it .ide-row .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-it .ide-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--it),var(--acc));font-style:normal}.p-it .ide-row .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-it .ide-row .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-it .ide-row.ok .led{color:var(--acc);background:var(--acc)}.p-it .ide-row.warn .led{color:var(--it);background:var(--it)}.p-it .ide-row.alert .led{color:#ff5d6c;background:#ff5d6c}.p-it .ide-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-it .ide-foot b{color:var(--it);font-weight:600}.p-it .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-it .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-it .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-it .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-it .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-it .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-it .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-it .prob-card .fix{padding:10px 14px;border-radius:8px;background:#06b6d414;border-left:2px solid var(--it);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-it .prob-card .fix b{color:var(--it);font-weight:600}.p-it .impact{padding:100px 0}.p-it .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-it .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#06b6d40f,#06b6d405);border:1px solid rgba(6,182,212,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-it .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--it);letter-spacing:-.02em;line-height:1}.p-it .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-it .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-it .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--it-2);letter-spacing:.08em;text-transform:uppercase}.p-it section{padding:100px 0}.p-it .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-it .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-it .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(6,182,212,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(6,182,212,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-it .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-it .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-it .org-l1{grid-template-columns:1fr}.p-it .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-it .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-it .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-it .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-it .org-node.adm{background:#06b6d41a;border-color:#06b6d466;color:var(--it)}.p-it .org-node.adm b{color:var(--it)}.p-it .org-node.bot{background:#22d3ee0f;border-color:#22d3ee40}.p-it .org-node.bot b{color:#67e8f9}.p-it .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-it .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-it .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-it .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-it .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-it .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-it .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#06b6d41a;border:1px solid rgba(6,182,212,.3);color:var(--it);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-it .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-it .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-it .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-it .cap-card:hover{border-color:#06b6d466;transform:translateY(-2px)}.p-it .cap-ico{width:36px;height:36px;border-radius:9px;background:#06b6d41a;border:1px solid rgba(6,182,212,.2);color:var(--it);display:grid;place-items:center;font-size:18px}.p-it .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-it .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-it .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-it .snip{padding:100px 0}.p-it .snip-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.p-it .snip-block{padding:0;border-radius:14px;background:#0a0a10;border:1px solid var(--line-2);overflow:hidden;box-shadow:0 30px 80px -20px #000000b3}.p-it .snip-tabs{display:flex;gap:0;padding:8px 12px 0;background:#ffffff05;border-bottom:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:11px}.p-it .snip-tab{padding:8px 14px;color:var(--ink-3);border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0}.p-it .snip-tab.act{background:#0a0a10;color:var(--it);border-color:var(--line)}.p-it .snip-code{padding:18px 20px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.7;color:var(--ink-2);overflow-x:auto;white-space:pre;margin:0}.p-it .snip-code .k{color:#67e8f9}.p-it .snip-code .s{color:#a7f3d0}.p-it .snip-code .c{color:var(--ink-4)}.p-it .snip-code .f{color:#fbcfe8}.p-it .snip-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-it .snip-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-it .snip-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-it .snip-list li{padding:12px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);font-size:14px;color:var(--ink-2);display:flex;gap:12px;align-items:flex-start}.p-it .snip-list li i{font-style:normal;flex-shrink:0;color:var(--it);font-family:JetBrains Mono,monospace;font-size:13px;margin-top:1px;font-weight:600}.p-it .snip-list li b{color:var(--ink);font-weight:600}.p-it .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-it .int-cats{display:flex;flex-direction:column;gap:14px}.p-it .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-it .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--it);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-it .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-it .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-it .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-it .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-it .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-it .int-stat div{padding:18px 16px;border-radius:12px;background:#06b6d40f;border:1px solid rgba(6,182,212,.2)}.p-it .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--it);letter-spacing:-.02em;line-height:1}.p-it .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-it .int-modes{display:flex;flex-direction:column;gap:8px}.p-it .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-it .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#06b6d41a;border:1px solid rgba(6,182,212,.25);color:var(--it);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-it .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-it .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-it .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-it .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-it .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#06b6d40f;font-weight:700;line-height:1}.p-it .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#06b6d41a;color:var(--it);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-it .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-it .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-it .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-it .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-it .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-it .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-it .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-it .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-it .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-it .mgr-col.now{background:#06b6d40f;border:1px solid rgba(6,182,212,.28)}.p-it .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-it .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-it .mgr-col.now .lbl{background:#06b6d429;color:var(--it)}.p-it .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-it .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-it .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-it .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-it .mgr-col.was ul li i{color:#ff8b95}.p-it .mgr-col.now ul li i{color:var(--it)}.p-it .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-it .mgr-col .foot b{color:var(--ink)}.p-it .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-it .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-it .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--it),transparent)}.p-it .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--it);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-it .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-it .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-it .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-it .gov-card ul li{margin-bottom:4px}.p-it .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-it .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-it .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-it .faq-card:hover{background:var(--bg-3)}.p-it .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#06b6d412;line-height:1;pointer-events:none}.p-it .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--it),transparent)}.p-it .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-it .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-it .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-it .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(6,182,212,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(6,182,212,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-it .cta-content{position:relative;z-index:1}.p-it .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-it .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-it .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-it .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-it .cta-form input::placeholder{color:var(--ink-4)}.p-it .cta-form input:focus{outline:none;border-color:var(--acc)}.p-it .cta-form input:nth-of-type(3){grid-column:span 2}.p-it .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-it .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-it .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-it .cta-stat{padding:20px 18px;border-radius:14px;background:#06b6d414;border:1px solid rgba(6,182,212,.25)}.p-it .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--it);letter-spacing:-.02em;line-height:1}.p-it .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-it .hero-inner{grid-template-columns:1fr;gap:36px}.p-it .prob-grid{grid-template-columns:1fr}.p-it .impact-grid{grid-template-columns:repeat(2,1fr)}.p-it .org-grid{grid-template-columns:1fr}.p-it .cap-grid{grid-template-columns:repeat(2,1fr)}.p-it .snip-wrap,.p-it .int-wrap,.p-it .uc-grid,.p-it .mgr-wrap,.p-it .gov-grid,.p-it .faq-grid{grid-template-columns:1fr}.p-it .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-it .cta-form{grid-template-columns:1fr}.p-it .cta-form input:nth-of-type(3),.p-it .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-it section{padding:64px 0}.p-it .container{padding:0 18px}.p-it .crumbs{display:none}.p-it .cap-grid,.p-it .impact-grid{grid-template-columns:1fr}.p-it .int-stat{grid-template-columns:1fr 1fr}.p-it .cta-card{padding:28px 20px}.p-it .org-l{grid-template-columns:1fr 1fr}.p-it .ide-kpi{grid-template-columns:1fr}}body.p-manufacturing{--ind:#ff8a3d;--ind-2:#ffb572}.p-manufacturing .ind-c{background:linear-gradient(135deg,var(--ind),#ffd1a3);-webkit-background-clip:text;background-clip:text;color:transparent}.p-manufacturing .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-manufacturing .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-manufacturing .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-manufacturing .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-manufacturing .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--ind)}.p-manufacturing .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#ff5d3d;opacity:.22}.p-manufacturing .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-manufacturing .hero-top{grid-column:1 / -1;max-width:1000px}.p-manufacturing .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-manufacturing .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-manufacturing .hero-meta .sep{color:var(--ink-4)}.p-manufacturing .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-manufacturing .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-manufacturing .hero-sub b{color:var(--ink);font-weight:600}.p-manufacturing .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-manufacturing .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-manufacturing .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-manufacturing .hero-pills i{color:var(--ind);font-style:normal}.p-manufacturing .shop{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #ff8a3d40;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-manufacturing .shop-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-manufacturing .shop-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--ind);box-shadow:0 0 8px var(--ind)}.p-manufacturing .shop-hdr b{color:var(--ink);font-weight:600}.p-manufacturing .shop-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-manufacturing .shop-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-manufacturing .shop-kpi .k{padding:10px 12px;border-radius:10px;background:#ff8a3d0f;border:1px solid rgba(255,138,61,.22);display:flex;flex-direction:column;gap:2px}.p-manufacturing .shop-kpi .k em{font-style:normal;font-size:9.5px;color:var(--ind-2);letter-spacing:.06em;text-transform:uppercase}.p-manufacturing .shop-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-manufacturing .shop-kpi .k span{font-size:10px;color:var(--ink-3)}.p-manufacturing .shop-lines{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-manufacturing .shop-line{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-manufacturing .shop-line .id{color:var(--ind);width:46px;font-weight:600}.p-manufacturing .shop-line .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-manufacturing .shop-line .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-manufacturing .shop-line .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--ind),var(--acc));font-style:normal}.p-manufacturing .shop-line .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-manufacturing .shop-line .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-manufacturing .shop-line.ok .led{color:var(--acc);background:var(--acc)}.p-manufacturing .shop-line.warn .led{color:var(--ind);background:var(--ind)}.p-manufacturing .shop-line.alert .led{color:#ff5d6c;background:#ff5d6c}.p-manufacturing .shop-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-manufacturing .shop-foot b{color:var(--ind);font-weight:600}.p-manufacturing .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-manufacturing .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-manufacturing .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-manufacturing .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-manufacturing .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-manufacturing .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-manufacturing .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-manufacturing .prob-card .fix{padding:10px 14px;border-radius:8px;background:#ff8a3d14;border-left:2px solid var(--ind);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-manufacturing .prob-card .fix b{color:var(--ind);font-weight:600}.p-manufacturing .impact{padding:100px 0}.p-manufacturing .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-manufacturing .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#ff8a3d0f,#ff8a3d05);border:1px solid rgba(255,138,61,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-manufacturing .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--ind);letter-spacing:-.02em;line-height:1}.p-manufacturing .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-manufacturing .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-manufacturing .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ind-2);letter-spacing:.08em;text-transform:uppercase}.p-manufacturing section{padding:100px 0}.p-manufacturing .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-manufacturing .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-manufacturing .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,138,61,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,138,61,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-manufacturing .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-manufacturing .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-manufacturing .org-l1{grid-template-columns:1fr}.p-manufacturing .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-manufacturing .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-manufacturing .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-manufacturing .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-manufacturing .org-node.adm{background:#ff8a3d1a;border-color:#ff8a3d66;color:var(--ind)}.p-manufacturing .org-node.adm b{color:var(--ind)}.p-manufacturing .org-node.bot{background:#22d3ee0f;border-color:#22d3ee40}.p-manufacturing .org-node.bot b{color:#67e8f9}.p-manufacturing .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-manufacturing .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-manufacturing .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-manufacturing .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-manufacturing .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-manufacturing .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-manufacturing .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#ff8a3d1a;border:1px solid rgba(255,138,61,.3);color:var(--ind);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-manufacturing .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-manufacturing .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-manufacturing .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-manufacturing .cap-card:hover{border-color:#ff8a3d66;transform:translateY(-2px)}.p-manufacturing .cap-ico{width:36px;height:36px;border-radius:9px;background:#ff8a3d1a;border:1px solid rgba(255,138,61,.2);color:var(--ind);display:grid;place-items:center;font-size:18px}.p-manufacturing .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-manufacturing .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-manufacturing .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-manufacturing .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-manufacturing .int-cats{display:flex;flex-direction:column;gap:14px}.p-manufacturing .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-manufacturing .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--ind);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-manufacturing .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-manufacturing .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-manufacturing .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-manufacturing .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-manufacturing .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-manufacturing .int-stat div{padding:18px 16px;border-radius:12px;background:#ff8a3d0f;border:1px solid rgba(255,138,61,.2)}.p-manufacturing .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--ind);letter-spacing:-.02em;line-height:1}.p-manufacturing .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-manufacturing .int-modes{display:flex;flex-direction:column;gap:8px}.p-manufacturing .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-manufacturing .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#ff8a3d1a;border:1px solid rgba(255,138,61,.25);color:var(--ind);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-manufacturing .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-manufacturing .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-manufacturing .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-manufacturing .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-manufacturing .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#ff8a3d0f;font-weight:700;line-height:1}.p-manufacturing .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff8a3d1a;color:var(--ind);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-manufacturing .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-manufacturing .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-manufacturing .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-manufacturing .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-manufacturing .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-manufacturing .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-manufacturing .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-manufacturing .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-manufacturing .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-manufacturing .mgr-col.now{background:#ff8a3d0f;border:1px solid rgba(255,138,61,.28)}.p-manufacturing .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-manufacturing .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-manufacturing .mgr-col.now .lbl{background:#ff8a3d29;color:var(--ind)}.p-manufacturing .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-manufacturing .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-manufacturing .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-manufacturing .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-manufacturing .mgr-col.was ul li i{color:#ff8b95}.p-manufacturing .mgr-col.now ul li i{color:var(--ind)}.p-manufacturing .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-manufacturing .mgr-col .foot b{color:var(--ink)}.p-manufacturing .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-manufacturing .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-manufacturing .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--ind),transparent)}.p-manufacturing .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ind);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-manufacturing .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-manufacturing .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-manufacturing .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-manufacturing .gov-card ul li{margin-bottom:4px}.p-manufacturing .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-manufacturing .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-manufacturing .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-manufacturing .faq-card:hover{background:var(--bg-3)}.p-manufacturing .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#ff8a3d12;line-height:1;pointer-events:none}.p-manufacturing .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--ind),transparent)}.p-manufacturing .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-manufacturing .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-manufacturing .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-manufacturing .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,138,61,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,138,61,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-manufacturing .cta-content{position:relative;z-index:1}.p-manufacturing .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-manufacturing .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-manufacturing .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-manufacturing .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-manufacturing .cta-form input::placeholder{color:var(--ink-4)}.p-manufacturing .cta-form input:focus{outline:none;border-color:var(--acc)}.p-manufacturing .cta-form input:nth-of-type(3){grid-column:span 2}.p-manufacturing .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-manufacturing .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-manufacturing .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-manufacturing .cta-stat{padding:20px 18px;border-radius:14px;background:#ff8a3d14;border:1px solid rgba(255,138,61,.25)}.p-manufacturing .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--ind);letter-spacing:-.02em;line-height:1}.p-manufacturing .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-manufacturing .hero-inner{grid-template-columns:1fr;gap:36px}.p-manufacturing .prob-grid{grid-template-columns:1fr}.p-manufacturing .impact-grid{grid-template-columns:repeat(2,1fr)}.p-manufacturing .org-grid{grid-template-columns:1fr}.p-manufacturing .cap-grid{grid-template-columns:repeat(2,1fr)}.p-manufacturing .int-wrap,.p-manufacturing .uc-grid,.p-manufacturing .mgr-wrap,.p-manufacturing .gov-grid,.p-manufacturing .faq-grid{grid-template-columns:1fr}.p-manufacturing .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-manufacturing .cta-form{grid-template-columns:1fr}.p-manufacturing .cta-form input:nth-of-type(3),.p-manufacturing .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-manufacturing section{padding:64px 0}.p-manufacturing .container{padding:0 18px}.p-manufacturing .crumbs{display:none}.p-manufacturing .cap-grid,.p-manufacturing .impact-grid{grid-template-columns:1fr}.p-manufacturing .int-stat{grid-template-columns:1fr 1fr}.p-manufacturing .cta-card{padding:28px 20px}.p-manufacturing .org-l{grid-template-columns:1fr 1fr}.p-manufacturing .shop-kpi{grid-template-columns:1fr}}body.p-media{--smi:#f43f5e;--smi-2:#fda4af}.p-media .smi-c{background:linear-gradient(135deg,var(--smi),#fecdd3);-webkit-background-clip:text;background-clip:text;color:transparent}.p-media .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-media .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-media .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-media .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-media .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--smi)}.p-media .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#be123c;opacity:.22}.p-media .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-media .hero-top{grid-column:1 / -1;max-width:1000px}.p-media .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-media .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-media .hero-meta .sep{color:var(--ink-4)}.p-media .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-media .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-media .hero-sub b{color:var(--ink);font-weight:600}.p-media .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-media .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-media .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-media .hero-pills i{color:var(--smi);font-style:normal}.p-media .news{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #f43f5e40;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-media .news-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-media .news-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--smi);box-shadow:0 0 8px var(--smi)}.p-media .news-hdr b{color:var(--ink);font-weight:600}.p-media .news-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-media .news-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-media .news-kpi .k{padding:10px 12px;border-radius:10px;background:#f43f5e0f;border:1px solid rgba(244,63,94,.22);display:flex;flex-direction:column;gap:2px}.p-media .news-kpi .k em{font-style:normal;font-size:9.5px;color:var(--smi-2);letter-spacing:.06em;text-transform:uppercase}.p-media .news-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-media .news-kpi .k span{font-size:10px;color:var(--ink-3)}.p-media .news-rows{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-media .news-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-media .news-row .id{color:var(--smi);width:46px;font-weight:600}.p-media .news-row .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-media .news-row .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-media .news-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--smi),var(--acc));font-style:normal}.p-media .news-row .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-media .news-row .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-media .news-row.ok .led{color:var(--acc);background:var(--acc)}.p-media .news-row.warn .led{color:var(--smi);background:var(--smi)}.p-media .news-row.alert .led{color:#ff5d6c;background:#ff5d6c}.p-media .news-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-media .news-foot b{color:var(--smi);font-weight:600}.p-media .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-media .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-media .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-media .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-media .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-media .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-media .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-media .prob-card .fix{padding:10px 14px;border-radius:8px;background:#f43f5e14;border-left:2px solid var(--smi);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-media .prob-card .fix b{color:var(--smi);font-weight:600}.p-media .impact{padding:100px 0}.p-media .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-media .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#f43f5e0f,#f43f5e05);border:1px solid rgba(244,63,94,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-media .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--smi);letter-spacing:-.02em;line-height:1}.p-media .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-media .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-media .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--smi-2);letter-spacing:.08em;text-transform:uppercase}.p-media section{padding:100px 0}.p-media .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-media .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-media .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(244,63,94,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(244,63,94,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-media .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-media .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-media .org-l1{grid-template-columns:1fr}.p-media .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-media .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-media .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-media .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-media .org-node.adm{background:#f43f5e1a;border-color:#f43f5e66;color:var(--smi)}.p-media .org-node.adm b{color:var(--smi)}.p-media .org-node.bot{background:#22d3ee0f;border-color:#22d3ee40}.p-media .org-node.bot b{color:#67e8f9}.p-media .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-media .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-media .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-media .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-media .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-media .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-media .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#f43f5e1a;border:1px solid rgba(244,63,94,.3);color:var(--smi);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-media .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-media .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-media .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-media .cap-card:hover{border-color:#f43f5e66;transform:translateY(-2px)}.p-media .cap-ico{width:36px;height:36px;border-radius:9px;background:#f43f5e1a;border:1px solid rgba(244,63,94,.2);color:var(--smi);display:grid;place-items:center;font-size:18px}.p-media .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-media .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-media .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-media .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-media .int-cats{display:flex;flex-direction:column;gap:14px}.p-media .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-media .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--smi);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-media .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-media .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-media .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-media .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-media .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-media .int-stat div{padding:18px 16px;border-radius:12px;background:#f43f5e0f;border:1px solid rgba(244,63,94,.2)}.p-media .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--smi);letter-spacing:-.02em;line-height:1}.p-media .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-media .int-modes{display:flex;flex-direction:column;gap:8px}.p-media .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-media .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#f43f5e1a;border:1px solid rgba(244,63,94,.25);color:var(--smi);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-media .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-media .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-media .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-media .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-media .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#f43f5e0f;font-weight:700;line-height:1}.p-media .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#f43f5e1a;color:var(--smi);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-media .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-media .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-media .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-media .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-media .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-media .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-media .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-media .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-media .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-media .mgr-col.now{background:#f43f5e0f;border:1px solid rgba(244,63,94,.28)}.p-media .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-media .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-media .mgr-col.now .lbl{background:#f43f5e29;color:var(--smi)}.p-media .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-media .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-media .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-media .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-media .mgr-col.was ul li i{color:#ff8b95}.p-media .mgr-col.now ul li i{color:var(--smi)}.p-media .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-media .mgr-col .foot b{color:var(--ink)}.p-media .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-media .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-media .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--smi),transparent)}.p-media .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--smi);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-media .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-media .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-media .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-media .gov-card ul li{margin-bottom:4px}.p-media .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-media .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-media .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-media .faq-card:hover{background:var(--bg-3)}.p-media .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#f43f5e12;line-height:1;pointer-events:none}.p-media .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--smi),transparent)}.p-media .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-media .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-media .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-media .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(244,63,94,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(244,63,94,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-media .cta-content{position:relative;z-index:1}.p-media .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-media .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-media .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-media .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-media .cta-form input::placeholder{color:var(--ink-4)}.p-media .cta-form input:focus{outline:none;border-color:var(--acc)}.p-media .cta-form input:nth-of-type(3){grid-column:span 2}.p-media .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-media .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-media .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-media .cta-stat{padding:20px 18px;border-radius:14px;background:#f43f5e14;border:1px solid rgba(244,63,94,.25)}.p-media .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--smi);letter-spacing:-.02em;line-height:1}.p-media .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-media .hero-inner{grid-template-columns:1fr;gap:36px}.p-media .prob-grid{grid-template-columns:1fr}.p-media .impact-grid{grid-template-columns:repeat(2,1fr)}.p-media .org-grid{grid-template-columns:1fr}.p-media .cap-grid{grid-template-columns:repeat(2,1fr)}.p-media .int-wrap,.p-media .uc-grid,.p-media .mgr-wrap,.p-media .gov-grid,.p-media .faq-grid{grid-template-columns:1fr}.p-media .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-media .cta-form{grid-template-columns:1fr}.p-media .cta-form input:nth-of-type(3),.p-media .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-media section{padding:64px 0}.p-media .container{padding:0 18px}.p-media .crumbs{display:none}.p-media .cap-grid,.p-media .impact-grid{grid-template-columns:1fr}.p-media .int-stat{grid-template-columns:1fr 1fr}.p-media .cta-card{padding:28px 20px}.p-media .org-l{grid-template-columns:1fr 1fr}.p-media .news-kpi{grid-template-columns:1fr}}body.p-oil-gas{--ngz:#0284c7;--ngz-2:#7dd3fc}.p-oil-gas .ngz-c{background:linear-gradient(135deg,var(--ngz),#bae6fd);-webkit-background-clip:text;background-clip:text;color:transparent}.p-oil-gas .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-oil-gas .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-oil-gas .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-oil-gas .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-oil-gas .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--ngz)}.p-oil-gas .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#7f1d1d;opacity:.22}.p-oil-gas .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-oil-gas .hero-top{grid-column:1 / -1;max-width:1000px}.p-oil-gas .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-oil-gas .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-oil-gas .hero-meta .sep{color:var(--ink-4)}.p-oil-gas .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-oil-gas .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-oil-gas .hero-sub b{color:var(--ink);font-weight:600}.p-oil-gas .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-oil-gas .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-oil-gas .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-oil-gas .hero-pills i{color:var(--ngz);font-style:normal}.p-oil-gas .ngdu{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #0284c740;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-oil-gas .ngdu-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-oil-gas .ngdu-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--ngz);box-shadow:0 0 8px var(--ngz)}.p-oil-gas .ngdu-hdr b{color:var(--ink);font-weight:600}.p-oil-gas .ngdu-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-oil-gas .ngdu-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-oil-gas .ngdu-kpi .k{padding:10px 12px;border-radius:10px;background:#0284c70f;border:1px solid rgba(2,132,199,.22);display:flex;flex-direction:column;gap:2px}.p-oil-gas .ngdu-kpi .k em{font-style:normal;font-size:9.5px;color:var(--ngz-2);letter-spacing:.06em;text-transform:uppercase}.p-oil-gas .ngdu-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-oil-gas .ngdu-kpi .k span{font-size:10px;color:var(--ink-3)}.p-oil-gas .ngdu-rows{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-oil-gas .ngdu-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-oil-gas .ngdu-row .id{color:var(--ngz);width:46px;font-weight:600}.p-oil-gas .ngdu-row .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-oil-gas .ngdu-row .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-oil-gas .ngdu-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--ngz),var(--acc));font-style:normal}.p-oil-gas .ngdu-row .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-oil-gas .ngdu-row .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-oil-gas .ngdu-row.ok .led{color:var(--acc);background:var(--acc)}.p-oil-gas .ngdu-row.warn .led{color:var(--ngz);background:var(--ngz)}.p-oil-gas .ngdu-row.alert .led{color:#ff5d6c;background:#ff5d6c}.p-oil-gas .ngdu-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-oil-gas .ngdu-foot b{color:var(--ngz);font-weight:600}.p-oil-gas .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-oil-gas .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-oil-gas .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-oil-gas .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-oil-gas .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-oil-gas .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-oil-gas .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-oil-gas .prob-card .fix{padding:10px 14px;border-radius:8px;background:#0284c714;border-left:2px solid var(--ngz);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-oil-gas .prob-card .fix b{color:var(--ngz);font-weight:600}.p-oil-gas .impact{padding:100px 0}.p-oil-gas .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-oil-gas .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#0284c70f,#0284c705);border:1px solid rgba(2,132,199,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-oil-gas .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--ngz);letter-spacing:-.02em;line-height:1}.p-oil-gas .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-oil-gas .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-oil-gas .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ngz-2);letter-spacing:.08em;text-transform:uppercase}.p-oil-gas section{padding:100px 0}.p-oil-gas .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-oil-gas .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-oil-gas .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(2,132,199,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(2,132,199,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-oil-gas .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-oil-gas .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-oil-gas .org-l1{grid-template-columns:1fr}.p-oil-gas .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-oil-gas .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-oil-gas .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-oil-gas .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-oil-gas .org-node.adm{background:#0284c71a;border-color:#0284c766;color:var(--ngz)}.p-oil-gas .org-node.adm b{color:var(--ngz)}.p-oil-gas .org-node.bot{background:#22d3ee0f;border-color:#22d3ee40}.p-oil-gas .org-node.bot b{color:#67e8f9}.p-oil-gas .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-oil-gas .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-oil-gas .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-oil-gas .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-oil-gas .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-oil-gas .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-oil-gas .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#0284c71a;border:1px solid rgba(2,132,199,.3);color:var(--ngz);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-oil-gas .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-oil-gas .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-oil-gas .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-oil-gas .cap-card:hover{border-color:#0284c766;transform:translateY(-2px)}.p-oil-gas .cap-ico{width:36px;height:36px;border-radius:9px;background:#0284c71a;border:1px solid rgba(2,132,199,.2);color:var(--ngz);display:grid;place-items:center;font-size:18px}.p-oil-gas .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-oil-gas .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-oil-gas .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-oil-gas .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-oil-gas .int-cats{display:flex;flex-direction:column;gap:14px}.p-oil-gas .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-oil-gas .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--ngz);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-oil-gas .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-oil-gas .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-oil-gas .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-oil-gas .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-oil-gas .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-oil-gas .int-stat div{padding:18px 16px;border-radius:12px;background:#0284c70f;border:1px solid rgba(2,132,199,.2)}.p-oil-gas .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--ngz);letter-spacing:-.02em;line-height:1}.p-oil-gas .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-oil-gas .int-modes{display:flex;flex-direction:column;gap:8px}.p-oil-gas .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-oil-gas .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#0284c71a;border:1px solid rgba(2,132,199,.25);color:var(--ngz);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-oil-gas .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-oil-gas .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-oil-gas .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-oil-gas .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-oil-gas .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#0284c70f;font-weight:700;line-height:1}.p-oil-gas .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#0284c71a;color:var(--ngz);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-oil-gas .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-oil-gas .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-oil-gas .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-oil-gas .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-oil-gas .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-oil-gas .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-oil-gas .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-oil-gas .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-oil-gas .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-oil-gas .mgr-col.now{background:#0284c70f;border:1px solid rgba(2,132,199,.28)}.p-oil-gas .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-oil-gas .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-oil-gas .mgr-col.now .lbl{background:#0284c729;color:var(--ngz)}.p-oil-gas .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-oil-gas .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-oil-gas .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-oil-gas .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-oil-gas .mgr-col.was ul li i{color:#ff8b95}.p-oil-gas .mgr-col.now ul li i{color:var(--ngz)}.p-oil-gas .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-oil-gas .mgr-col .foot b{color:var(--ink)}.p-oil-gas .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-oil-gas .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-oil-gas .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--ngz),transparent)}.p-oil-gas .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ngz);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-oil-gas .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-oil-gas .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-oil-gas .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-oil-gas .gov-card ul li{margin-bottom:4px}.p-oil-gas .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-oil-gas .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-oil-gas .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-oil-gas .faq-card:hover{background:var(--bg-3)}.p-oil-gas .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#0284c712;line-height:1;pointer-events:none}.p-oil-gas .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--ngz),transparent)}.p-oil-gas .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-oil-gas .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-oil-gas .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-oil-gas .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(2,132,199,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(2,132,199,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-oil-gas .cta-content{position:relative;z-index:1}.p-oil-gas .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-oil-gas .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-oil-gas .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-oil-gas .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-oil-gas .cta-form input::placeholder{color:var(--ink-4)}.p-oil-gas .cta-form input:focus{outline:none;border-color:var(--acc)}.p-oil-gas .cta-form input:nth-of-type(3){grid-column:span 2}.p-oil-gas .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-oil-gas .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-oil-gas .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-oil-gas .cta-stat{padding:20px 18px;border-radius:14px;background:#0284c714;border:1px solid rgba(2,132,199,.25)}.p-oil-gas .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--ngz);letter-spacing:-.02em;line-height:1}.p-oil-gas .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-oil-gas .hero-inner{grid-template-columns:1fr;gap:36px}.p-oil-gas .prob-grid{grid-template-columns:1fr}.p-oil-gas .impact-grid{grid-template-columns:repeat(2,1fr)}.p-oil-gas .org-grid{grid-template-columns:1fr}.p-oil-gas .cap-grid{grid-template-columns:repeat(2,1fr)}.p-oil-gas .int-wrap,.p-oil-gas .uc-grid,.p-oil-gas .mgr-wrap,.p-oil-gas .gov-grid,.p-oil-gas .faq-grid{grid-template-columns:1fr}.p-oil-gas .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-oil-gas .cta-form{grid-template-columns:1fr}.p-oil-gas .cta-form input:nth-of-type(3),.p-oil-gas .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-oil-gas section{padding:64px 0}.p-oil-gas .container{padding:0 18px}.p-oil-gas .crumbs{display:none}.p-oil-gas .cap-grid,.p-oil-gas .impact-grid{grid-template-columns:1fr}.p-oil-gas .int-stat{grid-template-columns:1fr 1fr}.p-oil-gas .cta-card{padding:28px 20px}.p-oil-gas .org-l{grid-template-columns:1fr 1fr}.p-oil-gas .ngdu-kpi{grid-template-columns:1fr}}body.p-retail{--rt:#ec4899;--rt-2:#f9a8d4}.p-retail .rt-c{background:linear-gradient(135deg,var(--rt),#fbcfe8);-webkit-background-clip:text;background-clip:text;color:transparent}.p-retail .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-retail .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-retail .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-retail .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-retail .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--rt)}.p-retail .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#a855f7;opacity:.22}.p-retail .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-retail .hero-top{grid-column:1 / -1;max-width:1000px}.p-retail .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-retail .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-retail .hero-meta .sep{color:var(--ink-4)}.p-retail .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-retail .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-retail .hero-sub b{color:var(--ink);font-weight:600}.p-retail .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-retail .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-retail .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-retail .hero-pills i{color:var(--rt);font-style:normal}.p-retail .store{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #ec489940;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-retail .store-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-retail .store-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--rt);box-shadow:0 0 8px var(--rt)}.p-retail .store-hdr b{color:var(--ink);font-weight:600}.p-retail .store-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-retail .store-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-retail .store-kpi .k{padding:10px 12px;border-radius:10px;background:#ec48990f;border:1px solid rgba(236,72,153,.22);display:flex;flex-direction:column;gap:2px}.p-retail .store-kpi .k em{font-style:normal;font-size:9.5px;color:var(--rt-2);letter-spacing:.06em;text-transform:uppercase}.p-retail .store-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-retail .store-kpi .k span{font-size:10px;color:var(--ink-3)}.p-retail .store-rows{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-retail .store-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-retail .store-row .id{color:var(--rt);width:46px;font-weight:600}.p-retail .store-row .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-retail .store-row .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-retail .store-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--rt),var(--acc));font-style:normal}.p-retail .store-row .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-retail .store-row .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-retail .store-row.ok .led{color:var(--acc);background:var(--acc)}.p-retail .store-row.warn .led{color:var(--rt);background:var(--rt)}.p-retail .store-row.alert .led{color:#ff5d6c;background:#ff5d6c}.p-retail .store-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-retail .store-foot b{color:var(--rt);font-weight:600}.p-retail .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-retail .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-retail .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-retail .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-retail .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-retail .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-retail .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-retail .prob-card .fix{padding:10px 14px;border-radius:8px;background:#ec489914;border-left:2px solid var(--rt);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-retail .prob-card .fix b{color:var(--rt);font-weight:600}.p-retail .impact{padding:100px 0}.p-retail .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-retail .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#ec48990f,#ec489905);border:1px solid rgba(236,72,153,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-retail .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--rt);letter-spacing:-.02em;line-height:1}.p-retail .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-retail .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-retail .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--rt-2);letter-spacing:.08em;text-transform:uppercase}.p-retail section{padding:100px 0}.p-retail .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-retail .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-retail .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(236,72,153,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(236,72,153,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-retail .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-retail .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-retail .org-l1{grid-template-columns:1fr}.p-retail .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-retail .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-retail .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-retail .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-retail .org-node.adm{background:#ec48991a;border-color:#ec489966;color:var(--rt)}.p-retail .org-node.adm b{color:var(--rt)}.p-retail .org-node.bot{background:#22d3ee0f;border-color:#22d3ee40}.p-retail .org-node.bot b{color:#67e8f9}.p-retail .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-retail .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-retail .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-retail .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-retail .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-retail .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-retail .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#ec48991a;border:1px solid rgba(236,72,153,.3);color:var(--rt);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-retail .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-retail .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-retail .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-retail .cap-card:hover{border-color:#ec489966;transform:translateY(-2px)}.p-retail .cap-ico{width:36px;height:36px;border-radius:9px;background:#ec48991a;border:1px solid rgba(236,72,153,.2);color:var(--rt);display:grid;place-items:center;font-size:18px}.p-retail .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-retail .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-retail .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-retail .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-retail .int-cats{display:flex;flex-direction:column;gap:14px}.p-retail .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-retail .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--rt);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-retail .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-retail .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-retail .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-retail .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-retail .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-retail .int-stat div{padding:18px 16px;border-radius:12px;background:#ec48990f;border:1px solid rgba(236,72,153,.2)}.p-retail .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--rt);letter-spacing:-.02em;line-height:1}.p-retail .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-retail .int-modes{display:flex;flex-direction:column;gap:8px}.p-retail .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-retail .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#ec48991a;border:1px solid rgba(236,72,153,.25);color:var(--rt);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-retail .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-retail .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-retail .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-retail .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-retail .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#ec48990f;font-weight:700;line-height:1}.p-retail .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ec48991a;color:var(--rt);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-retail .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-retail .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-retail .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-retail .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-retail .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-retail .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-retail .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-retail .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-retail .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-retail .mgr-col.now{background:#ec48990f;border:1px solid rgba(236,72,153,.28)}.p-retail .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-retail .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-retail .mgr-col.now .lbl{background:#ec489929;color:var(--rt)}.p-retail .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-retail .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-retail .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-retail .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-retail .mgr-col.was ul li i{color:#ff8b95}.p-retail .mgr-col.now ul li i{color:var(--rt)}.p-retail .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-retail .mgr-col .foot b{color:var(--ink)}.p-retail .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-retail .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-retail .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--rt),transparent)}.p-retail .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--rt);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-retail .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-retail .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-retail .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-retail .gov-card ul li{margin-bottom:4px}.p-retail .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-retail .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-retail .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-retail .faq-card:hover{background:var(--bg-3)}.p-retail .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#ec489912;line-height:1;pointer-events:none}.p-retail .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--rt),transparent)}.p-retail .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-retail .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-retail .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-retail .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(236,72,153,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(236,72,153,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-retail .cta-content{position:relative;z-index:1}.p-retail .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-retail .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-retail .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-retail .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-retail .cta-form input::placeholder{color:var(--ink-4)}.p-retail .cta-form input:focus{outline:none;border-color:var(--acc)}.p-retail .cta-form input:nth-of-type(3){grid-column:span 2}.p-retail .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-retail .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-retail .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-retail .cta-stat{padding:20px 18px;border-radius:14px;background:#ec489914;border:1px solid rgba(236,72,153,.25)}.p-retail .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--rt);letter-spacing:-.02em;line-height:1}.p-retail .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-retail .hero-inner{grid-template-columns:1fr;gap:36px}.p-retail .prob-grid{grid-template-columns:1fr}.p-retail .impact-grid{grid-template-columns:repeat(2,1fr)}.p-retail .org-grid{grid-template-columns:1fr}.p-retail .cap-grid{grid-template-columns:repeat(2,1fr)}.p-retail .int-wrap,.p-retail .uc-grid,.p-retail .mgr-wrap,.p-retail .gov-grid,.p-retail .faq-grid{grid-template-columns:1fr}.p-retail .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-retail .cta-form{grid-template-columns:1fr}.p-retail .cta-form input:nth-of-type(3),.p-retail .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-retail section{padding:64px 0}.p-retail .container{padding:0 18px}.p-retail .crumbs{display:none}.p-retail .cap-grid,.p-retail .impact-grid{grid-template-columns:1fr}.p-retail .int-stat{grid-template-columns:1fr 1fr}.p-retail .cta-card{padding:28px 20px}.p-retail .org-l{grid-template-columns:1fr 1fr}.p-retail .store-kpi{grid-template-columns:1fr}}body.p-student{--edu:#10b981;--edu-2:#6ee7b7}.p-student .edu-c{background:linear-gradient(135deg,var(--edu),#a7f3d0);-webkit-background-clip:text;background-clip:text;color:transparent}.p-student .hdr-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#10b9811f;border:1px solid rgba(16,185,129,.32);color:var(--edu);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.04em}.p-student .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-student .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-student .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-student .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-student .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--edu)}.p-student .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#059669;opacity:.22}.p-student .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-student .hero-top{grid-column:1 / -1;max-width:1000px}.p-student .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-student .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-student .hero-meta .sep{color:var(--ink-4)}.p-student .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-student .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-student .hero-sub b{color:var(--ink);font-weight:600}.p-student .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-student .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-student .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-student .hero-pills i{color:var(--edu);font-style:normal}.p-student .tutor{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #10b98140;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-student .tutor-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-student .tutor-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--edu);box-shadow:0 0 8px var(--edu)}.p-student .tutor-hdr b{color:var(--ink);font-weight:600}.p-student .tutor-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-student .tutor-msgs{display:flex;flex-direction:column;gap:8px;padding:6px 4px}.p-student .tutor-m{padding:10px 14px;border-radius:12px;font-family:Manrope,sans-serif;font-size:13px;line-height:1.45;max-width:85%}.p-student .tutor-m.u{align-self:flex-end;background:#ffffff0d;border:1px solid var(--line);color:var(--ink-2);border-bottom-right-radius:4px}.p-student .tutor-m.a{align-self:flex-start;background:#10b98114;border:1px solid rgba(16,185,129,.28);color:var(--ink);border-bottom-left-radius:4px}.p-student .tutor-m.a b{color:var(--edu);font-weight:600}.p-student .tutor-m.a code{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--edu-2);background:#10b98114;padding:1px 6px;border-radius:5px}.p-student .tutor-m em{font-style:normal;color:var(--ink-3);font-size:11px;display:block;margin-top:4px}.p-student .tutor-prog{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:8px;border-top:1px dashed var(--line)}.p-student .tutor-prog .p{padding:8px 10px;border-radius:8px;background:#10b9810d;border:1px solid rgba(16,185,129,.18);display:flex;flex-direction:column;gap:2px}.p-student .tutor-prog .p em{font-style:normal;font-size:9px;color:var(--edu-2);letter-spacing:.06em;text-transform:uppercase}.p-student .tutor-prog .p b{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--ink);line-height:1}.p-student .tutor-prog .p span{font-size:9.5px;color:var(--ink-3)}.p-student .tutor-foot{display:flex;justify-content:space-between;padding-top:6px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-student .tutor-foot b{color:var(--edu);font-weight:600}.p-student .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-student .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-student .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-student .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-student .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-student .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-student .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-student .prob-card .fix{padding:10px 14px;border-radius:8px;background:#10b98114;border-left:2px solid var(--edu);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-student .prob-card .fix b{color:var(--edu);font-weight:600}.p-student .impact{padding:100px 0}.p-student .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-student .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#10b9810f,#10b98105);border:1px solid rgba(16,185,129,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-student .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--edu);letter-spacing:-.02em;line-height:1}.p-student .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-student .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-student .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--edu-2);letter-spacing:.08em;text-transform:uppercase}.p-student .free{padding:100px 0;background:linear-gradient(180deg,var(--bg) 0%,rgba(16,185,129,.04) 50%,var(--bg) 100%);position:relative;overflow:hidden}.p-student .free:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(16,185,129,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000,transparent 80%)}.p-student .free-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.p-student .free-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#10b98129;border:1px solid rgba(16,185,129,.4);color:var(--edu);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:18px}.p-student .free-tag .live-dot{width:7px;height:7px;border-radius:50%;background:var(--edu);box-shadow:0 0 #10b98199;animation:pulse 1.6s infinite}.p-student .free-text h2{font-size:clamp(34px,4vw,50px);line-height:1.05;letter-spacing:-.02em;font-weight:700;margin:0 0 18px;text-wrap:balance}.p-student .free-text h2 b{color:var(--edu);font-weight:700}.p-student .free-text>p{color:var(--ink-2);font-size:16px;max-width:540px;margin:0 0 26px;line-height:1.6}.p-student .free-pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px}.p-student .free-pillar{padding:18px;border-radius:14px;background:#10b9810d;border:1px solid rgba(16,185,129,.22);display:flex;flex-direction:column;gap:6px}.p-student .free-pillar b{font-size:15px;font-weight:700;color:var(--ink)}.p-student .free-pillar p{margin:0;font-size:13px;color:var(--ink-3);line-height:1.5}.p-student .free-pillar .ic{width:32px;height:32px;border-radius:8px;background:#10b98124;border:1px solid rgba(16,185,129,.3);color:var(--edu);display:grid;place-items:center;font-size:16px;margin-bottom:4px}.p-student .free-card{position:relative;padding:36px 32px;border-radius:24px;background:linear-gradient(155deg,#10b9811f,#10b98105 60%,#10b98114);border:1px solid rgba(16,185,129,.34);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #10b98133}.p-student .free-price{display:flex;align-items:baseline;gap:14px;padding-bottom:20px;border-bottom:1px dashed rgba(16,185,129,.3);margin-bottom:20px}.p-student .free-price b{font-size:84px;font-weight:800;line-height:.9;letter-spacing:-.04em;background:linear-gradient(135deg,var(--edu),var(--edu-2));-webkit-background-clip:text;background-clip:text;color:transparent}.p-student .free-price em{font-style:normal;font-size:13px;color:var(--ink-3);display:block;line-height:1.45}.p-student .free-price em strong{display:block;color:var(--ink);font-weight:600;font-size:15px;margin-bottom:2px}.p-student .free-list{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:10px}.p-student .free-list li{font-size:14px;color:var(--ink-2);display:flex;gap:10px;align-items:flex-start;line-height:1.5}.p-student .free-list li i{font-style:normal;flex-shrink:0;color:var(--edu);font-family:JetBrains Mono,monospace;font-size:12px;margin-top:2px;font-weight:700}.p-student .free-list li b{color:var(--ink);font-weight:600}.p-student .free-cta{display:inline-flex;gap:10px;align-items:center;padding:14px 24px;border-radius:999px;background:var(--edu);color:#03261a;font-weight:700;font-size:15px;box-shadow:0 8px 32px -8px #10b9818c;transition:transform .15s,background .2s}.p-student .free-cta:hover{transform:translateY(-1px);background:#34d399}.p-student section{padding:100px 0}.p-student .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-student .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-student .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(16,185,129,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-student .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-student .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-student .org-l1{grid-template-columns:1fr}.p-student .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-student .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-student .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-student .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-student .org-node.adm{background:#10b9811a;border-color:#10b98166;color:var(--edu)}.p-student .org-node.adm b{color:var(--edu)}.p-student .org-node.bot{background:#22d3ee0f;border-color:#22d3ee40}.p-student .org-node.bot b{color:#67e8f9}.p-student .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-student .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-student .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-student .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-student .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-student .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-student .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:var(--edu);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-student .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-student .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-student .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-student .cap-card:hover{border-color:#10b98166;transform:translateY(-2px)}.p-student .cap-ico{width:36px;height:36px;border-radius:9px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:var(--edu);display:grid;place-items:center;font-size:18px}.p-student .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-student .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-student .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-student .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-student .int-cats{display:flex;flex-direction:column;gap:14px}.p-student .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-student .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--edu);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-student .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-student .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-student .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-student .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-student .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-student .int-stat div{padding:18px 16px;border-radius:12px;background:#10b9810f;border:1px solid rgba(16,185,129,.2)}.p-student .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--edu);letter-spacing:-.02em;line-height:1}.p-student .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-student .int-modes{display:flex;flex-direction:column;gap:8px}.p-student .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-student .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:var(--edu);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-student .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-student .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-student .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-student .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-student .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#10b9810f;font-weight:700;line-height:1}.p-student .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#10b9811a;color:var(--edu);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-student .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-student .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-student .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-student .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-student .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-student .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-student .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-student .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-student .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-student .mgr-col.now{background:#10b9810f;border:1px solid rgba(16,185,129,.28)}.p-student .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-student .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-student .mgr-col.now .lbl{background:#10b98129;color:var(--edu)}.p-student .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-student .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-student .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-student .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-student .mgr-col.was ul li i{color:#ff8b95}.p-student .mgr-col.now ul li i{color:var(--edu)}.p-student .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-student .mgr-col .foot b{color:var(--ink)}.p-student .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-student .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-student .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--edu),transparent)}.p-student .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--edu);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-student .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-student .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-student .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-student .gov-card ul li{margin-bottom:4px}.p-student .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-student .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-student .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-student .faq-card:hover{background:var(--bg-3)}.p-student .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#10b98112;line-height:1;pointer-events:none}.p-student .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--edu),transparent)}.p-student .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-student .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-student .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-student .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(16,185,129,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-student .cta-content{position:relative;z-index:1}.p-student .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-student .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-student .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-student .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-student .cta-form input::placeholder{color:var(--ink-4)}.p-student .cta-form input:focus{outline:none;border-color:var(--acc)}.p-student .cta-form input:nth-of-type(3){grid-column:span 2}.p-student .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-student .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-student .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-student .cta-stat{padding:20px 18px;border-radius:14px;background:#10b98114;border:1px solid rgba(16,185,129,.25)}.p-student .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--edu);letter-spacing:-.02em;line-height:1}.p-student .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-student .hero-inner{grid-template-columns:1fr;gap:36px}.p-student .prob-grid{grid-template-columns:1fr}.p-student .impact-grid{grid-template-columns:repeat(2,1fr)}.p-student .free-inner{grid-template-columns:1fr;gap:36px}.p-student .free-pillars{grid-template-columns:1fr 1fr}.p-student .org-grid{grid-template-columns:1fr}.p-student .cap-grid{grid-template-columns:repeat(2,1fr)}.p-student .int-wrap,.p-student .uc-grid,.p-student .mgr-wrap,.p-student .gov-grid,.p-student .faq-grid{grid-template-columns:1fr}.p-student .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-student .cta-form{grid-template-columns:1fr}.p-student .cta-form input:nth-of-type(3),.p-student .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-student section{padding:64px 0}.p-student .container{padding:0 18px}.p-student .crumbs{display:none}.p-student .cap-grid,.p-student .impact-grid{grid-template-columns:1fr}.p-student .int-stat{grid-template-columns:1fr 1fr}.p-student .free-pillars{grid-template-columns:1fr}.p-student .free-card{padding:28px 22px}.p-student .free-price b{font-size:64px}.p-student .cta-card{padding:28px 20px}.p-student .org-l{grid-template-columns:1fr 1fr}}body.p-telecom{--tel:#6366f1;--tel-2:#a5b4fc}.p-telecom .tel-c{background:linear-gradient(135deg,var(--tel),#c7d2fe);-webkit-background-clip:text;background-clip:text;color:transparent}.p-telecom .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-telecom .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-telecom .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-telecom .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-telecom .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--tel)}.p-telecom .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#4338ca;opacity:.22}.p-telecom .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-telecom .hero-top{grid-column:1 / -1;max-width:1000px}.p-telecom .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-telecom .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-telecom .hero-meta .sep{color:var(--ink-4)}.p-telecom .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-telecom .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-telecom .hero-sub b{color:var(--ink);font-weight:600}.p-telecom .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-telecom .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-telecom .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-telecom .hero-pills i{color:var(--tel);font-style:normal}.p-telecom .opr{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #6366f140;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-telecom .opr-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-telecom .opr-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--tel);box-shadow:0 0 8px var(--tel)}.p-telecom .opr-hdr b{color:var(--ink);font-weight:600}.p-telecom .opr-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-telecom .opr-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-telecom .opr-kpi .k{padding:10px 12px;border-radius:10px;background:#6366f10f;border:1px solid rgba(99,102,241,.22);display:flex;flex-direction:column;gap:2px}.p-telecom .opr-kpi .k em{font-style:normal;font-size:9.5px;color:var(--tel-2);letter-spacing:.06em;text-transform:uppercase}.p-telecom .opr-kpi .k b{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.p-telecom .opr-kpi .k span{font-size:10px;color:var(--ink-3)}.p-telecom .opr-rows{display:flex;flex-direction:column;gap:6px;padding:4px 0}.p-telecom .opr-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px}.p-telecom .opr-row .id{color:var(--tel);width:46px;font-weight:600}.p-telecom .opr-row .lbl{color:var(--ink-2);flex:1;font-family:Manrope,sans-serif;font-size:12.5px}.p-telecom .opr-row .bar{flex:0 0 90px;height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden}.p-telecom .opr-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--tel),var(--acc));font-style:normal}.p-telecom .opr-row .pct{color:var(--ink-3);width:38px;text-align:right;font-size:10.5px}.p-telecom .opr-row .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}.p-telecom .opr-row.ok .led{color:var(--acc);background:var(--acc)}.p-telecom .opr-row.warn .led{color:var(--tel);background:var(--tel)}.p-telecom .opr-row.alert .led{color:#ff5d6c;background:#ff5d6c}.p-telecom .opr-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-telecom .opr-foot b{color:var(--tel);font-weight:600}.p-telecom .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-telecom .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-telecom .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-telecom .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-telecom .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-telecom .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-telecom .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-telecom .prob-card .fix{padding:10px 14px;border-radius:8px;background:#6366f114;border-left:2px solid var(--tel);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-telecom .prob-card .fix b{color:var(--tel);font-weight:600}.p-telecom .impact{padding:100px 0}.p-telecom .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-telecom .impact-card{padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,#6366f10f,#6366f105);border:1px solid rgba(99,102,241,.22);display:flex;flex-direction:column;gap:10px;height:100%}.p-telecom .impact-card b{display:block;font-size:38px;font-weight:800;color:var(--tel);letter-spacing:-.02em;line-height:1}.p-telecom .impact-card h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.p-telecom .impact-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.p-telecom .impact-card .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--tel-2);letter-spacing:.08em;text-transform:uppercase}.p-telecom section{padding:100px 0}.p-telecom .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-telecom .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-telecom .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,102,241,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-telecom .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-telecom .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-telecom .org-l1{grid-template-columns:1fr}.p-telecom .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-telecom .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-telecom .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-telecom .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-telecom .org-node.adm{background:#6366f11a;border-color:#6366f166;color:var(--tel)}.p-telecom .org-node.adm b{color:var(--tel)}.p-telecom .org-node.bot{background:#22d3ee0f;border-color:#22d3ee40}.p-telecom .org-node.bot b{color:#67e8f9}.p-telecom .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-telecom .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-telecom .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-telecom .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-telecom .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-telecom .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-telecom .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:var(--tel);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-telecom .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-telecom .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-telecom .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-telecom .cap-card:hover{border-color:#6366f166;transform:translateY(-2px)}.p-telecom .cap-ico{width:36px;height:36px;border-radius:9px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:var(--tel);display:grid;place-items:center;font-size:18px}.p-telecom .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-telecom .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-telecom .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-telecom .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-telecom .int-cats{display:flex;flex-direction:column;gap:14px}.p-telecom .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-telecom .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--tel);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-telecom .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-telecom .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-telecom .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-telecom .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-telecom .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-telecom .int-stat div{padding:18px 16px;border-radius:12px;background:#6366f10f;border:1px solid rgba(99,102,241,.2)}.p-telecom .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--tel);letter-spacing:-.02em;line-height:1}.p-telecom .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-telecom .int-modes{display:flex;flex-direction:column;gap:8px}.p-telecom .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-telecom .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#6366f11a;border:1px solid rgba(99,102,241,.25);color:var(--tel);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-telecom .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-telecom .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-telecom .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-telecom .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-telecom .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#6366f10f;font-weight:700;line-height:1}.p-telecom .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#6366f11a;color:var(--tel);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-telecom .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-telecom .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-telecom .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-telecom .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-telecom .uc-roi{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 9px;border-radius:6px;background:#c8ff3d1a;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.p-telecom .mgr{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-telecom .mgr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.p-telecom .mgr-col{padding:30px 28px;border-radius:18px;position:relative;overflow:hidden}.p-telecom .mgr-col.was{background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18)}.p-telecom .mgr-col.now{background:#6366f10f;border:1px solid rgba(99,102,241,.28)}.p-telecom .mgr-col .lbl{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-telecom .mgr-col.was .lbl{background:#ff5d6c1f;color:#ff8b95}.p-telecom .mgr-col.now .lbl{background:#6366f129;color:var(--tel)}.p-telecom .mgr-col h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.p-telecom .mgr-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-telecom .mgr-col ul li{font-size:14px;color:var(--ink-2);line-height:1.55;display:flex;gap:10px;align-items:flex-start}.p-telecom .mgr-col ul li i{font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:1px}.p-telecom .mgr-col.was ul li i{color:#ff8b95}.p-telecom .mgr-col.now ul li i{color:var(--tel)}.p-telecom .mgr-col .foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.p-telecom .mgr-col .foot b{color:var(--ink)}.p-telecom .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-telecom .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-telecom .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--tel),transparent)}.p-telecom .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--tel);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-telecom .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-telecom .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-telecom .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-telecom .gov-card ul li{margin-bottom:4px}.p-telecom .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-telecom .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-telecom .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-telecom .faq-card:hover{background:var(--bg-3)}.p-telecom .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#6366f112;line-height:1;pointer-events:none}.p-telecom .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--tel),transparent)}.p-telecom .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-telecom .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-telecom .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-telecom .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,102,241,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-telecom .cta-content{position:relative;z-index:1}.p-telecom .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-telecom .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-telecom .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-telecom .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-telecom .cta-form input::placeholder{color:var(--ink-4)}.p-telecom .cta-form input:focus{outline:none;border-color:var(--acc)}.p-telecom .cta-form input:nth-of-type(3){grid-column:span 2}.p-telecom .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-telecom .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-telecom .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-telecom .cta-stat{padding:20px 18px;border-radius:14px;background:#6366f114;border:1px solid rgba(99,102,241,.25)}.p-telecom .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--tel);letter-spacing:-.02em;line-height:1}.p-telecom .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-telecom .hero-inner{grid-template-columns:1fr;gap:36px}.p-telecom .prob-grid{grid-template-columns:1fr}.p-telecom .impact-grid{grid-template-columns:repeat(2,1fr)}.p-telecom .org-grid{grid-template-columns:1fr}.p-telecom .cap-grid{grid-template-columns:repeat(2,1fr)}.p-telecom .int-wrap,.p-telecom .uc-grid,.p-telecom .mgr-wrap,.p-telecom .gov-grid,.p-telecom .faq-grid{grid-template-columns:1fr}.p-telecom .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-telecom .cta-form{grid-template-columns:1fr}.p-telecom .cta-form input:nth-of-type(3),.p-telecom .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-telecom section{padding:64px 0}.p-telecom .container{padding:0 18px}.p-telecom .crumbs{display:none}.p-telecom .cap-grid,.p-telecom .impact-grid{grid-template-columns:1fr}.p-telecom .int-stat{grid-template-columns:1fr 1fr}.p-telecom .cta-card{padding:28px 20px}.p-telecom .org-l{grid-template-columns:1fr 1fr}.p-telecom .opr-kpi{grid-template-columns:1fr}}.p-offer .legal-hero{padding:72px 0 32px;border-bottom:1px solid var(--line)}.p-offer .legal-hero .kicker{color:var(--ink-3)}.p-offer .legal-hero h1{font-size:clamp(34px,3.6vw,48px);line-height:1.05;letter-spacing:-.02em;font-weight:700;margin:0 0 14px;max-width:880px;text-wrap:balance}.p-offer .legal-hero .meta{display:flex;gap:18px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-3);margin-top:12px}.p-offer .legal-hero .meta b{color:var(--ink);font-weight:600}.p-offer .legal{padding:48px 0 80px}.p-offer .legal-grid{display:grid;grid-template-columns:240px 1fr;gap:56px;align-items:flex-start}.p-offer .toc{position:sticky;top:90px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.p-offer .toc-title{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px}.p-offer .toc ol{list-style:none;counter-reset:t;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.p-offer .toc li{counter-increment:t;font-size:13.5px;line-height:1.4}.p-offer .toc li:before{content:counter(t)". ";color:var(--ink-4);font-family:JetBrains Mono,monospace;font-size:11px}.p-offer .toc a{color:var(--ink-2);transition:color .15s}.p-offer .toc a:hover{color:var(--acc)}.p-offer .article{max-width:760px;line-height:1.7;color:var(--ink-2);font-size:15.5px}.p-offer .article h2{margin:36px 0 14px;font-size:24px;line-height:1.2;font-weight:700;color:var(--ink);letter-spacing:-.01em;scroll-margin-top:90px}.p-offer .article h2:first-child{margin-top:0}.p-offer .article h2 .num{color:var(--ink-4);font-family:JetBrains Mono,monospace;font-size:14px;margin-right:10px}.p-offer .article p{margin:0 0 14px}.p-offer .article p b{color:var(--ink);font-weight:600}.p-offer .article ul{padding-left:22px;margin:0 0 14px}.p-offer .article a{color:var(--acc)}.p-offer .article a:hover{text-decoration:underline}.p-offer .legal-note{margin:0 0 28px;padding:18px 22px;border-radius:12px;background:#c8ff3d0d;border:1px solid rgba(200,255,61,.18);font-size:14px;color:var(--ink-2)}.p-offer .legal-note b{color:var(--ink);font-weight:600}.p-offer .legal-note a{color:var(--acc);font-weight:600}@media (max-width:1100px){.p-offer .legal-grid{grid-template-columns:1fr}.p-offer .toc{position:static}}.p-personal-data .legal-hero{padding:72px 0 32px;border-bottom:1px solid var(--line)}.p-personal-data .legal-hero .kicker{color:var(--ink-3)}.p-personal-data .legal-hero h1{font-size:clamp(34px,3.6vw,48px);line-height:1.05;letter-spacing:-.02em;font-weight:700;margin:0 0 14px;max-width:880px;text-wrap:balance}.p-personal-data .legal-hero .meta{display:flex;gap:18px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-3);margin-top:12px}.p-personal-data .legal-hero .meta b{color:var(--ink);font-weight:600}.p-personal-data .legal-hero .pdf-btn{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:10px 18px;border-radius:10px;background:#c8ff3d1a;border:1px solid rgba(200,255,61,.32);color:var(--acc);font-size:13.5px;font-weight:600;transition:background .15s}.p-personal-data .legal-hero .pdf-btn:hover{background:#c8ff3d2e}.p-personal-data .legal{padding:48px 0 80px}.p-personal-data .legal-grid{display:grid;grid-template-columns:240px 1fr;gap:56px;align-items:flex-start}.p-personal-data .toc{position:sticky;top:90px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.p-personal-data .toc-title{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px}.p-personal-data .toc ol{list-style:none;counter-reset:t;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.p-personal-data .toc li{counter-increment:t;font-size:13.5px;line-height:1.4}.p-personal-data .toc li:before{content:counter(t)". ";color:var(--ink-4);font-family:JetBrains Mono,monospace;font-size:11px}.p-personal-data .toc a{color:var(--ink-2);transition:color .15s}.p-personal-data .toc a:hover{color:var(--acc)}.p-personal-data .article{max-width:760px;line-height:1.7;color:var(--ink-2);font-size:15.5px}.p-personal-data .article h2{margin:36px 0 14px;font-size:24px;line-height:1.2;font-weight:700;color:var(--ink);letter-spacing:-.01em;scroll-margin-top:90px}.p-personal-data .article h2:first-child{margin-top:0}.p-personal-data .article h2 .num{color:var(--ink-4);font-family:JetBrains Mono,monospace;font-size:14px;margin-right:10px}.p-personal-data .article h3{margin:22px 0 10px;font-size:17px;font-weight:600;color:var(--ink)}.p-personal-data .article p{margin:0 0 14px}.p-personal-data .article p b,.p-personal-data .article li b{color:var(--ink);font-weight:600}.p-personal-data .article ul,.p-personal-data .article ol{padding-left:22px;margin:0 0 14px}.p-personal-data .article ul li,.p-personal-data .article ol li{margin-bottom:6px}.p-personal-data .article a{color:var(--acc)}.p-personal-data .article a:hover{text-decoration:underline}@media (max-width:1100px){.p-personal-data .legal-grid{grid-template-columns:1fr}.p-personal-data .toc{position:static}}.p-privacy .legal-hero{padding:72px 0 32px;border-bottom:1px solid var(--line)}.p-privacy .legal-hero .kicker{color:var(--ink-3)}.p-privacy .legal-hero h1{font-size:clamp(34px,3.6vw,48px);line-height:1.05;letter-spacing:-.02em;font-weight:700;margin:0 0 14px;max-width:880px;text-wrap:balance}.p-privacy .legal-hero .meta{display:flex;gap:18px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-3);margin-top:12px}.p-privacy .legal-hero .meta b{color:var(--ink);font-weight:600}.p-privacy .legal{padding:48px 0 80px}.p-privacy .legal-grid{display:grid;grid-template-columns:240px 1fr;gap:56px;align-items:flex-start}.p-privacy .toc{position:sticky;top:90px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.p-privacy .toc-title{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px}.p-privacy .toc ol{list-style:none;counter-reset:t;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.p-privacy .toc li{counter-increment:t;font-size:13.5px;line-height:1.4}.p-privacy .toc li:before{content:counter(t)". ";color:var(--ink-4);font-family:JetBrains Mono,monospace;font-size:11px}.p-privacy .toc a{color:var(--ink-2);transition:color .15s}.p-privacy .toc a:hover{color:var(--acc)}.p-privacy .article{max-width:760px;line-height:1.7;color:var(--ink-2);font-size:15.5px}.p-privacy .article h2{margin:36px 0 14px;font-size:24px;line-height:1.2;font-weight:700;color:var(--ink);letter-spacing:-.01em;scroll-margin-top:90px}.p-privacy .article h2:first-child{margin-top:0}.p-privacy .article h2 .num{color:var(--ink-4);font-family:JetBrains Mono,monospace;font-size:14px;margin-right:10px}.p-privacy .article h3{margin:22px 0 10px;font-size:17px;font-weight:600;color:var(--ink)}.p-privacy .article p{margin:0 0 14px}.p-privacy .article p b,.p-privacy .article li b{color:var(--ink);font-weight:600}.p-privacy .article ul,.p-privacy .article ol{padding-left:22px;margin:0 0 14px}.p-privacy .article ul li,.p-privacy .article ol li{margin-bottom:6px}.p-privacy .article a{color:var(--acc)}.p-privacy .article a:hover{text-decoration:underline}.p-privacy .legal-note{margin:0 0 28px;padding:18px 22px;border-radius:12px;background:#c8ff3d0d;border:1px solid rgba(200,255,61,.18);font-size:14px;color:var(--ink-2)}.p-privacy .legal-note b{color:var(--ink);font-weight:600}.p-privacy .legal-note a{color:var(--acc);font-weight:600}@media (max-width:1100px){.p-privacy .legal-grid{grid-template-columns:1fr}.p-privacy .toc{position:static;top:auto}}.p-software-info .legal-hero{padding:72px 0 32px;border-bottom:1px solid var(--line)}.p-software-info .legal-hero .kicker{color:var(--ink-3)}.p-software-info .legal-hero h1{font-size:clamp(34px,3.6vw,48px);line-height:1.05;letter-spacing:-.02em;font-weight:700;margin:0 0 14px;max-width:880px;text-wrap:balance}.p-software-info .legal-hero .meta{display:flex;gap:18px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-3);margin-top:12px}.p-software-info .legal-hero .meta b{color:var(--ink);font-weight:600}.p-software-info .legal{padding:48px 0 80px}.p-software-info .legal-grid{display:grid;grid-template-columns:240px 1fr;gap:56px;align-items:flex-start}.p-software-info .toc{position:sticky;top:90px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.p-software-info .toc-title{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px}.p-software-info .toc ol{list-style:none;counter-reset:t;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.p-software-info .toc li{counter-increment:t;font-size:13.5px;line-height:1.4}.p-software-info .toc li:before{content:counter(t)". ";color:var(--ink-4);font-family:JetBrains Mono,monospace;font-size:11px}.p-software-info .toc a{color:var(--ink-2);transition:color .15s}.p-software-info .toc a:hover{color:var(--acc)}.p-software-info .article{max-width:760px;line-height:1.7;color:var(--ink-2);font-size:15.5px}.p-software-info .article h2{margin:36px 0 14px;font-size:24px;line-height:1.2;font-weight:700;color:var(--ink);letter-spacing:-.01em;scroll-margin-top:90px}.p-software-info .article h2:first-child{margin-top:0}.p-software-info .article h2 .num{color:var(--ink-4);font-family:JetBrains Mono,monospace;font-size:14px;margin-right:10px}.p-software-info .article h3{margin:22px 0 10px;font-size:17px;font-weight:600;color:var(--ink)}.p-software-info .article p{margin:0 0 14px}.p-software-info .article p b,.p-software-info .article li b{color:var(--ink);font-weight:600}.p-software-info .article ul,.p-software-info .article ol{padding-left:22px;margin:0 0 14px}.p-software-info .article ul li,.p-software-info .article ol li{margin-bottom:6px}.p-software-info .article a{color:var(--acc)}.p-software-info .article a:hover{text-decoration:underline}.p-software-info .spec-grid{display:grid;grid-template-columns:200px 1fr;gap:8px 24px;margin:0 0 14px;padding:18px 22px;border:1px solid var(--line);border-radius:12px;background:#ffffff05;font-size:14px}.p-software-info .spec-grid dt{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:12.5px}.p-software-info .spec-grid dd{margin:0;color:var(--ink);font-weight:500}@media (max-width:1100px){.p-software-info .legal-grid{grid-template-columns:1fr}.p-software-info .toc{position:static}.p-software-info .spec-grid{grid-template-columns:1fr}}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #8b5cf633}50%{box-shadow:0 0 0 7px #8b5cf60f}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}body.p-mobile-app{--ma: #8b5cf6;--ma-2: #a855f7;--ma-3: #c4b5fd}.p-mobile-app .hero{position:relative;overflow:hidden;padding:72px 0 0;background:radial-gradient(ellipse 120% 80% at 60% -10%,rgba(139,92,246,.18) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at -10% 60%,rgba(139,92,246,.1) 0%,transparent 60%),var(--bg)}.p-mobile-app .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.p-mobile-app .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(139,92,246,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.06) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 20%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 90% 70% at 50% 20%,#000 30%,transparent 100%)}.p-mobile-app .orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.p-mobile-app .orb-1{width:600px;height:600px;right:-100px;top:-200px;background:var(--ma);opacity:.22}.p-mobile-app .orb-2{width:400px;height:400px;left:-120px;bottom:0;background:#4f46e5;opacity:.15}.p-mobile-app .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:40px 56px;align-items:center;max-width:1280px;margin:0 auto;padding:0 40px}.p-mobile-app .hero-content{padding-bottom:80px}.p-mobile-app .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-mobile-app .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--ma);box-shadow:0 0 0 4px #8b5cf633;animation:pulse 2s infinite}.p-mobile-app .hero h1{font-size:clamp(36px,4.2vw,60px);line-height:1.05;letter-spacing:-.025em;font-weight:800;margin:0 0 20px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-mobile-app .ma-c{background:linear-gradient(135deg,var(--ma-3),var(--ma),#6d28d9);-webkit-background-clip:text;background-clip:text;color:transparent}.p-mobile-app .hero-sub{font-size:18px;color:var(--ink-2);max-width:520px;margin:0 0 36px;line-height:1.6}.p-mobile-app .hero-sub b{color:var(--ink);font-weight:600}.p-mobile-app .store-btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.p-mobile-app .store-btn{display:inline-flex;align-items:center;gap:12px;padding:13px 22px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--ink);text-decoration:none;font-weight:600;transition:.2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:168px}.p-mobile-app .store-btn:hover{background:#8b5cf626;border-color:#8b5cf680;transform:translateY(-2px);box-shadow:0 12px 32px -8px #8b5cf64d}.p-mobile-app .store-btn svg{flex-shrink:0;width:28px;height:28px}.p-mobile-app .store-btn-text{display:flex;flex-direction:column;align-items:flex-start}.p-mobile-app .store-btn-text small{font-size:10px;font-weight:400;color:var(--ink-3);line-height:1;margin-bottom:2px}.p-mobile-app .store-btn-text span{font-size:15px;font-weight:700;line-height:1}.p-mobile-app .hero-badges{display:flex;gap:24px;flex-wrap:wrap}.p-mobile-app .hero-badge{display:flex;flex-direction:column;gap:2px}.p-mobile-app .hero-badge strong{font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.p-mobile-app .hero-badge small{font-size:12px;color:var(--ink-3)}.p-mobile-app .hero-visual{display:flex;align-items:center;justify-content:center;position:relative;padding-bottom:40px}.p-mobile-app .hero-phone-wrap{position:relative;width:100%;filter:drop-shadow(0 30px 60px rgba(139,92,246,.3)) drop-shadow(0 0 80px rgba(139,92,246,.12));animation:float 6s ease-in-out infinite}.p-mobile-app .hero-phone-wrap img{width:100%;display:block}.p-mobile-app .app-icon-row{position:relative;z-index:1;display:flex;align-items:center;gap:20px;margin-bottom:32px}.p-mobile-app .app-icon{width:72px;height:72px;border-radius:18px;flex-shrink:0;background:linear-gradient(135deg,#6d28d9,#8b5cf6,#a78bfa);display:grid;place-items:center;box-shadow:0 0 0 1px #ffffff1a,0 16px 40px -8px #8b5cf680;font-size:28px;font-weight:800;color:#fff;font-family:JetBrains Mono,monospace;letter-spacing:-.05em}.p-mobile-app .app-meta{display:flex;flex-direction:column;gap:2px}.p-mobile-app .app-meta strong{font-size:22px;font-weight:800;color:var(--ink)}.p-mobile-app .app-meta span{font-size:13px;color:var(--ink-3)}.p-mobile-app .features{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line)}.p-mobile-app .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}.p-mobile-app .feat-card{padding:28px 26px;border-radius:18px;background:#ffffff05;border:1px solid var(--line);transition:.25s ease;position:relative;overflow:hidden}.p-mobile-app .feat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:linear-gradient(135deg,rgba(139,92,246,.08),transparent);opacity:0;transition:.25s ease}.p-mobile-app .feat-card:hover{border-color:#8b5cf659;transform:translateY(-3px);box-shadow:0 20px 40px -12px #8b5cf633}.p-mobile-app .feat-card:hover:before{opacity:1}.p-mobile-app .feat-icon{width:48px;height:48px;border-radius:12px;background:#8b5cf61f;border:1px solid rgba(139,92,246,.2);display:grid;place-items:center;margin-bottom:18px;font-size:22px;position:relative;z-index:1}.p-mobile-app .feat-card h3{margin:0 0 8px;font-size:17px;font-weight:700;position:relative;z-index:1}.p-mobile-app .feat-card p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.6;position:relative;z-index:1}.p-mobile-app .testimonials{padding:100px 0}.p-mobile-app .reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:56px}.p-mobile-app .review-card{padding:28px;border-radius:18px;background:#ffffff05;border:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.p-mobile-app .review-stars{display:flex;gap:3px}.p-mobile-app .review-stars span{color:#f5b54a;font-size:14px}.p-mobile-app .review-text{font-size:15px;color:var(--ink-2);line-height:1.65;flex:1;font-style:italic}.p-mobile-app .review-text:before{content:"“";color:var(--ma);font-size:24px;line-height:0;vertical-align:-8px;margin-right:4px;font-style:normal}.p-mobile-app .review-author{display:flex;align-items:center;gap:12px}.p-mobile-app .review-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:700;color:#fff;flex-shrink:0}.p-mobile-app .review-author-info strong{font-size:14px;font-weight:700;color:var(--ink);display:block}.p-mobile-app .review-author-info span{font-size:12px;color:var(--ink-3)}.p-mobile-app .faq{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line)}.p-mobile-app .faq-list{margin-top:56px;max-width:800px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:8px}.p-mobile-app .faq-item{border-radius:14px;border:1px solid var(--line);background:#ffffff05;overflow:hidden}.p-mobile-app .faq-q{width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--ink);font-family:Manrope,sans-serif;font-size:16px;font-weight:600}.p-mobile-app .faq-q:hover{background:#ffffff05}.p-mobile-app .faq-chevron{width:22px;height:22px;border-radius:50%;background:#ffffff0d;border:1px solid var(--line);display:grid;place-items:center;flex-shrink:0;transition:.25s ease}.p-mobile-app .faq-chevron svg{width:12px;height:12px;stroke:var(--ink-3);transition:.25s ease}.p-mobile-app .faq-item.open .faq-chevron{background:#8b5cf626;border-color:#8b5cf64d}.p-mobile-app .faq-item.open .faq-chevron svg{stroke:var(--ma);transform:rotate(180deg)}.p-mobile-app .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;color:var(--ink-2);font-size:15px;line-height:1.65}.p-mobile-app .faq-item.open .faq-a{max-height:200px}.p-mobile-app .faq-a-inner{padding:0 24px 22px}.p-mobile-app .dl-cta{padding:100px 0;text-align:center;background:radial-gradient(ellipse 70% 80% at 50% 50%,rgba(139,92,246,.1) 0%,transparent 70%),var(--bg)}.p-mobile-app .dl-cta-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#6d28d9,#8b5cf6,#a78bfa);display:grid;place-items:center;margin:0 auto 24px;font-size:32px;font-weight:800;color:#fff;font-family:JetBrains Mono,monospace;letter-spacing:-.05em;box-shadow:0 0 0 1px #ffffff1a,0 24px 64px -16px #8b5cf699}.p-mobile-app .dl-cta h2{font-size:clamp(28px,3vw,44px);font-weight:800;letter-spacing:-.02em;margin:0 0 16px}.p-mobile-app .dl-cta p{font-size:18px;color:var(--ink-2);max-width:480px;margin:0 auto 40px;line-height:1.6}.p-mobile-app .dl-cta .store-btns{justify-content:center}.p-mobile-app .container{max-width:1280px;margin:0 auto;padding:0 40px}.p-mobile-app .section-head{max-width:680px}.p-mobile-app .section-head .kicker{display:inline-block;padding:5px 12px;border-radius:6px;background:#8b5cf61f;color:var(--ma-3);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-bottom:16px}.p-mobile-app .section-head h2{font-size:clamp(28px,3.2vw,44px);font-weight:800;letter-spacing:-.025em;margin:0 0 16px}.p-mobile-app .section-head p{font-size:17px;color:var(--ink-2);margin:0;line-height:1.6}@media (max-width:900px){.p-mobile-app .hero-inner{grid-template-columns:1fr;gap:0;padding:0 20px}.p-mobile-app .hero-content{padding-bottom:32px}.p-mobile-app .hero-visual{padding-bottom:0;margin:0 -20px}.p-mobile-app .hero h1{font-size:32px}.p-mobile-app .hero-sub{font-size:16px}.p-mobile-app .feat-grid{grid-template-columns:1fr 1fr}.p-mobile-app .reviews-grid{grid-template-columns:1fr}.p-mobile-app .hero-badges{gap:16px}.p-mobile-app .hero-badge strong{font-size:18px}.p-mobile-app .container{padding:0 20px}.p-mobile-app .features,.p-mobile-app .testimonials,.p-mobile-app .faq,.p-mobile-app .dl-cta{padding:64px 0}}@media (max-width:560px){.p-mobile-app .feat-grid{grid-template-columns:1fr}.p-mobile-app .store-btns{flex-direction:column;align-items:stretch}.p-mobile-app .store-btn{min-width:0}}body.p-aist-api{--api:#22d3ee;--api-2:#0ea5e9}.p-aist-api .api-c{background:linear-gradient(135deg,var(--api),#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.p-aist-api .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-aist-api .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-aist-api .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-aist-api .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-aist-api .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--api)}.p-aist-api .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#0ea5e9;opacity:.25}.p-aist-api .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-aist-api .hero-top{grid-column:1 / -1;max-width:1000px}.p-aist-api .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-aist-api .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-aist-api .hero-meta .sep{color:var(--ink-4)}.p-aist-api .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance}.p-aist-api .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-aist-api .hero-sub b{color:var(--ink);font-weight:600}.p-aist-api .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-aist-api .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-aist-api .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-aist-api .hero-pills i{color:var(--api);font-style:normal}.p-aist-api .embed-vis{position:relative;padding:18px;border-radius:20px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #22d3ee40;display:flex;flex-direction:column;gap:14px}.p-aist-api .ev-row{padding:14px 16px;border-radius:12px;background:#ffffff06;border:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.7;color:var(--ink-2)}.p-aist-api .ev-tag{display:inline-flex;gap:8px;align-items:center;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.p-aist-api .ev-tag .dt{width:6px;height:6px;border-radius:50%;background:var(--api)}.p-aist-api .ev-row pre{margin:0;font-family:inherit;color:inherit;white-space:pre-wrap}.p-aist-api .ev-row .k{color:#c084fc}.p-aist-api .ev-row .s{color:#86efac}.p-aist-api .ev-row .v{color:var(--api)}.p-aist-api .ev-row .c{color:var(--ink-4)}.p-aist-api .ev-arrow{text-align:center;color:var(--api);font-size:18px;line-height:1;opacity:.5}.p-aist-api .ev-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:#22d3ee1f;border:1px solid rgba(34,211,238,.3);color:var(--api);font-family:JetBrains Mono,monospace;font-size:10.5px}.p-aist-api .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-api .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-api .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-aist-api .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-aist-api .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-aist-api .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-aist-api .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-aist-api .prob-card .fix{padding:10px 14px;border-radius:8px;background:#22d3ee14;border-left:2px solid var(--api);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-aist-api .prob-card .fix b{color:var(--api);font-weight:600}.p-aist-api section{padding:100px 0}.p-aist-api .routes-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.p-aist-api .route-card{padding:36px 32px;border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid var(--line);display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.p-aist-api .route-card:before{content:attr(data-route);position:absolute;right:24px;top:14px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--api);letter-spacing:.16em}.p-aist-api .route-h{display:flex;align-items:center;gap:14px}.p-aist-api .route-ico{width:52px;height:52px;border-radius:13px;background:#22d3ee1f;border:1px solid rgba(34,211,238,.25);color:var(--api);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:18px}.p-aist-api .route-card h3{margin:0;font-size:24px;font-weight:600;letter-spacing:-.01em}.p-aist-api .route-card .sub{margin:0;color:var(--ink-3);font-size:13px;font-family:JetBrains Mono,monospace}.p-aist-api .route-card>p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.55;max-width:520px}.p-aist-api .route-snip{padding:16px 18px;border-radius:10px;background:#0a0a10;border:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-2);line-height:1.7;overflow-x:auto}.p-aist-api .route-snip .k{color:#c084fc}.p-aist-api .route-snip .s{color:#86efac}.p-aist-api .route-snip .v{color:var(--api)}.p-aist-api .route-snip .c{color:var(--ink-4)}.p-aist-api .route-snip .t{color:#fbbf24}.p-aist-api .route-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink-2)}.p-aist-api .route-list li{display:flex;gap:10px;align-items:flex-start}.p-aist-api .route-list li b{color:var(--api);font-weight:600}.p-aist-api .tk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-aist-api .tk-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s}.p-aist-api .tk-card:hover{border-color:#22d3ee66;transform:translateY(-2px)}.p-aist-api .tk-ico{width:36px;height:36px;border-radius:9px;background:#22d3ee1a;border:1px solid rgba(34,211,238,.2);color:var(--api);display:grid;place-items:center;font-size:18px}.p-aist-api .tk-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-aist-api .tk-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-api .tk-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-aist-api .nc{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-api .nc-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.p-aist-api .nc-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3;position:relative;overflow:hidden}.p-aist-api .nc-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(34,211,238,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-aist-api .nc-flow{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;align-items:center}.p-aist-api .nc-node{position:relative;padding:14px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line-2);display:flex;flex-direction:column;gap:6px;z-index:1}.p-aist-api .nc-node .h{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--api);letter-spacing:.1em;text-transform:uppercase}.p-aist-api .nc-node .n{font-size:13px;font-weight:600}.p-aist-api .nc-node .d{font-size:11px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.p-aist-api .nc-node.tool{background:#22d3ee0f;border-color:#22d3ee4d}.p-aist-api .nc-arrow{height:1px;background:linear-gradient(90deg,transparent,var(--api),transparent);position:relative;margin:0 -6px}.p-aist-api .nc-arrow:after{content:"›";position:absolute;right:-2px;top:-9px;color:var(--api);font-size:14px}.p-aist-api .nc-row{display:contents}.p-aist-api .nc-row+.nc-row{margin-top:14px}.p-aist-api .nc-flow>.nc-row:not(:first-child)>*{margin-top:14px}.p-aist-api .nc-list{display:flex;flex-direction:column;gap:14px}.p-aist-api .nc-step{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:16px;align-items:flex-start}.p-aist-api .nc-step .num{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#22d3ee1a;border:1px solid rgba(34,211,238,.25);color:var(--api);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px}.p-aist-api .nc-step h4{margin:0 0 4px;font-size:15px;font-weight:600}.p-aist-api .nc-step p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.5}.p-aist-api .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-api .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-aist-api .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#22d3ee0f;font-weight:700;line-height:1}.p-aist-api .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#22d3ee1a;color:var(--api);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-aist-api .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-aist-api .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-aist-api .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-api .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-aist-api .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-api .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-aist-api .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-aist-api .faq-card:hover{background:var(--bg-3)}.p-aist-api .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#22d3ee12;line-height:1;pointer-events:none}.p-aist-api .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--api),transparent)}.p-aist-api .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-aist-api .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-aist-api .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-aist-api .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(34,211,238,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-aist-api .cta-content{position:relative;z-index:1}.p-aist-api .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-aist-api .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-aist-api .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-aist-api .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-aist-api .cta-form input::placeholder{color:var(--ink-4)}.p-aist-api .cta-form input:focus{outline:none;border-color:var(--acc)}.p-aist-api .cta-form input:nth-of-type(3){grid-column:span 2}.p-aist-api .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-aist-api .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-aist-api .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-aist-api .cta-stat{padding:20px 18px;border-radius:14px;background:#22d3ee14;border:1px solid rgba(34,211,238,.25)}.p-aist-api .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--api);letter-spacing:-.02em;line-height:1}.p-aist-api .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-aist-api .hero-inner{grid-template-columns:1fr;gap:36px}.p-aist-api .prob-grid,.p-aist-api .routes-grid{grid-template-columns:1fr}.p-aist-api .tk-grid{grid-template-columns:repeat(2,1fr)}.p-aist-api .nc-grid,.p-aist-api .uc-grid,.p-aist-api .faq-grid{grid-template-columns:1fr}.p-aist-api .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-aist-api .cta-form{grid-template-columns:1fr}.p-aist-api .cta-form input:nth-of-type(3),.p-aist-api .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-aist-api section{padding:64px 0}.p-aist-api .container{padding:0 18px}.p-aist-api .crumbs{display:none}.p-aist-api .tk-grid{grid-template-columns:1fr}.p-aist-api .cta-card{padding:28px 20px}}@keyframes hero-pulse{50%{box-shadow:0 0 0 6px #c8ff3d00}}body.p-aist-box{--box:#b34dff }.p-aist-box .box-c{color:var(--box)}.p-aist-box .crumbs a:hover,.p-aist-box .crumbs .cur{color:var(--ink)}.p-aist-box .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-aist-box .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-aist-box .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-aist-box .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.p-aist-box .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--box)}.p-aist-box .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#22d3ee;opacity:.22}.p-aist-box .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-aist-box .hero-top{grid-column:1 / -1;max-width:1000px}.p-aist-box .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-aist-box .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-aist-box .hero-meta .sep{color:var(--ink-4)}.p-aist-box .hero-meta-old{display:none;margin-bottom:24px;width:fit-content}.p-aist-box .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--box);box-shadow:0 0 0 4px #b34dff2e}.p-aist-box .prod-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:#b34dff24;border:1px solid rgba(179,77,255,.32);color:var(--box);font-weight:600;font-size:12px;letter-spacing:.04em;margin-bottom:24px}.p-aist-box .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-aist-box .hero h1 .box-c{background:linear-gradient(135deg,var(--box),#e0aaff);-webkit-background-clip:text;background-clip:text;color:transparent}.p-aist-box .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-aist-box .hero-sub b{color:var(--ink);font-weight:600}.p-aist-box .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-aist-box .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-aist-box .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-aist-box .hero-pills i{color:var(--box);font-style:normal}.p-aist-box .rack{position:relative;padding:24px;border-radius:20px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #b34dff40}.p-aist-box .rack-head{display:flex;align-items:center;gap:8px;padding:0 4px 14px;border-bottom:1px solid var(--line)}.p-aist-box .rack-dot{width:9px;height:9px;border-radius:50%}.p-aist-box .rack-name{margin-left:6px;font-size:12px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.p-aist-box .rack-status{margin-left:auto;font-size:11px;color:var(--acc);display:inline-flex;gap:6px;align-items:center}.p-aist-box .live{width:7px;height:7px;border-radius:50%;background:var(--acc);animation:pulse 1.6s infinite;box-shadow:0 0 #c8ff3d99}.p-aist-box .rack-units{padding-top:16px;display:flex;flex-direction:column;gap:8px}.p-aist-box .unit{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:12px;position:relative;overflow:hidden}.p-aist-box .unit:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c, var(--box))}.p-aist-box .unit-id{color:var(--ink-4);width:36px}.p-aist-box .unit-label{color:var(--ink-2);flex:1}.p-aist-box .unit-meter{width:64px;height:6px;border-radius:6px;background:#ffffff0f;overflow:hidden}.p-aist-box .unit-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--c, var(--box)),var(--acc))}.p-aist-box .unit-val{font-size:11px;color:var(--ink-3);width:48px;text-align:right}.p-aist-box .unit-led{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 8px var(--acc);animation:pulse 1.8s infinite;animation-delay:var(--d,0s)}.p-aist-box .scale{padding:64px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-box .scale-head{margin-bottom:40px;max-width:780px}.p-aist-box .scale-head .kicker{color:var(--box)}.p-aist-box .scale-head h2{font-size:clamp(28px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;font-weight:700;text-wrap:balance}.p-aist-box .scale-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative}.p-aist-box .scale-card{padding:24px 22px;border-radius:16px;background:#ffffff05;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;position:relative;isolation:isolate}.p-aist-box .scale-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:radial-gradient(120% 80% at 100% 0%,color-mix(in oklab,var(--c) 14%,transparent),transparent 60%);z-index:-1}.p-aist-box .scale-num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-4)}.p-aist-box .scale-card h3{margin:0;font-size:18px;font-weight:700;color:var(--c)}.p-aist-box .scale-card .size{font-size:32px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.p-aist-box .scale-card .size em{font-style:normal;font-size:14px;color:var(--ink-3);font-weight:500;margin-left:6px}.p-aist-box .scale-card p{margin:0;color:var(--ink-2);font-size:13.5px}.p-aist-box .scale-card ul{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.p-aist-box section{padding:100px 0}.p-aist-box .value{background:var(--bg)}.p-aist-box .value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-aist-box .value-card{background:var(--bg-2);padding:32px 28px;display:flex;flex-direction:column;gap:12px}.p-aist-box .value-card:hover{background:var(--bg-3)}.p-aist-box .vc-num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-4)}.p-aist-box .value-card h3{font-size:22px;font-weight:700;margin:0;line-height:1.2}.p-aist-box .value-card p{margin:0;color:var(--ink-2);font-size:14.5px}.p-aist-box .value-card .big{font-size:44px;font-weight:800;color:var(--acc);letter-spacing:-.02em;line-height:1}.p-aist-box .auto{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-box .auto-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.p-aist-box .auto-points{display:flex;flex-direction:column;gap:14px}.p-aist-box .auto-point{display:flex;gap:18px;padding:20px;border-radius:14px;background:#ffffff05;border:1px solid var(--line)}.p-aist-box .auto-point .ico{flex:0 0 44px;height:44px;border-radius:12px;background:#b34dff26;color:var(--box);display:grid;place-items:center;font-size:20px;border:1px solid rgba(179,77,255,.3)}.p-aist-box .auto-point h4{margin:0 0 6px;font-size:17px;font-weight:600}.p-aist-box .auto-point p{margin:0;color:var(--ink-2);font-size:14px}.p-aist-box .iso-card{padding:28px;border-radius:18px;background:linear-gradient(135deg,rgba(179,77,255,.1),transparent);border:1px solid rgba(179,77,255,.25);position:relative;overflow:hidden}.p-aist-box .iso-title{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--box);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.p-aist-box .iso-stack{display:flex;flex-direction:column;gap:8px}.p-aist-box .iso-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:12.5px}.p-aist-box .iso-row b{color:var(--acc);font-weight:600}.p-aist-box .iso-row .ok{color:var(--acc)}.p-aist-box .iso-row .x{color:#ff5d6c}.p-aist-box .iso-arrow{text-align:center;color:var(--ink-4);font-size:18px;margin:8px 0}.p-aist-box .specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-box .spec-card{padding:24px;border-radius:14px;background:#ffffff05;border:1px solid var(--line)}.p-aist-box .spec-card h4{margin:0 0 14px;font-size:14px;font-family:JetBrains Mono,monospace;color:var(--box);letter-spacing:.06em;text-transform:uppercase}.p-aist-box .spec-card dl{margin:0;display:flex;flex-direction:column;gap:8px}.p-aist-box .spec-card .row{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:14px}.p-aist-box .spec-card .row:last-child{border-bottom:0}.p-aist-box .spec-card .row dt{color:var(--ink-3)}.p-aist-box .spec-card .row dd{margin:0;color:var(--ink);font-weight:600;text-align:right;font-family:JetBrains Mono,monospace;font-size:13px}.p-aist-box .tl{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-box .tl-rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-aist-box .tl-step{position:relative;padding:24px 26px 26px;border-radius:16px;background:linear-gradient(180deg,#b34dff0d,#ffffff03);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .2s}.p-aist-box .tl-step:hover{border-color:#b34dff4d;transform:translateY(-2px)}.p-aist-box .tl-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.p-aist-box .tl-step .num{width:34px;height:34px;border-radius:50%;background:#b34dff1f;border:1.5px solid var(--box);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;color:var(--box);font-size:12px;flex-shrink:0}.p-aist-box .tl-step:last-child .num{border-color:var(--acc);color:var(--acc);background:#c8ff3d1a}.p-aist-box .tl-step .day{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--acc);letter-spacing:.04em}.p-aist-box .tl-step h4{margin:0;font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.p-aist-box .tl-step p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.5}.p-aist-box .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-box .uc-card{padding:28px;border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.p-aist-box .uc-meta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);display:flex;gap:8px}.p-aist-box .uc-card h3{margin:0;font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.01em}.p-aist-box .uc-card p{margin:0;color:var(--ink-2);font-size:14px}.p-aist-box .uc-stats{list-style:none;padding:14px 0 0;margin:auto 0 0;display:flex;gap:20px;flex-wrap:wrap;border-top:1px dashed var(--line)}.p-aist-box .uc-stats li{display:flex;flex-direction:column;gap:2px}.p-aist-box .uc-stats b{font-size:22px;font-weight:700;color:var(--box);letter-spacing:-.01em}.p-aist-box .uc-stats em{font-style:normal;color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.p-aist-box details{padding:18px 22px;border-radius:12px;background:#ffffff05;border:1px solid var(--line);margin-bottom:8px}.p-aist-box details[open]{background:#b34dff0d;border-color:#b34dff40}.p-aist-box summary{cursor:pointer;font-weight:600;font-size:16px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}.p-aist-box summary::-webkit-details-marker{display:none}.p-aist-box summary:after{content:"+";color:var(--box);font-weight:300;font-size:24px;line-height:1;transition:transform .2s}.p-aist-box details[open] summary:after{transform:rotate(45deg)}.p-aist-box details p{margin:14px 0 0;color:var(--ink-2);font-size:14.5px;line-height:1.6}.p-aist-box .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-aist-box .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-aist-box .cta-form input::placeholder{color:var(--ink-4)}.p-aist-box .cta-form input:focus{outline:none;border-color:var(--acc)}.p-aist-box .cta-form input:nth-of-type(3){grid-column:span 2}.p-aist-box .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-aist-box .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-aist-box .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-aist-box .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(179,77,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(179,77,255,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-aist-box .cta-content{position:relative;z-index:1}.p-aist-box .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-aist-box .cta-content p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-aist-box .cta-actions{display:flex;gap:12px;flex-wrap:wrap}.p-aist-box .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-aist-box .cta-stat{padding:20px 18px;border-radius:14px;background:#b34dff14;border:1px solid rgba(179,77,255,.25)}.p-aist-box .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--box);letter-spacing:-.02em;line-height:1}.p-aist-box .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}.p-aist-box .perimeter{position:relative;padding:48px 40px 40px;border-radius:24px;background:linear-gradient(180deg,#b34dff0f,#b34dff05);border:1px dashed rgba(179,77,255,.4)}.p-aist-box .perim-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-aist-box .perim-corner{position:absolute;width:24px;height:24px;border:2px solid var(--box)}.p-aist-box .perim-corner.tl{top:-1px;left:-1px;border-right:0;border-bottom:0;border-top-left-radius:24px}.p-aist-box .perim-corner.tr{top:-1px;right:-1px;border-left:0;border-bottom:0;border-top-right-radius:24px}.p-aist-box .perim-corner.bl{bottom:-1px;left:-1px;border-right:0;border-top:0;border-bottom-left-radius:24px}.p-aist-box .perim-corner.br{bottom:-1px;right:-1px;border-left:0;border-top:0;border-bottom-right-radius:24px}.p-aist-box .perim-label{position:absolute;top:-12px;left:32px;padding:4px 12px;background:var(--bg-2);font-size:11px;color:var(--box);display:inline-flex;align-items:center;gap:8px;letter-spacing:.16em;text-transform:uppercase}.p-aist-box .stack-grid{display:flex;flex-direction:column;gap:14px}.p-aist-box .stack-layer{padding:18px 20px;border-radius:14px;background:#ffffff05;border:1px solid var(--line)}.p-aist-box .layer-tag{font-size:11px;color:var(--ink-3);margin-bottom:14px;letter-spacing:.06em}.p-aist-box .layer-items{display:flex;flex-wrap:wrap;gap:8px}.p-aist-box .bx-item{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;background:#ffffff0a;border:1px solid var(--line);font-weight:600;font-size:14px;color:var(--ink);transition:transform .2s,border-color .2s}.p-aist-box .bx-item:hover{transform:translateY(-2px);border-color:var(--c, var(--box))}.p-aist-box .bx-item .bx-dot{width:7px;height:7px;border-radius:50%;background:var(--c, var(--box));box-shadow:0 0 0 3px color-mix(in oklab,var(--c, var(--box)) 25%,transparent)}.p-aist-box .bx-item.small{padding:8px 14px;font-size:13px;font-weight:500;color:var(--ink-2)}.p-aist-box .bx-item.small .bx-dot{background:var(--acc);box-shadow:0 0 0 3px #c8ff3d2e}.p-aist-box .bx-core{padding:12px 16px;border-radius:10px;background:#22d3ee14;border:1px solid rgba(34,211,238,.25);font-family:JetBrains Mono,monospace;font-size:12.5px;color:#7ee9f7;flex:1;min-width:240px}.p-aist-box .bx-hw{padding:10px 16px;border-radius:10px;background:#a78bfa14;border:1px solid rgba(167,139,250,.25);font-family:JetBrains Mono,monospace;font-size:12px;color:#c4b5fd;flex:1;min-width:140px;text-align:center}.p-aist-box .perim-foot{margin-top:16px;display:flex;justify-content:center}.p-aist-box .perim-arrow{display:inline-flex;align-items:center;gap:12px;padding:8px 16px;border-radius:999px;background:#ff5d6c14;border:1px solid rgba(255,93,108,.25);font-size:12px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.p-aist-box .x-mark{color:#ff5d6c;font-weight:700;font-size:14px}.p-aist-box .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-aist-box .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-aist-box .faq-card:hover{background:var(--bg-3)}.p-aist-box .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#b34dff12;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.p-aist-box .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--box),transparent)}.p-aist-box .faq-num{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--box);letter-spacing:.2em;text-transform:uppercase}.p-aist-box .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-aist-box .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-aist-box .ftr-col a{font-size:14px;color:var(--ink-2)}.p-aist-box .ftr-col a:hover{color:var(--ink)}@media (max-width:720px){.p-aist-box .perimeter{padding:36px 20px 28px}.p-aist-box .bx-core,.p-aist-box .bx-hw{min-width:auto;width:100%}}@media (max-width:1100px){.p-aist-box .hero-inner{grid-template-columns:1fr;gap:36px}.p-aist-box .scale-grid{grid-template-columns:repeat(2,1fr)}.p-aist-box .auto-grid,.p-aist-box .specs-grid{grid-template-columns:1fr}.p-aist-box .tl-rail{grid-template-columns:repeat(2,1fr)}.p-aist-box .tl-step:not(:last-child):after,.p-aist-box .tl-step:not(:last-child):before{display:none}.p-aist-box .tl-rail:before{display:none}.p-aist-box .uc-grid{grid-template-columns:1fr}.p-aist-box .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-aist-box .cta-form{grid-template-columns:1fr}.p-aist-box .cta-form input:nth-of-type(3),.p-aist-box .cta-form button{grid-column:span 1}.p-aist-box .value-grid,.p-aist-box .faq-grid{grid-template-columns:1fr}}@media (max-width:720px){.p-aist-box section{padding:64px 0}.p-aist-box .container{padding:0 18px}.p-aist-box .scale-grid{grid-template-columns:1fr}.p-aist-box .crumbs{display:none}.p-aist-box .cta-card{padding:28px 20px}}@keyframes pulse{50%{box-shadow:0 0 0 6px #22d3ee00}}body.p-aist-gateway{--gw:#22d3ee;--gw-2:#0ea5e9;--vio:#8b5cf6}.p-aist-gateway .gw-c{background:linear-gradient(135deg,var(--gw),#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.p-aist-gateway .live{width:7px;height:7px;border-radius:50%;background:var(--acc);animation:pulse 1.6s infinite;box-shadow:0 0 #c8ff3d99}.p-aist-gateway .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-aist-gateway .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-aist-gateway .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-aist-gateway .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-aist-gateway .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--gw)}.p-aist-gateway .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#7c3aed;opacity:.25}.p-aist-gateway .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-aist-gateway .hero-top{grid-column:1 / -1;max-width:1000px}.p-aist-gateway .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-aist-gateway .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-aist-gateway .hero-meta .sep{color:var(--ink-4)}.p-aist-gateway .prod-tag-x{display:none;gap:8px;padding:6px 12px;border-radius:8px;background:#22d3ee1f;border:1px solid rgba(34,211,238,.32);color:var(--gw);font-weight:600;font-size:12px;letter-spacing:.04em;margin-bottom:24px}.p-aist-gateway .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance}.p-aist-gateway .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-aist-gateway .hero-sub b{color:var(--ink);font-weight:600}.p-aist-gateway .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-aist-gateway .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-aist-gateway .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-aist-gateway .hero-pills i{color:var(--gw);font-style:normal}.p-aist-gateway .router{position:relative;padding:24px;border-radius:20px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #22d3ee40;font-family:JetBrains Mono,monospace;font-size:12px}.p-aist-gateway .rt-head{display:flex;align-items:center;gap:8px;padding:0 4px 14px;border-bottom:1px solid var(--line)}.p-aist-gateway .rt-dot{width:9px;height:9px;border-radius:50%}.p-aist-gateway .rt-name{margin-left:6px;font-size:12px;color:var(--ink-3)}.p-aist-gateway .rt-status{margin-left:auto;font-size:11px;color:var(--acc);display:inline-flex;gap:6px;align-items:center}.p-aist-gateway .rt-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:11px 14px;border-radius:10px;background:#ffffff06;border:1px solid var(--line);margin-top:8px;position:relative;overflow:hidden}.p-aist-gateway .rt-row .dot{width:7px;height:7px;border-radius:50%;background:var(--gw);box-shadow:0 0 8px var(--gw);flex-shrink:0;animation:pulse 1.8s infinite;animation-delay:var(--d,0s)}.p-aist-gateway .rt-row .label{display:flex;flex-direction:column;gap:2px}.p-aist-gateway .rt-row .label .m{color:var(--ink);font-weight:600}.p-aist-gateway .rt-row .label .p{color:var(--ink-4);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.p-aist-gateway .rt-row .meta{display:flex;gap:14px;align-items:center;color:var(--ink-3);font-size:11px}.p-aist-gateway .rt-row .meta .ok{color:var(--acc)}.p-aist-gateway .rt-row.featured{background:linear-gradient(90deg,#22d3ee1f,#22d3ee05);border-color:#22d3ee59}.p-aist-gateway .rt-foot{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line);display:flex;justify-content:space-between;color:var(--ink-3);font-size:11px}.p-aist-gateway .rt-foot b{color:var(--gw);font-weight:600}.p-aist-gateway .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-gateway .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-gateway .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-aist-gateway .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-aist-gateway .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-aist-gateway .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-aist-gateway .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-aist-gateway .prob-card .fix{padding:10px 14px;border-radius:8px;background:#22d3ee14;border-left:2px solid var(--gw);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-aist-gateway .prob-card .fix b{color:var(--gw);font-weight:600}.p-aist-gateway section{padding:100px 0}.p-aist-gateway .cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-aist-gateway .cat-card{padding:18px 18px 16px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:8px;transition:border-color .2s,transform .15s}.p-aist-gateway .cat-card:hover{border-color:var(--c, var(--gw));transform:translateY(-2px)}.p-aist-gateway .cat-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.p-aist-gateway .cat-prov{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.p-aist-gateway .cat-flag{font-size:14px}.p-aist-gateway .cat-card h4{margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.2}.p-aist-gateway .cat-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:10px}.p-aist-gateway .cat-tag{font-size:10px;padding:3px 8px;border-radius:4px;background:#ffffff0a;color:var(--ink-3);font-family:JetBrains Mono,monospace}.p-aist-gateway .cat-tag.local{background:#c8ff3d1a;color:var(--acc)}.p-aist-gateway .cat-tag.flag{background:#22d3ee1a;color:var(--gw)}.p-aist-gateway .one{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-gateway .one-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.p-aist-gateway .code-card{padding:0;border-radius:14px;background:#0a0a10;border:1px solid var(--line-2);overflow:hidden;box-shadow:0 20px 60px -20px #000000b3}.p-aist-gateway .code-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:#ffffff05}.p-aist-gateway .code-head .d{width:9px;height:9px;border-radius:50%}.p-aist-gateway .code-head .nm{margin-left:8px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--ink-3)}.p-aist-gateway .code-tabs{margin-left:auto;display:flex;gap:6px}.p-aist-gateway .code-tab{padding:4px 10px;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);background:#ffffff08;cursor:pointer;transition:background .15s}.p-aist-gateway .code-tab.active{background:#22d3ee26;color:var(--gw)}.p-aist-gateway .code-body{padding:22px 24px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.7;color:var(--ink-2);overflow-x:auto}.p-aist-gateway .code-body .k{color:#c084fc}.p-aist-gateway .code-body .s{color:#86efac}.p-aist-gateway .code-body .n{color:#fbbf24}.p-aist-gateway .code-body .c{color:var(--ink-4)}.p-aist-gateway .code-body .v{color:var(--gw)}.p-aist-gateway .feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.p-aist-gateway .feat-card{padding:32px 30px;border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.p-aist-gateway .feat-ico{width:48px;height:48px;border-radius:12px;background:#22d3ee1f;border:1px solid rgba(34,211,238,.25);color:var(--gw);display:grid;place-items:center;font-size:22px}.p-aist-gateway .feat-card h3{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em}.p-aist-gateway .feat-card>p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.6;max-width:520px}.p-aist-gateway .feat-meta{margin-top:auto;padding-top:14px;border-top:1px dashed var(--line);display:flex;gap:24px;flex-wrap:wrap}.p-aist-gateway .feat-meta div{display:flex;flex-direction:column;gap:2px}.p-aist-gateway .feat-meta b{font-size:22px;font-weight:700;color:var(--gw);letter-spacing:-.01em;line-height:1}.p-aist-gateway .feat-meta em{font-style:normal;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.p-aist-gateway .scl{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-gateway .scl-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.p-aist-gateway .scl-list{display:flex;flex-direction:column;gap:12px}.p-aist-gateway .scl-row{padding:20px 22px;border-radius:14px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:18px;align-items:flex-start}.p-aist-gateway .scl-row .ico{width:38px;height:38px;border-radius:10px;background:#22d3ee1a;border:1px solid rgba(34,211,238,.2);color:var(--gw);display:grid;place-items:center;flex-shrink:0;font-family:JetBrains Mono,monospace;font-weight:600;font-size:14px}.p-aist-gateway .scl-row h4{margin:0 0 4px;font-size:16px;font-weight:600}.p-aist-gateway .scl-row p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5}.p-aist-gateway .scl-arch{padding:32px 28px;border-radius:18px;background:linear-gradient(180deg,#22d3ee0f,#22d3ee03);border:1px solid rgba(34,211,238,.2);position:sticky;top:96px}.p-aist-gateway .scl-arch-title{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--gw);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.p-aist-gateway .scl-tier{padding:14px 16px;border-radius:10px;background:#ffffff08;border:1px solid var(--line);margin-bottom:8px;display:flex;gap:14px;align-items:center;font-family:JetBrains Mono,monospace;font-size:12.5px}.p-aist-gateway .scl-tier .lbl{color:var(--gw);font-weight:600;flex:0 0 90px}.p-aist-gateway .scl-tier .desc{color:var(--ink-2)}.p-aist-gateway .scl-arrow{text-align:center;color:var(--ink-4);font-size:18px;margin:8px 0}.p-aist-gateway .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-gateway .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-aist-gateway .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-aist-gateway .faq-card:hover{background:var(--bg-3)}.p-aist-gateway .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#22d3ee12;line-height:1;pointer-events:none}.p-aist-gateway .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gw),transparent)}.p-aist-gateway .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-aist-gateway .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-aist-gateway .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-aist-gateway .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(34,211,238,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-aist-gateway .cta-content{position:relative;z-index:1}.p-aist-gateway .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-aist-gateway .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-aist-gateway .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-aist-gateway .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-aist-gateway .cta-form input::placeholder{color:var(--ink-4)}.p-aist-gateway .cta-form input:focus{outline:none;border-color:var(--acc)}.p-aist-gateway .cta-form input:nth-of-type(3){grid-column:span 2}.p-aist-gateway .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-aist-gateway .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-aist-gateway .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-aist-gateway .cta-stat{padding:20px 18px;border-radius:14px;background:#22d3ee14;border:1px solid rgba(34,211,238,.25)}.p-aist-gateway .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--gw);letter-spacing:-.02em;line-height:1}.p-aist-gateway .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-aist-gateway .hero-inner{grid-template-columns:1fr;gap:36px}.p-aist-gateway .prob-grid{grid-template-columns:1fr}.p-aist-gateway .cat-grid{grid-template-columns:repeat(2,1fr)}.p-aist-gateway .one-grid,.p-aist-gateway .feat-grid,.p-aist-gateway .scl-grid{grid-template-columns:1fr}.p-aist-gateway .scl-arch{position:static}.p-aist-gateway .faq-grid{grid-template-columns:1fr}.p-aist-gateway .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-aist-gateway .cta-form{grid-template-columns:1fr}.p-aist-gateway .cta-form input:nth-of-type(3),.p-aist-gateway .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-aist-gateway section{padding:64px 0}.p-aist-gateway .container{padding:0 18px}.p-aist-gateway .crumbs{display:none}.p-aist-gateway .cat-grid{grid-template-columns:1fr}.p-aist-gateway .cta-card{padding:28px 20px}}body.p-aist-platform{--plt:#a78bfa;--plt-2:#7c3aed}.p-aist-platform .plt-c{background:linear-gradient(135deg,var(--plt),#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.p-aist-platform .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-aist-platform .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-aist-platform .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-aist-platform .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-aist-platform .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--plt)}.p-aist-platform .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#7c3aed;opacity:.25}.p-aist-platform .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-aist-platform .hero-top{grid-column:1 / -1;max-width:1000px}.p-aist-platform .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-aist-platform .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-aist-platform .hero-meta .sep{color:var(--ink-4)}.p-aist-platform .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-aist-platform .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-aist-platform .hero-sub b{color:var(--ink);font-weight:600}.p-aist-platform .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-aist-platform .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-aist-platform .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-aist-platform .hero-pills i{color:var(--plt);font-style:normal}.p-aist-platform .adm{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #a78bfa40;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-aist-platform .adm-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-aist-platform .adm-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--plt);box-shadow:0 0 8px var(--plt)}.p-aist-platform .adm-hdr b{color:var(--ink);font-weight:600}.p-aist-platform .adm-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-aist-platform .adm-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p-aist-platform .adm-tile{padding:12px 14px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;min-height:78px;position:relative}.p-aist-platform .adm-tile .h{font-size:9.5px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase}.p-aist-platform .adm-tile .t{font-size:13px;font-weight:600;color:var(--ink);font-family:Manrope,sans-serif}.p-aist-platform .adm-tile .d{font-size:10.5px;color:var(--ink-3)}.p-aist-platform .adm-tile.act{background:#a78bfa14;border-color:#a78bfa4d}.p-aist-platform .adm-tile.act .h{color:var(--plt)}.p-aist-platform .adm-tile .stat{position:absolute;right:10px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--acc);box-shadow:0 0 6px var(--acc)}.p-aist-platform .adm-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-aist-platform .adm-foot b{color:var(--plt);font-weight:600}.p-aist-platform .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-platform .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-platform .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-aist-platform .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-aist-platform .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-aist-platform .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-aist-platform .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-aist-platform .prob-card .fix{padding:10px 14px;border-radius:8px;background:#a78bfa14;border-left:2px solid var(--plt);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-aist-platform .prob-card .fix b{color:var(--plt);font-weight:600}.p-aist-platform section{padding:100px 0}.p-aist-platform .org-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-aist-platform .org-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-aist-platform .org-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(167,139,250,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-aist-platform .org-l{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-aist-platform .org-l+.org-l{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.p-aist-platform .org-l1{grid-template-columns:1fr}.p-aist-platform .org-l1 .org-node{justify-self:center;min-width:260px;text-align:center}.p-aist-platform .org-node{padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.p-aist-platform .org-node b{color:var(--ink);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.p-aist-platform .org-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-aist-platform .org-node.adm{background:#a78bfa1a;border-color:#a78bfa66;color:var(--plt)}.p-aist-platform .org-node.adm b{color:var(--plt)}.p-aist-platform .org-node.bot{background:#22d3ee0f;border-color:#22d3ee40}.p-aist-platform .org-node.bot b{color:#67e8f9}.p-aist-platform .org-lbl{position:absolute;left:12px;top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;z-index:2}.p-aist-platform .org-l>.org-lbl-inline{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-aist-platform .org-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-aist-platform .org-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-aist-platform .org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-aist-platform .org-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-aist-platform .org-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-aist-platform .org-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.3);color:var(--plt);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-aist-platform .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-platform .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-aist-platform .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-aist-platform .cap-card:hover{border-color:#a78bfa66;transform:translateY(-2px)}.p-aist-platform .cap-ico{width:36px;height:36px;border-radius:9px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.2);color:var(--plt);display:grid;place-items:center;font-size:18px}.p-aist-platform .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-aist-platform .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-platform .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-aist-platform .int-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-aist-platform .int-cats{display:flex;flex-direction:column;gap:14px}.p-aist-platform .int-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-aist-platform .int-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--plt);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-aist-platform .int-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-platform .int-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-aist-platform .int-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-aist-platform .int-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-aist-platform .int-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-aist-platform .int-stat div{padding:18px 16px;border-radius:12px;background:#a78bfa0f;border:1px solid rgba(167,139,250,.2)}.p-aist-platform .int-stat b{display:block;font-size:30px;font-weight:700;color:var(--plt);letter-spacing:-.02em;line-height:1}.p-aist-platform .int-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-aist-platform .int-modes{display:flex;flex-direction:column;gap:8px}.p-aist-platform .int-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-aist-platform .int-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.25);color:var(--plt);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-aist-platform .int-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-aist-platform .int-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-platform .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-platform .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-aist-platform .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#a78bfa0f;font-weight:700;line-height:1}.p-aist-platform .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#a78bfa1a;color:var(--plt);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-aist-platform .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-aist-platform .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-aist-platform .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-platform .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-aist-platform .gov{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-platform .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-aist-platform .gov-card{padding:30px 28px;background:var(--bg-2);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-aist-platform .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--plt),transparent)}.p-aist-platform .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--plt);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-aist-platform .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-aist-platform .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-aist-platform .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-aist-platform .gov-card ul li{margin-bottom:4px}.p-aist-platform .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-platform .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-aist-platform .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-aist-platform .faq-card:hover{background:var(--bg-3)}.p-aist-platform .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#a78bfa12;line-height:1;pointer-events:none}.p-aist-platform .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--plt),transparent)}.p-aist-platform .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-aist-platform .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-aist-platform .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-aist-platform .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(167,139,250,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-aist-platform .cta-content{position:relative;z-index:1}.p-aist-platform .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-aist-platform .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-aist-platform .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-aist-platform .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-aist-platform .cta-form input::placeholder{color:var(--ink-4)}.p-aist-platform .cta-form input:focus{outline:none;border-color:var(--acc)}.p-aist-platform .cta-form input:nth-of-type(3){grid-column:span 2}.p-aist-platform .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-aist-platform .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-aist-platform .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-aist-platform .cta-stat{padding:20px 18px;border-radius:14px;background:#a78bfa14;border:1px solid rgba(167,139,250,.25)}.p-aist-platform .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--plt);letter-spacing:-.02em;line-height:1}.p-aist-platform .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-aist-platform .hero-inner{grid-template-columns:1fr;gap:36px}.p-aist-platform .prob-grid,.p-aist-platform .org-grid{grid-template-columns:1fr}.p-aist-platform .cap-grid{grid-template-columns:repeat(2,1fr)}.p-aist-platform .int-wrap,.p-aist-platform .uc-grid,.p-aist-platform .gov-grid,.p-aist-platform .faq-grid{grid-template-columns:1fr}.p-aist-platform .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-aist-platform .cta-form{grid-template-columns:1fr}.p-aist-platform .cta-form input:nth-of-type(3),.p-aist-platform .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-aist-platform section{padding:64px 0}.p-aist-platform .container{padding:0 18px}.p-aist-platform .crumbs{display:none}.p-aist-platform .cap-grid{grid-template-columns:1fr}.p-aist-platform .int-stat{grid-template-columns:1fr 1fr}.p-aist-platform .cta-card{padding:28px 20px}.p-aist-platform .org-l{grid-template-columns:1fr 1fr}}@keyframes pulseO{50%{box-shadow:0 0 0 6px #fb923c00}}body.p-aist-whitelabel{--wl:#fb923c;--wl-2:#f97316;--wl-3:#fdba74}.p-aist-whitelabel .wl-c{background:linear-gradient(135deg,var(--wl),#fdba74);-webkit-background-clip:text;background-clip:text;color:transparent}.p-aist-whitelabel .btn-orange{background:var(--wl);color:#0a0a0a;box-shadow:0 8px 32px -8px #fb923c8c}.p-aist-whitelabel .btn-orange:hover{background:var(--wl-3)}.p-aist-whitelabel .kicker.o{color:var(--wl)}.p-aist-whitelabel .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-aist-whitelabel .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-aist-whitelabel .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-aist-whitelabel .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-aist-whitelabel .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--wl)}.p-aist-whitelabel .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:#f97316;opacity:.22}.p-aist-whitelabel .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-aist-whitelabel .hero-top{grid-column:1 / -1;max-width:1000px}.p-aist-whitelabel .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-aist-whitelabel .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--wl);box-shadow:0 0 0 4px #fb923c2e;animation:pulseO 2s infinite}.p-aist-whitelabel .hero-meta .sep{color:var(--ink-4)}.p-aist-whitelabel .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-aist-whitelabel .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-aist-whitelabel .hero-sub b{color:var(--ink);font-weight:600}.p-aist-whitelabel .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-aist-whitelabel .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-aist-whitelabel .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-aist-whitelabel .hero-pills i{color:var(--wl);font-style:normal}.p-aist-whitelabel .brand-stack{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px}.p-aist-whitelabel .brand-card{padding:18px;border-radius:16px;border:1px solid var(--line-2);background:linear-gradient(180deg,#0e0e15,#08080c);display:flex;flex-direction:column;gap:14px;min-height:280px;box-shadow:0 30px 60px -20px #0009}.p-aist-whitelabel .brand-card.b1{box-shadow:0 30px 60px -20px #0009,0 0 60px -25px #22d3ee66}.p-aist-whitelabel .brand-card.b2{box-shadow:0 30px 60px -20px #0009,0 0 60px -25px #ec489966}.p-aist-whitelabel .bc-hdr{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.p-aist-whitelabel .bc-mark{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-family:JetBrains Mono,monospace;font-size:14px}.p-aist-whitelabel .b1 .bc-mark{background:linear-gradient(135deg,#22d3ee,#06b6d4);color:#06222a}.p-aist-whitelabel .b2 .bc-mark{background:linear-gradient(135deg,#ec4899,#a855f7);color:#fff}.p-aist-whitelabel .bc-name{font-weight:700;font-size:14px}.p-aist-whitelabel .bc-name em{display:block;font-style:normal;font-size:10px;color:var(--ink-4);font-weight:400;margin-top:2px;font-family:JetBrains Mono,monospace}.p-aist-whitelabel .bc-msg{flex:1;display:flex;flex-direction:column;gap:8px;font-size:11.5px}.p-aist-whitelabel .bc-bub{padding:8px 11px;border-radius:10px;line-height:1.4;max-width:90%}.p-aist-whitelabel .bc-bub.u{background:#ffffff0a;border:1px solid var(--line);align-self:flex-end}.p-aist-whitelabel .b1 .bc-bub.a{background:#22d3ee1a;border:1px solid rgba(34,211,238,.25);color:#a5f3fc}.p-aist-whitelabel .b2 .bc-bub.a{background:#ec48991a;border:1px solid rgba(236,72,153,.25);color:#fbcfe8}.p-aist-whitelabel .bc-foot{padding-top:8px;border-top:1px dashed var(--line);font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ink-4);display:flex;justify-content:space-between}.p-aist-whitelabel .brand-base{margin-top:14px;padding:14px 16px;border-radius:14px;border:1px solid rgba(251,146,60,.3);background:linear-gradient(180deg,#fb923c14,#fb923c05);position:relative;overflow:hidden}.p-aist-whitelabel .brand-base:before{content:"";position:absolute;left:50%;top:-14px;transform:translate(-50%);width:2px;height:14px;background:linear-gradient(180deg,transparent,var(--wl))}.p-aist-whitelabel .brand-base .bb-lbl{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--wl);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-aist-whitelabel .brand-base .bb-t{font-size:14px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px}.p-aist-whitelabel .brand-base .bb-t span{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-3);font-weight:400}.p-aist-whitelabel .brand-base .bb-d{font-size:11px;color:var(--ink-3);margin-top:4px}.p-aist-whitelabel .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-whitelabel .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-whitelabel .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-aist-whitelabel .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-aist-whitelabel .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-aist-whitelabel .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-aist-whitelabel .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-aist-whitelabel .prob-card .fix{padding:10px 14px;border-radius:8px;background:#fb923c14;border-left:2px solid var(--wl);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-aist-whitelabel .prob-card .fix b{color:var(--wl);font-weight:600}.p-aist-whitelabel section{padding:100px 0}.p-aist-whitelabel .offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.p-aist-whitelabel .offer-card{padding:32px 28px;border-radius:18px;border:1px solid var(--line);position:relative;overflow:hidden}.p-aist-whitelabel .offer-card.bad{background:#ffffff04}.p-aist-whitelabel .offer-card.good{background:linear-gradient(180deg,#fb923c14,#fb923c05);border-color:#fb923c4d}.p-aist-whitelabel .offer-card h3{margin:0 0 8px;font-size:22px;font-weight:600;display:flex;align-items:center;gap:10px}.p-aist-whitelabel .offer-card h3 .lbl{font-family:JetBrains Mono,monospace;font-size:10px;padding:4px 9px;border-radius:6px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.p-aist-whitelabel .offer-card.bad h3 .lbl{background:#ff5d6c1f;color:#ff8b95}.p-aist-whitelabel .offer-card.good h3 .lbl{background:#fb923c26;color:var(--wl)}.p-aist-whitelabel .offer-card>p{margin:0 0 22px;color:var(--ink-3);font-size:14px}.p-aist-whitelabel .offer-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-aist-whitelabel .offer-card ul li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--ink-2)}.p-aist-whitelabel .offer-card ul li .ico{flex-shrink:0;width:20px;height:20px;border-radius:5px;display:grid;place-items:center;font-size:12px;font-family:JetBrains Mono,monospace;font-weight:700;margin-top:1px}.p-aist-whitelabel .bad ul li .ico{background:#ff5d6c1f;color:#ff8b95}.p-aist-whitelabel .good ul li .ico{background:#fb923c26;color:var(--wl)}.p-aist-whitelabel .offer-foot{margin-top:24px;padding-top:18px;border-top:1px dashed var(--line);display:flex;justify-content:space-between;font-size:13px}.p-aist-whitelabel .offer-foot b{display:block;font-size:24px;font-weight:700;line-height:1;margin-top:4px}.p-aist-whitelabel .bad .offer-foot b{color:#ff8b95}.p-aist-whitelabel .good .offer-foot b{color:var(--wl)}.p-aist-whitelabel .how{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-whitelabel .pipe{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative;align-items:stretch}.p-aist-whitelabel .pipe:before{content:"";position:absolute;left:8%;right:8%;top:46px;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(251,146,60,.4) 10%,rgba(251,146,60,.4) 90%,transparent 100%);z-index:0}.p-aist-whitelabel .pipe-step{position:relative;z-index:1;padding:0 14px;text-align:center}.p-aist-whitelabel .pipe-num{width:60px;height:60px;margin:0 auto 18px;border-radius:14px;background:#0e0e15;border:1px solid rgba(251,146,60,.4);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:var(--wl);box-shadow:0 0 30px -10px #fb923c66}.p-aist-whitelabel .pipe-step h4{margin:0 0 6px;font-size:15px;font-weight:600}.p-aist-whitelabel .pipe-step p{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.5}.p-aist-whitelabel .pipe-step .tm{display:inline-block;margin-top:10px;padding:3px 9px;border-radius:5px;background:#fb923c1a;border:1px solid rgba(251,146,60,.2);color:var(--wl);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.04em}.p-aist-whitelabel .mdl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-whitelabel .mdl-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden}.p-aist-whitelabel .mdl-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#fb923c14;font-weight:700;line-height:1}.p-aist-whitelabel .mdl-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#fb923c1a;color:var(--wl);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-aist-whitelabel .mdl-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-aist-whitelabel .mdl-card p{margin:0 0 16px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-aist-whitelabel .mdl-card .ex{padding:10px 14px;border-radius:8px;background:#ffffff08;border:1px solid var(--line);font-size:12px;color:var(--ink-2);margin-bottom:12px}.p-aist-whitelabel .mdl-card .ex em{font-style:normal;color:var(--ink-4);font-family:JetBrains Mono,monospace;font-size:10px;display:block;margin-bottom:4px}.p-aist-whitelabel .mdl-card .roi{display:flex;gap:14px;padding-top:12px;border-top:1px dashed var(--line)}.p-aist-whitelabel .mdl-card .roi div{flex:1}.p-aist-whitelabel .mdl-card .roi b{display:block;font-size:18px;font-weight:700;color:var(--wl);line-height:1}.p-aist-whitelabel .mdl-card .roi em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:3px;font-family:JetBrains Mono,monospace}.p-aist-whitelabel .inc{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-whitelabel .inc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-aist-whitelabel .inc-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s}.p-aist-whitelabel .inc-card:hover{border-color:#fb923c66;transform:translateY(-2px)}.p-aist-whitelabel .inc-ico{width:36px;height:36px;border-radius:9px;background:#fb923c1a;border:1px solid rgba(251,146,60,.2);color:var(--wl);display:grid;place-items:center;font-size:18px}.p-aist-whitelabel .inc-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-aist-whitelabel .inc-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-whitelabel .inc-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-aist-whitelabel .mon-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-aist-whitelabel .mon-vis{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-aist-whitelabel .mon-vis:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(251,146,60,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(251,146,60,.04) 1px,transparent 1px);background-size:24px 24px}.p-aist-whitelabel .mon-vis-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.p-aist-whitelabel .mon-row{padding:14px 16px;border-radius:10px;background:#ffffff08;border:1px solid var(--line);display:flex;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:12px}.p-aist-whitelabel .mon-row .lbl{font-size:10px;color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase}.p-aist-whitelabel .mon-row b{color:var(--ink);font-weight:600;font-family:Manrope,sans-serif;font-size:13px}.p-aist-whitelabel .mon-row .v{margin-left:auto;color:var(--wl);font-weight:700;font-family:JetBrains Mono,monospace;font-size:13px}.p-aist-whitelabel .mon-bar{height:6px;border-radius:3px;background:#ffffff0d;overflow:hidden;flex:1;max-width:120px}.p-aist-whitelabel .mon-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--wl),var(--wl-3));border-radius:3px}.p-aist-whitelabel .mon-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-aist-whitelabel .mon-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-aist-whitelabel .mon-modes{display:flex;flex-direction:column;gap:10px}.p-aist-whitelabel .mon-mode{padding:16px 18px;border-radius:12px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-aist-whitelabel .mon-mode .ic{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#fb923c1a;border:1px solid rgba(251,146,60,.25);color:var(--wl);display:grid;place-items:center;font-size:14px;font-family:JetBrains Mono,monospace;font-weight:700}.p-aist-whitelabel .mon-mode b{display:block;font-size:15px;font-weight:600;margin-bottom:3px}.p-aist-whitelabel .mon-mode p{margin:0;color:var(--ink-3);font-size:13px;line-height:1.55}.p-aist-whitelabel .mon-mode em{font-style:normal;display:inline-block;margin-top:6px;padding:2px 8px;border-radius:5px;background:#fb923c14;color:var(--wl);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.04em}.p-aist-whitelabel .aud{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-whitelabel .aud-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-aist-whitelabel .aud-card{padding:30px 28px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.p-aist-whitelabel .aud-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--wl),transparent)}.p-aist-whitelabel .aud-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--wl);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-aist-whitelabel .aud-card h4{margin:0;font-size:20px;font-weight:600;line-height:1.25}.p-aist-whitelabel .aud-card>p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55}.p-aist-whitelabel .aud-card .scenario{margin-top:8px;padding:14px 16px;border-radius:10px;background:#ffffff06;border:1px solid var(--line);font-size:13px;color:var(--ink-2)}.p-aist-whitelabel .aud-card .scenario b{display:block;color:var(--ink);font-weight:600;margin-bottom:4px;font-size:13.5px}.p-aist-whitelabel .aud-card .res{display:flex;gap:12px;margin-top:auto;padding-top:14px;border-top:1px dashed var(--line)}.p-aist-whitelabel .aud-card .res div{flex:1}.p-aist-whitelabel .aud-card .res b{display:block;font-size:20px;color:var(--wl);font-weight:700;line-height:1}.p-aist-whitelabel .aud-card .res em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:4px;font-family:JetBrains Mono,monospace}.p-aist-whitelabel .com-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-aist-whitelabel .com-card{padding:32px 28px;background:var(--bg);display:flex;flex-direction:column;gap:14px;position:relative}.p-aist-whitelabel .com-card.feat{background:linear-gradient(180deg,#fb923c14,#fb923c05)}.p-aist-whitelabel .com-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase}.p-aist-whitelabel .com-card.feat .tag{color:var(--wl)}.p-aist-whitelabel .com-card h4{margin:0;font-size:22px;font-weight:600}.p-aist-whitelabel .com-card .price{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-3)}.p-aist-whitelabel .com-card .price b{font-family:Manrope,sans-serif;color:var(--ink);font-size:18px;font-weight:700}.p-aist-whitelabel .com-card>p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55}.p-aist-whitelabel .com-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--ink-2)}.p-aist-whitelabel .com-card ul li{display:flex;gap:8px;align-items:flex-start}.p-aist-whitelabel .com-card ul li:before{content:"✓";color:var(--wl);font-weight:700;flex-shrink:0}.p-aist-whitelabel .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-whitelabel .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-aist-whitelabel .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-aist-whitelabel .faq-card:hover{background:var(--bg-3)}.p-aist-whitelabel .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#fb923c12;line-height:1;pointer-events:none}.p-aist-whitelabel .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--wl),transparent)}.p-aist-whitelabel .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-aist-whitelabel .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-aist-whitelabel .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-aist-whitelabel .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(251,146,60,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(251,146,60,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-aist-whitelabel .cta-content{position:relative;z-index:1}.p-aist-whitelabel .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-aist-whitelabel .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-aist-whitelabel .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-aist-whitelabel .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-aist-whitelabel .cta-form input::placeholder{color:var(--ink-4)}.p-aist-whitelabel .cta-form input:focus{outline:none;border-color:var(--wl)}.p-aist-whitelabel .cta-form input:nth-of-type(3){grid-column:span 2}.p-aist-whitelabel .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-aist-whitelabel .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-aist-whitelabel .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-aist-whitelabel .cta-stat{padding:20px 18px;border-radius:14px;background:#fb923c14;border:1px solid rgba(251,146,60,.25)}.p-aist-whitelabel .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--wl);letter-spacing:-.02em;line-height:1}.p-aist-whitelabel .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-aist-whitelabel .hero-inner{grid-template-columns:1fr;gap:36px}.p-aist-whitelabel .prob-grid,.p-aist-whitelabel .offer-grid{grid-template-columns:1fr}.p-aist-whitelabel .pipe{grid-template-columns:1fr 1fr;gap:28px}.p-aist-whitelabel .pipe:before{display:none}.p-aist-whitelabel .mdl-grid{grid-template-columns:1fr}.p-aist-whitelabel .inc-grid{grid-template-columns:repeat(2,1fr)}.p-aist-whitelabel .mon-wrap,.p-aist-whitelabel .aud-grid,.p-aist-whitelabel .com-grid,.p-aist-whitelabel .faq-grid{grid-template-columns:1fr}.p-aist-whitelabel .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-aist-whitelabel .cta-form{grid-template-columns:1fr}.p-aist-whitelabel .cta-form input:nth-of-type(3),.p-aist-whitelabel .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-aist-whitelabel section{padding:64px 0}.p-aist-whitelabel .container{padding:0 18px}.p-aist-whitelabel .crumbs{display:none}.p-aist-whitelabel .inc-grid,.p-aist-whitelabel .pipe,.p-aist-whitelabel .brand-stack{grid-template-columns:1fr}.p-aist-whitelabel .cta-card{padding:28px 20px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseRing{0%{box-shadow:0 0 #a855f78c}70%{box-shadow:0 0 0 10px #a855f700}to{box-shadow:0 0 #a855f700}}body.p-aist-agent{--ag:#a855f7;--ag-2:#c084fc;--ok:#22c55e;--warn:#f59e0b}.p-aist-agent .ag-c{background:linear-gradient(135deg,var(--ag),#d8b4fe);-webkit-background-clip:text;background-clip:text;color:transparent}.p-aist-agent .flag{display:inline-block;padding:4px 10px;border-radius:5px;background:linear-gradient(135deg,var(--ag),var(--ag-2));color:#0a0a0a;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-left:8px}.p-aist-agent .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-aist-agent .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-aist-agent .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-aist-agent .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45}.p-aist-agent .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--ag)}.p-aist-agent .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:var(--ag-2);opacity:.3}.p-aist-agent .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-aist-agent .hero-top{grid-column:1 / -1;max-width:1000px}.p-aist-agent .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-aist-agent .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-aist-agent .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-aist-agent .hero-meta .sep{color:var(--ink-4)}.p-aist-agent .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-aist-agent .hero-sub b{color:var(--ink);font-weight:600}.p-aist-agent .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-aist-agent .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-aist-agent .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-aist-agent .hero-pills i{color:var(--ag);font-style:normal}.p-aist-agent .ar{padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #a855f74d;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-aist-agent .ar-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-aist-agent .ar-hdr .dot{width:8px;height:8px;border-radius:50%;background:var(--ag);animation:pulseRing 1.6s infinite}.p-aist-agent .ar-hdr b{color:var(--ink);font-weight:600}.p-aist-agent .ar-hdr span.r{margin-left:auto;color:var(--ag);font-weight:600;display:inline-flex;align-items:center;gap:6px}.p-aist-agent .ar-hdr span.r:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ag);animation:blink 1s infinite}.p-aist-agent .ar-task{padding:10px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line);font-family:Manrope,sans-serif;display:flex;gap:10px;align-items:flex-start}.p-aist-agent .ar-task .lab{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ag);padding:2px 6px;border-radius:4px;background:#a855f71f;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;margin-top:1px}.p-aist-agent .ar-task .tx{font-size:13px;color:var(--ink);line-height:1.5}.p-aist-agent .ar-trace{padding:12px;border-radius:10px;background:#a855f70a;border:1px solid rgba(168,85,247,.18);display:flex;flex-direction:column;gap:7px;font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.5}.p-aist-agent .ar-step{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:flex-start;color:var(--ink-2)}.p-aist-agent .ar-step .st{flex-shrink:0;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700;margin-top:1px;font-family:JetBrains Mono,monospace}.p-aist-agent .ar-step .st.done{background:var(--ok);color:#0a0a10}.p-aist-agent .ar-step .st.run{background:transparent;border:1.5px solid var(--ag);color:var(--ag);animation:spin 1s linear infinite}.p-aist-agent .ar-step .st.que{background:transparent;border:1.5px dashed var(--ink-4);color:var(--ink-4)}.p-aist-agent .ar-step .lbl{color:var(--ink);font-weight:500}.p-aist-agent .ar-step .lbl em{font-style:normal;color:var(--ag);font-weight:600}.p-aist-agent .ar-step .meta{color:var(--ink-4);font-size:9.5px}.p-aist-agent .ar-step.run .lbl{color:var(--ink)}.p-aist-agent .ar-step.que{opacity:.5}.p-aist-agent .ar-step .lbl mark{background:#a855f72e;color:var(--ag);padding:1px 5px;border-radius:3px;font-weight:500}.p-aist-agent .ar-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-aist-agent .ar-foot b{color:var(--ag);font-weight:600}.p-aist-agent .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-agent .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-agent .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-aist-agent .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-aist-agent .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-aist-agent .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-aist-agent .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-aist-agent .prob-card .fix{padding:10px 14px;border-radius:8px;background:#a855f714;border-left:2px solid var(--ag);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-aist-agent .prob-card .fix b{color:var(--ag);font-weight:600}.p-aist-agent section{padding:100px 0}.p-aist-agent .pipe-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-aist-agent .pipe-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-aist-agent .pipe-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(168,85,247,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-aist-agent .pipe-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-aist-agent .pipe-row+.pipe-row{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.p-aist-agent .pipe-lbl{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-aist-agent .pipe-node{padding:12px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px;min-height:64px}.p-aist-agent .pipe-node b{color:var(--ink);font-weight:600;font-size:12.5px;font-family:Manrope,sans-serif;line-height:1.2}.p-aist-agent .pipe-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-aist-agent .pipe-node.act{background:#a855f71a;border-color:#a855f766;color:var(--ag)}.p-aist-agent .pipe-node.act b{color:var(--ag)}.p-aist-agent .pipe-node.out{background:#22d3ee0f;border-color:#22d3ee40}.p-aist-agent .pipe-node.out b{color:#67e8f9}.p-aist-agent .pipe-arrow{grid-column:1/-1;text-align:center;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--ag);padding:6px 0 2px}.p-aist-agent .pipe-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-aist-agent .pipe-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-aist-agent .pipe-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-aist-agent .pipe-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-aist-agent .pipe-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-aist-agent .pipe-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#a855f71a;border:1px solid rgba(168,85,247,.3);color:var(--ag);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-aist-agent .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-agent .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-aist-agent .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-aist-agent .cap-card:hover{border-color:#a855f766;transform:translateY(-2px)}.p-aist-agent .cap-ico{width:36px;height:36px;border-radius:9px;background:#a855f71a;border:1px solid rgba(168,85,247,.2);color:var(--ag);display:grid;place-items:center;font-size:18px}.p-aist-agent .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-aist-agent .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-agent .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-aist-agent .vs-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px}.p-aist-agent .vs-col{padding:30px 28px;border-radius:18px;border:1px solid var(--line);background:#ffffff06}.p-aist-agent .vs-col.ag{border-color:#a855f766;background:#a855f70d;position:relative;overflow:hidden}.p-aist-agent .vs-col.ag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(168,85,247,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.05) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-aist-agent .vs-col>*{position:relative;z-index:1}.p-aist-agent .vs-col .lab{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px}.p-aist-agent .vs-col.ag .lab{color:var(--ag)}.p-aist-agent .vs-col h3{margin:0 0 16px;font-size:24px;font-weight:700;line-height:1.2}.p-aist-agent .vs-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-aist-agent .vs-col ul li{padding:12px 14px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ink-2);line-height:1.5}.p-aist-agent .vs-col.ag ul li{background:#a855f70f;border-color:#a855f733;color:var(--ink)}.p-aist-agent .vs-col ul li:before{content:"·";color:var(--ink-4);font-weight:700;font-size:18px;line-height:1;margin-top:-2px}.p-aist-agent .vs-col.ag ul li:before{content:"→";color:var(--ag);font-weight:700;font-size:14px;margin-top:0}.p-aist-agent .vs-col ul li b{color:var(--ink);font-weight:600}.p-aist-agent .src-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-aist-agent .src-cats{display:flex;flex-direction:column;gap:14px}.p-aist-agent .src-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-aist-agent .src-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--ag);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-aist-agent .src-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-agent .src-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-aist-agent .src-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-aist-agent .src-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-aist-agent .src-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-aist-agent .src-stat div{padding:18px 16px;border-radius:12px;background:#a855f70f;border:1px solid rgba(168,85,247,.2)}.p-aist-agent .src-stat b{display:block;font-size:30px;font-weight:700;color:var(--ag);letter-spacing:-.02em;line-height:1}.p-aist-agent .src-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-aist-agent .src-modes{display:flex;flex-direction:column;gap:8px}.p-aist-agent .src-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-aist-agent .src-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#a855f71a;border:1px solid rgba(168,85,247,.25);color:var(--ag);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-aist-agent .src-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-aist-agent .src-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-agent .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-agent .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-aist-agent .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#a855f70f;font-weight:700;line-height:1}.p-aist-agent .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#a855f71a;color:var(--ag);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-aist-agent .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-aist-agent .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-aist-agent .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-agent .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-aist-agent .plat{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-agent .plat-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.p-aist-agent .plat-side h3{font-size:30px;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px;font-weight:700}.p-aist-agent .plat-side p{font-size:15.5px;color:var(--ink-2);margin:0 0 22px;line-height:1.6}.p-aist-agent .plat-side .btn{margin-top:6px}.p-aist-agent .plat-stack{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.p-aist-agent .plat-stack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(168,85,247,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.p-aist-agent .plat-row{position:relative;z-index:1;padding:14px 18px;border-radius:10px;background:#ffffff06;border:1px solid var(--line);display:flex;align-items:center;gap:14px}.p-aist-agent .plat-row.on{background:#a855f714;border-color:#a855f74d}.p-aist-agent .plat-row .pic{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#a855f71a;border:1px solid rgba(168,85,247,.25);color:var(--ag);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.p-aist-agent .plat-row .tx{flex:1;min-width:0}.p-aist-agent .plat-row .tx b{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.p-aist-agent .plat-row .tx em{font-style:normal;font-size:12px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.p-aist-agent .plat-row .ck{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ag);letter-spacing:.06em;text-transform:uppercase}.p-aist-agent .plat-row .ck b{color:var(--ag);font-weight:700}.p-aist-agent .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-aist-agent .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-aist-agent .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--ag),transparent)}.p-aist-agent .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ag);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-aist-agent .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-aist-agent .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-aist-agent .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-aist-agent .gov-card ul li{margin-bottom:4px}.p-aist-agent .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-agent .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-aist-agent .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-aist-agent .faq-card:hover{background:var(--bg-3)}.p-aist-agent .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#a855f712;line-height:1;pointer-events:none}.p-aist-agent .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--ag),transparent)}.p-aist-agent .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-aist-agent .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-aist-agent .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-aist-agent .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(168,85,247,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-aist-agent .cta-content{position:relative;z-index:1}.p-aist-agent .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-aist-agent .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-aist-agent .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-aist-agent .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-aist-agent .cta-form input::placeholder{color:var(--ink-4)}.p-aist-agent .cta-form input:focus{outline:none;border-color:var(--acc)}.p-aist-agent .cta-form input:nth-of-type(3){grid-column:span 2}.p-aist-agent .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-aist-agent .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-aist-agent .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-aist-agent .cta-stat{padding:20px 18px;border-radius:14px;background:#a855f714;border:1px solid rgba(168,85,247,.25)}.p-aist-agent .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--ag);letter-spacing:-.02em;line-height:1}.p-aist-agent .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-aist-agent .hero-inner{grid-template-columns:1fr;gap:36px}.p-aist-agent .prob-grid,.p-aist-agent .pipe-grid{grid-template-columns:1fr}.p-aist-agent .cap-grid{grid-template-columns:repeat(2,1fr)}.p-aist-agent .vs-wrap,.p-aist-agent .src-wrap,.p-aist-agent .uc-grid,.p-aist-agent .plat-wrap,.p-aist-agent .gov-grid,.p-aist-agent .faq-grid{grid-template-columns:1fr}.p-aist-agent .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-aist-agent .cta-form{grid-template-columns:1fr}.p-aist-agent .cta-form input:nth-of-type(3),.p-aist-agent .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-aist-agent section{padding:64px 0}.p-aist-agent .container{padding:0 18px}.p-aist-agent .crumbs{display:none}.p-aist-agent .cap-grid{grid-template-columns:1fr}.p-aist-agent .src-stat{grid-template-columns:1fr 1fr}.p-aist-agent .cta-card{padding:28px 20px}.p-aist-agent .pipe-row{grid-template-columns:1fr 1fr}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes drawLine{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}body.p-aist-analytic{--an:#22c55e;--an-2:#4ade80}.p-aist-analytic .an-c{background:linear-gradient(135deg,var(--an),#86efac);-webkit-background-clip:text;background-clip:text;color:transparent}.p-aist-analytic .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-aist-analytic .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-aist-analytic .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-aist-analytic .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-aist-analytic .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--an)}.p-aist-analytic .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:var(--an-2);opacity:.25}.p-aist-analytic .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-aist-analytic .hero-top{grid-column:1 / -1;max-width:1000px}.p-aist-analytic .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-aist-analytic .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-aist-analytic .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-aist-analytic .hero-meta .sep{color:var(--ink-4)}.p-aist-analytic .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-aist-analytic .hero-sub b{color:var(--ink);font-weight:600}.p-aist-analytic .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-aist-analytic .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-aist-analytic .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-aist-analytic .hero-pills i{color:var(--an);font-style:normal}.p-aist-analytic .an{padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #22c55e40;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-aist-analytic .an-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-aist-analytic .an-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--an);box-shadow:0 0 8px var(--an)}.p-aist-analytic .an-hdr b{color:var(--ink);font-weight:600}.p-aist-analytic .an-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-aist-analytic .an-q{padding:10px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line);font-size:12.5px;color:var(--ink);display:flex;gap:10px;align-items:center;font-family:Manrope,sans-serif}.p-aist-analytic .an-q i{color:var(--an);font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace}.p-aist-analytic .an-q b{color:var(--an);font-weight:600}.p-aist-analytic .an-sql{padding:10px 12px;border-radius:8px;background:#06090a;border:1px solid rgba(34,197,94,.18);font-family:JetBrains Mono,monospace;font-size:10.5px;color:#86efac;line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.p-aist-analytic .an-sql span.k{color:#67e8f9}.p-aist-analytic .an-sql span.s{color:#fbbf24}.p-aist-analytic .an-chart{padding:14px;border-radius:10px;background:#22c55e0a;border:1px solid rgba(34,197,94,.22);display:flex;flex-direction:column;gap:10px;font-family:Manrope,sans-serif}.p-aist-analytic .an-chart .ch-hdr{display:flex;justify-content:space-between;align-items:flex-end;font-size:10.5px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.p-aist-analytic .an-chart .ch-hdr b{color:var(--ink);font-weight:600;font-family:Manrope,sans-serif;font-size:13px;display:block;margin-bottom:2px}.p-aist-analytic .an-chart .ch-hdr .num{color:var(--an);font-size:18px;font-weight:700;font-family:Manrope,sans-serif}.p-aist-analytic .an-chart .ch-hdr .num em{font-style:normal;font-size:10px;color:var(--an);margin-left:4px;font-family:JetBrains Mono,monospace}.p-aist-analytic .an-chart .ch-svg{width:100%;height:90px;position:relative}.p-aist-analytic .an-chart .ch-svg svg{width:100%;height:100%;display:block}.p-aist-analytic .an-chart .ch-svg .ln{stroke:var(--an);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;animation:drawLine 2.5s ease-out forwards}.p-aist-analytic .an-chart .ch-svg .fc{stroke:var(--an);stroke-width:1.5;stroke-dasharray:4 3;fill:none;opacity:.55}.p-aist-analytic .an-chart .ch-svg .ar{fill:url(#g);opacity:.35}.p-aist-analytic .an-chart .ch-bars{display:flex;gap:3px;height:90px;align-items:flex-end;justify-content:space-between}.p-aist-analytic .an-chart .ch-bars i{display:block;width:100%;background:linear-gradient(180deg,var(--an),rgba(34,197,94,.35));border-radius:2px 2px 0 0;transform-origin:bottom;animation:barGrow .8s ease-out forwards}.p-aist-analytic .an-chart .ch-x{display:flex;justify-content:space-between;font-size:9px;color:var(--ink-4);font-family:JetBrains Mono,monospace}.p-aist-analytic .an-insight{padding:10px 12px;border-radius:8px;background:#22c55e0f;border-left:2px solid var(--an);font-size:12px;color:var(--ink);line-height:1.5;font-family:Manrope,sans-serif;display:flex;gap:8px;align-items:flex-start}.p-aist-analytic .an-insight i{color:var(--an);font-style:normal;flex-shrink:0;font-family:JetBrains Mono,monospace;font-weight:700}.p-aist-analytic .an-insight b{color:var(--an);font-weight:600}.p-aist-analytic .an-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-aist-analytic .an-foot b{color:var(--an);font-weight:600}.p-aist-analytic .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-analytic .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-analytic .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-aist-analytic .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-aist-analytic .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-aist-analytic .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-aist-analytic .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-aist-analytic .prob-card .fix{padding:10px 14px;border-radius:8px;background:#22c55e14;border-left:2px solid var(--an);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-aist-analytic .prob-card .fix b{color:var(--an);font-weight:600}.p-aist-analytic section{padding:100px 0}.p-aist-analytic .pipe-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-aist-analytic .pipe-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-aist-analytic .pipe-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(34,197,94,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(34,197,94,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-aist-analytic .pipe-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-aist-analytic .pipe-row+.pipe-row{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.p-aist-analytic .pipe-lbl{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-aist-analytic .pipe-node{padding:12px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px;min-height:64px}.p-aist-analytic .pipe-node b{color:var(--ink);font-weight:600;font-size:12.5px;font-family:Manrope,sans-serif;line-height:1.2}.p-aist-analytic .pipe-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-aist-analytic .pipe-node.act{background:#22c55e1a;border-color:#22c55e66;color:var(--an)}.p-aist-analytic .pipe-node.act b{color:var(--an)}.p-aist-analytic .pipe-node.out{background:#22d3ee0f;border-color:#22d3ee40}.p-aist-analytic .pipe-node.out b{color:#67e8f9}.p-aist-analytic .pipe-arrow{grid-column:1/-1;text-align:center;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--an);padding:6px 0 2px}.p-aist-analytic .pipe-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-aist-analytic .pipe-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-aist-analytic .pipe-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-aist-analytic .pipe-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-aist-analytic .pipe-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-aist-analytic .pipe-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:var(--an);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-aist-analytic .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-analytic .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-aist-analytic .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-aist-analytic .cap-card:hover{border-color:#22c55e66;transform:translateY(-2px)}.p-aist-analytic .cap-ico{width:36px;height:36px;border-radius:9px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:var(--an);display:grid;place-items:center;font-size:18px}.p-aist-analytic .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-aist-analytic .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-analytic .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-aist-analytic .src-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-aist-analytic .src-cats{display:flex;flex-direction:column;gap:14px}.p-aist-analytic .src-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-aist-analytic .src-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--an);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-aist-analytic .src-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-analytic .src-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-aist-analytic .src-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-aist-analytic .src-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-aist-analytic .src-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-aist-analytic .src-stat div{padding:18px 16px;border-radius:12px;background:#22c55e0f;border:1px solid rgba(34,197,94,.2)}.p-aist-analytic .src-stat b{display:block;font-size:30px;font-weight:700;color:var(--an);letter-spacing:-.02em;line-height:1}.p-aist-analytic .src-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-aist-analytic .src-modes{display:flex;flex-direction:column;gap:8px}.p-aist-analytic .src-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-aist-analytic .src-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:var(--an);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-aist-analytic .src-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-aist-analytic .src-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-analytic .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-analytic .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-aist-analytic .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#22c55e0f;font-weight:700;line-height:1}.p-aist-analytic .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#22c55e1a;color:var(--an);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-aist-analytic .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-aist-analytic .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-aist-analytic .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-analytic .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-aist-analytic .plat{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-analytic .plat-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.p-aist-analytic .plat-side h3{font-size:30px;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px;font-weight:700}.p-aist-analytic .plat-side p{font-size:15.5px;color:var(--ink-2);margin:0 0 22px;line-height:1.6}.p-aist-analytic .plat-side .btn{margin-top:6px}.p-aist-analytic .plat-stack{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.p-aist-analytic .plat-stack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(34,197,94,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(34,197,94,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.p-aist-analytic .plat-row{position:relative;z-index:1;padding:14px 18px;border-radius:10px;background:#ffffff06;border:1px solid var(--line);display:flex;align-items:center;gap:14px}.p-aist-analytic .plat-row.on{background:#22c55e14;border-color:#22c55e4d}.p-aist-analytic .plat-row .pic{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:var(--an);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.p-aist-analytic .plat-row .tx{flex:1;min-width:0}.p-aist-analytic .plat-row .tx b{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.p-aist-analytic .plat-row .tx em{font-style:normal;font-size:12px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.p-aist-analytic .plat-row .ck{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--an);letter-spacing:.06em;text-transform:uppercase}.p-aist-analytic .plat-row .ck b{color:var(--an);font-weight:700}.p-aist-analytic .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-aist-analytic .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-aist-analytic .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--an),transparent)}.p-aist-analytic .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--an);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-aist-analytic .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-aist-analytic .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-aist-analytic .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-aist-analytic .gov-card ul li{margin-bottom:4px}.p-aist-analytic .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-analytic .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-aist-analytic .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-aist-analytic .faq-card:hover{background:var(--bg-3)}.p-aist-analytic .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#22c55e12;line-height:1;pointer-events:none}.p-aist-analytic .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--an),transparent)}.p-aist-analytic .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-aist-analytic .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-aist-analytic .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-aist-analytic .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(34,197,94,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(34,197,94,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-aist-analytic .cta-content{position:relative;z-index:1}.p-aist-analytic .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-aist-analytic .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-aist-analytic .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-aist-analytic .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-aist-analytic .cta-form input::placeholder{color:var(--ink-4)}.p-aist-analytic .cta-form input:focus{outline:none;border-color:var(--acc)}.p-aist-analytic .cta-form input:nth-of-type(3){grid-column:span 2}.p-aist-analytic .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-aist-analytic .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-aist-analytic .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-aist-analytic .cta-stat{padding:20px 18px;border-radius:14px;background:#22c55e14;border:1px solid rgba(34,197,94,.25)}.p-aist-analytic .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--an);letter-spacing:-.02em;line-height:1}.p-aist-analytic .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-aist-analytic .hero-inner{grid-template-columns:1fr;gap:36px}.p-aist-analytic .prob-grid,.p-aist-analytic .pipe-grid{grid-template-columns:1fr}.p-aist-analytic .cap-grid{grid-template-columns:repeat(2,1fr)}.p-aist-analytic .src-wrap,.p-aist-analytic .uc-grid,.p-aist-analytic .plat-wrap,.p-aist-analytic .gov-grid,.p-aist-analytic .faq-grid{grid-template-columns:1fr}.p-aist-analytic .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-aist-analytic .cta-form{grid-template-columns:1fr}.p-aist-analytic .cta-form input:nth-of-type(3),.p-aist-analytic .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-aist-analytic section{padding:64px 0}.p-aist-analytic .container{padding:0 18px}.p-aist-analytic .crumbs{display:none}.p-aist-analytic .cap-grid{grid-template-columns:1fr}.p-aist-analytic .src-stat{grid-template-columns:1fr 1fr}.p-aist-analytic .cta-card{padding:28px 20px}.p-aist-analytic .pipe-row{grid-template-columns:1fr 1fr}}@keyframes wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes type{0%{width:0}to{width:100%}}body.p-aist-asr{--asr:#a78bfa;--asr-2:#c4b5fd;--spk-1:#a78bfa;--spk-2:#22d3ee}.p-aist-asr .asr-c{background:linear-gradient(135deg,var(--asr),#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.p-aist-asr .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-aist-asr .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-aist-asr .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-aist-asr .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-aist-asr .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--asr)}.p-aist-asr .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:var(--asr-2);opacity:.25}.p-aist-asr .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-aist-asr .hero-top{grid-column:1 / -1;max-width:1000px}.p-aist-asr .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-aist-asr .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-aist-asr .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-aist-asr .hero-meta .sep{color:var(--ink-4)}.p-aist-asr .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-aist-asr .hero-sub b{color:var(--ink);font-weight:600}.p-aist-asr .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-aist-asr .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-aist-asr .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-aist-asr .hero-pills i{color:var(--asr);font-style:normal}.p-aist-asr .ts{padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #a78bfa40;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-aist-asr .ts-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-aist-asr .ts-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--asr);box-shadow:0 0 8px var(--asr)}.p-aist-asr .ts-hdr b{color:var(--ink);font-weight:600}.p-aist-asr .ts-hdr span.r{margin-left:auto;color:var(--ink-4);display:inline-flex;align-items:center;gap:8px}.p-aist-asr .ts-wave{display:flex;align-items:center;gap:2px;height:14px}.p-aist-asr .ts-wave i{display:block;width:2px;height:100%;background:var(--asr);border-radius:1px;transform-origin:center;animation:wave 1.2s infinite ease-in-out}.p-aist-asr .ts-wave i:nth-child(2){animation-delay:.15s}.p-aist-asr .ts-wave i:nth-child(3){animation-delay:.3s}.p-aist-asr .ts-wave i:nth-child(4){animation-delay:.45s}.p-aist-asr .ts-wave i:nth-child(5){animation-delay:.6s}.p-aist-asr .ts-wave i:nth-child(6){animation-delay:.75s}.p-aist-asr .ts-wave i:nth-child(7){animation-delay:.9s}.p-aist-asr .ts-body{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:hidden}.p-aist-asr .ts-line{padding:10px 12px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:start;font-family:Manrope,sans-serif}.p-aist-asr .ts-line .av{grid-row:1/3;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:700;color:#0a0a10;font-family:JetBrains Mono,monospace}.p-aist-asr .ts-line .av.s1{background:var(--spk-1)}.p-aist-asr .ts-line .av.s2{background:var(--spk-2)}.p-aist-asr .ts-line .meta{font-size:10px;color:var(--ink-4);font-family:JetBrains Mono,monospace;display:flex;gap:8px;align-items:center}.p-aist-asr .ts-line .meta b{color:var(--ink);font-weight:600;font-family:Manrope,sans-serif;font-size:11.5px}.p-aist-asr .ts-line .meta .tm{color:var(--ink-4)}.p-aist-asr .ts-line .tx{font-size:13px;color:var(--ink);line-height:1.5}.p-aist-asr .ts-line .tx mark{background:#a78bfa33;color:var(--asr);padding:1px 4px;border-radius:3px}.p-aist-asr .ts-line.live .tx:after{content:"";display:inline-block;width:6px;height:12px;background:var(--asr);margin-left:3px;vertical-align:-2px;animation:blink 1s infinite}.p-aist-asr .ts-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-aist-asr .ts-foot b{color:var(--asr);font-weight:600}.p-aist-asr .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-asr .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-asr .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-aist-asr .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-aist-asr .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-aist-asr .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-aist-asr .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-aist-asr .prob-card .fix{padding:10px 14px;border-radius:8px;background:#a78bfa14;border-left:2px solid var(--asr);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-aist-asr .prob-card .fix b{color:var(--asr);font-weight:600}.p-aist-asr section{padding:100px 0}.p-aist-asr .pipe-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-aist-asr .pipe-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-aist-asr .pipe-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(167,139,250,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-aist-asr .pipe-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-aist-asr .pipe-row+.pipe-row{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.p-aist-asr .pipe-lbl{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-aist-asr .pipe-node{padding:12px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px;min-height:64px}.p-aist-asr .pipe-node b{color:var(--ink);font-weight:600;font-size:12.5px;font-family:Manrope,sans-serif;line-height:1.2}.p-aist-asr .pipe-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-aist-asr .pipe-node.act{background:#a78bfa1a;border-color:#a78bfa66;color:var(--asr)}.p-aist-asr .pipe-node.act b{color:var(--asr)}.p-aist-asr .pipe-node.out{background:#22d3ee0f;border-color:#22d3ee40}.p-aist-asr .pipe-node.out b{color:#67e8f9}.p-aist-asr .pipe-arrow{grid-column:1/-1;text-align:center;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--asr);padding:6px 0 2px}.p-aist-asr .pipe-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-aist-asr .pipe-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-aist-asr .pipe-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-aist-asr .pipe-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-aist-asr .pipe-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-aist-asr .pipe-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.3);color:var(--asr);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-aist-asr .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-asr .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-aist-asr .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-aist-asr .cap-card:hover{border-color:#a78bfa66;transform:translateY(-2px)}.p-aist-asr .cap-ico{width:36px;height:36px;border-radius:9px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.2);color:var(--asr);display:grid;place-items:center;font-size:18px}.p-aist-asr .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-aist-asr .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-asr .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-aist-asr .src-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-aist-asr .src-cats{display:flex;flex-direction:column;gap:14px}.p-aist-asr .src-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-aist-asr .src-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--asr);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-aist-asr .src-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-asr .src-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-aist-asr .src-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-aist-asr .src-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-aist-asr .src-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-aist-asr .src-stat div{padding:18px 16px;border-radius:12px;background:#a78bfa0f;border:1px solid rgba(167,139,250,.2)}.p-aist-asr .src-stat b{display:block;font-size:30px;font-weight:700;color:var(--asr);letter-spacing:-.02em;line-height:1}.p-aist-asr .src-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-aist-asr .src-modes{display:flex;flex-direction:column;gap:8px}.p-aist-asr .src-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-aist-asr .src-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.25);color:var(--asr);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-aist-asr .src-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-aist-asr .src-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-asr .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-asr .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-aist-asr .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#a78bfa0f;font-weight:700;line-height:1}.p-aist-asr .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#a78bfa1a;color:var(--asr);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-aist-asr .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-aist-asr .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-aist-asr .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-asr .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-aist-asr .plat{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-asr .plat-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.p-aist-asr .plat-side h3{font-size:30px;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px;font-weight:700}.p-aist-asr .plat-side p{font-size:15.5px;color:var(--ink-2);margin:0 0 22px;line-height:1.6}.p-aist-asr .plat-side .btn{margin-top:6px}.p-aist-asr .plat-stack{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.p-aist-asr .plat-stack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(167,139,250,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.p-aist-asr .plat-row{position:relative;z-index:1;padding:14px 18px;border-radius:10px;background:#ffffff06;border:1px solid var(--line);display:flex;align-items:center;gap:14px}.p-aist-asr .plat-row.on{background:#a78bfa14;border-color:#a78bfa4d}.p-aist-asr .plat-row .pic{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.25);color:var(--asr);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.p-aist-asr .plat-row .tx{flex:1;min-width:0}.p-aist-asr .plat-row .tx b{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.p-aist-asr .plat-row .tx em{font-style:normal;font-size:12px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.p-aist-asr .plat-row .ck{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--asr);letter-spacing:.06em;text-transform:uppercase}.p-aist-asr .plat-row .ck b{color:var(--asr);font-weight:700}.p-aist-asr .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-aist-asr .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-aist-asr .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--asr),transparent)}.p-aist-asr .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--asr);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-aist-asr .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-aist-asr .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-aist-asr .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-aist-asr .gov-card ul li{margin-bottom:4px}.p-aist-asr .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-asr .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-aist-asr .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-aist-asr .faq-card:hover{background:var(--bg-3)}.p-aist-asr .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#a78bfa12;line-height:1;pointer-events:none}.p-aist-asr .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--asr),transparent)}.p-aist-asr .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-aist-asr .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-aist-asr .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-aist-asr .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(167,139,250,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-aist-asr .cta-content{position:relative;z-index:1}.p-aist-asr .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-aist-asr .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-aist-asr .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-aist-asr .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-aist-asr .cta-form input::placeholder{color:var(--ink-4)}.p-aist-asr .cta-form input:focus{outline:none;border-color:var(--acc)}.p-aist-asr .cta-form input:nth-of-type(3){grid-column:span 2}.p-aist-asr .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-aist-asr .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-aist-asr .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-aist-asr .cta-stat{padding:20px 18px;border-radius:14px;background:#a78bfa14;border:1px solid rgba(167,139,250,.25)}.p-aist-asr .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--asr);letter-spacing:-.02em;line-height:1}.p-aist-asr .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-aist-asr .hero-inner{grid-template-columns:1fr;gap:36px}.p-aist-asr .prob-grid,.p-aist-asr .pipe-grid{grid-template-columns:1fr}.p-aist-asr .cap-grid{grid-template-columns:repeat(2,1fr)}.p-aist-asr .src-wrap,.p-aist-asr .uc-grid,.p-aist-asr .plat-wrap,.p-aist-asr .gov-grid,.p-aist-asr .faq-grid{grid-template-columns:1fr}.p-aist-asr .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-aist-asr .cta-form{grid-template-columns:1fr}.p-aist-asr .cta-form input:nth-of-type(3),.p-aist-asr .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-aist-asr section{padding:64px 0}.p-aist-asr .container{padding:0 18px}.p-aist-asr .crumbs{display:none}.p-aist-asr .cap-grid{grid-template-columns:1fr}.p-aist-asr .src-stat{grid-template-columns:1fr 1fr}.p-aist-asr .cta-card{padding:28px 20px}.p-aist-asr .pipe-row{grid-template-columns:1fr 1fr}}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}body.p-aist-dialog{--dl:#14b8a6;--dl-2:#5eead4}.p-aist-dialog .dl-c{background:linear-gradient(135deg,var(--dl),#5eead4);-webkit-background-clip:text;background-clip:text;color:transparent}.p-aist-dialog .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-aist-dialog .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-aist-dialog .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-aist-dialog .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-aist-dialog .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--dl)}.p-aist-dialog .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:var(--dl-2);opacity:.25}.p-aist-dialog .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-aist-dialog .hero-top{grid-column:1 / -1;max-width:1000px}.p-aist-dialog .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-aist-dialog .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-aist-dialog .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-aist-dialog .hero-meta .sep{color:var(--ink-4)}.p-aist-dialog .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-aist-dialog .hero-sub b{color:var(--ink);font-weight:600}.p-aist-dialog .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-aist-dialog .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-aist-dialog .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-aist-dialog .hero-pills i{color:var(--dl);font-style:normal}.p-aist-dialog .dl{padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #14b8a640;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-aist-dialog .dl-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-aist-dialog .dl-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--dl);box-shadow:0 0 8px var(--dl)}.p-aist-dialog .dl-hdr b{color:var(--ink);font-weight:600}.p-aist-dialog .dl-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-aist-dialog .dl-channels{display:flex;gap:5px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--line);font-family:JetBrains Mono,monospace}.p-aist-dialog .dl-channels span{font-size:9.5px;padding:4px 8px;border-radius:5px;background:#ffffff0a;color:var(--ink-3);border:1px solid var(--line);letter-spacing:.04em;white-space:nowrap}.p-aist-dialog .dl-channels span.act{background:#14b8a61f;border-color:#14b8a666;color:var(--dl)}.p-aist-dialog .dl-body{display:flex;flex-direction:column;gap:8px;padding:4px 6px}.p-aist-dialog .dl-msg{display:flex;gap:10px;align-items:flex-start;font-family:Manrope,sans-serif}.p-aist-dialog .dl-msg.me{flex-direction:row-reverse}.p-aist-dialog .dl-msg .av{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#0a0a10;font-family:JetBrains Mono,monospace}.p-aist-dialog .dl-msg.bot .av{background:var(--dl)}.p-aist-dialog .dl-msg.me .av{background:var(--dl-2)}.p-aist-dialog .dl-msg.op .av{background:#a78bfa}.p-aist-dialog .dl-msg .b{padding:8px 11px;border-radius:10px;font-size:12.5px;line-height:1.45;color:var(--ink);max-width:82%}.p-aist-dialog .dl-msg.bot .b{background:#14b8a614;border:1px solid rgba(20,184,166,.2);border-top-left-radius:3px}.p-aist-dialog .dl-msg.me .b{background:#5eead41a;border:1px solid rgba(94,234,212,.22);border-top-right-radius:3px}.p-aist-dialog .dl-msg.op .b{background:#a78bfa14;border:1px solid rgba(167,139,250,.22);border-top-left-radius:3px}.p-aist-dialog .dl-msg .meta{font-size:9px;color:var(--ink-4);font-family:JetBrains Mono,monospace;margin-top:3px;letter-spacing:.04em}.p-aist-dialog .dl-msg.bot .b mark{background:#14b8a633;color:var(--dl);padding:1px 4px;border-radius:3px}.p-aist-dialog .dl-typing{display:inline-flex;gap:3px;padding:2px 4px}.p-aist-dialog .dl-typing i{display:block;width:5px;height:5px;border-radius:50%;background:var(--dl);animation:typing 1.2s infinite}.p-aist-dialog .dl-typing i:nth-child(2){animation-delay:.2s}.p-aist-dialog .dl-typing i:nth-child(3){animation-delay:.4s}.p-aist-dialog .dl-action{padding:7px 11px;border-radius:8px;background:#22d3ee0f;border:1px dashed rgba(34,211,238,.3);font-size:11px;color:#67e8f9;display:flex;gap:8px;align-items:center;font-family:JetBrains Mono,monospace}.p-aist-dialog .dl-action b{color:#67e8f9;font-weight:600}.p-aist-dialog .dl-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-aist-dialog .dl-foot b{color:var(--dl);font-weight:600}.p-aist-dialog .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-dialog .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-dialog .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-aist-dialog .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-aist-dialog .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-aist-dialog .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-aist-dialog .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-aist-dialog .prob-card .fix{padding:10px 14px;border-radius:8px;background:#14b8a614;border-left:2px solid var(--dl);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-aist-dialog .prob-card .fix b{color:var(--dl);font-weight:600}.p-aist-dialog section{padding:100px 0}.p-aist-dialog .pipe-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-aist-dialog .pipe-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-aist-dialog .pipe-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(20,184,166,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,184,166,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-aist-dialog .pipe-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-aist-dialog .pipe-row+.pipe-row{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.p-aist-dialog .pipe-lbl{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-aist-dialog .pipe-node{padding:12px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px;min-height:64px}.p-aist-dialog .pipe-node b{color:var(--ink);font-weight:600;font-size:12.5px;font-family:Manrope,sans-serif;line-height:1.2}.p-aist-dialog .pipe-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-aist-dialog .pipe-node.act{background:#14b8a61a;border-color:#14b8a666;color:var(--dl)}.p-aist-dialog .pipe-node.act b{color:var(--dl)}.p-aist-dialog .pipe-node.out{background:#22d3ee0f;border-color:#22d3ee40}.p-aist-dialog .pipe-node.out b{color:#67e8f9}.p-aist-dialog .pipe-arrow{grid-column:1/-1;text-align:center;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--dl);padding:6px 0 2px}.p-aist-dialog .pipe-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-aist-dialog .pipe-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-aist-dialog .pipe-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-aist-dialog .pipe-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-aist-dialog .pipe-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-aist-dialog .pipe-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#14b8a61a;border:1px solid rgba(20,184,166,.3);color:var(--dl);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-aist-dialog .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-dialog .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-aist-dialog .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-aist-dialog .cap-card:hover{border-color:#14b8a666;transform:translateY(-2px)}.p-aist-dialog .cap-ico{width:36px;height:36px;border-radius:9px;background:#14b8a61a;border:1px solid rgba(20,184,166,.2);color:var(--dl);display:grid;place-items:center;font-size:18px}.p-aist-dialog .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-aist-dialog .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-dialog .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-aist-dialog .src-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-aist-dialog .src-cats{display:flex;flex-direction:column;gap:14px}.p-aist-dialog .src-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-aist-dialog .src-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--dl);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-aist-dialog .src-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-dialog .src-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-aist-dialog .src-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-aist-dialog .src-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-aist-dialog .src-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-aist-dialog .src-stat div{padding:18px 16px;border-radius:12px;background:#14b8a60f;border:1px solid rgba(20,184,166,.2)}.p-aist-dialog .src-stat b{display:block;font-size:30px;font-weight:700;color:var(--dl);letter-spacing:-.02em;line-height:1}.p-aist-dialog .src-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-aist-dialog .src-modes{display:flex;flex-direction:column;gap:8px}.p-aist-dialog .src-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-aist-dialog .src-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#14b8a61a;border:1px solid rgba(20,184,166,.25);color:var(--dl);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-aist-dialog .src-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-aist-dialog .src-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-dialog .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-dialog .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-aist-dialog .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#14b8a60f;font-weight:700;line-height:1}.p-aist-dialog .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#14b8a61a;color:var(--dl);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-aist-dialog .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-aist-dialog .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-aist-dialog .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-dialog .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-aist-dialog .plat{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-dialog .plat-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.p-aist-dialog .plat-side h3{font-size:30px;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px;font-weight:700}.p-aist-dialog .plat-side p{font-size:15.5px;color:var(--ink-2);margin:0 0 22px;line-height:1.6}.p-aist-dialog .plat-side .btn{margin-top:6px}.p-aist-dialog .plat-stack{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.p-aist-dialog .plat-stack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(20,184,166,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,184,166,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.p-aist-dialog .plat-row{position:relative;z-index:1;padding:14px 18px;border-radius:10px;background:#ffffff06;border:1px solid var(--line);display:flex;align-items:center;gap:14px}.p-aist-dialog .plat-row.on{background:#14b8a614;border-color:#14b8a64d}.p-aist-dialog .plat-row .pic{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#14b8a61a;border:1px solid rgba(20,184,166,.25);color:var(--dl);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.p-aist-dialog .plat-row .tx{flex:1;min-width:0}.p-aist-dialog .plat-row .tx b{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.p-aist-dialog .plat-row .tx em{font-style:normal;font-size:12px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.p-aist-dialog .plat-row .ck{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--dl);letter-spacing:.06em;text-transform:uppercase}.p-aist-dialog .plat-row .ck b{color:var(--dl);font-weight:700}.p-aist-dialog .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-aist-dialog .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-aist-dialog .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--dl),transparent)}.p-aist-dialog .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--dl);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-aist-dialog .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-aist-dialog .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-aist-dialog .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-aist-dialog .gov-card ul li{margin-bottom:4px}.p-aist-dialog .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-dialog .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-aist-dialog .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-aist-dialog .faq-card:hover{background:var(--bg-3)}.p-aist-dialog .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#14b8a612;line-height:1;pointer-events:none}.p-aist-dialog .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--dl),transparent)}.p-aist-dialog .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-aist-dialog .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-aist-dialog .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-aist-dialog .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(20,184,166,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(20,184,166,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-aist-dialog .cta-content{position:relative;z-index:1}.p-aist-dialog .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-aist-dialog .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-aist-dialog .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-aist-dialog .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-aist-dialog .cta-form input::placeholder{color:var(--ink-4)}.p-aist-dialog .cta-form input:focus{outline:none;border-color:var(--acc)}.p-aist-dialog .cta-form input:nth-of-type(3){grid-column:span 2}.p-aist-dialog .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-aist-dialog .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-aist-dialog .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-aist-dialog .cta-stat{padding:20px 18px;border-radius:14px;background:#14b8a614;border:1px solid rgba(20,184,166,.25)}.p-aist-dialog .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--dl);letter-spacing:-.02em;line-height:1}.p-aist-dialog .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-aist-dialog .hero-inner{grid-template-columns:1fr;gap:36px}.p-aist-dialog .prob-grid,.p-aist-dialog .pipe-grid{grid-template-columns:1fr}.p-aist-dialog .cap-grid{grid-template-columns:repeat(2,1fr)}.p-aist-dialog .src-wrap,.p-aist-dialog .uc-grid,.p-aist-dialog .plat-wrap,.p-aist-dialog .gov-grid,.p-aist-dialog .faq-grid{grid-template-columns:1fr}.p-aist-dialog .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-aist-dialog .cta-form{grid-template-columns:1fr}.p-aist-dialog .cta-form input:nth-of-type(3),.p-aist-dialog .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-aist-dialog section{padding:64px 0}.p-aist-dialog .container{padding:0 18px}.p-aist-dialog .crumbs{display:none}.p-aist-dialog .cap-grid{grid-template-columns:1fr}.p-aist-dialog .src-stat{grid-template-columns:1fr 1fr}.p-aist-dialog .cta-card{padding:28px 20px}.p-aist-dialog .pipe-row{grid-template-columns:1fr 1fr}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}body.p-aist-image{--img:#ec4899;--img-2:#f472b6}.p-aist-image .img-c{background:linear-gradient(135deg,var(--img),#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent}.p-aist-image .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-aist-image .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-aist-image .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-aist-image .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-aist-image .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--img)}.p-aist-image .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:var(--img-2);opacity:.25}.p-aist-image .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-aist-image .hero-top{grid-column:1 / -1;max-width:1000px}.p-aist-image .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-aist-image .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-aist-image .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-aist-image .hero-meta .sep{color:var(--ink-4)}.p-aist-image .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-aist-image .hero-sub b{color:var(--ink);font-weight:600}.p-aist-image .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-aist-image .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-aist-image .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-aist-image .hero-pills i{color:var(--img);font-style:normal}.p-aist-image .gn{padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #ec489940;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-aist-image .gn-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-aist-image .gn-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--img);box-shadow:0 0 8px var(--img)}.p-aist-image .gn-hdr b{color:var(--ink);font-weight:600}.p-aist-image .gn-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-aist-image .gn-prompt{padding:10px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line);font-size:12px;color:var(--ink);display:flex;gap:10px;align-items:flex-start;line-height:1.5}.p-aist-image .gn-prompt i{color:var(--img);font-style:normal;flex-shrink:0;margin-top:1px}.p-aist-image .gn-prompt b{color:var(--img);font-weight:600}.p-aist-image .gn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.p-aist-image .gn-tile{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#0a0a10}@media (max-width:720px){.p-aist-image .gn-grid{grid-template-columns:repeat(2,1fr)}}.p-aist-image .gn-tile.t1{background:radial-gradient(circle at 30% 30%,#f9a8d4 0%,transparent 50%),radial-gradient(circle at 70% 60%,#c084fc 0%,transparent 50%),linear-gradient(135deg,#831843,#1e1b4b)}.p-aist-image .gn-tile.t2{background:radial-gradient(circle at 60% 40%,#fbbf24 0%,transparent 45%),radial-gradient(circle at 30% 70%,#ec4899 0%,transparent 50%),linear-gradient(180deg,#0c0a09,#451a03)}.p-aist-image .gn-tile.t3{background:radial-gradient(ellipse at 50% 30%,#f472b6 0%,transparent 60%),linear-gradient(180deg,#0f172a,#1e293b 40%,#831843)}.p-aist-image .gn-tile.t4{position:relative;background:linear-gradient(180deg,#ec48991a,#f472b60d);display:grid;place-items:center}.p-aist-image .gn-tile.t4:before{content:"";position:absolute;top:-50%;right:-10%;bottom:-50%;left:-10%;background:linear-gradient(110deg,transparent 30%,rgba(236,72,153,.4) 50%,transparent 70%);animation:shimmer 1.6s infinite linear;background-size:200% 100%}.p-aist-image .gn-tile.t4 .pct{position:relative;z-index:1;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--img);font-weight:700}.p-aist-image .gn-tile.t4 .pct:after{content:"";display:inline-block;width:5px;height:11px;background:var(--img);margin-left:3px;vertical-align:-1px;animation:blink .8s infinite}.p-aist-image .gn-tile .badge{position:absolute;left:8px;bottom:8px;padding:3px 7px;border-radius:5px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:JetBrains Mono,monospace;font-size:9.5px;color:#fff;letter-spacing:.04em}.p-aist-image .gn-tile .pin{position:absolute;right:8px;top:8px;width:18px;height:18px;border-radius:5px;background:#ec4899d9;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700}.p-aist-image .gn-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-aist-image .gn-foot b{color:var(--img);font-weight:600}.p-aist-image .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-image .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-image .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-aist-image .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-aist-image .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-aist-image .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-aist-image .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-aist-image .prob-card .fix{padding:10px 14px;border-radius:8px;background:#ec489914;border-left:2px solid var(--img);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-aist-image .prob-card .fix b{color:var(--img);font-weight:600}.p-aist-image section{padding:100px 0}.p-aist-image .pipe-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-aist-image .pipe-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-aist-image .pipe-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(236,72,153,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(236,72,153,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-aist-image .pipe-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-aist-image .pipe-row+.pipe-row{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.p-aist-image .pipe-lbl{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-aist-image .pipe-node{padding:12px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px;min-height:64px}.p-aist-image .pipe-node b{color:var(--ink);font-weight:600;font-size:12.5px;font-family:Manrope,sans-serif;line-height:1.2}.p-aist-image .pipe-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-aist-image .pipe-node.act{background:#ec48991a;border-color:#ec489966;color:var(--img)}.p-aist-image .pipe-node.act b{color:var(--img)}.p-aist-image .pipe-node.out{background:#22d3ee0f;border-color:#22d3ee40}.p-aist-image .pipe-node.out b{color:#67e8f9}.p-aist-image .pipe-arrow{grid-column:1/-1;text-align:center;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--img);padding:6px 0 2px}.p-aist-image .pipe-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-aist-image .pipe-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-aist-image .pipe-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-aist-image .pipe-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-aist-image .pipe-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-aist-image .pipe-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#ec48991a;border:1px solid rgba(236,72,153,.3);color:var(--img);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-aist-image .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-image .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-aist-image .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-aist-image .cap-card:hover{border-color:#ec489966;transform:translateY(-2px)}.p-aist-image .cap-ico{width:36px;height:36px;border-radius:9px;background:#ec48991a;border:1px solid rgba(236,72,153,.2);color:var(--img);display:grid;place-items:center;font-size:18px}.p-aist-image .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-aist-image .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-image .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-aist-image .src-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-aist-image .src-cats{display:flex;flex-direction:column;gap:14px}.p-aist-image .src-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-aist-image .src-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--img);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-aist-image .src-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-image .src-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-aist-image .src-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-aist-image .src-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-aist-image .src-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-aist-image .src-stat div{padding:18px 16px;border-radius:12px;background:#ec48990f;border:1px solid rgba(236,72,153,.2)}.p-aist-image .src-stat b{display:block;font-size:30px;font-weight:700;color:var(--img);letter-spacing:-.02em;line-height:1}.p-aist-image .src-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-aist-image .src-modes{display:flex;flex-direction:column;gap:8px}.p-aist-image .src-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-aist-image .src-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#ec48991a;border:1px solid rgba(236,72,153,.25);color:var(--img);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-aist-image .src-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-aist-image .src-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-image .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-image .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-aist-image .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#ec48990f;font-weight:700;line-height:1}.p-aist-image .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ec48991a;color:var(--img);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-aist-image .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-aist-image .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-aist-image .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-image .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-aist-image .plat{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-image .plat-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.p-aist-image .plat-side h3{font-size:30px;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px;font-weight:700}.p-aist-image .plat-side p{font-size:15.5px;color:var(--ink-2);margin:0 0 22px;line-height:1.6}.p-aist-image .plat-side .btn{margin-top:6px}.p-aist-image .plat-stack{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.p-aist-image .plat-stack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(236,72,153,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(236,72,153,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.p-aist-image .plat-row{position:relative;z-index:1;padding:14px 18px;border-radius:10px;background:#ffffff06;border:1px solid var(--line);display:flex;align-items:center;gap:14px}.p-aist-image .plat-row.on{background:#ec489914;border-color:#ec48994d}.p-aist-image .plat-row .pic{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#ec48991a;border:1px solid rgba(236,72,153,.25);color:var(--img);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.p-aist-image .plat-row .tx{flex:1;min-width:0}.p-aist-image .plat-row .tx b{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.p-aist-image .plat-row .tx em{font-style:normal;font-size:12px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.p-aist-image .plat-row .ck{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--img);letter-spacing:.06em;text-transform:uppercase}.p-aist-image .plat-row .ck b{color:var(--img);font-weight:700}.p-aist-image .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-aist-image .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-aist-image .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--img),transparent)}.p-aist-image .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--img);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-aist-image .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-aist-image .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-aist-image .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-aist-image .gov-card ul li{margin-bottom:4px}.p-aist-image .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-image .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-aist-image .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-aist-image .faq-card:hover{background:var(--bg-3)}.p-aist-image .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#ec489912;line-height:1;pointer-events:none}.p-aist-image .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--img),transparent)}.p-aist-image .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-aist-image .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-aist-image .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-aist-image .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(236,72,153,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(236,72,153,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-aist-image .cta-content{position:relative;z-index:1}.p-aist-image .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-aist-image .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-aist-image .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-aist-image .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-aist-image .cta-form input::placeholder{color:var(--ink-4)}.p-aist-image .cta-form input:focus{outline:none;border-color:var(--acc)}.p-aist-image .cta-form input:nth-of-type(3){grid-column:span 2}.p-aist-image .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-aist-image .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-aist-image .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-aist-image .cta-stat{padding:20px 18px;border-radius:14px;background:#ec489914;border:1px solid rgba(236,72,153,.25)}.p-aist-image .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--img);letter-spacing:-.02em;line-height:1}.p-aist-image .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-aist-image .hero-inner{grid-template-columns:1fr;gap:36px}.p-aist-image .prob-grid,.p-aist-image .pipe-grid{grid-template-columns:1fr}.p-aist-image .cap-grid{grid-template-columns:repeat(2,1fr)}.p-aist-image .src-wrap,.p-aist-image .uc-grid,.p-aist-image .plat-wrap,.p-aist-image .gov-grid,.p-aist-image .faq-grid{grid-template-columns:1fr}.p-aist-image .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-aist-image .cta-form{grid-template-columns:1fr}.p-aist-image .cta-form input:nth-of-type(3),.p-aist-image .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-aist-image section{padding:64px 0}.p-aist-image .container{padding:0 18px}.p-aist-image .crumbs{display:none}.p-aist-image .cap-grid{grid-template-columns:1fr}.p-aist-image .src-stat{grid-template-columns:1fr 1fr}.p-aist-image .cta-card{padding:28px 20px}.p-aist-image .pipe-row{grid-template-columns:1fr 1fr}}@keyframes typeFlow{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}body.p-aist-llm{--llm:#60a5fa;--llm-2:#93c5fd}.p-aist-llm .llm-c{background:linear-gradient(135deg,var(--llm),#bfdbfe);-webkit-background-clip:text;background-clip:text;color:transparent}.p-aist-llm .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-aist-llm .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-aist-llm .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-aist-llm .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-aist-llm .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--llm)}.p-aist-llm .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:var(--llm-2);opacity:.25}.p-aist-llm .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-aist-llm .hero-top{grid-column:1 / -1;max-width:1000px}.p-aist-llm .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-aist-llm .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-aist-llm .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-aist-llm .hero-meta .sep{color:var(--ink-4)}.p-aist-llm .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-aist-llm .hero-sub b{color:var(--ink);font-weight:600}.p-aist-llm .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-aist-llm .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-aist-llm .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-aist-llm .hero-pills i{color:var(--llm);font-style:normal}.p-aist-llm .lm{padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #60a5fa40;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-aist-llm .lm-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-aist-llm .lm-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--llm);box-shadow:0 0 8px var(--llm)}.p-aist-llm .lm-hdr b{color:var(--ink);font-weight:600}.p-aist-llm .lm-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-aist-llm .lm-tabs{display:flex;gap:5px;padding:6px 10px 0;font-family:JetBrains Mono,monospace}.p-aist-llm .lm-tabs span{font-size:9.5px;padding:4px 9px;border-radius:5px;background:#ffffff0a;color:var(--ink-3);border:1px solid var(--line);letter-spacing:.04em}.p-aist-llm .lm-tabs span.act{background:#60a5fa1f;border-color:#60a5fa66;color:var(--llm)}.p-aist-llm .lm-code{padding:12px 14px;border-radius:10px;background:#06090a;border:1px solid rgba(96,165,250,.18);font-family:JetBrains Mono,monospace;font-size:11px;color:#cbd5e1;line-height:1.65;overflow:hidden}.p-aist-llm .lm-code .l{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-aist-llm .lm-code .k{color:#67e8f9}.p-aist-llm .lm-code .s{color:#fbbf24}.p-aist-llm .lm-code .v{color:var(--llm)}.p-aist-llm .lm-code .c{color:var(--ink-4)}.p-aist-llm .lm-code .p{color:#86efac}.p-aist-llm .lm-resp{padding:12px 14px;border-radius:10px;background:#60a5fa0d;border:1px solid rgba(96,165,250,.22);font-family:Manrope,sans-serif;font-size:12.5px;color:var(--ink);line-height:1.5}.p-aist-llm .lm-resp .lab{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--llm);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;display:block}.p-aist-llm .lm-resp p{margin:0 0 6px}.p-aist-llm .lm-resp .stream{color:var(--ink-2)}.p-aist-llm .lm-resp .stream b{color:var(--ink);font-weight:600}.p-aist-llm .lm-resp .stream:after{content:"";display:inline-block;width:6px;height:11px;background:var(--llm);margin-left:2px;vertical-align:-1px;animation:blink 1s infinite}.p-aist-llm .lm-stat{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.p-aist-llm .lm-stat-c{padding:7px 10px;border-radius:7px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:1px}.p-aist-llm .lm-stat-c em{font-style:normal;font-size:9px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.p-aist-llm .lm-stat-c b{font-size:13px;font-weight:700;color:var(--llm);font-family:Manrope,sans-serif}.p-aist-llm .lm-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-aist-llm .lm-foot b{color:var(--llm);font-weight:600}.p-aist-llm .models{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-llm .mdl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.p-aist-llm .mdl-card{padding:26px 24px;border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px}.p-aist-llm .mdl-card.feat{background:linear-gradient(180deg,#60a5fa1a,#60a5fa05);border-color:#60a5fa66}.p-aist-llm .mdl-card .badge{position:absolute;right:14px;top:14px;padding:3px 8px;border-radius:5px;background:#60a5fa26;color:var(--llm);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em}.p-aist-llm .mdl-card .nm{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-4);letter-spacing:.04em}.p-aist-llm .mdl-card h3{margin:0;font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.p-aist-llm .mdl-card .desc{color:var(--ink-2);font-size:13px;line-height:1.5;flex:1}.p-aist-llm .mdl-card .specs{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px dashed var(--line)}.p-aist-llm .mdl-card .specs div{display:flex;justify-content:space-between;font-size:11.5px;font-family:JetBrains Mono,monospace}.p-aist-llm .mdl-card .specs div span:first-child{color:var(--ink-4)}.p-aist-llm .mdl-card .specs div span:last-child{color:var(--ink);font-weight:600}.p-aist-llm .mdl-card.feat .specs div span:last-child{color:var(--llm)}.p-aist-llm section{padding:100px 0}.p-aist-llm .pipe-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-aist-llm .pipe-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-aist-llm .pipe-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(96,165,250,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-aist-llm .pipe-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-aist-llm .pipe-row+.pipe-row{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.p-aist-llm .pipe-lbl{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-aist-llm .pipe-node{padding:12px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px;min-height:64px}.p-aist-llm .pipe-node b{color:var(--ink);font-weight:600;font-size:12.5px;font-family:Manrope,sans-serif;line-height:1.2}.p-aist-llm .pipe-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-aist-llm .pipe-node.act{background:#60a5fa1a;border-color:#60a5fa66;color:var(--llm)}.p-aist-llm .pipe-node.act b{color:var(--llm)}.p-aist-llm .pipe-node.out{background:#22d3ee0f;border-color:#22d3ee40}.p-aist-llm .pipe-node.out b{color:#67e8f9}.p-aist-llm .pipe-arrow{grid-column:1/-1;text-align:center;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--llm);padding:6px 0 2px}.p-aist-llm .pipe-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-aist-llm .pipe-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-aist-llm .pipe-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-aist-llm .pipe-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-aist-llm .pipe-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-aist-llm .pipe-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#60a5fa1a;border:1px solid rgba(96,165,250,.3);color:var(--llm);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-aist-llm .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-llm .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-aist-llm .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-aist-llm .cap-card:hover{border-color:#60a5fa66;transform:translateY(-2px)}.p-aist-llm .cap-ico{width:36px;height:36px;border-radius:9px;background:#60a5fa1a;border:1px solid rgba(96,165,250,.2);color:var(--llm);display:grid;place-items:center;font-size:18px}.p-aist-llm .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-aist-llm .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-llm .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-aist-llm .dep-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.p-aist-llm .dep-card{padding:28px 24px;border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.p-aist-llm .dep-card:after{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,var(--llm),transparent)}.p-aist-llm .dep-card .ic{font-family:JetBrains Mono,monospace;font-size:24px;color:var(--llm);width:44px;height:44px;border-radius:10px;background:#60a5fa14;border:1px solid rgba(96,165,250,.25);display:grid;place-items:center}.p-aist-llm .dep-card h3{margin:0;font-size:20px;font-weight:700;line-height:1.2}.p-aist-llm .dep-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55;flex:1}.p-aist-llm .dep-card .meta{display:flex;flex-direction:column;gap:5px;padding-top:14px;border-top:1px dashed var(--line)}.p-aist-llm .dep-card .meta div{display:flex;justify-content:space-between;gap:12px;font-size:11.5px;font-family:JetBrains Mono,monospace}.p-aist-llm .dep-card .meta span:first-child{color:var(--ink-4)}.p-aist-llm .dep-card .meta span:last-child{color:var(--ink);font-weight:600;text-align:right}.p-aist-llm .src-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-aist-llm .src-cats{display:flex;flex-direction:column;gap:14px}.p-aist-llm .src-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-aist-llm .src-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--llm);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-aist-llm .src-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-llm .src-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-aist-llm .src-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-aist-llm .src-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-aist-llm .src-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-aist-llm .src-stat div{padding:18px 16px;border-radius:12px;background:#60a5fa0f;border:1px solid rgba(96,165,250,.2)}.p-aist-llm .src-stat b{display:block;font-size:30px;font-weight:700;color:var(--llm);letter-spacing:-.02em;line-height:1}.p-aist-llm .src-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-aist-llm .src-modes{display:flex;flex-direction:column;gap:8px}.p-aist-llm .src-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-aist-llm .src-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#60a5fa1a;border:1px solid rgba(96,165,250,.25);color:var(--llm);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-aist-llm .src-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-aist-llm .src-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-llm .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-llm .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-aist-llm .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#60a5fa0f;font-weight:700;line-height:1}.p-aist-llm .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#60a5fa1a;color:var(--llm);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-aist-llm .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-aist-llm .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-aist-llm .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-llm .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-aist-llm .plat{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-llm .plat-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.p-aist-llm .plat-side h3{font-size:30px;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px;font-weight:700}.p-aist-llm .plat-side p{font-size:15.5px;color:var(--ink-2);margin:0 0 22px;line-height:1.6}.p-aist-llm .plat-side .btn{margin-top:6px}.p-aist-llm .plat-stack{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.p-aist-llm .plat-stack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(96,165,250,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.p-aist-llm .plat-row{position:relative;z-index:1;padding:14px 18px;border-radius:10px;background:#ffffff06;border:1px solid var(--line);display:flex;align-items:center;gap:14px}.p-aist-llm .plat-row.on{background:#60a5fa14;border-color:#60a5fa4d}.p-aist-llm .plat-row .pic{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#60a5fa1a;border:1px solid rgba(96,165,250,.25);color:var(--llm);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.p-aist-llm .plat-row .tx{flex:1;min-width:0}.p-aist-llm .plat-row .tx b{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.p-aist-llm .plat-row .tx em{font-style:normal;font-size:12px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.p-aist-llm .plat-row .ck{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--llm);letter-spacing:.06em;text-transform:uppercase}.p-aist-llm .plat-row .ck b{color:var(--llm);font-weight:700}.p-aist-llm .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-aist-llm .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-aist-llm .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--llm),transparent)}.p-aist-llm .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--llm);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-aist-llm .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-aist-llm .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-aist-llm .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-aist-llm .gov-card ul li{margin-bottom:4px}.p-aist-llm .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-llm .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-aist-llm .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-aist-llm .faq-card:hover{background:var(--bg-3)}.p-aist-llm .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#60a5fa12;line-height:1;pointer-events:none}.p-aist-llm .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--llm),transparent)}.p-aist-llm .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-aist-llm .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-aist-llm .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-aist-llm .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(96,165,250,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-aist-llm .cta-content{position:relative;z-index:1}.p-aist-llm .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-aist-llm .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-aist-llm .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-aist-llm .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-aist-llm .cta-form input::placeholder{color:var(--ink-4)}.p-aist-llm .cta-form input:focus{outline:none;border-color:var(--acc)}.p-aist-llm .cta-form input:nth-of-type(3){grid-column:span 2}.p-aist-llm .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-aist-llm .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-aist-llm .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-aist-llm .cta-stat{padding:20px 18px;border-radius:14px;background:#60a5fa14;border:1px solid rgba(96,165,250,.25)}.p-aist-llm .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--llm);letter-spacing:-.02em;line-height:1}.p-aist-llm .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-aist-llm .hero-inner{grid-template-columns:1fr;gap:36px}.p-aist-llm .mdl-grid{grid-template-columns:repeat(2,1fr)}.p-aist-llm .pipe-grid{grid-template-columns:1fr}.p-aist-llm .cap-grid,.p-aist-llm .dep-grid{grid-template-columns:repeat(2,1fr)}.p-aist-llm .src-wrap,.p-aist-llm .uc-grid,.p-aist-llm .plat-wrap,.p-aist-llm .gov-grid,.p-aist-llm .faq-grid{grid-template-columns:1fr}.p-aist-llm .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-aist-llm .cta-form{grid-template-columns:1fr}.p-aist-llm .cta-form input:nth-of-type(3),.p-aist-llm .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-aist-llm section{padding:64px 0}.p-aist-llm .container{padding:0 18px}.p-aist-llm .crumbs{display:none}.p-aist-llm .cap-grid,.p-aist-llm .mdl-grid,.p-aist-llm .dep-grid{grid-template-columns:1fr}.p-aist-llm .src-stat{grid-template-columns:1fr 1fr}.p-aist-llm .cta-card{padding:28px 20px}.p-aist-llm .pipe-row{grid-template-columns:1fr 1fr}.p-aist-llm .lm-stat{grid-template-columns:repeat(2,1fr)}}@keyframes scanV{0%,to{top:0}50%{top:calc(100% - 2px)}}body.p-aist-moderation{--md:#eab308;--md-2:#fbbf24;--bad:#ef4444;--warn:#f59e0b;--ok:#22c55e}.p-aist-moderation .md-c{background:linear-gradient(135deg,var(--md),#fde68a);-webkit-background-clip:text;background-clip:text;color:transparent}.p-aist-moderation .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-aist-moderation .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-aist-moderation .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-aist-moderation .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-aist-moderation .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--md)}.p-aist-moderation .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:var(--md-2);opacity:.25}.p-aist-moderation .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-aist-moderation .hero-top{grid-column:1 / -1;max-width:1000px}.p-aist-moderation .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-aist-moderation .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-aist-moderation .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-aist-moderation .hero-meta .sep{color:var(--ink-4)}.p-aist-moderation .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-aist-moderation .hero-sub b{color:var(--ink);font-weight:600}.p-aist-moderation .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-aist-moderation .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-aist-moderation .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-aist-moderation .hero-pills i{color:var(--md);font-style:normal}.p-aist-moderation .mq{padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #eab30840;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-aist-moderation .mq-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-aist-moderation .mq-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--md);box-shadow:0 0 8px var(--md)}.p-aist-moderation .mq-hdr b{color:var(--ink);font-weight:600}.p-aist-moderation .mq-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-aist-moderation .mq-stat{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.p-aist-moderation .mq-stat-c{padding:8px 10px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.p-aist-moderation .mq-stat-c em{font-style:normal;font-size:9px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.p-aist-moderation .mq-stat-c b{font-size:14px;font-weight:700;color:var(--ink);font-family:Manrope,sans-serif}.p-aist-moderation .mq-stat-c.bd b{color:var(--bad)}.p-aist-moderation .mq-stat-c.wn b{color:var(--warn)}.p-aist-moderation .mq-stat-c.ok b{color:var(--ok)}.p-aist-moderation .mq-it{padding:10px 12px;border-radius:10px;background:#ffffff06;border:1px solid var(--line);display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center;font-family:Manrope,sans-serif}.p-aist-moderation .mq-it .ico{width:46px;height:46px;border-radius:8px;display:grid;place-items:center;font-size:18px;font-family:JetBrains Mono,monospace;font-weight:700;flex-shrink:0;position:relative;overflow:hidden}.p-aist-moderation .mq-it .ico.txt{background:#eab30814;color:var(--md);border:1px solid rgba(234,179,8,.3)}.p-aist-moderation .mq-it .ico.img{background:linear-gradient(135deg,#7c2d12,#1c0a03);color:#fff;border:1px solid rgba(239,68,68,.3);position:relative}.p-aist-moderation .mq-it .ico.img:before{content:"";position:absolute;left:0;right:0;height:2px;background:var(--bad);box-shadow:0 0 8px var(--bad);animation:scanV 1.4s linear infinite}.p-aist-moderation .mq-it .ico.cd{background:#22c55e14;color:var(--ok);border:1px solid rgba(34,197,94,.3)}.p-aist-moderation .mq-it .tx{min-width:0;display:flex;flex-direction:column;gap:3px}.p-aist-moderation .mq-it .tx b{font-size:12.5px;color:var(--ink);font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-aist-moderation .mq-it .tx em{font-style:normal;font-size:10.5px;color:var(--ink-3);font-family:JetBrains Mono,monospace;display:flex;gap:8px;flex-wrap:wrap}.p-aist-moderation .mq-it .tx em mark{background:#eab3082e;color:var(--md);padding:1px 5px;border-radius:3px;font-weight:600}.p-aist-moderation .mq-it .tx em mark.bd{background:#ef44442e;color:var(--bad)}.p-aist-moderation .mq-it .tx em mark.ok{background:#22c55e2e;color:var(--ok)}.p-aist-moderation .mq-it .vd{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.p-aist-moderation .mq-it .vd .scr{font-size:14px;font-weight:700;font-family:JetBrains Mono,monospace}.p-aist-moderation .mq-it .vd .scr.bd{color:var(--bad)}.p-aist-moderation .mq-it .vd .scr.wn{color:var(--warn)}.p-aist-moderation .mq-it .vd .scr.ok{color:var(--ok)}.p-aist-moderation .mq-it .vd .vrd{font-size:9px;padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.p-aist-moderation .mq-it .vd .vrd.bd{background:#ef444426;color:var(--bad)}.p-aist-moderation .mq-it .vd .vrd.wn{background:#f59e0b26;color:var(--warn)}.p-aist-moderation .mq-it .vd .vrd.ok{background:#22c55e26;color:var(--ok)}.p-aist-moderation .mq-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-aist-moderation .mq-foot b{color:var(--md);font-weight:600}.p-aist-moderation .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-moderation .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-moderation .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-aist-moderation .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-aist-moderation .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-aist-moderation .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-aist-moderation .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-aist-moderation .prob-card .fix{padding:10px 14px;border-radius:8px;background:#eab30814;border-left:2px solid var(--md);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-aist-moderation .prob-card .fix b{color:var(--md);font-weight:600}.p-aist-moderation section{padding:100px 0}.p-aist-moderation .pipe-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-aist-moderation .pipe-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-aist-moderation .pipe-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(234,179,8,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(234,179,8,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-aist-moderation .pipe-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-aist-moderation .pipe-row+.pipe-row{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.p-aist-moderation .pipe-lbl{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-aist-moderation .pipe-node{padding:12px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px;min-height:64px}.p-aist-moderation .pipe-node b{color:var(--ink);font-weight:600;font-size:12.5px;font-family:Manrope,sans-serif;line-height:1.2}.p-aist-moderation .pipe-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-aist-moderation .pipe-node.act{background:#eab3081a;border-color:#eab30866;color:var(--md)}.p-aist-moderation .pipe-node.act b{color:var(--md)}.p-aist-moderation .pipe-node.out{background:#22d3ee0f;border-color:#22d3ee40}.p-aist-moderation .pipe-node.out b{color:#67e8f9}.p-aist-moderation .pipe-arrow{grid-column:1/-1;text-align:center;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--md);padding:6px 0 2px}.p-aist-moderation .pipe-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-aist-moderation .pipe-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-aist-moderation .pipe-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-aist-moderation .pipe-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-aist-moderation .pipe-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-aist-moderation .pipe-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#eab3081a;border:1px solid rgba(234,179,8,.3);color:var(--md);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-aist-moderation .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-moderation .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-aist-moderation .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-aist-moderation .cap-card:hover{border-color:#eab30866;transform:translateY(-2px)}.p-aist-moderation .cap-ico{width:36px;height:36px;border-radius:9px;background:#eab3081a;border:1px solid rgba(234,179,8,.2);color:var(--md);display:grid;place-items:center;font-size:18px}.p-aist-moderation .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-aist-moderation .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-moderation .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-aist-moderation .src-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-aist-moderation .src-cats{display:flex;flex-direction:column;gap:14px}.p-aist-moderation .src-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-aist-moderation .src-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--md);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-aist-moderation .src-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-moderation .src-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-aist-moderation .src-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-aist-moderation .src-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-aist-moderation .src-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-aist-moderation .src-stat div{padding:18px 16px;border-radius:12px;background:#eab3080f;border:1px solid rgba(234,179,8,.2)}.p-aist-moderation .src-stat b{display:block;font-size:30px;font-weight:700;color:var(--md);letter-spacing:-.02em;line-height:1}.p-aist-moderation .src-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-aist-moderation .src-modes{display:flex;flex-direction:column;gap:8px}.p-aist-moderation .src-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-aist-moderation .src-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#eab3081a;border:1px solid rgba(234,179,8,.25);color:var(--md);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-aist-moderation .src-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-aist-moderation .src-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-moderation .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-moderation .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-aist-moderation .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#eab3080f;font-weight:700;line-height:1}.p-aist-moderation .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#eab3081a;color:var(--md);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-aist-moderation .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-aist-moderation .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-aist-moderation .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-moderation .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-aist-moderation .plat{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-moderation .plat-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.p-aist-moderation .plat-side h3{font-size:30px;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px;font-weight:700}.p-aist-moderation .plat-side p{font-size:15.5px;color:var(--ink-2);margin:0 0 22px;line-height:1.6}.p-aist-moderation .plat-side .btn{margin-top:6px}.p-aist-moderation .plat-stack{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.p-aist-moderation .plat-stack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(234,179,8,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(234,179,8,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.p-aist-moderation .plat-row{position:relative;z-index:1;padding:14px 18px;border-radius:10px;background:#ffffff06;border:1px solid var(--line);display:flex;align-items:center;gap:14px}.p-aist-moderation .plat-row.on{background:#eab30814;border-color:#eab3084d}.p-aist-moderation .plat-row .pic{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#eab3081a;border:1px solid rgba(234,179,8,.25);color:var(--md);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.p-aist-moderation .plat-row .tx{flex:1;min-width:0}.p-aist-moderation .plat-row .tx b{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.p-aist-moderation .plat-row .tx em{font-style:normal;font-size:12px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.p-aist-moderation .plat-row .ck{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--md);letter-spacing:.06em;text-transform:uppercase}.p-aist-moderation .plat-row .ck b{color:var(--md);font-weight:700}.p-aist-moderation .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-aist-moderation .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-aist-moderation .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--md),transparent)}.p-aist-moderation .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--md);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-aist-moderation .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-aist-moderation .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-aist-moderation .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-aist-moderation .gov-card ul li{margin-bottom:4px}.p-aist-moderation .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-moderation .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-aist-moderation .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-aist-moderation .faq-card:hover{background:var(--bg-3)}.p-aist-moderation .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#eab30812;line-height:1;pointer-events:none}.p-aist-moderation .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--md),transparent)}.p-aist-moderation .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-aist-moderation .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-aist-moderation .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-aist-moderation .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(234,179,8,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(234,179,8,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-aist-moderation .cta-content{position:relative;z-index:1}.p-aist-moderation .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-aist-moderation .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-aist-moderation .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-aist-moderation .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-aist-moderation .cta-form input::placeholder{color:var(--ink-4)}.p-aist-moderation .cta-form input:focus{outline:none;border-color:var(--acc)}.p-aist-moderation .cta-form input:nth-of-type(3){grid-column:span 2}.p-aist-moderation .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-aist-moderation .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-aist-moderation .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-aist-moderation .cta-stat{padding:20px 18px;border-radius:14px;background:#eab30814;border:1px solid rgba(234,179,8,.25)}.p-aist-moderation .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--md);letter-spacing:-.02em;line-height:1}.p-aist-moderation .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-aist-moderation .hero-inner{grid-template-columns:1fr;gap:36px}.p-aist-moderation .prob-grid,.p-aist-moderation .pipe-grid{grid-template-columns:1fr}.p-aist-moderation .cap-grid{grid-template-columns:repeat(2,1fr)}.p-aist-moderation .src-wrap,.p-aist-moderation .uc-grid,.p-aist-moderation .plat-wrap,.p-aist-moderation .gov-grid,.p-aist-moderation .faq-grid{grid-template-columns:1fr}.p-aist-moderation .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-aist-moderation .cta-form{grid-template-columns:1fr}.p-aist-moderation .cta-form input:nth-of-type(3),.p-aist-moderation .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-aist-moderation section{padding:64px 0}.p-aist-moderation .container{padding:0 18px}.p-aist-moderation .crumbs{display:none}.p-aist-moderation .cap-grid{grid-template-columns:1fr}.p-aist-moderation .src-stat{grid-template-columns:1fr 1fr}.p-aist-moderation .cta-card{padding:28px 20px}.p-aist-moderation .pipe-row{grid-template-columns:1fr 1fr}.p-aist-moderation .mq-stat{grid-template-columns:repeat(2,1fr)}}@keyframes scan{0%{top:0}50%{top:calc(100% - 2px)}to{top:0}}body.p-aist-ocr{--ocr:#3b82f6;--ocr-2:#60a5fa}.p-aist-ocr .ocr-c{background:linear-gradient(135deg,var(--ocr),#93c5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.p-aist-ocr .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-aist-ocr .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-aist-ocr .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-aist-ocr .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-aist-ocr .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--ocr)}.p-aist-ocr .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:var(--ocr-2);opacity:.25}.p-aist-ocr .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-aist-ocr .hero-top{grid-column:1 / -1;max-width:1000px}.p-aist-ocr .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-aist-ocr .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-aist-ocr .hero-meta .sep{color:var(--ink-4)}.p-aist-ocr .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-aist-ocr .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-aist-ocr .hero-sub b{color:var(--ink);font-weight:600}.p-aist-ocr .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-aist-ocr .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-aist-ocr .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-aist-ocr .hero-pills i{color:var(--ocr);font-style:normal}.p-aist-ocr .oc{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #3b82f640;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-aist-ocr .oc-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-aist-ocr .oc-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--ocr);box-shadow:0 0 8px var(--ocr)}.p-aist-ocr .oc-hdr b{color:var(--ink);font-weight:600}.p-aist-ocr .oc-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-aist-ocr .oc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.p-aist-ocr .oc-img{position:relative;padding:14px 16px;border-radius:10px;background:#ffffff08;border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;min-height:180px;overflow:hidden}.p-aist-ocr .oc-img .lbl{font-size:9.5px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase}.p-aist-ocr .oc-img .doc{flex:1;padding:10px;border-radius:6px;background:#0a0a10;border:1px dashed var(--line);display:flex;flex-direction:column;gap:5px;position:relative;overflow:hidden}.p-aist-ocr .oc-img .doc .ln{height:5px;background:#ffffff2e;border-radius:2px;width:100%}.p-aist-ocr .oc-img .doc .ln.s{width:65%}.p-aist-ocr .oc-img .doc .ln.m{width:80%}.p-aist-ocr .oc-img .doc .ln.x{width:40%}.p-aist-ocr .oc-img .doc .stamp{position:absolute;right:14px;bottom:10px;width:42px;height:42px;border:1.5px dashed var(--ocr);border-radius:50%;display:grid;place-items:center;color:var(--ocr);font-size:8px;font-weight:700;transform:rotate(-12deg);opacity:.7;font-family:Manrope,sans-serif}.p-aist-ocr .oc-img .scan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--ocr),transparent);box-shadow:0 0 12px var(--ocr);animation:scan 2s linear infinite;z-index:2}.p-aist-ocr .oc-out{padding:14px 16px;border-radius:10px;background:#3b82f60d;border:1px solid rgba(59,130,246,.22);display:flex;flex-direction:column;gap:7px;min-height:180px;font-family:Manrope,sans-serif}.p-aist-ocr .oc-out .lbl{font-size:9.5px;color:var(--ocr);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.p-aist-ocr .oc-fld{display:flex;flex-direction:column;gap:1px}.p-aist-ocr .oc-fld em{font-style:normal;font-size:9.5px;color:var(--ink-4);font-family:JetBrains Mono,monospace}.p-aist-ocr .oc-fld b{font-size:12.5px;font-weight:600;color:var(--ink)}.p-aist-ocr .oc-fld b.cur:after{content:"";display:inline-block;width:6px;height:11px;background:var(--ocr);margin-left:3px;vertical-align:-1px;animation:blink 1s infinite}.p-aist-ocr .oc-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-aist-ocr .oc-foot b{color:var(--ocr);font-weight:600}.p-aist-ocr .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-ocr .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-ocr .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-aist-ocr .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-aist-ocr .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-aist-ocr .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-aist-ocr .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-aist-ocr .prob-card .fix{padding:10px 14px;border-radius:8px;background:#3b82f614;border-left:2px solid var(--ocr);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-aist-ocr .prob-card .fix b{color:var(--ocr);font-weight:600}.p-aist-ocr section{padding:100px 0}.p-aist-ocr .pipe-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-aist-ocr .pipe-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-aist-ocr .pipe-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(59,130,246,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-aist-ocr .pipe-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-aist-ocr .pipe-row+.pipe-row{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.p-aist-ocr .pipe-lbl{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-aist-ocr .pipe-node{padding:12px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px;min-height:64px}.p-aist-ocr .pipe-node b{color:var(--ink);font-weight:600;font-size:12.5px;font-family:Manrope,sans-serif;line-height:1.2}.p-aist-ocr .pipe-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-aist-ocr .pipe-node.act{background:#3b82f61a;border-color:#3b82f666;color:var(--ocr)}.p-aist-ocr .pipe-node.act b{color:var(--ocr)}.p-aist-ocr .pipe-node.out{background:#22d3ee0f;border-color:#22d3ee40}.p-aist-ocr .pipe-node.out b{color:#67e8f9}.p-aist-ocr .pipe-arrow{grid-column:1/-1;text-align:center;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--ocr);padding:6px 0 2px}.p-aist-ocr .pipe-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-aist-ocr .pipe-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-aist-ocr .pipe-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-aist-ocr .pipe-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-aist-ocr .pipe-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-aist-ocr .pipe-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:var(--ocr);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-aist-ocr .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-ocr .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-aist-ocr .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-aist-ocr .cap-card:hover{border-color:#3b82f666;transform:translateY(-2px)}.p-aist-ocr .cap-ico{width:36px;height:36px;border-radius:9px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:var(--ocr);display:grid;place-items:center;font-size:18px}.p-aist-ocr .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-aist-ocr .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-ocr .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-aist-ocr .src-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-aist-ocr .src-cats{display:flex;flex-direction:column;gap:14px}.p-aist-ocr .src-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-aist-ocr .src-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--ocr);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-aist-ocr .src-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-ocr .src-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-aist-ocr .src-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-aist-ocr .src-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-aist-ocr .src-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-aist-ocr .src-stat div{padding:18px 16px;border-radius:12px;background:#3b82f60f;border:1px solid rgba(59,130,246,.2)}.p-aist-ocr .src-stat b{display:block;font-size:30px;font-weight:700;color:var(--ocr);letter-spacing:-.02em;line-height:1}.p-aist-ocr .src-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-aist-ocr .src-modes{display:flex;flex-direction:column;gap:8px}.p-aist-ocr .src-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-aist-ocr .src-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);color:var(--ocr);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-aist-ocr .src-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-aist-ocr .src-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-ocr .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-ocr .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-aist-ocr .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#3b82f60f;font-weight:700;line-height:1}.p-aist-ocr .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#3b82f61a;color:var(--ocr);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-aist-ocr .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-aist-ocr .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-aist-ocr .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-ocr .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-aist-ocr .plat{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-ocr .plat-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.p-aist-ocr .plat-side h3{font-size:30px;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px;font-weight:700}.p-aist-ocr .plat-side p{font-size:15.5px;color:var(--ink-2);margin:0 0 22px;line-height:1.6}.p-aist-ocr .plat-side .btn{margin-top:6px}.p-aist-ocr .plat-stack{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.p-aist-ocr .plat-stack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(59,130,246,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.p-aist-ocr .plat-row{position:relative;z-index:1;padding:14px 18px;border-radius:10px;background:#ffffff06;border:1px solid var(--line);display:flex;align-items:center;gap:14px}.p-aist-ocr .plat-row.on{background:#3b82f614;border-color:#3b82f64d}.p-aist-ocr .plat-row .pic{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);color:var(--ocr);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.p-aist-ocr .plat-row .tx{flex:1;min-width:0}.p-aist-ocr .plat-row .tx b{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.p-aist-ocr .plat-row .tx em{font-style:normal;font-size:12px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.p-aist-ocr .plat-row .ck{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ocr);letter-spacing:.06em;text-transform:uppercase}.p-aist-ocr .plat-row .ck b{color:var(--ocr);font-weight:700}.p-aist-ocr .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-aist-ocr .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-aist-ocr .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--ocr),transparent)}.p-aist-ocr .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ocr);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-aist-ocr .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-aist-ocr .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-aist-ocr .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-aist-ocr .gov-card ul li{margin-bottom:4px}.p-aist-ocr .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-ocr .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-aist-ocr .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-aist-ocr .faq-card:hover{background:var(--bg-3)}.p-aist-ocr .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#3b82f612;line-height:1;pointer-events:none}.p-aist-ocr .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--ocr),transparent)}.p-aist-ocr .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-aist-ocr .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-aist-ocr .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-aist-ocr .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(59,130,246,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-aist-ocr .cta-content{position:relative;z-index:1}.p-aist-ocr .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-aist-ocr .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-aist-ocr .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-aist-ocr .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-aist-ocr .cta-form input::placeholder{color:var(--ink-4)}.p-aist-ocr .cta-form input:focus{outline:none;border-color:var(--acc)}.p-aist-ocr .cta-form input:nth-of-type(3){grid-column:span 2}.p-aist-ocr .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-aist-ocr .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-aist-ocr .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-aist-ocr .cta-stat{padding:20px 18px;border-radius:14px;background:#3b82f614;border:1px solid rgba(59,130,246,.25)}.p-aist-ocr .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--ocr);letter-spacing:-.02em;line-height:1}.p-aist-ocr .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-aist-ocr .hero-inner{grid-template-columns:1fr;gap:36px}.p-aist-ocr .prob-grid,.p-aist-ocr .pipe-grid{grid-template-columns:1fr}.p-aist-ocr .cap-grid{grid-template-columns:repeat(2,1fr)}.p-aist-ocr .src-wrap,.p-aist-ocr .uc-grid,.p-aist-ocr .plat-wrap,.p-aist-ocr .gov-grid,.p-aist-ocr .faq-grid{grid-template-columns:1fr}.p-aist-ocr .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-aist-ocr .cta-form{grid-template-columns:1fr}.p-aist-ocr .cta-form input:nth-of-type(3),.p-aist-ocr .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-aist-ocr section{padding:64px 0}.p-aist-ocr .container{padding:0 18px}.p-aist-ocr .crumbs{display:none}.p-aist-ocr .cap-grid{grid-template-columns:1fr}.p-aist-ocr .src-stat{grid-template-columns:1fr 1fr}.p-aist-ocr .cta-card{padding:28px 20px}.p-aist-ocr .pipe-row{grid-template-columns:1fr 1fr}.p-aist-ocr .oc-grid{grid-template-columns:1fr}}body.p-aist-rag{--rag:#fb7185;--rag-2:#ef4444}.p-aist-rag .rag-c{background:linear-gradient(135deg,var(--rag),#fda4af);-webkit-background-clip:text;background-clip:text;color:transparent}.p-aist-rag .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-aist-rag .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-aist-rag .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-aist-rag .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-aist-rag .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--rag)}.p-aist-rag .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:var(--rag-2);opacity:.25}.p-aist-rag .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-aist-rag .hero-top{grid-column:1 / -1;max-width:1000px}.p-aist-rag .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-aist-rag .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-aist-rag .hero-meta .sep{color:var(--ink-4)}.p-aist-rag .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-aist-rag .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-aist-rag .hero-sub b{color:var(--ink);font-weight:600}.p-aist-rag .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-aist-rag .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-aist-rag .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-aist-rag .hero-pills i{color:var(--rag);font-style:normal}.p-aist-rag .rg{position:relative;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #fb718540;display:flex;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace}.p-aist-rag .rg-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-aist-rag .rg-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--rag);box-shadow:0 0 8px var(--rag)}.p-aist-rag .rg-hdr b{color:var(--ink);font-weight:600}.p-aist-rag .rg-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-aist-rag .rg-q{padding:10px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--line);font-size:12.5px;color:var(--ink);display:flex;gap:10px;align-items:center}.p-aist-rag .rg-q i{color:var(--rag);font-style:normal}.p-aist-rag .rg-q .cur{display:inline-block;width:7px;height:13px;background:var(--rag);margin-left:4px;animation:blink 1s infinite}.p-aist-rag .rg-ans{padding:14px;border-radius:10px;background:#fb71850d;border:1px solid rgba(251,113,133,.22);font-size:12.5px;color:var(--ink-2);line-height:1.6;font-family:Manrope,sans-serif}.p-aist-rag .rg-ans b{color:var(--ink);font-weight:600}.p-aist-rag .rg-ans sup{color:var(--rag);font-size:10px;font-weight:600;padding:1px 5px;border-radius:4px;background:#fb718526;margin-left:2px;cursor:pointer;vertical-align:super}.p-aist-rag .rg-src{display:flex;flex-direction:column;gap:6px}.p-aist-rag .rg-src .lbl{font-size:9.5px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;padding:0 4px}.p-aist-rag .rg-src-it{padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:10px;align-items:center;font-size:11px;color:var(--ink-3)}.p-aist-rag .rg-src-it sup{color:var(--rag);font-weight:700;min-width:18px}.p-aist-rag .rg-src-it b{color:var(--ink);font-weight:500;font-family:Manrope,sans-serif}.p-aist-rag .rg-src-it span.r{margin-left:auto;color:var(--ink-4);font-size:10px}.p-aist-rag .rg-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-aist-rag .rg-foot b{color:var(--rag);font-weight:600}.p-aist-rag .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-rag .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-rag .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-aist-rag .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-aist-rag .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-aist-rag .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-aist-rag .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-aist-rag .prob-card .fix{padding:10px 14px;border-radius:8px;background:#fb718514;border-left:2px solid var(--rag);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-aist-rag .prob-card .fix b{color:var(--rag);font-weight:600}.p-aist-rag section{padding:100px 0}.p-aist-rag .pipe-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-aist-rag .pipe-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-aist-rag .pipe-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(251,113,133,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(251,113,133,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-aist-rag .pipe-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-aist-rag .pipe-row+.pipe-row{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.p-aist-rag .pipe-lbl{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-aist-rag .pipe-node{padding:12px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px;min-height:64px}.p-aist-rag .pipe-node b{color:var(--ink);font-weight:600;font-size:12.5px;font-family:Manrope,sans-serif;line-height:1.2}.p-aist-rag .pipe-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-aist-rag .pipe-node.act{background:#fb71851a;border-color:#fb718566;color:var(--rag)}.p-aist-rag .pipe-node.act b{color:var(--rag)}.p-aist-rag .pipe-node.out{background:#22d3ee0f;border-color:#22d3ee40}.p-aist-rag .pipe-node.out b{color:#67e8f9}.p-aist-rag .pipe-arrow{grid-column:1/-1;text-align:center;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--rag);padding:6px 0 2px}.p-aist-rag .pipe-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-aist-rag .pipe-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-aist-rag .pipe-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-aist-rag .pipe-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-aist-rag .pipe-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-aist-rag .pipe-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#fb71851a;border:1px solid rgba(251,113,133,.3);color:var(--rag);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-aist-rag .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-rag .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-aist-rag .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-aist-rag .cap-card:hover{border-color:#fb718566;transform:translateY(-2px)}.p-aist-rag .cap-ico{width:36px;height:36px;border-radius:9px;background:#fb71851a;border:1px solid rgba(251,113,133,.2);color:var(--rag);display:grid;place-items:center;font-size:18px}.p-aist-rag .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-aist-rag .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-rag .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-aist-rag .src-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-aist-rag .src-cats{display:flex;flex-direction:column;gap:14px}.p-aist-rag .src-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-aist-rag .src-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--rag);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-aist-rag .src-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-rag .src-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-aist-rag .src-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-aist-rag .src-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-aist-rag .src-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-aist-rag .src-stat div{padding:18px 16px;border-radius:12px;background:#fb71850f;border:1px solid rgba(251,113,133,.2)}.p-aist-rag .src-stat b{display:block;font-size:30px;font-weight:700;color:var(--rag);letter-spacing:-.02em;line-height:1}.p-aist-rag .src-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-aist-rag .src-modes{display:flex;flex-direction:column;gap:8px}.p-aist-rag .src-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-aist-rag .src-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#fb71851a;border:1px solid rgba(251,113,133,.25);color:var(--rag);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-aist-rag .src-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-aist-rag .src-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-rag .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-rag .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-aist-rag .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#fb71850f;font-weight:700;line-height:1}.p-aist-rag .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#fb71851a;color:var(--rag);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-aist-rag .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-aist-rag .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-aist-rag .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-rag .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-aist-rag .plat{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-rag .plat-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.p-aist-rag .plat-side h3{font-size:30px;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px;font-weight:700}.p-aist-rag .plat-side p{font-size:15.5px;color:var(--ink-2);margin:0 0 22px;line-height:1.6}.p-aist-rag .plat-side .btn{margin-top:6px}.p-aist-rag .plat-stack{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.p-aist-rag .plat-stack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(251,113,133,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(251,113,133,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.p-aist-rag .plat-row{position:relative;z-index:1;padding:14px 18px;border-radius:10px;background:#ffffff06;border:1px solid var(--line);display:flex;align-items:center;gap:14px}.p-aist-rag .plat-row.on{background:#fb718514;border-color:#fb71854d}.p-aist-rag .plat-row .pic{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#fb71851a;border:1px solid rgba(251,113,133,.25);color:var(--rag);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.p-aist-rag .plat-row .tx{flex:1;min-width:0}.p-aist-rag .plat-row .tx b{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.p-aist-rag .plat-row .tx em{font-style:normal;font-size:12px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.p-aist-rag .plat-row .ck{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--rag);letter-spacing:.06em;text-transform:uppercase}.p-aist-rag .plat-row .ck b{color:var(--rag);font-weight:700}.p-aist-rag .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-aist-rag .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-aist-rag .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--rag),transparent)}.p-aist-rag .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--rag);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-aist-rag .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-aist-rag .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-aist-rag .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-aist-rag .gov-card ul li{margin-bottom:4px}.p-aist-rag .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-rag .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-aist-rag .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-aist-rag .faq-card:hover{background:var(--bg-3)}.p-aist-rag .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#fb718512;line-height:1;pointer-events:none}.p-aist-rag .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--rag),transparent)}.p-aist-rag .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-aist-rag .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-aist-rag .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-aist-rag .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(251,113,133,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(251,113,133,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-aist-rag .cta-content{position:relative;z-index:1}.p-aist-rag .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-aist-rag .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-aist-rag .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-aist-rag .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-aist-rag .cta-form input::placeholder{color:var(--ink-4)}.p-aist-rag .cta-form input:focus{outline:none;border-color:var(--acc)}.p-aist-rag .cta-form input:nth-of-type(3){grid-column:span 2}.p-aist-rag .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-aist-rag .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-aist-rag .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-aist-rag .cta-stat{padding:20px 18px;border-radius:14px;background:#fb718514;border:1px solid rgba(251,113,133,.25)}.p-aist-rag .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--rag);letter-spacing:-.02em;line-height:1}.p-aist-rag .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-aist-rag .hero-inner{grid-template-columns:1fr;gap:36px}.p-aist-rag .prob-grid,.p-aist-rag .pipe-grid{grid-template-columns:1fr}.p-aist-rag .cap-grid{grid-template-columns:repeat(2,1fr)}.p-aist-rag .src-wrap,.p-aist-rag .uc-grid,.p-aist-rag .plat-wrap,.p-aist-rag .gov-grid,.p-aist-rag .faq-grid{grid-template-columns:1fr}.p-aist-rag .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-aist-rag .cta-form{grid-template-columns:1fr}.p-aist-rag .cta-form input:nth-of-type(3),.p-aist-rag .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-aist-rag section{padding:64px 0}.p-aist-rag .container{padding:0 18px}.p-aist-rag .crumbs{display:none}.p-aist-rag .cap-grid{grid-template-columns:1fr}.p-aist-rag .src-stat{grid-template-columns:1fr 1fr}.p-aist-rag .cta-card{padding:28px 20px}.p-aist-rag .pipe-row{grid-template-columns:1fr 1fr}}@keyframes progress{0%{width:0}to{width:62%}}@keyframes playhead{0%{left:8%}to{left:62%}}body.p-aist-video{--vid:#f97316;--vid-2:#fb923c}.p-aist-video .vid-c{background:linear-gradient(135deg,var(--vid),#fdba74);-webkit-background-clip:text;background-clip:text;color:transparent}.p-aist-video .hero{position:relative;overflow:hidden;padding:56px 0 80px}.p-aist-video .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-aist-video .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-aist-video .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.p-aist-video .orb-1{width:520px;height:520px;left:-160px;top:-100px;background:var(--vid)}.p-aist-video .orb-2{width:600px;height:600px;right:-200px;top:-80px;background:var(--vid-2);opacity:.25}.p-aist-video .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center}.p-aist-video .hero-top{grid-column:1 / -1;max-width:1000px}.p-aist-video .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0 0 24px;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.p-aist-video .hero-meta{display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;margin-bottom:28px;width:fit-content}.p-aist-video .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #c8ff3d2e;animation:pulse 2s infinite}.p-aist-video .hero-meta .sep{color:var(--ink-4)}.p-aist-video .hero-sub{font-size:18px;color:var(--ink-2);max-width:560px;margin:0 0 32px;line-height:1.55}.p-aist-video .hero-sub b{color:var(--ink);font-weight:600}.p-aist-video .hero-ctas{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.p-aist-video .hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-aist-video .hero-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:13px;color:var(--ink-2)}.p-aist-video .hero-pills i{color:var(--vid);font-style:normal}.p-aist-video .vd{padding:12px;border-radius:18px;background:linear-gradient(180deg,#0e0e15,#08080c);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000b3,0 0 80px -20px #f9731640;display:flex;flex-direction:column;gap:10px;font-family:JetBrains Mono,monospace}.p-aist-video .vd-hdr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.p-aist-video .vd-hdr .dot{width:7px;height:7px;border-radius:50%;background:var(--vid);box-shadow:0 0 8px var(--vid)}.p-aist-video .vd-hdr b{color:var(--ink);font-weight:600}.p-aist-video .vd-hdr span.r{margin-left:auto;color:var(--ink-4)}.p-aist-video .vd-prev{position:relative;aspect-ratio:21/9;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(ellipse at 30% 35%,#fb923c 0%,transparent 45%),radial-gradient(ellipse at 75% 65%,#f97316 0%,transparent 55%),linear-gradient(135deg,#1c0a03,#0a0a10)}.p-aist-video .vd-prev:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.6) 100%)}.p-aist-video .vd-prev .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;color:#fff;font-size:14px;border:1.5px solid rgba(255,255,255,.4)}.p-aist-video .vd-prev .ttl{position:absolute;left:14px;bottom:12px;right:14px;font-family:Manrope,sans-serif;color:#fff;font-size:13px;font-weight:600;line-height:1.3;z-index:1;text-shadow:0 2px 12px rgba(0,0,0,.6)}.p-aist-video .vd-prev .ttl em{display:block;font-style:normal;font-size:10px;color:#ffffffb3;font-family:JetBrains Mono,monospace;margin-top:3px}.p-aist-video .vd-prev .badge{position:absolute;right:10px;top:10px;padding:4px 8px;border-radius:5px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:JetBrains Mono,monospace;font-size:10px;color:#fff;letter-spacing:.04em;display:flex;gap:6px;align-items:center}.p-aist-video .vd-prev .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#ef4444;animation:blink 1.2s infinite}.p-aist-video .vd-tl{padding:10px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.p-aist-video .vd-tl .ruler{position:relative;height:14px;display:flex;align-items:center;font-size:9px;color:var(--ink-4);justify-content:space-between;padding:0 4px}.p-aist-video .vd-tl .track{position:relative;height:18px;border-radius:5px;background:#0a0a10;overflow:hidden;border:1px solid var(--line)}.p-aist-video .vd-tl .track .clip{position:absolute;top:0;bottom:0;border-radius:4px;display:flex;align-items:center;padding:0 8px;font-size:9.5px;color:#fff;font-family:Manrope,sans-serif;font-weight:500;overflow:hidden;white-space:nowrap}.p-aist-video .vd-tl .track .clip.v1{left:2%;width:40%;background:linear-gradient(135deg,#f97316,#c2410c)}.p-aist-video .vd-tl .track .clip.v2{left:44%;width:28%;background:linear-gradient(135deg,#fb923c,#ea580c)}.p-aist-video .vd-tl .track .clip.v3{left:74%;width:24%;background:linear-gradient(135deg,#fdba74,#f97316)}.p-aist-video .vd-tl .track .clip.a1{left:2%;width:96%;background:linear-gradient(90deg,#a78bfa80,#a78bfa4d)}.p-aist-video .vd-tl .track .clip.s1{left:6%;width:32%;background:#22d3ee40;border:1px dashed rgba(34,211,238,.4);color:#67e8f9}.p-aist-video .vd-tl .track .clip.s2{left:42%;width:22%;background:#22d3ee40;border:1px dashed rgba(34,211,238,.4);color:#67e8f9}.p-aist-video .vd-tl .track .clip.s3{left:66%;width:30%;background:#22d3ee40;border:1px dashed rgba(34,211,238,.4);color:#67e8f9}.p-aist-video .vd-tl .track .ph{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--vid);box-shadow:0 0 8px var(--vid);animation:playhead 4s infinite ease-in-out}.p-aist-video .vd-tl .lbl{font-size:9.5px;color:var(--ink-4);font-family:JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;padding:0 2px}.p-aist-video .vd-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--ink-3)}.p-aist-video .vd-foot b{color:var(--vid);font-weight:600}.p-aist-video .prob{padding:100px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-video .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-video .prob-card{padding:30px 28px;border-radius:18px;background:#ff5d6c0a;border:1px solid rgba(255,93,108,.18);position:relative;overflow:hidden;height:100%}.p-aist-video .prob-card:before{content:attr(data-n);position:absolute;right:18px;top:8px;font-family:JetBrains Mono,monospace;font-size:54px;color:#ff5d6c14;font-weight:700;line-height:1;pointer-events:none}.p-aist-video .prob-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ff5d6c1f;color:#ff8b95;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.p-aist-video .prob-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.p-aist-video .prob-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px}.p-aist-video .prob-card .fix{padding:10px 14px;border-radius:8px;background:#f9731614;border-left:2px solid var(--vid);font-size:13px;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.p-aist-video .prob-card .fix b{color:var(--vid);font-weight:600}.p-aist-video section{padding:100px 0}.p-aist-video .pipe-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.p-aist-video .pipe-canvas{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);position:relative;overflow:hidden}.p-aist-video .pipe-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(249,115,22,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(249,115,22,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.p-aist-video .pipe-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.p-aist-video .pipe-row+.pipe-row{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.p-aist-video .pipe-lbl{grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.p-aist-video .pipe-node{padding:12px;border-radius:10px;background:#ffffff08;border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px;min-height:64px}.p-aist-video .pipe-node b{color:var(--ink);font-weight:600;font-size:12.5px;font-family:Manrope,sans-serif;line-height:1.2}.p-aist-video .pipe-node em{font-style:normal;color:var(--ink-4);font-size:10px}.p-aist-video .pipe-node.act{background:#f973161a;border-color:#f9731666;color:var(--vid)}.p-aist-video .pipe-node.act b{color:var(--vid)}.p-aist-video .pipe-node.out{background:#22d3ee0f;border-color:#22d3ee40}.p-aist-video .pipe-node.out b{color:#67e8f9}.p-aist-video .pipe-arrow{grid-column:1/-1;text-align:center;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--vid);padding:6px 0 2px}.p-aist-video .pipe-text h3{margin:0 0 10px;font-size:24px;font-weight:600}.p-aist-video .pipe-text p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.p-aist-video .pipe-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-aist-video .pipe-list li{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.p-aist-video .pipe-list li b{color:var(--ink);font-weight:600;display:block;margin-bottom:2px;font-size:14.5px}.p-aist-video .pipe-list li .num{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#f973161a;border:1px solid rgba(249,115,22,.3);color:var(--vid);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px}.p-aist-video .cap{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-video .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-aist-video .cap-card{padding:22px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;height:100%}.p-aist-video .cap-card:hover{border-color:#f9731666;transform:translateY(-2px)}.p-aist-video .cap-ico{width:36px;height:36px;border-radius:9px;background:#f973161a;border:1px solid rgba(249,115,22,.2);color:var(--vid);display:grid;place-items:center;font-size:18px}.p-aist-video .cap-card h4{margin:2px 0 0;font-size:15px;font-weight:600}.p-aist-video .cap-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-video .cap-card .meta{margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.p-aist-video .src-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:flex-start}.p-aist-video .src-cats{display:flex;flex-direction:column;gap:14px}.p-aist-video .src-cat{padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.p-aist-video .src-cat h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--vid);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.p-aist-video .src-cat .pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-video .src-cat .pills span{padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:JetBrains Mono,monospace}.p-aist-video .src-text h3{margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.p-aist-video .src-text>p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.p-aist-video .src-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.p-aist-video .src-stat div{padding:18px 16px;border-radius:12px;background:#f973160f;border:1px solid rgba(249,115,22,.2)}.p-aist-video .src-stat b{display:block;font-size:30px;font-weight:700;color:var(--vid);letter-spacing:-.02em;line-height:1}.p-aist-video .src-stat em{font-style:normal;font-size:11px;color:var(--ink-3);display:block;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.p-aist-video .src-modes{display:flex;flex-direction:column;gap:8px}.p-aist-video .src-mode{padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.p-aist-video .src-mode .ic{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#f973161a;border:1px solid rgba(249,115,22,.25);color:var(--vid);display:grid;place-items:center;font-size:13px;font-family:JetBrains Mono,monospace}.p-aist-video .src-mode b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.p-aist-video .src-mode p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.p-aist-video .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-aist-video .uc-card{padding:28px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff01);border:1px solid var(--line);position:relative;overflow:hidden;height:100%}.p-aist-video .uc-card:before{content:attr(data-n);position:absolute;right:18px;top:10px;font-family:JetBrains Mono,monospace;font-size:42px;color:#f973160f;font-weight:700;line-height:1}.p-aist-video .uc-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#f973161a;color:var(--vid);font-size:11px;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.04em}.p-aist-video .uc-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.p-aist-video .uc-card p{margin:0 0 14px;color:var(--ink-2);font-size:14px;line-height:1.55}.p-aist-video .uc-pills{display:flex;flex-wrap:wrap;gap:6px}.p-aist-video .uc-pills span{padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-family:JetBrains Mono,monospace}.p-aist-video .plat{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-video .plat-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.p-aist-video .plat-side h3{font-size:30px;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px;font-weight:700}.p-aist-video .plat-side p{font-size:15.5px;color:var(--ink-2);margin:0 0 22px;line-height:1.6}.p-aist-video .plat-side .btn{margin-top:6px}.p-aist-video .plat-stack{padding:24px;border-radius:18px;background:#0a0a10;border:1px solid var(--line-2);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.p-aist-video .plat-stack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(249,115,22,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(249,115,22,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.p-aist-video .plat-row{position:relative;z-index:1;padding:14px 18px;border-radius:10px;background:#ffffff06;border:1px solid var(--line);display:flex;align-items:center;gap:14px}.p-aist-video .plat-row.on{background:#f9731614;border-color:#f973164d}.p-aist-video .plat-row .pic{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#f973161a;border:1px solid rgba(249,115,22,.25);color:var(--vid);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.p-aist-video .plat-row .tx{flex:1;min-width:0}.p-aist-video .plat-row .tx b{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.p-aist-video .plat-row .tx em{font-style:normal;font-size:12px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.p-aist-video .plat-row .ck{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--vid);letter-spacing:.06em;text-transform:uppercase}.p-aist-video .plat-row .ck b{color:var(--vid);font-weight:700}.p-aist-video .gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.p-aist-video .gov-card{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.p-aist-video .gov-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--vid),transparent)}.p-aist-video .gov-card .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--vid);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.p-aist-video .gov-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.25}.p-aist-video .gov-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.p-aist-video .gov-card ul{margin:0;padding-left:18px;color:var(--ink-3);font-size:13px}.p-aist-video .gov-card ul li{margin-bottom:4px}.p-aist-video .faq-cta{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-aist-video .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:48px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.p-aist-video .faq-card{padding:32px 30px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s}.p-aist-video .faq-card:hover{background:var(--bg-3)}.p-aist-video .faq-card:before{content:attr(data-n);position:absolute;right:20px;top:12px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;color:#f9731612;line-height:1;pointer-events:none}.p-aist-video .faq-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--vid),transparent)}.p-aist-video .faq-card h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:380px}.p-aist-video .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.p-aist-video .cta-card{position:relative;border-radius:24px;padding:56px;background:linear-gradient(135deg,#0e0e15,#08080c);border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.p-aist-video .cta-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(249,115,22,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(249,115,22,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 30% 50%,#000,transparent 80%);pointer-events:none}.p-aist-video .cta-content{position:relative;z-index:1}.p-aist-video .cta-content h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.p-aist-video .cta-content>p{margin:0 0 24px;color:var(--ink-2);max-width:520px}.p-aist-video .cta-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.p-aist-video .cta-form input{padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s}.p-aist-video .cta-form input::placeholder{color:var(--ink-4)}.p-aist-video .cta-form input:focus{outline:none;border-color:var(--acc)}.p-aist-video .cta-form input:nth-of-type(3){grid-column:span 2}.p-aist-video .cta-form button{grid-column:span 2;justify-content:center;padding:16px 22px}.p-aist-video .cta-note{margin-top:14px;font-size:11px;color:var(--ink-4)}.p-aist-video .cta-side{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.p-aist-video .cta-stat{padding:20px 18px;border-radius:14px;background:#f9731614;border:1px solid rgba(249,115,22,.25)}.p-aist-video .cta-stat b{display:block;font-size:30px;font-weight:700;color:var(--vid);letter-spacing:-.02em;line-height:1}.p-aist-video .cta-stat em{font-style:normal;font-size:12px;color:var(--ink-2);display:block;margin-top:6px}@media (max-width:1100px){.p-aist-video .hero-inner{grid-template-columns:1fr;gap:36px}.p-aist-video .prob-grid,.p-aist-video .pipe-grid{grid-template-columns:1fr}.p-aist-video .cap-grid{grid-template-columns:repeat(2,1fr)}.p-aist-video .src-wrap,.p-aist-video .uc-grid,.p-aist-video .plat-wrap,.p-aist-video .gov-grid,.p-aist-video .faq-grid{grid-template-columns:1fr}.p-aist-video .cta-card{grid-template-columns:1fr;padding:36px 28px}.p-aist-video .cta-form{grid-template-columns:1fr}.p-aist-video .cta-form input:nth-of-type(3),.p-aist-video .cta-form button{grid-column:span 1}}@media (max-width:720px){.p-aist-video section{padding:64px 0}.p-aist-video .container{padding:0 18px}.p-aist-video .crumbs{display:none}.p-aist-video .cap-grid{grid-template-columns:1fr}.p-aist-video .src-stat{grid-template-columns:1fr 1fr}.p-aist-video .cta-card{padding:28px 20px}.p-aist-video .pipe-row{grid-template-columns:1fr 1fr}}body.p-aist-chat{--cht:#a78bfa;--cht-2:#818cf8}.p-aist-chat .hero{position:relative;overflow:hidden;padding:80px 0 60px}.p-aist-chat .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-aist-chat .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 50%,transparent 100%)}.p-aist-chat .orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.p-aist-chat .orb-1{width:600px;height:600px;right:-100px;top:-200px;background:var(--cht);opacity:.18}.p-aist-chat .orb-2{width:400px;height:400px;left:-120px;bottom:0;background:var(--cht-2);opacity:.12}.p-aist-chat .hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 56px;align-items:center;position:relative;z-index:1}.p-aist-chat .hero-top{grid-column:1/-1;max-width:1000px}.p-aist-chat .hero-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3);font-family:JetBrains Mono,monospace;margin-bottom:20px}.p-aist-chat .hero-meta .dot{width:6px;height:6px;border-radius:50%;background:var(--cht)}.p-aist-chat .hero-meta .sep{color:var(--line-2)}.p-aist-chat .cht-c{color:var(--cht)}.p-aist-chat h1{font-size:clamp(36px,4.5vw,58px);line-height:1.05;letter-spacing:-.02em;font-weight:800;margin:0}.p-aist-chat .hero-left{display:flex;flex-direction:column;gap:28px}.p-aist-chat .hero-sub{font-size:17px;line-height:1.65;color:var(--ink-2);max-width:560px;margin:0}.p-aist-chat .hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.p-aist-chat .hero-pills{list-style:none;padding:0;margin:0;display:flex;gap:10px;flex-wrap:wrap}.p-aist-chat .hero-pills li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3);background:#ffffff0a;border:1px solid var(--line);border-radius:999px;padding:5px 12px}.p-aist-chat .hero-pills i{color:var(--cht);font-style:normal;font-size:11px}.p-aist-chat .chat-hero-vis{position:relative}.p-aist-chat .chat-browser{background:#111;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 24px 80px -16px #0009}.p-aist-chat .chat-browser-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#1a1a1a;border-bottom:1px solid var(--line)}.p-aist-chat .cb-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.p-aist-chat .cb-url{flex:1;text-align:center;font-size:11px;font-family:JetBrains Mono,monospace;color:var(--ink-3);margin-left:-28px}.p-aist-chat .chat-browser-body{overflow:hidden;max-height:480px}.p-aist-chat .chat-browser-body img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.p-aist-chat .tasks-sec{padding:100px 0}.p-aist-chat .tasks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.p-aist-chat .task-card{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#ffffff08;border:1px dashed var(--line-2);border-radius:10px;font-size:14px;font-weight:500;color:var(--ink-2);text-decoration:none;transition:background .2s,border-color .2s,color .2s;cursor:pointer}.p-aist-chat .task-card:hover{background:#a78bfa12;border-color:#a78bfa59;color:var(--ink)}.p-aist-chat .task-ico{font-size:20px;color:var(--cht);flex-shrink:0;font-style:normal;width:28px;text-align:center}.p-aist-chat .agents-sec{padding:100px 0}.p-aist-chat .agents-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.p-aist-chat .agent-card{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s,transform .2s}.p-aist-chat .agent-card:hover{border-color:var(--cht);transform:translateY(-2px)}.p-aist-chat .agent-ico{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-size:20px;flex-shrink:0}.p-aist-chat .agent-card h3{font-size:15px;font-weight:700;margin:0}.p-aist-chat .agent-card p{font-size:13px;color:var(--ink-3);line-height:1.5;margin:0;flex:1}.p-aist-chat .agent-tags{display:flex;flex-wrap:wrap;gap:6px}.p-aist-chat .agent-tags span{font-size:11px;padding:3px 8px;background:#ffffff0d;border:1px solid var(--line);border-radius:999px;color:var(--ink-3)}.p-aist-chat .caps-sec{padding:100px 0}.p-aist-chat .caps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.p-aist-chat .cap-card{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:10px}.p-aist-chat .cap-ico{font-size:24px;color:var(--cht)}.p-aist-chat .cap-card h4{font-size:15px;font-weight:700;margin:0}.p-aist-chat .cap-card p{font-size:13px;color:var(--ink-3);line-height:1.5;margin:0}.p-aist-chat .chat-mobile-sec{padding:100px 0}.p-aist-chat .chat-mobile-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.p-aist-chat .chat-mobile-text{display:flex;flex-direction:column;gap:28px}.p-aist-chat .chat-mobile-text h2{font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1;margin:0}.p-aist-chat .chat-mobile-text .lede{font-size:16px;line-height:1.65;color:var(--ink-2);margin:0}.p-aist-chat .store-btns{display:flex;gap:12px;flex-wrap:wrap}.p-aist-chat .store-btn{display:flex;align-items:center;gap:12px;padding:10px 20px;background:#ffffff0f;border:1px solid var(--line-2);border-radius:10px;color:var(--ink);text-decoration:none;transition:background .2s,border-color .2s}.p-aist-chat .store-btn:hover{background:#a78bfa1a;border-color:var(--cht)}.p-aist-chat .store-btn svg{flex-shrink:0;width:28px;height:28px}.p-aist-chat .store-btn-text{display:flex;flex-direction:column;align-items:flex-start}.p-aist-chat .store-btn-text small{font-size:10px;font-weight:400;color:var(--ink-3);line-height:1;margin-bottom:2px}.p-aist-chat .store-btn-text span{font-size:15px;font-weight:700;line-height:1}.p-aist-chat .chat-mobile-badges{display:flex;gap:24px;flex-wrap:wrap}.p-aist-chat .hero-badge{display:flex;flex-direction:column;gap:2px}.p-aist-chat .hero-badge strong{font-size:20px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.p-aist-chat .hero-badge small{font-size:12px;color:var(--ink-3)}.p-aist-chat .chat-mobile-img img{width:100%;max-width:340px;display:block;margin:0 auto;border-radius:24px;box-shadow:0 24px 64px -12px #00000080}.p-aist-chat .testimonials{padding:100px 0}.p-aist-chat .reviews-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.p-aist-chat .review-card{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.p-aist-chat .review-stars{display:flex;gap:3px}.p-aist-chat .review-stars span{color:#f5b54a;font-size:14px}.p-aist-chat .review-text{font-size:14px;line-height:1.6;color:var(--ink-2);flex:1;margin:0}.p-aist-chat .review-author{display:flex;align-items:center;gap:12px}.p-aist-chat .review-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.p-aist-chat .review-author-info strong{font-size:14px;font-weight:700;color:var(--ink);display:block}.p-aist-chat .review-author-info span{font-size:12px;color:var(--ink-3)}.p-aist-chat .faq{padding:100px 0}.p-aist-chat .faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:0}.p-aist-chat .faq-item{border-bottom:1px solid var(--line)}.p-aist-chat .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:15px;font-weight:600;color:var(--ink);text-align:left;background:none;border:none;cursor:pointer}.p-aist-chat .faq-q:hover{color:var(--cht)}.p-aist-chat .faq-chevron{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;flex-shrink:0;transition:.25s ease}.p-aist-chat .faq-chevron svg{width:12px;height:12px;stroke:var(--ink-3);transition:.25s ease}.p-aist-chat .faq-item.open .faq-chevron{background:#a78bfa26;border-color:#a78bfa4d}.p-aist-chat .faq-item.open .faq-chevron svg{stroke:var(--cht);transform:rotate(180deg)}.p-aist-chat .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.p-aist-chat .faq-item.open .faq-a{max-height:200px}.p-aist-chat .faq-a-inner{padding:0 0 22px;font-size:14px;line-height:1.7;color:var(--ink-3)}@media (max-width:1100px){.p-aist-chat .agents-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.p-aist-chat .hero-inner{grid-template-columns:1fr}.p-aist-chat .hero-top{grid-column:1}.p-aist-chat .tasks-grid{grid-template-columns:1fr 1fr}.p-aist-chat .agents-grid,.p-aist-chat .caps-grid,.p-aist-chat .chat-mobile-inner{grid-template-columns:1fr}.p-aist-chat .reviews-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.p-aist-chat .tasks-grid,.p-aist-chat .reviews-grid{grid-template-columns:1fr}}
