.ptah-landing *{box-sizing:border-box;margin:0;padding:0}.ptah-landing button{font-family:inherit}.landing-locale-popup,.ptah-landing{--slate-0:#fff;--slate-25:#fafbfc;--slate-50:#f5f6f8;--slate-75:#eff1f4;--slate-100:#e6e8ed;--slate-150:#dbdee4;--slate-200:#cbd0d9;--slate-300:#a8aebb;--slate-400:#7c8493;--slate-500:#5b6271;--slate-600:#434957;--slate-700:#2f3441;--slate-800:#1f232e;--slate-900:#131620;--slate-950:#0a0c12;--ptah-50:#eef0fd;--ptah-100:#dce0fb;--ptah-200:#bac2f7;--ptah-300:#97a3f1;--ptah-400:#6e7cec;--ptah-500:#4454e6;--ptah-600:#3543c7;--ptah-700:#2a36a0;--teal-300:#54d5ce;--teal-400:#28c7c0;--teal-600:#157e78;--ai-50:#e9f1fe;--ai-400:#4d8df4;--ai-500:#1b66ef;--success-50:#e9f8f6;--success-500:#26b8a4;--warning-100:#fde7c2;--warning-500:#f59e0b;--danger-500:#e53935;--bg-surface:#fff;--bg-hover:#f3f4f6;--bg-selected:#f0f9fa;--fg-default:#2d3c51;--fg-muted:#6a7282;--border-default:#e5e7eb;--border-strong:#d1d5dc;--border-input:#d1d5dc;--shadow-focus:0 0 0 3px rgba(68,84,230,.22)}.ptah-landing .sec{max-width:1280px;margin:0 auto;padding:60px 24px;position:relative}.ptah-landing main>.sec:first-of-type{padding-top:100px}.ptah-landing .sec-fullbleed{max-width:1280px;margin:0 auto;padding:0 24px 96px}.ptah-landing .sec-fullbleed .fb-inner{background:#0e1626;border-radius:12px;min-height:360px;padding:40px 52px;overflow:hidden;display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:28px;gap:28px;align-items:center}.ptah-landing .fb-inner .fb-left{align-self:start}.ptah-landing .fb-inner .fb-title{font-size:32px;font-weight:700;line-height:44px;letter-spacing:-.02em;color:#a9b4c9}.ptah-landing .fb-inner .fb-title .np{color:#8b7cf6}.ptah-landing .fb-inner .fb-sub{margin-top:12px;font-size:17px;line-height:1.6;color:#7a8598;max-width:460px}.ptah-landing .fb-inner .fb-right{align-self:stretch;display:flex;flex-direction:column}.ptah-landing .fb-inner .fb-graphic{flex:1 1;display:flex;position:relative;transform:translateX(-48px)}.ptah-landing .fb-node .n-title{font-size:13px;font-weight:700;color:#e6ebf4;letter-spacing:-.01em}.ptah-landing .fb-node .n-desc{margin-top:6px;font-size:11px;line-height:1.4;color:#7a8598}.ptah-landing .fb-inner .fb-graphic-title{font-size:15px;font-weight:600;color:#a9b4c9;letter-spacing:-.01em}.ptah-landing .fb-inner .fb-graphic{margin-top:16px}.ptah-landing .fb-inner .fb-graphic svg{width:100%;height:100%;display:block}@media (max-width:900px){.ptah-landing .sec-fullbleed .fb-inner{grid-template-columns:1fr;padding:40px}}.ptah-landing .tag{display:inline-block;font-size:14px;color:var(--ptah-400);background:transparent;border-radius:3px;padding:0;margin-bottom:12px}.ptah-landing .sec h2{font-size:32px;font-weight:700;line-height:44px;letter-spacing:-.02em;max-width:760px}.ptah-landing .grad-head{background:linear-gradient(96deg,#7b6bef 0,#4454e6 30%,#1b66ef 56%,var(--fg-default,#2d3c51) 80%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ptah-landing .sec .note{margin-top:8px;font-size:16px;color:var(--slate-500,#7a8598)}.ptah-landing .ph{margin-top:32px;height:220px;border:1px dashed var(--border-strong,#d7dce3);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--slate-400,#9aa3b2);font-size:14px;background:repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(0,0,0,.015) 0,rgba(0,0,0,.015) 24px)}.ptah-landing .ph.sm{height:120px}.ptah-landing .ph.lg{height:340px}.ptah-landing .uc{margin-top:48px;display:flex;gap:60px;align-items:stretch}.ptah-landing .uc-picker{flex:0 0 440px;min-width:0;height:560px;position:relative;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.ptah-landing .uc-picker.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.ptah-landing .uc-list{position:absolute;inset:0;will-change:contents;z-index:1}.ptah-landing .uc-rail-svg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.ptah-landing .uc-rail-arc{fill:none;stroke:var(--border-strong,#d7dce3);stroke-width:1;stroke-linecap:round}.ptah-landing .uc-rail-marker{display:none}.ptah-landing .uc-contact{text-decoration:none}.ptah-landing .uc-contact svg{width:16px;height:16px;fill:var(--slate-900,#131620)}.ptah-landing .uc-contact:hover{background:var(--slate-900,#131620);color:#fff}.ptah-landing .uc-contact:hover svg{fill:#fff}.ptah-landing .uc-item{position:absolute;left:0;top:0;height:50px;min-width:100px;display:flex;align-items:center;gap:8px;padding:0 20px 0 10px;background:var(--bg-surface,#fff);border:1px solid var(--border-default,#e6e9ef);border-radius:999px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:left center;will-change:transform,opacity;transition:background .2s cubic-bezier(.2,0,0,1),border-color .2s}.ant-modal-root .landing-pricing-modal{overflow:hidden}.ant-modal-root .landing-pricing-modal .ant-modal{margin:0}.ptah-landing .uc-item .uc-label{font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--slate-500,#7a8598);white-space:nowrap;transition:color .2s cubic-bezier(.2,0,0,1)}.ptah-landing .uc-chip{flex:0 0 auto;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center}.ptah-landing .uc-chip i,.ptah-landing .uc-chip svg{width:16px;height:16px;color:#fff}.ptah-landing .uc-item.is-active{background:var(--bg-surface,#fff);border-color:var(--border-strong,#d7dce3);box-shadow:0 6px 18px rgba(45,60,81,.12);gap:8px}.ptah-landing .uc-item.is-active .uc-label{color:var(--fg-default,#2d3c51);font-weight:600}.ptah-landing .uc-rail{flex:0 0 auto;align-self:center;width:6px;height:40px;border-radius:999px;background:var(--slate-900,#131620)}.ptah-landing .uc-viz{flex:1 1 auto;min-width:0;align-self:flex-start;border-radius:12px;padding:40px;display:flex;flex-direction:column;justify-content:flex-end;gap:24px;background:radial-gradient(80% 55% at 10% 4%,#e4eefb 0,rgba(228,238,251,0) 46%),linear-gradient(135deg,#eef3fb,#f8fafd 38%,#fff 72%);box-shadow:inset 0 0 0 1px rgba(68,84,230,.06)}.ptah-landing .uc-viz-panel{align-self:center;width:100%}.ptah-landing .uc-viz-graphic{position:relative;width:100%;max-width:100%;height:400px;margin:0;background:#e7e9ec;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#a6acb6;font-size:16px;font-weight:500;overflow:hidden}.ptah-landing .uc-viz-graphic .uc-embed{display:none;position:absolute;inset:0;overflow:hidden}.ptah-landing .uc-viz-graphic .uc-embed iframe{position:absolute;top:0;left:0;width:200%;height:200%;border:0;transform:scale(.5);transform-origin:top left;display:none}.ptah-landing .uc-viz-graphic .uc-embed iframe.on{display:block}.ptah-landing .uc-viz-graphic.has-embed{background:linear-gradient(145deg,hsla(0,0%,100%,.55),rgba(139,124,246,.12));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:10px;border:1px solid hsla(0,0%,100%,.6);box-shadow:0 0 0 1px rgba(68,84,230,.06),0 16px 40px rgba(68,84,230,.09),inset 0 1px 1px hsla(0,0%,100%,.95)}.ptah-landing .uc-viz-graphic.has-embed .uc-embed{inset:10px;border-radius:6px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6),0 1px 3px rgba(45,60,81,.12)}.ptah-landing .uc-viz-graphic.has-embed .uc-graphic-label{display:none}.ptah-landing .uc-viz-graphic.has-embed .uc-embed{display:block}.ptah-landing .ptah-progress{--ptah-progress-accent:var(--ptah-500,#4454e6);--ptah-progress-accent-soft:var(--ptah-100,#dce0fb);--ptah-progress-fg:var(--fg-default,#2d3c51);--ptah-progress-fg-muted:var(--slate-500,#5b6271);--ptah-progress-border:var(--border-default,#e6e9ef);--ptah-progress-border-strong:var(--border-strong,#d7dce3);--ptah-progress-surface:var(--bg-surface,#fff);--ptah-progress-hover:var(--slate-50,#f5f6f8)}.ptah-landing .uc-viz-graphic .uc-progress{position:absolute;inset:0;z-index:2;display:grid;place-items:center;overflow:hidden;border-radius:inherit;pointer-events:none}.ptah-landing .uc-viz-graphic.has-embed .uc-progress{inset:10px;border-radius:6px}.ptah-landing .uc-progress .ptah-progress{position:relative;z-index:1;pointer-events:auto}.ptah-landing .uc-viz-graphic.is-loading .uc-progress{background-color:var(--bg-surface,#fff);background-image:linear-gradient(var(--slate-50,#f5f6f8),var(--slate-50,#f5f6f8)),linear-gradient(var(--slate-75,#eff1f4),var(--slate-75,#eff1f4)),linear-gradient(var(--slate-75,#eff1f4),var(--slate-75,#eff1f4)),linear-gradient(var(--slate-75,#eff1f4),var(--slate-75,#eff1f4)),linear-gradient(var(--slate-75,#eff1f4),var(--slate-75,#eff1f4)),linear-gradient(var(--slate-75,#eff1f4),var(--slate-75,#eff1f4));background-repeat:no-repeat;background-size:17% 100%,40% 7%,23% 16%,23% 16%,23% 16%,77% 50%;background-position:0 0,33% 5.4%,26% 21.4%,61% 21.4%,96% 21.4%,87% 80%}.ptah-landing .uc-viz-graphic.is-loading .uc-progress:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.65) 50%,transparent 70%) 0 0 /250% 100% no-repeat;animation:ucSkeletonSweep 1.6s ease-in-out infinite}@keyframes ucSkeletonSweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ptah-landing .uc-viz-graphic.is-loading .uc-progress:after{animation:none}}@media (max-width:860px){.ptah-landing .uc-viz-graphic.has-embed .uc-progress{inset:0;border-radius:12px}}.ptah-landing .uc-preview-open{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;min-height:38px;padding:0 14px;border:1px solid var(--border-strong,#d7dce3);border-radius:8px;background:var(--bg-surface,#fff);color:var(--fg-default,#2d3c51);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ptah-landing .uc-preview-open:focus-visible,.ptah-landing .uc-preview-open:hover{border-color:var(--ptah-500,#4454e6);color:var(--ptah-500,#4454e6)}.ptah-landing .uc-preview-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px}.ptah-landing .uc-preview-modal[hidden]{display:none}.ptah-landing .uc-preview-backdrop{position:absolute;inset:0;background:rgba(10,12,18,.72)}.ptah-landing .uc-preview-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1440px,100%);height:min(900px,calc(100vh - 48px));overflow:hidden;border-radius:16px;background:var(--bg-surface,#fff);box-shadow:0 28px 80px rgba(0,0,0,.36)}.ptah-landing .uc-preview-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ptah-landing .uc-preview-close,.ptah-landing .uc-preview-nav{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border-strong,#d7dce3);border-radius:999px;background:var(--bg-surface,#fff);color:var(--fg-default,#2d3c51);box-shadow:0 4px 16px rgba(45,60,81,.18);cursor:pointer}.ptah-landing .uc-preview-close:focus-visible,.ptah-landing .uc-preview-close:hover,.ptah-landing .uc-preview-nav:focus-visible,.ptah-landing .uc-preview-nav:hover:not(:disabled){border-color:var(--ptah-500,#4454e6);color:var(--ptah-500,#4454e6)}.ptah-landing .uc-preview-close{top:12px;right:12px;width:40px;height:40px}.ptah-landing .uc-preview-nav{top:50%;width:48px;height:48px;transform:translateY(-50%)}.ptah-landing .uc-preview-nav-prev{left:12px}.ptah-landing .uc-preview-nav-next{right:12px}.ptah-landing .uc-preview-nav:disabled{cursor:not-allowed;opacity:.35}.ptah-landing .uc-preview-close svg{width:18px;height:18px}.ptah-landing .uc-preview-nav svg{width:22px;height:22px}.ptah-landing .uc-preview-stage{position:relative;display:flex;flex:1 1 auto;min-height:0;overflow:auto;background:var(--slate-50,#f7f8fa)}.ptah-landing .uc-preview-frame{position:relative;display:flex;flex:1 0 auto;min-width:1280px;min-height:780px}.ptah-landing .uc-preview-iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--bg-surface,#fff);transition:opacity .18s ease}.ptah-landing .uc-preview-iframe-pending{opacity:0;pointer-events:none;transition:none}.ptah-landing .uc-preview-error{position:absolute;z-index:1;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);color:var(--slate-600,#647084);text-align:center}.ptah-landing .uc-preview-error[hidden]{display:none}.ptah-landing .uc-preview-progress{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none}.ptah-landing .uc-preview-progress .ptah-progress{pointer-events:auto}.ptah-landing .uc-preview-error{width:min(320px,calc(100% - 32px));padding:20px;border-radius:12px;background:var(--bg-surface,#fff);box-shadow:0 8px 24px rgba(45,60,81,.14)}.ptah-landing .uc-preview-error p{margin:0 0 12px}.ptah-landing .uc-preview-error button{min-height:36px;padding:0 12px;border:0;border-radius:8px;background:var(--ptah-500,#4454e6);color:#fff;font:inherit;font-weight:600;cursor:pointer}@media (max-width:860px){.ptah-landing .uc-preview-modal{padding:0}.ptah-landing .uc-preview-panel{width:100%;height:100%;border-radius:0}.ptah-landing .uc-preview-close{top:8px;right:8px;width:36px;height:36px}.ptah-landing .uc-preview-nav{width:40px;height:40px}.ptah-landing .uc-preview-nav-prev{left:8px}.ptah-landing .uc-preview-nav-next{right:8px}.ptah-landing .uc-preview-frame{min-width:1280px;min-height:720px}}.ptah-landing .uc-viz-cap{width:460px;max-width:100%;font-size:32px;line-height:44px;font-weight:700;letter-spacing:-.02em;color:var(--fg-default,#2d3c51);text-wrap:pretty}.ptah-landing .uc-contact-m,.ptah-landing .uc-mrow,.ptah-landing .uc-mselect{display:none}@media (max-width:860px){.ptah-landing .uc-head{flex-direction:column!important;gap:10px!important}.ptah-landing .uc-head .sec-sub{font-size:16px!important}.ptah-landing .uc{flex-direction:column;gap:12px;margin-top:24px}.ptah-landing .uc-picker,.ptah-landing .uc-rail{display:none}.ptah-landing .uc-mrow{display:flex;order:0;gap:6px;align-items:stretch;width:100%}.ptah-landing .uc-mselect{display:block;flex:1 1 auto;min-width:0;position:relative}.ptah-landing .uc-mselect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:52px;padding:0 44px 0 16px;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--fg-default,#2d3c51);background:var(--bg-surface,#fff);border:1px solid var(--border-strong,#d7dce3);border-radius:12px;cursor:pointer}.ptah-landing .uc-mselect:after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;border-right:2px solid var(--slate-400,#9aa3b2);border-bottom:2px solid var(--slate-400,#9aa3b2);transform:translateY(-70%) rotate(45deg);pointer-events:none}.ptah-landing .uc-viz{order:1;min-height:280px;align-self:stretch;padding:24px}.ptah-landing .uc-viz-cap{width:95%!important;font-size:18px!important;line-height:28px!important}.ptah-landing .uc-viz-graphic{height:auto;min-height:0}.ptah-landing .uc-viz-graphic .uc-embed{position:relative;inset:auto;width:100%;height:auto;overflow:hidden}.ptah-landing .uc-viz-graphic .uc-embed iframe,.ptah-landing .uc-viz-graphic .uc-embed iframe.on{position:absolute;top:0;left:0;transform-origin:top left}.ptah-landing .uc-viz-graphic.has-embed{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;border:1px solid var(--border-default,#e6e9ef);box-shadow:none}.ptah-landing .uc-viz-graphic.has-embed .uc-embed{inset:auto;border-radius:12px;box-shadow:none}.ptah-landing .uc-contact-m{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;background:none;border:0;padding:0 14px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--fg-default,#2d3c51);text-decoration:none;white-space:nowrap;transition:background .15s cubic-bezier(.2,0,0,1),color .15s}.ptah-landing .uc-contact-m svg{width:13px;height:13px;fill:var(--slate-900,#131620);transition:fill .15s}.ptah-landing .uc-contact-m:active,.ptah-landing .uc-contact-m:hover{background:var(--slate-900,#131620);color:#fff}.ptah-landing .uc-contact-m:active svg,.ptah-landing .uc-contact-m:hover svg{fill:#fff}}.ptah-landing .rat-head{display:flex;align-items:center;gap:40px}.ptah-landing .rat-viz{position:relative;flex:0 0 260px;align-self:stretch;min-height:140px}@media (max-width:860px){.ptah-landing .rat-head{flex-direction:column;align-items:flex-start;gap:20px}.ptah-landing .rat-viz{flex-basis:auto;width:100%}}.ptah-landing .cost-split{display:flex;gap:56px;align-items:center;margin-top:8px}.ptah-landing .cost-cards{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.ptah-landing .cmp{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.ptah-landing .cmp-card{border:1px solid var(--border-default,#e6e9ef);border-radius:12px;padding:36px 32px;background:var(--bg-surface,#fff)}.ptah-landing .cmp-card h3{text-align:center;font-size:18px;font-weight:700;letter-spacing:-.01em;margin-bottom:40px}.ptah-landing .cmp-card.struggle h3{color:var(--slate-600,#5a6678)}.ptah-landing .cmp-card.change h3{color:var(--ptah-500,#4454e6)}.ptah-landing .cmp-pills{display:flex;flex-direction:column;gap:8px}.ptah-landing .cmp-pill{align-self:flex-start;padding:14px 20px;border-radius:14px;font-size:16px;font-weight:600;color:#fff;white-space:nowrap}.ptah-landing .struggle .cmp-pill{background:var(--slate-75,#f0f2f5);color:var(--slate-500,#7a8598)}.ptah-landing .cmp-note{font-size:14px;line-height:1.5;font-weight:500;color:var(--slate-400,#9aa3b2);white-space:nowrap}.ptah-landing .cmp-row{display:flex;align-items:center;gap:20px}.ptah-landing .change .cmp-pills{gap:8px;align-items:center}.ptah-landing .change .cmp-pill{align-self:flex-end;text-align:center;background:var(--ptah-50,#eef0fe);color:var(--ptah-500,#4454e6);border-radius:14px}@media (max-width:1024px){.ptah-landing .cmp{grid-template-columns:1fr}.ptah-landing .cmp-card.change .cmp-pill{width:auto!important;max-width:100%}}.ptah-landing .cmp-pill{white-space:normal;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.ptah-landing .cmp-card .cmp-pills{min-width:0;flex-shrink:1}.ptah-landing:not([data-landing-locale=ko-KR]) .cmp-note{white-space:normal}.ptah-landing:not([data-landing-locale=ko-KR]) .cmp-card.struggle .cmp-row{flex-wrap:wrap;width:auto!important;max-width:100%}.ptah-landing:not([data-landing-locale=ko-KR]) .cmp-card.struggle .cmp-note[style*="position: absolute"]{position:static!important}.ptah-landing .cmp-toggle{display:none}@media (max-width:860px){.ptah-landing .cmp-head{flex-direction:column!important;gap:10px!important}.ptah-landing .cmp-head .sec-sub{font-size:16px!important}.ptah-landing .cmp{display:block!important;grid-template-columns:none!important;margin-top:16px!important;overflow:hidden}.ptah-landing .cmp-toggle{display:flex;width:-moz-fit-content;width:fit-content;margin:24px auto 0;background:var(--slate-75,#f0f2f5);border-radius:999px;padding:4px;gap:4px}.ptah-landing .cmp-tbtn{border:0;background:none;padding:9px 20px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--slate-500,#7a8598);cursor:pointer;transition:background .15s cubic-bezier(.2,0,0,1),color .15s}.ptah-landing .cmp-tbtn.is-on{background:#fff;color:var(--fg-default,#2d3c51);box-shadow:0 1px 3px rgba(45,60,81,.12)}.ptah-landing .cmp-card{display:none!important;overflow:hidden}.ptah-landing .cmp-card.is-shown{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:auto!important;padding:12px 4px!important}.ptah-landing .cmp-card h3{display:none!important}.ptah-landing .cmp-card .cmp-pills{width:auto!important}.ptah-landing .cmp-card.change.is-shown{align-items:center!important}.ptah-landing .cmp-section .cmp,.ptah-landing .cmp-section .cmp-head{margin-left:0;margin-right:0}.ptah-landing .cmp-section .cmp{margin-top:18px!important}.ptah-landing .cmp-card.change.is-shown{box-sizing:border-box;min-height:268px;padding:18px 16px!important;align-items:stretch!important;justify-content:center!important;background:#fff}.ptah-landing .cmp-card.change .cmp-pills{width:100%!important;height:auto!important;gap:4.5px;align-items:flex-end!important;justify-content:center!important}.ptah-landing .cmp-card.change .cmp-pill{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start;height:36px;padding:0 12px;font-size:11px;line-height:1.2;font-weight:600;text-align:left!important;white-space:nowrap;align-self:flex-end!important;min-width:max-content;max-width:100%}.ptah-landing .cmp-card.change .cmp-pill:first-child{width:57%!important}.ptah-landing .cmp-card.change .cmp-pill:nth-child(2){width:66%!important}.ptah-landing .cmp-card.change .cmp-pill:nth-child(3){width:75%!important}.ptah-landing .cmp-card.change .cmp-pill:nth-child(4){width:84%!important}.ptah-landing .cmp-card.change .cmp-pill:nth-child(5){width:93%!important}.ptah-landing .cmp-card.struggle.is-shown{box-sizing:border-box;position:relative;min-height:268px;padding:18px 16px!important;align-items:center!important;justify-content:center!important;background:#fff}.ptah-landing .cmp-card.struggle.is-shown .cmp-pills{position:static!important;display:flex!important;flex-direction:column;width:-moz-fit-content!important;width:fit-content!important;max-width:100%;height:auto!important;margin:0 auto!important;gap:12px;align-items:flex-start;justify-content:center;transform:none!important}.ptah-landing .cmp-card.struggle.is-shown .cmp-row{position:static!important;width:auto!important;max-width:100%;margin:0!important;gap:10px;align-items:center;flex-wrap:nowrap}.ptah-landing .cmp-card.struggle.is-shown .cmp-row:nth-child(2){margin-left:34px!important}.ptah-landing .cmp-card.struggle.is-shown .cmp-row:nth-child(3){margin-left:18px!important}.ptah-landing .cmp-card.struggle.is-shown .cmp-row:nth-child(5){margin-left:14px!important}.ptah-landing .cmp-card.struggle.is-shown .cmp-pill{box-sizing:border-box;padding:8px 20px;font-size:11px;line-height:16px;font-weight:600;white-space:nowrap;color:#7a8598;flex:0 0 auto}.ptah-landing .cmp-card.struggle.is-shown .cmp-row:first-child .cmp-pill,.ptah-landing .cmp-card.struggle.is-shown .cmp-row:nth-child(2) .cmp-pill{background:#d3d9e2!important}.ptah-landing .cmp-card.struggle.is-shown .cmp-row:nth-child(3) .cmp-pill,.ptah-landing .cmp-card.struggle.is-shown .cmp-row:nth-child(4) .cmp-pill{background:#e6e9ef!important}.ptah-landing .cmp-card.struggle.is-shown .cmp-row:nth-child(5) .cmp-pill{background:#f0f2f5!important}.ptah-landing .cmp-card.struggle.is-shown .cmp-note{position:static!important;margin:0!important;font-size:10px;line-height:13px;font-weight:500;color:#9aa3b2;white-space:nowrap}.ptah-landing:not([data-landing-locale=ko-KR]) .cmp-card.struggle.is-shown .cmp-row{flex-wrap:wrap}.ptah-landing:not([data-landing-locale=ko-KR]) .cmp-card.struggle.is-shown .cmp-note,.ptah-landing:not([data-landing-locale=ko-KR]) .cmp-card.struggle.is-shown .cmp-pill{white-space:normal;flex:0 1 auto;min-width:0}.ptah-landing .cmp-toggle{margin-top:26px}}.ptah-landing .cost-card{height:360px;border:1px dashed var(--border-strong,#d7dce3);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--slate-400,#9aa3b2);font-size:15px;background:repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(0,0,0,.015) 0,rgba(0,0,0,.015) 24px)}@media (max-width:860px){.ptah-landing .cost-cards{grid-template-columns:1fr}}.ptah-landing .cost-copy{flex:1 1;min-width:0}.ptah-landing .cost-viz{flex:0 0 480px;max-width:100%;height:480px;border:1px dashed var(--border-strong,#d7dce3);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--slate-400,#9aa3b2);font-size:15px;background:repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(0,0,0,.015) 0,rgba(0,0,0,.015) 24px)}@media (max-width:860px){.ptah-landing .cost-split{flex-direction:column;gap:28px}}.ptah-landing .pp-split{display:flex;gap:40px;align-items:flex-start;margin-top:8px}.ptah-landing .pp-split-left{flex:0 0 auto;width:600px;max-width:100%}.ptah-landing .pp-split-left .pp-lead{margin-top:12px}.ptah-landing .pp-split-left .pp-cta{margin-top:28px}.ptah-landing .pp-split-right{flex:1 1;min-width:0}.ptah-landing .pp-split-right .pp-features{margin-top:0;max-width:none;background:linear-gradient(320deg,#eef4ff,#fff);border:1px solid var(--border-default,#e6e9ef);border-radius:12px;padding:26px 28px;gap:22px}.ptah-landing .pp-split-right .pp-lead{margin-top:24px;max-width:none}@media (max-width:860px){.ptah-landing .pp-split{flex-direction:column;gap:32px}}.ptah-landing .pp-lead{line-height:1.6}.ptah-landing .pp-features{margin-top:44px;display:flex;flex-direction:column;gap:24px;max-width:560px}.ptah-landing .pp-feat{display:flex;gap:14px;align-items:flex-start}.ptah-landing .pp-feat>i,.ptah-landing .pp-feat>svg{width:20px;height:20px;flex:0 0 auto;margin-top:2px;color:var(--ptah-500,#4454e6)}.ptah-landing .pp-feat-title{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--fg-default,#2d3c51)}.ptah-landing .pp-feat-desc{margin-top:4px;font-size:16px;line-height:1.55;color:var(--slate-500,#7a8598)}.ptah-landing .pp-cta{margin-top:44px;display:flex;gap:12px;flex-wrap:wrap}.ptah-landing .pp-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:8px;font-size:16px;font-weight:600;font-family:inherit;border:1px solid transparent;cursor:pointer;transition:background .15s cubic-bezier(.2,0,0,1)}.ptah-landing .pp-btn.primary{background:var(--slate-900,#131620);color:#fff}.ptah-landing .pp-btn.primary:hover{background:#000}.ptah-landing .pp-btn svg{width:16px;height:16px}.ptah-landing .pp-btn.indigo{background:var(--ptah-500,#4454e6);color:#fff}.ptah-landing .pp-btn.indigo:hover{background:var(--ptah-600,#3543c4)}.ptah-landing .contact-cta{margin-top:8px;background:#0e1626;border-radius:12px;padding:28px 52px}.ptah-landing .contact-cta h2{color:#fff}.ptah-landing .contact-cta .pp-cta{margin-top:32px}.ptah-landing .contact-cta .pp-btn.secondary{color:#fff;border-color:hsla(0,0%,100%,.28);background:transparent}.ptah-landing .contact-cta .pp-btn.secondary:hover{background:hsla(0,0%,100%,.1)}@media (max-width:600px){.ptah-landing .contact-cta{padding:40px 28px}}.ptah-landing .pp-btn.secondary{background:transparent;color:var(--fg-default,#2d3c51);border-color:var(--border-strong,#d7dce3)}.ptah-landing .pp-btn.secondary:hover{background:var(--bg-hover,#f0f2f5)}.ptah-landing .zz{margin-top:48px;display:flex;gap:16px;align-items:flex-start}.ptah-landing .zz-row{flex:1 1;display:flex;flex-direction:column;background:var(--bg-surface,#fff);border:1px solid var(--border-default,#e6e9ef);border-radius:12px;overflow:hidden}.ptah-landing .zz-row:nth-child(2n){margin-top:72px}.ptah-landing .zz-viz{min-height:200px;border-bottom:1px solid var(--border-default,#e6e9ef);display:flex;align-items:center;justify-content:center;color:var(--slate-400,#9aa3b2);font-size:14px;background:repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(0,0,0,.015) 0,rgba(0,0,0,.015) 24px)}.ptah-landing .zz-dream{position:relative;overflow:hidden;background:transparent;border-bottom:none}.ptah-landing .zz-dream .blob{position:absolute;border-radius:50%;filter:blur(20px);will-change:transform;pointer-events:none}.ptah-landing .zz-dream .b1{width:140px;height:140px;left:84px;top:84px;background:radial-gradient(circle,rgba(96,156,255,.85),rgba(96,156,255,0) 70%);animation:zzDream1 9s ease-in-out infinite}.ptah-landing .zz-dream .b2{width:84px;height:84px;left:84px;top:80px;background:radial-gradient(circle,rgba(160,197,255,.9),rgba(160,197,255,0) 68%);animation:zzDream2 11s ease-in-out infinite}.ptah-landing .zz-dream .b3{width:116px;height:116px;left:84px;top:86px;background:radial-gradient(circle,rgba(120,175,255,.45),rgba(120,175,255,0) 72%);animation:zzDream3 13s ease-in-out infinite}.ptah-landing .zz-dream2 .b1{background:radial-gradient(circle,rgba(40,199,192,.85),rgba(40,199,192,0) 70%)}.ptah-landing .zz-dream2 .b2{background:radial-gradient(circle,rgba(150,235,225,.9),rgba(150,235,225,0) 68%)}.ptah-landing .zz-dream2 .b3{background:radial-gradient(circle,rgba(90,210,200,.45),rgba(90,210,200,0) 72%)}.ptah-landing .zz-dream3 .b1{background:radial-gradient(circle,rgba(150,120,246,.85),rgba(150,120,246,0) 70%)}.ptah-landing .zz-dream3 .b2{background:radial-gradient(circle,rgba(200,180,255,.9),rgba(200,180,255,0) 68%)}.ptah-landing .zz-dream3 .b3{background:radial-gradient(circle,rgba(170,140,250,.45),rgba(170,140,250,0) 72%)}.ptah-landing .zz-dream4 .b1{background:radial-gradient(circle,rgba(255,170,90,.8),rgba(255,170,90,0) 70%)}.ptah-landing .zz-dream4 .b2{background:radial-gradient(circle,rgba(255,205,150,.88),rgba(255,205,150,0) 68%)}.ptah-landing .zz-dream4 .b3{background:radial-gradient(circle,rgba(255,150,110,.42),rgba(255,150,110,0) 72%)}@keyframes zzDream1{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-58%,-44%)}}@keyframes zzDream2{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-42%,-58%)}}@keyframes zzDream3{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-54%,-40%)}}@media (prefers-reduced-motion:reduce){.ptah-landing .zz-dream .blob{animation:none}}.ptah-landing .zz-text{padding:24px 28px 28px}.ptah-landing .zz-num{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ptah-500,#4454e6);margin-bottom:12px}.ptah-landing .zz-title{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--fg-default,#2d3c51)}.ptah-landing .zz-desc{margin-top:10px}.ptah-landing .zz-row{transform:perspective(1200px) rotateY(0)}.ptah-landing .zz.in-view .zz-row{animation:zzSpin .8s cubic-bezier(.33,0,.15,1) both}.ptah-landing .zz.in-view .zz-row:nth-child(2){animation-delay:70ms}.ptah-landing .zz.in-view .zz-row:nth-child(3){animation-delay:.14s}.ptah-landing .zz.in-view .zz-row:nth-child(4){animation-delay:.21s}@keyframes zzSpin{0%{opacity:0;transform:perspective(1600px) translateY(48px) rotateY(-180deg)}60%{opacity:1}to{opacity:1;transform:perspective(1600px) translateY(0) rotateY(0deg)}}@media (prefers-reduced-motion:reduce){.ptah-landing .zz.in-view .zz-row{animation:none}}@media (max-width:860px){.ptah-landing .zz{flex-wrap:nowrap}.ptah-landing .zz-row{flex:1 1 240px}.ptah-landing .zz-row:nth-child(2n){margin-top:0}}.ptah-landing .cc-track{display:contents}.ptah-landing .cc-nav{display:none}.ptah-landing .pm{margin-top:40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ptah-landing .pm-track{display:flex;gap:16px;width:max-content;will-change:transform;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.ptah-landing .pm-track.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.ptah-landing .pm-card{flex:0 0 auto;width:240px;height:280px;background:var(--bg-surface,#fff);border:1px solid var(--border-default,#e6e9ef);border-radius:12px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:24px;overflow:hidden;position:relative}.ptah-landing .pm-bg{position:absolute;inset:0;background-size:300% auto;background-position:top;background-repeat:no-repeat;filter:blur(32px) saturate(1.1);opacity:0;transform:scale(1.25);transition:opacity .32s cubic-bezier(.2,0,0,1),transform .32s cubic-bezier(.2,0,0,1);z-index:0}.ptah-landing .pm-glass{position:absolute;inset:0;background:hsla(0,0%,100%,.4);opacity:0;transition:opacity .32s cubic-bezier(.2,0,0,1);z-index:1}.ptah-landing .pm-card:hover .pm-bg{opacity:1;transform:scale(1.15)}.ptah-landing .pm-card:hover .pm-glass{opacity:1}.ptah-landing .pm-cap,.ptah-landing .pm-card img{position:relative;z-index:2;transition:opacity .2s cubic-bezier(.2,0,0,1)}.ptah-landing .pm-cap{max-height:0;opacity:0;overflow:hidden;font-size:16px;font-style:italic;line-height:1.5;color:var(--slate-600,#5a6678);transition:max-height .26s cubic-bezier(.2,0,0,1),opacity .2s cubic-bezier(.2,0,0,1),margin-top .26s cubic-bezier(.2,0,0,1)}.ptah-landing .pm-card:hover .pm-cap{max-height:140px;opacity:1;margin-top:16px}.ptah-landing .pm-card.bg-left .pm-bg{background-position:0 0}.ptah-landing .pm-card.bg-aws .pm-bg{background-size:auto 45%;background-position:top}.ptah-landing .pm-card img{max-width:150px;max-height:40px;width:auto;height:auto;object-fit:contain;object-position:left center;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ptah-landing .pm:not(.pm-sm) .pm-card:after{content:"";position:absolute;top:14px;right:14px;width:16px;height:16px;z-index:3;background:var(--slate-400,#9aa3b2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M7 7h10v10'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M7 7h10v10'/%3E%3C/svg%3E") center /contain no-repeat;transition:background .2s}.ptah-landing .pm:not(.pm-sm) .pm-card:hover:after{background:var(--fg-default,#2d3c51)}.ptah-landing .pm.pm-sm{margin-top:32px}.ptah-landing .pm.pm-sm .pm-track{gap:0}.ptah-landing .pm.pm-sm .pm-card{width:auto;height:40px;border:0;background:none;border-radius:0;padding:0;align-items:center;justify-content:center;overflow:visible}.ptah-landing .pm.pm-sm .pm-card img{max-width:200px;max-height:64px;object-position:center;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ptah-landing .pm.pm-sm.pm-customer-strip{height:64px;margin-top:32px}.ptah-landing .pm.pm-sm.pm-customer-strip .pm-track{gap:0}.ptah-landing .pm.pm-sm.pm-customer-strip .pm-card{width:auto;height:40px;flex:0 0 auto;border:0;background:none;border-radius:0;padding:0;align-items:center;justify-content:center;overflow:visible}.ptah-landing .pm.pm-sm.pm-customer-strip .pm-card img{display:block;width:auto;height:auto;max-width:200px;max-height:64px;object-fit:contain;object-position:center}@media (max-width:860px){.ptah-landing .pm:not(.pm-sm) .pm-card{width:168px;height:200px;padding:20px}.ptah-landing .pm:not(.pm-sm) .pm-card img{max-width:118px;max-height:32px}.ptah-landing .pm:not(.pm-sm) .pm-track{gap:12px}}.ptah-landing .contact-cta--dark{position:relative;isolation:isolate;overflow:hidden!important;background:#0e1626!important}.ptah-landing .contact-cta--dark:before{content:"";position:absolute;inset:0;z-index:0;background:url(/static/landing/frames/gradient-mrlujl8f-61jp.webp) 50%/cover no-repeat;transform:scaleX(-1)}.ptah-landing .contact-cta--dark>*{position:relative;z-index:1}.ptah-landing .contact-cta--dark h2{color:#d3d9e2!important}.ptah-landing .contact-cta--dark .pp-btn.indigo{color:#fff!important}.ptah-landing .contact-cta--dark .pp-btn.secondary{color:#d3d9e2!important}.ptah-landing .contact-cta--partner h2{color:#2d3c51!important;font-family:Pretendard,sans-serif;font-weight:700}.ptah-landing .contact-cta--partner .pp-lead{color:#2d3c51!important;font-family:Pretendard,sans-serif;font-weight:400}.ptah-landing .contact-cta--partner .pp-btn.indigo{color:#fff!important;font-weight:600}.ptah-landing .contact-cta--partner .pp-btn.secondary{color:#2d3c51!important;font-weight:600}.ptah-landing .contact-cta--dark .pp-btn,.ptah-landing .contact-cta--dark h2{font-family:Pretendard,sans-serif}.ptah-landing .contact-cta--dark h2{font-weight:700}.ptah-landing .contact-cta--dark .pp-btn{font-weight:600}.ptah-landing .cmp-card.struggle h3{color:#5a6678!important}.ptah-landing .cmp-card.change h3{color:#4454e6!important}.ptah-landing .cmp-card.struggle .cmp-pill{color:#7a8598}.ptah-landing .steps{margin-top:48px;display:flex;gap:64px;align-items:flex-start}.ptah-landing .steps-title{margin-bottom:40px}.ptah-landing .steps-title .tag{margin-bottom:12px}.ptah-landing .steps-acc{flex:0 0 440px;display:flex;flex-direction:column;align-self:stretch}.ptah-landing .steps-acc-track,.ptah-landing .steps-viz-track{display:contents}.ptah-landing .acc-item{border-top:1px solid var(--border-default,#e6e9ef)}.ptah-landing .acc-item:last-child{border-bottom:1px solid var(--border-default,#e6e9ef)}.ptah-landing .acc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:0;padding:20px 4px;cursor:pointer;text-align:left;font-family:inherit}.ptah-landing .acc-item.is-open .acc-head{padding-bottom:8px}.ptah-landing .acc-head .acc-title{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--slate-400,#9aa3b2);transition:color .2s cubic-bezier(.2,0,0,1)}.ptah-landing .acc-head .acc-toggle{flex:0 0 auto;width:14px;height:14px;position:relative}.ptah-landing .acc-head .acc-toggle:after,.ptah-landing .acc-head .acc-toggle:before{content:"";position:absolute;background:var(--ptah-500,#4454e6);transition:transform .2s cubic-bezier(.2,0,0,1),background .2s}.ptah-landing .acc-head .acc-toggle:before{top:6px;left:0;width:14px;height:2px}.ptah-landing .acc-head .acc-toggle:after{left:6px;top:0;width:2px;height:14px}.ptah-landing .acc-body{overflow:hidden;max-height:0;transition:max-height .26s cubic-bezier(.2,0,0,1)}.ptah-landing .acc-body p{padding:0 4px 20px;margin:0;font-size:16px;line-height:1.5;color:var(--slate-500,#7a8598)}.ptah-landing .acc-item.is-open .acc-title{color:var(--fg-default,#2d3c51)}.ptah-landing .acc-item.is-open .acc-toggle{display:none}.ptah-landing .steps-viz{flex:1 1 auto;position:-webkit-sticky;position:sticky;top:96px;align-self:flex-start;overflow:hidden}.ptah-landing .step-viz{display:none}.ptah-landing .step-viz.is-active{display:flex;flex-direction:column}.ptah-landing .step-viz.is-active+.step-viz{display:flex;flex-direction:column;position:absolute;top:0;left:504px;opacity:.4;pointer-events:none}.ptah-landing .step-viz .ph{width:480px;max-width:100%;min-height:480px;height:480px;margin-top:0}.ptah-landing .sec-glass{position:relative;width:480px;aspect-ratio:1/1;height:auto;max-width:100%;overflow:hidden;background:var(--slate-50);border-radius:12px}.ptah-landing .steps-nav{display:none}@keyframes stepSlideFade{0%{opacity:0}to{opacity:1}}.ptah-landing .acg{position:absolute;top:50%;transform:translateY(-50%);left:20px;right:-70px;padding:10px;border-radius:16px;background:linear-gradient(145deg,hsla(0,0%,100%,.5),rgba(139,124,246,.16));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.55);box-shadow:0 0 0 1px rgba(68,84,230,.06),0 16px 40px rgba(68,84,230,.09),inset 0 1px 1px hsla(0,0%,100%,.95)}.ptah-landing .acg-inner{background:#fff;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6),0 1px 3px rgba(45,60,81,.12);font-size:13px;color:#2d3c51}.ptah-landing .acg-head{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid #eef0f4}.ptah-landing .acg-head .ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:rgba(68,84,230,.1);color:#4454e6}.ptah-landing .acg-head .ic svg{width:15px;height:15px}.ptah-landing .acg-head .t{font-weight:600;font-size:14px;letter-spacing:-.01em}.ptah-landing .acg-head .sso{margin-left:auto;font-size:11px;font-weight:600;color:#1f8e86;background:#eaf8f7;padding:3px 9px;border-radius:999px}.ptah-landing .avh-meta .sso{font-size:11px;font-weight:600;padding:3px 6px;border-radius:8px;background:var(--slate-75,#f0f2f5);color:var(--slate-400,#9aa3b2)}.ptah-landing .acg-grid{display:grid;grid-template-columns:130px repeat(5,1fr)}.ptah-landing .acg-col{padding:9px 4px;text-align:center;font-size:12px;color:#7a8598;font-weight:600;border-bottom:1px solid #eef0f4;background:#f7f8fa}.ptah-landing .acg-col.rolehdr{text-align:left;padding-left:16px}.ptah-landing .acg-lbl{display:flex;align-items:center;gap:8px;padding:0 14px;height:54px;border-bottom:1px solid #f1f3f6;font-weight:500}.ptah-landing .acg-cell{display:grid;place-items:center;height:54px;border-bottom:1px solid #f1f3f6}.ptah-landing .acg-sel{background:#f0f9fa}.ptah-landing .acg-lbl.acg-sel{box-shadow:none}.ptah-landing .acg-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:.02em}.ptah-landing .acg-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.ptah-landing .acg-dot.full{background:#4454e6;color:#fff}.ptah-landing .acg-dot.part{border:2px solid #28c7c0}.ptah-landing .acg-dot.part i{width:7px;height:7px;border-radius:50%;background:#28c7c0;display:block}.ptah-landing .acg-dot svg{width:12px;height:12px}.ptah-landing .acg-dash{width:12px;height:2px;border-radius:2px;background:#cdd3dd}.ptah-landing .acg-foot{display:flex;align-items:center;gap:8px;padding:13px 16px;font-size:11.5px;color:#7a8598}.ptah-landing .acg-foot .sp{flex:1 1}.ptah-landing .acg-foot .ai{display:inline-flex;align-items:center;gap:5px;color:#4454e6;font-weight:600}.ptah-landing .acg-foot .ai svg{width:13px;height:13px}.ptah-landing .tag{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.ptah-landing .tag.green{background:#e8f3ec;color:#2e6b41}.ptah-landing .tag.amber{background:#fbf1e0;color:#8a5b14}.ptah-landing .tag.red{background:#fbe9e9;color:#a33936}.ptah-landing .tag.indigo{background:rgba(68,84,230,.1);color:#4454e6}.ptah-landing .tag.gray{background:#eef0f4;color:#5b6271}.ptah-landing .tag.teal{background:#eaf8f7;color:#1f8e86}.ptah-landing .acg.full{right:20px}.ptah-landing .avh-meta{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #eef0f4;font-size:11.5px;color:#7a8598}.ptah-landing .avh-meta .av{width:22px;height:22px;border-radius:50%;background:#4454e6;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700}.ptah-landing .avh-meta b{color:#2d3c51;font-weight:600}.ptah-landing .avh-add{gap:5px;padding:0 11px}.ptah-landing .avh-add:hover{background:#1f2a3a;border-color:#1f2a3a}.ptah-landing .avh-add svg{width:13px;height:13px}.ptah-landing .avh-foot{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 16px 16px;margin-top:10px;font-size:11.5px;color:var(--slate-400,#9aa3b2)}.ptah-landing .avh-foot b{color:var(--slate-600,#5b6271);font-weight:600}.ptah-landing .avh-foot .av{width:18px;height:18px;border-radius:50%;background:#4454e6;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:700}.ptah-landing .avh{padding:18px 16px;display:flex;flex-direction:column;gap:6px;position:relative}.ptah-landing .avh-rail2{width:18px;flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;align-items:center}.ptah-landing .avh-railseg{width:1px;flex:1 1;min-height:12px;background:#e4e8ee;margin-top:8px}.ptah-landing .avh-row{display:flex;gap:8px;align-items:flex-start;position:relative;z-index:1}.ptah-landing .avh-num{color:#9aa3b2;font-size:11px;font-weight:700;font-family:Pretendard,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;margin-top:15px}.ptah-landing .avh-card{flex:1 1;min-width:0;background:#fff;border:1px solid #eef0f4;border-radius:10px;padding:12px 14px;box-shadow:0 4px 14px rgba(45,60,81,.08)}.ptah-landing .avh-title{font-size:13px;font-weight:600;color:#2d3c51}.ptah-landing .avh-card .avh-title{color:var(--slate-600,#5b6271)}.ptah-landing .avh-detail{display:inline-flex;align-items:center;gap:2px;margin-top:6px;padding:0;border:none;background:none;color:var(--slate-400,#9aa3b2);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.ptah-landing .avh-detail:hover{color:#2d3c51}.ptah-landing .avh-detail svg{width:13px;height:13px;color:#9aa3b2;transform:rotate(90deg)}.ptah-landing .avh-row:last-child{border-bottom:0}.ptah-landing .avh-rail{display:flex;flex-direction:column;align-items:center;width:12px;flex-shrink:0}.ptah-landing .avh-node{width:10px;height:10px;border-radius:50%;background:#4454e6;margin-top:3px;flex-shrink:0}.ptah-landing .avh-node.gray{background:#c6ccd6}.ptah-landing .avh-line{flex:1 1;width:2px;background:#eef0f4;margin-top:3px}.ptah-landing .avh-body{flex:1 1;min-width:0}.ptah-landing .avh-top{display:flex;align-items:center;gap:7px}.ptah-landing .avh-ver{font-family:Pretendard,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;color:#4454e6}.ptah-landing .avh-who{font-size:12.5px;color:#2d3c51;font-weight:600}.ptah-landing .avh-when{margin-left:auto;font-family:var(--font-sans,"Pretendard",sans-serif);font-size:11px;color:#9aa3b2}.ptah-landing .avh-diff{margin-top:6px;font-size:12px;color:#5b6271;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ptah-landing .avh-diff .k{color:var(--slate-500,#7a8598)}.ptah-landing .avh-old{font-family:Pretendard,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#9aa3b2;text-decoration:line-through}.ptah-landing .avh-arw{color:#b4bcc9}.ptah-landing .avh-new{font-family:Pretendard,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#4454e6;font-weight:600}.ptah-landing .avh-lead{display:flex;align-items:center;gap:7px}.ptah-landing .avh-lead .tag{height:22px}.ptah-landing .avh-restore{flex-shrink:0;margin-top:2px;width:24px;height:24px;padding:0;display:grid;place-items:center;border:1px solid #e4e8ee;border-radius:6px;background:#fff;color:#9aa3b2;cursor:pointer;box-shadow:0 2px 8px rgba(45,60,81,.06)}.ptah-landing .avh-restore:hover{background:#f7f8fa;color:#5b6271;border-color:#d7dce3}.ptah-landing .avh-restore svg{width:12px;height:12px;stroke-width:2px;stroke:var(--slate-400,#9aa3b2)}.ptah-landing .mtb-role{display:flex;align-items:center;gap:8px;padding:14px 16px 12px;font-size:12px;color:var(--slate-500,#7a8598)}.ptah-landing .mtb-role .ic{color:var(--slate-400,#9aa3b2);display:flex}.ptah-landing .mtb-role .ic svg{width:14px;height:14px}.ptah-landing .mtb-role b{color:var(--slate-700,#3d4757);font-weight:600}.ptah-landing .mtb{width:100%;border-collapse:collapse;font-size:13px}.ptah-landing .mtb th{text-align:left;font-size:11px;font-weight:600;color:var(--slate-400,#9aa3b2);padding:8px 16px;background:none;border-bottom:1px solid #f1f3f6;white-space:nowrap;vertical-align:top}.ptah-landing .mtb th.sens{color:var(--slate-500,#7a8598)}.ptah-landing .mtb th .pol{display:block;font-size:9.5px;color:var(--slate-300,#b4bcc9);font-weight:500;margin-top:3px}.ptah-landing .mtb td.r,.ptah-landing .mtb th.r{text-align:right}.ptah-landing .mtb td{padding:0 16px;height:44px;color:var(--slate-700,#3d4757);white-space:nowrap}.ptah-landing .mtb td.num{font-family:Pretendard,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--slate-800,#2d3c51)}.ptah-landing .mtb .mask{display:inline-flex;align-items:center;gap:5px;color:var(--slate-300,#b4bcc9);font-family:Pretendard,sans-serif;letter-spacing:1px}.ptah-landing .mtb .mask svg{width:12px;height:12px;color:var(--slate-300,#b4bcc9)}.ptah-landing .arc{padding:16px}.ptah-landing .arc-node{border:1px solid #eef0f4;border-radius:10px;padding:11px 13px;background:#fff;display:flex;align-items:center;gap:11px;box-shadow:0 4px 14px rgba(45,60,81,.06)}.ptah-landing .arc-node.primary{border-color:#e4e8ee}.ptah-landing .arc-ic{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--slate-75,#f0f2f5);color:var(--slate-500,#7a8598);flex-shrink:0}.ptah-landing .arc-ic svg{width:17px;height:17px}.ptah-landing .arc-node .nm{font-size:13px;font-weight:600;color:var(--slate-800,#2d3c51)}.ptah-landing .arc-node .sub{font-size:11px;color:var(--slate-400,#9aa3b2);margin-top:2px}.ptah-landing .arc-st{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--slate-500,#7a8598);flex-shrink:0}.ptah-landing .arc-st .d{width:6px;height:6px;border-radius:50%;background:#3d8e53}.ptah-landing .arc-conn{display:flex;align-items:center;gap:8px;height:24px;padding-left:29px;color:var(--slate-400,#9aa3b2);font-size:10.5px}.ptah-landing .arc-conn .ln{width:1px;height:100%;background:#e4e8ee}.ptah-landing .arc-metrics{display:flex;gap:20px;margin-top:14px;padding-left:2px}.ptah-landing .arc-metric{flex:0 0 auto}.ptah-landing .arc-metric .l{font-size:10.5px;color:var(--slate-400,#9aa3b2)}.ptah-landing .arc-metric .v{font-family:Pretendard,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;color:var(--slate-800,#2d3c51);margin-top:4px}.ptah-landing .wp-list{padding:10px 16px 16px;display:flex;flex-direction:column;gap:8px}.ptah-landing .wp-row{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #eef0f4;border-radius:10px;background:#fff;box-shadow:0 3px 10px rgba(45,60,81,.05)}.ptah-landing .wp-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--slate-75,#f0f2f5);color:var(--slate-500,#7a8598);flex-shrink:0}.ptah-landing .wp-ic svg{width:15px;height:15px}.ptah-landing .wp-main{flex:1 1;min-width:0}.ptah-landing .wp-nm{font-size:12.5px;font-weight:600;color:var(--slate-800,#2d3c51)}.ptah-landing .wp-sub{font-size:11px;color:var(--slate-400,#9aa3b2);margin-top:2px}.ptah-landing .wp-right{margin-left:auto;font-family:Pretendard,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;color:var(--slate-500,#7a8598);flex-shrink:0}.ptah-landing .wp-foot{padding:14px 16px;font-size:11.5px;color:var(--slate-400,#9aa3b2);display:flex;align-items:center;gap:6px}.ptah-landing .wp-foot svg{width:13px;height:13px;color:var(--ptah-500,#4454e6)}.ptah-landing .nr-head{padding:18px 16px 2px}.ptah-landing .nr-head .big{font-size:23px;font-weight:700;color:var(--slate-800,#2d3c51);letter-spacing:-.02em}.ptah-landing .nr-head .big b{color:var(--ptah-500,#4454e6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptah-landing .nr-head .sub{margin-top:5px}.ptah-landing .nt-list{padding:14px 16px 10px;display:flex;flex-direction:column;gap:9px}.ptah-landing .nt-row{display:flex;gap:11px;padding:12px 13px;border:1px solid #eef0f4;border-radius:10px;background:#fff;box-shadow:0 3px 10px rgba(45,60,81,.05);align-items:flex-start}.ptah-landing .nt-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.ptah-landing .nt-ic svg{width:16px;height:16px}.ptah-landing .nt-ic.dup{background:rgba(68,84,230,.09);color:var(--ptah-500,#4454e6)}.ptah-landing .nt-ic.old{background:rgba(196,130,37,.11);color:#c48225}.ptah-landing .nt-ic.err{background:rgba(203,70,68,.1);color:#cb4644}.ptah-landing .nt-main{flex:1 1;min-width:0}.ptah-landing .nt-msg{font-size:12.5px;font-weight:600;color:var(--slate-800,#2d3c51)}.ptah-landing .nt-det{font-size:11.5px;color:var(--slate-400,#9aa3b2);margin-top:3px}.ptah-landing .nt-det b{color:var(--slate-600,#5b6271);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptah-landing .nt-act,.ptah-landing .nt-more,.ptah-landing .nt-x{height:24px;box-sizing:border-box;border:1px solid var(--slate-100,#e4e8ee);border-radius:6px;background:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ptah-landing .nt-more{color:var(--slate-600,#5b6271);padding:0 7px}.ptah-landing .nt-act{color:var(--ptah-500,#4454e6);border-color:rgba(68,84,230,.2);padding:0 7px}.ptah-landing .nt-actions{margin-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:4px}.ptah-landing .nt-x{width:24px;color:var(--slate-500,#7a8598)}.ptah-landing .nt-x svg{width:13px;height:13px}@keyframes noiseStageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .nt-row,.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wp-foot{animation:noiseStageIn .46s cubic-bezier(.2,0,0,1) both}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .nt-row:first-child{animation-delay:40ms}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .nt-row:nth-child(2){animation-delay:.12s}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .nt-row:nth-child(3){animation-delay:.2s}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wp-foot{animation-delay:.29s}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .cl-metric,.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wa-src,.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wp-row{animation:noiseStageIn .46s cubic-bezier(.2,0,0,1) both}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wa-src{animation-delay:40ms}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .cl-metric:first-child,.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wp-row:first-child{animation-delay:.12s}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .cl-metric:nth-child(2),.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wp-row:nth-child(2){animation-delay:.2s}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .cl-metric:nth-child(3),.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wp-row:nth-child(3){animation-delay:.28s}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wp-row:nth-child(4){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.ptah-landing .steps-viz.nz .step-viz.is-active :is(.nt-row,.wp-foot,.wa-src,.wp-row,.cl-metric){animation:none!important}}.ptah-landing .bt-wrap{padding:16px 16px 10px}.ptah-landing .bt-ent{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid #e0e4ec;border-radius:10px;background:#fff;box-shadow:0 3px 10px rgba(45,60,81,.05)}.ptah-landing .bt-ent .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:rgba(68,84,230,.09);color:var(--ptah-500,#4454e6);flex-shrink:0}.ptah-landing .bt-ent .ic svg{width:16px;height:16px}.ptah-landing .bt-ent .nm{font-size:13px;font-weight:700;color:var(--slate-800,#2d3c51)}.ptah-landing .bt-ent .k{font-size:10.5px;color:var(--slate-400,#9aa3b2);margin-top:1px}.ptah-landing .bt-ent .cnt{margin-left:auto;font-family:Pretendard,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;color:var(--slate-500,#7a8598)}.ptah-landing .bt-kids{margin:4px 0 0 27px;padding-left:15px;border-left:1.5px solid #e0e4ec;display:flex;flex-direction:column;gap:3px}.ptah-landing .bt-kid{display:flex;align-items:center;gap:9px;padding:9px 12px;position:relative;border:1px solid #eef0f4;border-radius:8px;background:#fff}.ptah-landing .bt-kid:before{content:"";position:absolute;left:-15px;top:50%;width:12px;height:1.5px;background:#e0e4ec}.ptah-landing .bt-kid .ki{color:var(--slate-400,#9aa3b2);display:flex;flex-shrink:0}.ptah-landing .bt-kid .ki svg{width:14px;height:14px}.ptah-landing .bt-kid .kn{font-size:12px;font-weight:600;color:var(--slate-700,#3e4c61)}.ptah-landing .bt-kid .kc{margin-left:auto;font-family:Pretendard,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;color:var(--slate-500,#7a8598)}.ptah-landing .bs2{display:flex;align-items:center;gap:9px;padding:20px 16px 8px}.ptah-landing .bs2-col{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.ptah-landing .bs2-lbl{font-size:10.5px;font-weight:600;color:var(--slate-400,#9aa3b2);margin-bottom:2px}.ptah-landing .bs2-raw{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px dashed #d3d9e2;border-radius:8px;background:#f8fafc;font-size:11.5px;color:var(--slate-500,#7a8598)}.ptah-landing .bs2-raw .dot{width:5px;height:5px;border-radius:50%;background:#c3cad6;flex-shrink:0}.ptah-landing .bs2-mid{flex:0 0 auto;display:flex;align-items:center;color:var(--ptah-500,#4454e6)}.ptah-landing .bs2-mid svg{width:20px;height:20px}.ptah-landing .bs2-ent{border:1px solid rgba(68,84,230,.25);border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(68,84,230,.1);overflow:hidden}.ptah-landing .bs2-ehead{display:flex;align-items:center;gap:8px;padding:9px 11px;background:rgba(68,84,230,.05);border-bottom:1px solid rgba(68,84,230,.12)}.ptah-landing .bs2-ehead .ic{color:var(--ptah-500,#4454e6);display:flex}.ptah-landing .bs2-ehead .ic svg{width:15px;height:15px}.ptah-landing .bs2-ehead .nm{font-size:12px;font-weight:700;color:var(--slate-800,#2d3c51)}.ptah-landing .bs2-field{display:flex;align-items:center;justify-content:space-between;padding:7px 11px;font-size:11px}.ptah-landing .bs2-field+.bs2-field{border-top:1px solid #f1f3f6}.ptah-landing .bs2-field .k{color:var(--slate-400,#9aa3b2)}.ptah-landing .bs2-field .v{color:var(--slate-700,#3e4c61);font-weight:600}.ptah-landing .wa-src{margin:16px 16px 4px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(68,84,230,.22);background:rgba(68,84,230,.05);border-radius:9px}.ptah-landing .wa-src .ic{color:var(--ptah-500,#4454e6);display:flex;flex-shrink:0}.ptah-landing .wa-src .ic svg{width:16px;height:16px}.ptah-landing .wa-src .nm{font-size:12.5px;font-weight:700;color:var(--slate-800,#2d3c51)}.ptah-landing .wa-src .rd{margin-left:auto;font-size:10.5px;font-weight:700;color:#3d8e53;display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.ptah-landing .wa-src .rd .d{width:6px;height:6px;border-radius:50%;background:#3d8e53}.ptah-landing .wa-go{margin-left:auto;display:inline-flex;align-items:center;gap:2px;font-size:11.5px;font-weight:600;color:var(--ptah-500,#4454e6);flex-shrink:0}.ptah-landing .wa-go svg{width:13px;height:13px}.ptah-landing .cl-cmp{padding:16px 16px 12px;display:flex;flex-direction:column;gap:15px}.ptah-landing .cl-metric .top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.ptah-landing .cl-metric .lb{font-size:12px;font-weight:600;color:var(--slate-700,#3e4c61)}.ptah-landing .cl-metric .vals{display:inline-flex;align-items:baseline;gap:6px;font-family:Pretendard,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptah-landing .cl-metric .was{font-size:12px;color:var(--slate-400,#9aa3b2)}.ptah-landing .cl-metric .ar{color:var(--slate-300,#b4bcc9);font-size:11px}.ptah-landing .cl-metric .now{font-size:15px;font-weight:700;color:var(--slate-800,#2d3c51)}.ptah-landing .cl-metric .up{font-size:10.5px;color:#3d8e53;font-weight:700;margin-left:2px}.ptah-landing .cl-bar{position:relative;height:7px;border-radius:4px;background:#eef0f4;overflow:hidden}.ptah-landing .cl-bar .was-fill{position:absolute;left:0;top:0;bottom:0;background:#d3d9e2;border-radius:4px}.ptah-landing .cl-bar .now-fill{position:absolute;left:0;top:0;bottom:0;background:var(--ptah-500,#4454e6);border-radius:4px}@media (max-width:1024px) and (min-width:901px){.ptah-landing .steps{gap:40px}.ptah-landing .steps-acc{flex:1 1 auto;min-width:0}.ptah-landing .steps-viz{flex:0 0 auto}.ptah-landing .sec-glass{width:480px}}@media (max-width:900px){.ptah-landing .steps{flex-direction:column;gap:24px;align-items:stretch;margin-top:24px}.ptah-landing .steps-title{margin-bottom:24px}.ptah-landing .steps-acc,.ptah-landing .steps-viz{position:static;flex-basis:auto;width:100%;overflow:hidden}.ptah-landing .steps-acc{order:2}.ptah-landing .steps-viz{order:1}.ptah-landing .steps-acc-track,.ptah-landing .steps-viz-track{display:flex;flex-wrap:nowrap;transition:transform .36s cubic-bezier(.2,0,0,1);will-change:transform}.ptah-landing .acc-item{border:0!important;display:block;flex:0 0 100%;min-width:0;text-align:left}.ptah-landing .acc-body{max-height:none!important}.ptah-landing .acc-head{pointer-events:none;justify-content:flex-start;padding:0 0 8px}.ptah-landing .acc-head .acc-title{font-size:20px;color:var(--fg-default,#2d3c51)!important}.ptah-landing .acc-body p{padding:0;text-align:left}.ptah-landing .acc-body p br{display:none}.ptah-landing .acc-body p br.keep-br{display:inline!important}.ptah-landing .step-viz{display:flex!important;position:relative!important;left:auto!important;top:auto!important;flex:0 0 100%;min-width:0;align-items:flex-start;overflow:hidden}.ptah-landing .step-viz .sec-glass{flex:0 0 auto}.ptah-landing .step-viz .ph{min-height:320px}.ptah-landing .sec-glass{width:480px;max-width:none;aspect-ratio:auto;height:480px}.ptah-landing .steps-nav{display:flex;order:3;align-items:center;justify-content:center;gap:16px;margin-top:4px}.ptah-landing .sn-arrow{display:none}.ptah-landing .sn-dots{display:flex;gap:8px;align-items:center}.ptah-landing .sn-dot{width:8px;height:8px;border-radius:999px;background:var(--slate-200,#d7dce3);border:0;padding:0;cursor:pointer;transition:background .15s cubic-bezier(.2,0,0,1),width .15s cubic-bezier(.2,0,0,1)}.ptah-landing .sn-dot.is-on{width:22px;background:var(--slate-900,#131620)}}.ptah-landing .steps-viz.nz .sec-glass,.ptah-landing .steps-viz.sc .sec-glass{background:#f7f8fa}@media (max-width:900px){.ptah-landing .steps-viz.nz+.steps-nav .sn-dot{background:#d7dce3}.ptah-landing .steps-viz.nz+.steps-nav .sn-dot.is-on{background:var(--slate-900,#131620)}}.ptah-landing .card-grid{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.ptah-landing .card{background:var(--bg-surface,#fff);border:1px solid var(--border-default,#e6e9ef);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:10px;overflow:hidden;transition:opacity .2s cubic-bezier(.2,0,0,1)}.ptah-landing .card-grid:hover .card:not(:hover){opacity:.6}.ptah-landing .card-grid.autoplay .card{opacity:.5}.ptah-landing .card-grid.autoplay .card.playing{opacity:1}.ptah-landing .card-grid.autoplay:hover .card{opacity:.6}.ptah-landing .card-grid.autoplay:hover .card:hover{opacity:1}.ptah-landing .card .card-viz{width:100%;height:120px;margin-bottom:4px}.ptah-landing .card .card-viz svg{width:100%;height:100%;display:block;transform:scale(1.28);transform-origin:center}.ptah-landing .card .card-viz svg#routingViz{transform:scale(1.15)}.ptah-landing .card .card-viz svg#bizContextViz{transform:scale(1.2)}@media (prefers-reduced-motion:reduce){.ptah-landing .card-viz .pulse{display:none}}.ptah-landing .card .card-title{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--fg-default,#2d3c51)}.ptah-landing .card .card-body{margin-top:-4px;font-size:14px;line-height:1.5;color:var(--slate-500,#7a8598)}@media (max-width:1024px){.ptah-landing .card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ptah-landing .card-grid{grid-template-columns:1fr}}.ptah-landing .header-bar{position:fixed;top:0;left:0;right:0;z-index:100;background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--border-default,#e6e9ef);transition:background .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1)}.ptah-landing main[id^=page-]:not(#page-ptah){padding-top:56px}.ptah-landing .header-bar.top{background:#0e1626;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}.ptah-landing .header-bar.top .logo img{filter:none}.ptah-landing .header-bar .logo .logo-dark,.ptah-landing .header-bar.top .logo .logo-light{display:none}.ptah-landing .header-bar.top .logo .logo-dark{display:block}.ptah-landing .header-bar.top nav>span{color:var(--slate-150,#d3d9e2)}.ptah-landing .header-bar.top nav>span:hover{color:hsla(0,0%,100%,.7)}.ptah-landing .header-bar.top .btn.ghost{color:#fff}.ptah-landing .header-bar.top .btn.ghost:hover{background:hsla(0,0%,100%,.1)}.ptah-landing .header-bar.top .hamburger{color:#fff}.ptah-landing header{height:56px;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:0 24px}.ptah-landing header .left{display:flex;align-items:center;gap:40px}.ptah-landing header .logo{display:flex;align-items:center;height:56px}.ptah-landing header .logo img{height:24px;width:auto;display:block}.ptah-landing header nav{display:flex;gap:40px;font-size:14px;font-weight:500}.ptah-landing header nav>span{cursor:pointer;color:var(--fg-default,#2d3c51);transition:color .15s cubic-bezier(.2,0,0,1)}.ptah-landing header nav>span:hover{color:var(--ptah-600,#3a46c4)}.ptah-landing .has-menu{position:relative;display:inline-flex;align-items:center;gap:4px}.ptah-landing .menu-caret{transition:transform .15s cubic-bezier(.2,0,0,1)}.ptah-landing .has-menu:focus-within .menu-caret,.ptah-landing .has-menu:hover .menu-caret{transform:rotate(180deg)}.ptah-landing .has-menu:after{content:"";position:absolute;top:100%;left:0;width:100%;height:16px}.ptah-landing .has-menu .menu{position:absolute;top:calc(100% + 10px);left:0;min-width:184px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .15s cubic-bezier(.2,0,0,1);z-index:20}.landing-locale-popup.ant-dropdown .ant-dropdown-menu,.ptah-landing .has-menu .menu,.ptah-landing .landing-locale-menu{background:var(--bg-surface,#fff);border:1px solid var(--border-default,#e6e9ef);border-radius:8px;box-shadow:var(--shadow-2,0 4px 12px rgba(45,60,81,.1));padding:6px}.landing-locale-popup.ant-dropdown .ant-dropdown-menu{min-width:160px}.ptah-landing .has-menu:focus-within .menu,.ptah-landing .has-menu:hover .menu{opacity:1;visibility:visible}.landing-locale-popup.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.ptah-landing .has-menu .menu a,.ptah-landing .landing-locale-menu button{display:block;text-decoration:none;padding:8px 10px;border-radius:6px;font-size:14px;font-weight:500;color:var(--fg-default,#2d3c51)}.landing-locale-popup.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-active,.landing-locale-popup.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected,.landing-locale-popup.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:focus-visible,.landing-locale-popup.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,.ptah-landing .has-menu .menu a:focus-visible,.ptah-landing .has-menu .menu a:hover,.ptah-landing .landing-locale-menu button:focus-visible,.ptah-landing .landing-locale-menu button:hover{background:var(--bg-hover,#f0f2f5);color:var(--fg-default,#2d3c51);text-decoration:none}.landing-locale-popup.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:focus-visible,.ptah-landing .has-menu .menu a:focus-visible,.ptah-landing .landing-locale-menu button:focus-visible,.ptah-landing .landing-locale-react-trigger:focus-visible,.ptah-landing .landing-locale-trigger:focus-visible{outline:2px solid var(--ptah-500);outline-offset:2px;box-shadow:var(--shadow-focus)}.ptah-landing .has-menu .menu a.menu-ext{display:flex;align-items:center;justify-content:space-between;gap:20px}.ptah-landing .has-menu .menu a.menu-ext svg{width:14px;height:14px;color:var(--slate-400,#9aa3b2);flex:0 0 auto}.ptah-landing .mobile-menu a.menu-ext{display:flex;align-items:center;justify-content:space-between;gap:20px}.ptah-landing .mobile-menu a.menu-ext svg{width:15px;height:15px;color:var(--slate-400,#9aa3b2);flex:0 0 auto}.ptah-landing header .right{display:flex;align-items:center;gap:10px}.ptah-landing .landing-auth-react-slot,.ptah-landing .landing-locale-react-slot,.ptah-landing .landing-mobile-auth-react-slot{display:inline-flex}.ptah-landing .landing-auth-actions{display:inline-flex;align-items:center;gap:8px}.ptah-landing .landing-auth-actions .btn{white-space:nowrap}.ptah-landing .landing-locale-react-trigger svg{transition:transform .15s cubic-bezier(.2,0,0,1)}.ptah-landing .landing-locale-react-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ptah-landing .landing-locale-label{display:inline-flex;min-width:0;align-items:center;gap:6px}.ptah-landing .landing-locale-globe{width:16px;height:16px;flex:0 0 auto}.ptah-landing .landing-locale-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptah-landing .landing-locale{position:relative}.ptah-landing .landing-locale-trigger svg{transition:transform .15s cubic-bezier(.2,0,0,1)}.ptah-landing [data-landing-locale-control].is-open .landing-locale-trigger svg{transform:rotate(180deg)}.ptah-landing .landing-locale-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:132px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1),visibility .15s}.ptah-landing [data-landing-locale-control].is-open .landing-locale-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ptah-landing .landing-locale-menu button{width:100%;min-height:32px;border:0;background:transparent;text-align:left;cursor:pointer}.ptah-landing .btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:6px;font-size:14px;font-weight:500;border:1px solid transparent;cursor:pointer;font-family:inherit;line-height:1;transition:background .15s cubic-bezier(.2,0,0,1)}.ptah-landing .btn.dark{background:var(--slate-900,#131620);color:#fff;padding:0 10px;height:30px}.ptah-landing .btn.dark:hover{background:#000}.ptah-landing .btn.ghost{background:transparent;color:var(--fg-default,#2d3c51);height:30px;padding:0 10px}.ptah-landing .btn.ghost:hover{background:var(--bg-hover,#f0f2f5)}.ptah-landing .btn.secondary{background:var(--bg-surface,#fff);color:var(--fg-default,#2d3c51);border-color:var(--border-strong,#d7dce3)}.ptah-landing .btn.secondary:hover{background:var(--bg-hover,#f0f2f5)}.ptah-landing .hero-wrap{background:#0e1626;position:relative;overflow:hidden}.ptah-landing br.mobile-break{display:none}.ptah-landing br.desktop-break{display:inline}.ptah-landing .hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ptah-landing .hero-grid{position:absolute;left:50%;transform:translateX(-50%);bottom:-2%;width:46%;min-width:420px;height:58%;pointer-events:none;z-index:0}.ptah-landing .hero{max-width:1280px;margin:0 auto;padding:96px 24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.ptah-landing .hero h1{font-size:40px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#fff}.ptah-landing .hero p{margin-top:12px;font-size:18px;color:var(--slate-300,#b4bcc9);line-height:1.5}.ptah-landing .hero .btns{margin-top:40px;display:flex;gap:12px}.ptah-landing .hero .btns a{border:1px solid var(--border-default,#e4e8ee);border-radius:10px;padding:6px 12px;font-size:16px;font-weight:600;text-decoration:none;color:var(--fg-default,#2d3c51);background:#fff;display:inline-flex;align-items:center;gap:6px}.ptah-landing .hero .btns a svg{width:16px;height:16px}.ptah-landing .hero .btns a:hover{background:hsla(0,0%,100%,.08)}.ptah-landing .hero .btns a:not(.primary){border-color:hsla(0,0%,100%,.28);background:transparent;color:#fff}.ptah-landing .hero .btns a:not(.primary):hover{background:hsla(0,0%,100%,.08)}.ptah-landing .hero .btns a.primary{background:var(--ptah-500,#4454e6);border-color:var(--ptah-500,#4454e6);color:#fff}.ptah-landing .hero .btns a.primary:hover{background:var(--ptah-600,#3543c4);border-color:var(--ptah-600,#3543c4)}.ptah-landing .hero{display:flex!important;flex-wrap:nowrap!important;gap:clamp(48px,8vw,160px)!important;justify-content:center!important;width:100%;box-sizing:border-box}.ptah-landing .hero>div:first-child{flex:1 1;min-width:0}.ptah-landing .hero>div:last-child{flex:0 1 540px;min-width:0}.ptah-landing .chatbox{border:1px solid var(--border-default,#e4e8ee);border-radius:32px;padding:24px;box-shadow:0 12px 32px rgba(45,60,81,.12);background:#fff;display:flex;flex-direction:column;position:relative}.ptah-landing .hero .chatbox{width:min(540px,100%)!important;box-sizing:border-box}.ptah-landing .hero .chatbox .q{white-space:normal!important;overflow-wrap:anywhere}.ptah-landing .hero .chatbox .q.editing{white-space:pre-wrap!important}.ptah-landing .chatbox:after{content:"";position:absolute;left:50%;top:calc(100% + 8px);width:150%;height:460px;background:radial-gradient(ellipse 60% 100% at 50% 0,rgba(139,124,246,.6),rgba(79,195,255,.22) 44%,transparent 70%);filter:blur(38px);z-index:-1;pointer-events:none;opacity:0;transform:translateX(-50%) scaleX(.35);transform-origin:center top;animation:promptGlow 1.4s cubic-bezier(.2,0,0,1) .35s forwards}@keyframes promptGlow{0%{opacity:0;transform:translateX(-50%) scaleX(.35)}60%{opacity:1}to{opacity:.95;transform:translateX(-50%) scaleX(1)}}@media (prefers-reduced-motion:reduce){.ptah-landing .chatbox:after{animation:none;opacity:.95;transform:translateX(-50%) scaleX(1)}}.ptah-landing .chatbox .q{color:var(--ptah-500,#4454e6);font-size:18px;line-height:27px;min-height:27px;max-height:135px;overflow-y:auto;overflow-x:hidden;white-space:normal;word-break:keep-all;outline:none;caret-color:var(--ptah-500,#4454e6);overflow-wrap:break-word;word-break:break-word}.ptah-landing .chatbox .q.editing{white-space:pre-wrap;color:var(--fg-default,#2d3c51)}.ptah-landing .chatbox .q.editing.empty:before{content:attr(data-placeholder);color:var(--slate-400,#9aa3b2);pointer-events:none}.ptah-landing .chatbox .send{cursor:pointer}.ptah-landing .chatbox .row{margin-top:auto;padding-top:28px;display:flex;align-items:flex-end;justify-content:space-between}.ptah-landing .chatbox .tools{display:flex;align-items:center;gap:10px}.ptah-landing .chatbox .tool-chip{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px 0 10px;border-radius:999px;background:var(--slate-75,#f0f2f5);color:var(--slate-500,#5b6271);font-size:13px;font-weight:600;cursor:pointer}.ptah-landing .chatbox .tool-chip:hover{background:var(--slate-100,#e6e9ef)}.ptah-landing .chatbox .img-icon{color:#2d3c51;display:flex;align-items:center}.ptah-landing .chatbox .img-icon svg{width:20px;height:20px}.ptah-landing .chatbox .send{width:40px;height:40px;border-radius:12px;background:#2d3c51;color:#fff;display:flex;align-items:center;justify-content:center}.ptah-landing .chatbox .send svg{width:20px;height:20px}.ptah-landing footer{background:#2d3c51;color:#fff;padding:56px 24px}.ptah-landing footer .inner{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:48px;flex-wrap:wrap}.ptah-landing footer .f-logo img{height:26px;width:auto;display:block}.ptah-landing footer .f-info{display:flex;flex-direction:column;gap:8px}.ptah-landing footer .f-row{display:flex;gap:12px;font-size:14px;line-height:1.5}.ptah-landing footer .f-row .f-label{color:hsla(0,0%,100%,.5);min-width:64px}.ptah-landing footer .f-row .f-value{color:hsla(0,0%,100%,.85)}.ptah-landing footer .f-copy{margin-top:6px;font-size:13px;color:hsla(0,0%,100%,.45)}.ptah-landing footer .f-row.f-meta{flex-wrap:wrap;align-items:baseline;gap:6px 10px}.ptah-landing footer .f-row .f-strong{color:hsla(0,0%,100%,.95);font-weight:600}.ptah-landing footer .f-row .f-sep{color:hsla(0,0%,100%,.28)}.ptah-landing footer .f-row .f-mail{text-decoration:none}.ptah-landing footer .f-row .f-mail:hover{text-decoration:underline}.ptah-landing footer .f-row{flex-wrap:wrap;word-break:keep-all;overflow-wrap:anywhere}.ptah-landing footer .f-legal{margin-bottom:2px}.ptah-landing footer .f-brand{display:flex;flex-direction:column;gap:24px;min-width:320px;flex:1 1 360px}.ptah-landing footer .f-links{display:flex;gap:56px;flex:0 1 auto;flex-wrap:wrap}.ptah-landing footer .f-col{display:flex;flex-direction:column;gap:14px;min-width:108px}.ptah-landing footer .f-col-title{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.95)}.ptah-landing footer .f-col a{font-size:14px;line-height:1.4;color:hsla(0,0%,100%,.62);text-decoration:none}.ptah-landing footer .f-col a:hover{color:hsla(0,0%,100%,.95)}.ptah-landing footer .f-col a.f-col-ext{display:inline-flex;align-items:center;gap:4px;color:hsla(0,0%,100%,.95)}.ptah-landing footer .f-col a.f-col-ext svg{width:13px;height:13px}@media (max-width:768px){.ptah-landing footer{padding:40px 20px}.ptah-landing footer .inner{gap:32px}.ptah-landing footer .f-brand{min-width:0;flex-basis:100%}.ptah-landing footer .f-links{gap:24px 32px;width:100%}.ptah-landing footer .f-col{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 32px);min-width:128px}}.ptah-landing #page-fabless{display:none}.ptah-landing #page-fabless.active{display:block}.ptah-landing .fab-hero{max-width:1280px;margin:0 auto;padding:140px 24px 40px;text-align:center}.ptah-landing .fab-hero .kicker{font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--ptah-500,#4454e6)}.ptah-landing .fab-hero h1{margin-top:12px;font-size:40px;font-weight:700;line-height:1.25;letter-spacing:0;color:var(--fg-default,#2d3c51)}.ptah-landing .fab-hero h1 br.mobile-break{display:none}.ptah-landing .fab-hero p{margin:20px auto 0;max-width:720px;font-size:18px;line-height:1.5;color:var(--slate-500,#7a8598)}.ptah-landing #page-maat>.fab-hero>p{font-size:16pt!important}.ptah-landing .fab-article{max-width:1280px;margin:0 auto;padding:0 24px 120px}.ptah-landing .fab-block{padding:20px 0}.ptah-landing .fab-block:first-child{padding-top:16px}.ptah-landing .fab-block .num{font-size:13px;font-weight:600;color:var(--ptah-500,#4454e6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptah-landing .fab-block h2{font-size:24px;font-weight:700;line-height:1.3;letter-spacing:0;color:var(--fg-default,#2d3c51)}.ptah-landing .fab-block .sub{margin-top:8px;font-size:16px;font-weight:500;color:var(--slate-600,#5a6b84)}.ptah-landing .fab-block .body{margin-top:20px;font-size:16px;line-height:26px;color:var(--slate-500,#7a8598)}.ptah-landing .fb-more{margin-top:32px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.28);color:#fff;font-size:15px;font-weight:600;cursor:pointer;background:transparent;transition:background .15s cubic-bezier(.2,0,0,1)}.ptah-landing .fb-more:hover{background:hsla(0,0%,100%,.1)}.ptah-landing .reveal{opacity:0;transform:translateY(48px) scale(.94);transition:opacity .7s cubic-bezier(.2,0,0,1),transform .7s cubic-bezier(.2,0,0,1);will-change:opacity,transform}.ptah-landing .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ptah-landing .reveal{opacity:1;transform:none;transition:none}}.ptah-landing #npuBlock .fb-node{opacity:0}.ptah-landing #npuBlock.nodes-in .fb-node{animation:nodeFade .42s cubic-bezier(.2,0,0,1) both}.ptah-landing #npuBlock.nodes-in .fb-node:first-of-type{animation-delay:60ms}.ptah-landing #npuBlock.nodes-in .fb-node:nth-of-type(2){animation-delay:.2s}.ptah-landing #npuBlock.nodes-in .fb-node:nth-of-type(3){animation-delay:.34s}.ptah-landing #npuBlock.nodes-in .fb-node:nth-of-type(4){animation-delay:.48s}.ptah-landing #npuBlock.nodes-in .fb-node:nth-of-type(5){animation-delay:.62s}.ptah-landing #npuBlock.nodes-in .fb-node:nth-of-type(6){animation-delay:.76s}@keyframes nodeFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ptah-landing #npuBlock .fb-node{opacity:1;animation:none}}.ptah-landing .hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--fg-default,#2d3c51);cursor:pointer;padding:0}.ptah-landing .hamburger .ico-close,.ptah-landing .header-bar.open .hamburger .ico-open{display:none}.ptah-landing .header-bar.open .hamburger .ico-close{display:block}.ptah-landing .mobile-menu{display:none}@media (max-width:1023px) and (min-width:769px){.ptah-landing .hero-wrap{min-height:100vh}.ptah-landing .hero{grid-template-columns:1fr!important;gap:8px!important;height:auto!important;min-height:100vh;padding:80px 32px;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center}.ptah-landing .hero>div:not(.chatbox){display:contents}.ptah-landing .hero h1{margin:0;font-size:34px!important}.ptah-landing .hero p{margin-top:0;font-size:16px!important}.ptah-landing .hero .btns{order:3;margin-top:0;justify-content:center}.ptah-landing .hero .chatbox{width:100%!important;max-width:520px;height:auto!important;text-align:left;order:1;margin:28px 0 8px!important}.ptah-landing .hero .hero-subnote{order:2;margin-top:0!important}.ptah-landing .hero .chatbox .q{white-space:normal}.ptah-landing .hero-wrap{height:auto!important}.ptah-landing .sec-fullbleed .fb-inner{grid-template-columns:1fr!important;padding:40px}.ptah-landing .fb-inner .fb-left{width:auto!important}.ptah-landing .fb-inner .fb-right,.ptah-landing .fb-inner .fb-sub br{display:none}}@media (max-width:768px){.ptah-landing .contact-cta h2{font-size:22px!important;line-height:32px!important}.ptah-landing .contact-cta--partner{flex-direction:column!important;gap:20px!important;align-items:stretch!important;padding:45px 28px 40px!important}.ptah-landing .contact-cta--partner>div,.ptah-landing .contact-cta--partner>div>div{display:contents!important}.ptah-landing .contact-cta--partner h2{order:0;color:#2d3c51!important;font-size:22px!important;line-height:32px!important;font-weight:700!important}.ptah-landing .contact-cta--partner .pp-lead{order:1;margin:0!important;color:#2d3c51!important;font-size:16px!important;line-height:1.6!important}.ptah-landing .contact-cta--partner .pp-cta{order:2;margin:0!important}.ptah-landing .contact-cta--partner .pp-btn.indigo{background-color:#121620!important;color:#fff!important}.ptah-landing .contact-cta--dark{box-sizing:border-box;min-height:233px;padding:46px 28px 40px!important}.ptah-landing .contact-cta--dark h2{color:#d3d9e2!important;font-size:22px!important;line-height:30px!important;font-weight:700!important}.ptah-landing .contact-cta .pp-btn{font-size:16px!important;font-weight:600!important}.ptah-landing .contact-cta--dark .pp-btn.indigo{background-color:#121620!important;color:#fff!important}.ptah-landing .contact-cta--dark .pp-btn.secondary{background:#ffffff26!important;border-color:#ffffff66!important;color:#d3d9e2!important}.ptah-landing header .right .btn,.ptah-landing header nav{display:none}.ptah-landing .hamburger{display:inline-flex}.ptah-landing .mobile-menu{display:flex;flex-direction:column;position:fixed;top:56px;left:0;right:0;height:calc(100vh - 56px);height:calc(100dvh - 56px);overflow-y:auto;background:#fff;padding:20px 24px calc(32px + env(safe-area-inset-bottom, 0px));transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.ptah-landing .header-bar.open .mobile-menu{transform:translateY(0);opacity:1;pointer-events:auto}.ptah-landing .mobile-menu .mm-group{padding:12px 0}.ptah-landing .mobile-menu .mm-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--slate-400,#9aa3b2);margin-bottom:8px}.ptah-landing .mobile-menu a{display:block;padding:10px 0;font-size:16px;font-weight:500;color:var(--fg-default,#2d3c51);text-decoration:none;cursor:pointer}.ptah-landing .mobile-menu .landing-mobile-locale{position:relative}.ptah-landing .mobile-menu .landing-mobile-locale>.landing-locale-trigger{display:inline-flex;width:100%;align-items:center;justify-content:space-between;padding:10px 0;border:0;background:transparent;color:var(--fg-default);font-size:16px;font-weight:500;cursor:pointer}.ptah-landing .mobile-menu .landing-mobile-locale .landing-locale-menu{position:static;display:none;min-width:0;margin:2px 0 8px;box-shadow:none;transform:none}.ptah-landing .mobile-menu .landing-mobile-locale.is-open .landing-locale-menu{display:block}.ptah-landing .mobile-menu .landing-mobile-locale .landing-locale-menu button{min-height:36px;font-size:14px}.ptah-landing .mobile-menu .landing-mobile-auth-react-slot{display:flex;width:100%;margin-top:auto}.ptah-landing .mobile-menu .landing-auth-actions--mobile,.ptah-landing .mobile-menu .landing-mobile-auth-react-slot>.btn{display:flex;width:100%}.ptah-landing .mobile-menu .landing-auth-actions--mobile{flex-direction:column;gap:8px}.ptah-landing .mobile-menu .landing-auth-actions--mobile .btn,.ptah-landing .mobile-menu .landing-mobile-auth-react-slot>.btn{width:100%;height:44px;justify-content:center}.ptah-landing .hero,.ptah-landing .hero-wrap{height:auto!important}.ptah-landing .hero{grid-template-columns:1fr;min-height:100vh;min-height:100dvh;padding:72px 20px;gap:8px!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;text-align:center}.ptah-landing .hero>div:not(.chatbox){display:contents}.ptah-landing .hero>div:first-child,.ptah-landing .hero>div:last-child{flex:none!important;min-width:0}.ptah-landing .hero h1{margin:0}.ptah-landing .hero p{margin-top:0}.ptah-landing br.desktop-break{display:none}.ptah-landing .hero .btns{order:2;margin-top:0;justify-content:center}.ptah-landing .hero .chatbox{text-align:left;order:1;margin:28px 0 8px!important}.ptah-landing .hero .hero-subnote{order:2;margin-top:0!important;font-size:13px!important;margin-bottom:8px!important}.ptah-landing .hero .btns{order:3}.ptah-landing .hero h1{font-size:27px!important}.ptah-landing .hero p{font-size:15px!important}.ptah-landing .chatbox{width:100%!important;height:auto!important}.ptah-landing .chatbox .q{white-space:normal;min-height:3.2em;font-size:16px;line-height:24px}.ptah-landing .sec{padding:40px 20px}.ptah-landing .sec h2{font-size:22px;line-height:32px}.ptah-landing .sec h2 br{display:none}.ptah-landing .sec h2 br.keep-br,.ptah-landing .sec h2 br.mobile-break{display:inline!important}.ptah-landing .card-grid,.ptah-landing .card-grid.autoplay{grid-template-columns:none;display:block!important;overflow:hidden!important;margin:24px 0 0!important;padding:0!important}.ptah-landing .zz{display:block!important;overflow:hidden;margin-top:24px}.ptah-landing .cc-track{display:flex!important;gap:0;transition:transform .36s cubic-bezier(.2,0,0,1);will-change:transform}.ptah-landing .card-grid .cc-track>.card{flex:0 0 100%!important;opacity:1!important;scroll-snap-align:none}.ptah-landing .zz .cc-track>.zz-row{flex:0 0 100%;margin-top:0!important;animation:none!important;transform:none!important}.ptah-landing .zz .cc-track>.zz-row .zz-text{height:auto!important;aspect-ratio:296/360}.ptah-landing .cc-nav{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px}.ptah-landing .cc-dot{width:8px;height:8px;border-radius:999px;background:var(--slate-200,#d7dce3);border:0;padding:0;cursor:pointer;transition:background .16s cubic-bezier(.2,0,0,1),width .16s cubic-bezier(.2,0,0,1)}.ptah-landing .cc-dot.is-on{width:22px;background:var(--slate-900,#131620)}.ptah-landing .sec-fullbleed{padding-left:20px;padding-right:20px}.ptah-landing .sec-fullbleed .fb-inner{grid-template-columns:1fr;padding:28px 24px;gap:24px}.ptah-landing .fb-inner .fb-left{width:auto!important;min-width:0}.ptah-landing .fb-inner .fb-title{font-size:22px!important;line-height:32px!important}.ptah-landing .fb-inner .fb-title br{display:none}.ptah-landing .fb-inner .fb-sub{font-size:15px!important;width:auto!important;max-width:100%;color:#d7dce3!important}.ptah-landing .fb-inner .fb-right,.ptah-landing .fb-inner .fb-sub br{display:none}.ptah-landing .fb-inner .fb-graphic{margin-top:0;transform:none;overflow:hidden}.ptah-landing .fb-inner .fb-graphic svg{width:100%!important;height:auto}.ptah-landing .fab-hero{padding:96px 20px 20px!important}.ptah-landing .fab-hero h1{font-size:26px!important}.ptah-landing #page-fabless .fb-title br,.ptah-landing .fab-hero h1 br.mobile-break{display:inline!important}.ptah-landing .fab-hero h1 br,.ptah-landing .fab-hero p br{display:none}.ptah-landing .fab-hero p{font-size:15px!important}.ptah-landing .sec-fullbleed{height:auto!important}.ptah-landing .fab-article{padding:16px 20px 64px!important}.ptah-landing .fab-block{padding:24px 0!important}.ptah-landing .fab-block h2{font-size:20px!important;line-height:1.3!important}.ptah-landing .fab-block .body{font-size:15px!important;line-height:1.6!important}.ptah-landing .fab-block .body br{display:none}}.ptah-landing .fb-node{z-index:2;position:absolute;background:#121c30;border:1px solid #2a3a55;border-radius:12px;padding:12px 14px;width:168px}#maatDetailBlock .fb-inner{min-height:420px}#maatDetailBlock .fb-graphic{margin-top:0;transform:none;height:340px}.ptah-landing .uc-contact{position:absolute;right:calc(100% - 150px);top:50%;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:8px 12px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--fg-default,#2d3c51);white-space:nowrap;transition:background .15s cubic-bezier(.2,0,0,1)}.ptah-landing .uc-modal.is-open{display:block;animation:ucModalFade .16s cubic-bezier(.2,0,0,1)}.ptah-landing .pp-lead{margin-top:16px;max-width:600px;font-size:18px;line-height:1.5;color:var(--slate-500,#7a8598)}.ptah-landing .zz-desc{margin-top:6px;font-size:16px;line-height:24px;color:var(--slate-500,#7a8598)}.ptah-landing .sec-more{order:1;margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--slate-400,#9aa3b2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .15s cubic-bezier(.2,0,0,1)}.ptah-landing .sec-more:hover{color:var(--slate-600,#5a6b84)}.ptah-landing .sec-more svg{width:14px;height:14px}.ptah-landing .sec-more-m{display:none}.ptah-landing .acc-item.is-open .acc-head{padding-bottom:6px}.ptah-landing .steps-viz-track:has(>.step-viz:last-child.is-active)>.step-viz:first-child{display:flex;flex-direction:column;position:absolute;top:0;left:504px;opacity:.4;pointer-events:none}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .bs2-field,.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .bs2-raw,.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .cl-metric,.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .nt-row,.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wp-foot,.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wp-row{animation:nzRise .46s cubic-bezier(.2,0,0,1) both}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .bs2-field:first-child,.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .bs2-raw:first-child,.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .cl-metric:first-child,.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .nt-row:first-child,.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wp-row:first-child{animation-delay:60ms}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .bs2-field:nth-child(2),.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .bs2-raw:nth-child(2),.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .cl-metric:nth-child(2),.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .nt-row:nth-child(2),.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wp-row:nth-child(2){animation-delay:.14s}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .bs2-field:nth-child(3),.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .bs2-raw:nth-child(3),.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .cl-metric:nth-child(3),.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .nt-row:nth-child(3),.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wp-row:nth-child(3){animation-delay:.22s}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .bs2-raw:nth-child(4),.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wp-row:nth-child(4){animation-delay:.3s}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wp-foot{animation-delay:.36s}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .cl-bar .now-fill{transform-origin:left center;animation:nzGrow .9s cubic-bezier(.2,0,0,1) both;animation-delay:.22s}.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .acg-grid{animation:nzRise .5s cubic-bezier(.2,0,0,1) both;animation-delay:40ms}.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .acg-foot,.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .arc>*,.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .avh>*,.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .mtb tbody tr{animation:nzRise .46s cubic-bezier(.2,0,0,1) both}.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .arc>:first-child,.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .avh>:first-child,.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .mtb tbody tr:first-child{animation-delay:60ms}.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .arc>:nth-child(2),.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .avh>:nth-child(2),.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .mtb tbody tr:nth-child(2){animation-delay:.14s}.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .arc>:nth-child(3),.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .avh>:nth-child(3),.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .mtb tbody tr:nth-child(3){animation-delay:.22s}.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .arc>:nth-child(4),.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .avh>:nth-child(4),.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .mtb tbody tr:nth-child(4){animation-delay:.3s}.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .arc>:nth-child(5),.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .avh>:nth-child(5),.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .mtb tbody tr:nth-child(5){animation-delay:.38s}.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .arc>:nth-child(6){animation-delay:.46s}.ptah-landing .avh-add{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px 0 6px;border:1px solid #2d3c51;border-radius:7px;background:#2d3c51;color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.ptah-landing .bkp-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #f1f3f6}.ptah-landing .bkp-stat{padding:11px 14px;border-right:1px solid #f1f3f6}.ptah-landing .bkp-stat:last-child{border-right:0}.ptah-landing .bkp-stat .l{font-size:10.5px;color:var(--slate-400,#9aa3b2);font-weight:500}.ptah-landing .bkp-stat .v{font-family:Pretendard,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;color:var(--slate-800,#2d3c51);margin-top:4px;letter-spacing:-.01em}.ptah-landing .bkp-stat .v small{font-size:11px;font-weight:500;color:var(--slate-400,#9aa3b2);margin-left:2px}.ptah-landing .bkp-mid{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid #f1f3f6}.ptah-landing .bkp-cell{padding:12px 14px}.ptah-landing .bkp-cell+.bkp-cell{border-left:1px solid #f1f3f6}.ptah-landing .bkp-cell .ch{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;color:var(--slate-500,#7a8598);font-weight:600}.ptah-landing .bkp-cell .ch b{color:var(--slate-800,#2d3c51);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ptah-landing .bkp-bar{height:6px;border-radius:3px;background:#eef0f4;margin-top:10px;overflow:hidden}.ptah-landing .bkp-bar>span{display:block;height:100%;border-radius:3px;background:#4454e6}.ptah-landing .bkp-cap{font-size:10px;color:var(--slate-400,#9aa3b2);margin-top:8px}.ptah-landing .bkp-spark{display:flex;align-items:flex-end;gap:2px;height:24px;margin-top:9px}.ptah-landing .bkp-spark i{flex:1 1;border-radius:1px 1px 0 0;background:#26b8a4cc}.ptah-landing .bkp-spark i.warn{background:#f59e0b80}.ptah-landing .bkp-node .nm{font-size:12px;font-weight:600;color:var(--slate-700,#3d4757)}.ptah-landing .bkp-tbl{width:100%;border-collapse:collapse;font-size:12px}.ptah-landing .bkp-tbl th{text-align:left;font-size:10px;font-weight:600;color:var(--slate-400,#9aa3b2);padding:8px 14px 7px;text-transform:uppercase;letter-spacing:.04em}.ptah-landing .bkp-tbl td.r,.ptah-landing .bkp-tbl th.r{text-align:right}.ptah-landing .bkp-tbl td{padding:0 14px;height:31px;color:var(--slate-700,#3d4757);border-top:1px solid #f4f5f8;white-space:nowrap}.ptah-landing .bkp-tbl td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--slate-800,#2d3c51)}.ptah-landing .bkp-tbl .type{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:10px;font-weight:700;background:#eef0f4;color:#5b6271}.ptah-landing .bkp-tbl .type.full{background:rgba(68,84,230,.09);color:#4454e6}.ptah-landing .bkp-ok{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#2e6b41}.ptah-landing .bkp-ok .d{width:5px;height:5px;border-radius:50%;background:#3d8e53}.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .bkp-mid,.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .bkp-repl,.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .bkp-stats,.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .bkp-tbl{animation:nzRise .46s cubic-bezier(.2,0,0,1) both}.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .bkp-mid{animation-delay:.1s}.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .bkp-repl{animation-delay:.16s}.ptah-landing .steps-viz.sc.in-view .step-viz.is-active .bkp-tbl{animation-delay:.22s}.ptah-landing .nr-head .sub{font-size:11.5px;color:var(--slate-400,#9aa3b2);margin-top:6px}.ptah-landing .ws-bar .sp{flex:1 1}.ptah-landing .ws-mod .ic{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--slate-75,#f0f2f5);color:var(--slate-500,#7a8598)}.ptah-landing .ws-mod.on .ic{background:rgba(68,84,230,.1);color:#4454e6}.ptah-landing .ws-mod .ic svg{width:14px;height:14px}.ptah-landing .ws-mod .nm{font-size:12px;font-weight:600;color:var(--slate-800,#2d3c51);margin-top:8px}.ptah-landing .ws-map{display:grid;grid-template-columns:1fr 44px 1fr;padding:12px 14px;align-items:stretch}.ptah-landing .ws-side{display:flex;flex-direction:column;gap:7px}.ptah-landing .ws-side .hd{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--slate-400,#9aa3b2);text-transform:uppercase;margin-bottom:1px;padding:0 1px}.ptah-landing .ws-item{display:flex;align-items:center;gap:9px;border:1px solid #eef0f4;border-radius:8px;background:#fff;padding:8px 10px;box-shadow:0 2px 8px rgba(45,60,81,.04)}.ptah-landing .ws-item .di{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--slate-75,#f0f2f5);color:var(--slate-500,#7a8598);flex-shrink:0}.ptah-landing .ws-item.on .di{background:rgba(68,84,230,.1);color:#4454e6}.ptah-landing .ws-side.data .ws-item .di{background:none;color:var(--slate-600,#5b6271)}.ptah-landing .ws-side.data .ws-item{gap:2px}.ptah-landing .ws-item .di svg{width:13px;height:13px}.ptah-landing .ws-item .nm{font-size:12px;font-weight:600;color:var(--slate-800,#2d3c51)}.ptah-landing .ws-item .ct{margin-left:auto;font-size:10.5px;color:var(--slate-400,#9aa3b2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptah-landing .ws-conn{position:relative}.ptah-landing .ws-conn svg{position:absolute;inset:0;width:100%;height:100%}.ptah-landing .ws-conn path{fill:none;stroke:rgba(68,84,230,.28);stroke-width:1.4}.ptah-landing .wa-meta .l{font-size:10px;color:var(--slate-400,#9aa3b2)}.ptah-landing .wa-meta .v{font-size:14px;font-weight:700;color:var(--slate-800,#2d3c51);margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptah-landing .wr-q{margin:12px 14px 0;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border-input,#dde1e8);border-radius:8px;background:#fff}.ptah-landing .wr-q .ic{color:var(--ptah-500,#4454e6);display:flex;flex-shrink:0}.ptah-landing .wr-q .ic svg{width:15px;height:15px}.ptah-landing .wr-q .txt{font-size:12.5px;color:var(--slate-700,#3e4c61);font-weight:500}.ptah-landing .wr-found{padding:11px 14px 6px;font-size:11px;color:var(--slate-500,#7a8598)}.ptah-landing .wr-found b{color:var(--slate-800,#2d3c51);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptah-landing .wr-docs{display:flex;gap:6px;padding:0 14px 12px;flex-wrap:wrap}.ptah-landing .wr-doc{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:var(--slate-75,#f0f2f5);font-size:11px;font-weight:600;color:var(--slate-600,#5b6271)}.ptah-landing .wr-doc .ct{color:var(--slate-400,#9aa3b2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptah-landing .wr-sect{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:12px 14px 0}.ptah-landing .wr-cell{padding:11px 12px;border:1px solid var(--slate-75,#f0f2f5);border-radius:8px;background:#fff;display:flex;flex-direction:column}.ptah-landing .wr-ch{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--slate-400,#9aa3b2);text-transform:uppercase}.ptah-landing .wr-ch svg{width:12px;height:12px}.ptah-landing .wr-graph{display:flex;align-items:stretch;gap:7px;flex:1 1;min-height:52px;margin-top:11px}.ptah-landing .wr-graph .col{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.ptah-landing .wr-graph .bar{width:100%;border-radius:3px 3px 0 0;background:var(--ptah-500,#4454e6)}.ptah-landing .wr-graph .bl{font-size:9px;color:var(--slate-400,#9aa3b2)}.ptah-landing .wr-auto{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.ptah-landing .wr-auto li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--slate-700,#3e4c61);border:1px solid var(--border-default,#e6e9ef);border-radius:6px;padding:5px 8px;background:#fff;cursor:pointer;transition:background .15s,border-color .15s}.ptah-landing .wr-auto li:hover{background:var(--slate-50,#f7f8fa);border-color:var(--border-strong,#d3d9e2)}.ptah-landing .wr-auto li .add{margin-left:auto;color:var(--ptah-500,#4454e6);display:flex}.ptah-landing .wr-auto li .add svg{width:13px;height:13px}.ptah-landing .wr-auto li svg{width:13px;height:13px;color:var(--ptah-500,#4454e6);flex-shrink:0}.ptah-landing .wr-auto .d{width:5px;height:5px;border-radius:50%;background:var(--teal-500,#1aaab0);flex-shrink:0}.ptah-landing .wr-rep{display:flex;align-items:center;gap:9px;margin:8px 14px 12px;padding:10px 12px;border:1px solid var(--slate-75,#f0f2f5);border-radius:8px;background:#fff}.ptah-landing .wr-rep .ic{width:24px;height:24px;border-radius:6px;background:#fff;border:1px solid var(--slate-75,#f0f2f5);color:var(--ptah-500,#4454e6);display:grid;place-items:center;flex-shrink:0}.ptah-landing .wr-rep .ic svg{width:14px;height:14px}.ptah-landing .wr-rep .m{flex:1 1}.ptah-landing .wr-rep .nm{font-size:12.5px;font-weight:600;color:var(--slate-800,#2d3c51)}.ptah-landing .wr-rep .sub{font-size:10.5px;color:var(--slate-400,#9aa3b2);margin-top:2px}.ptah-landing .wr-rep .go{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:6px;background:var(--fg-default,#2d3c51);color:#fff;font-size:11px;font-weight:600;flex-shrink:0}.ptah-landing .wa-cap .ic{width:28px;height:28px;border-radius:8px;background:var(--slate-75,#f0f2f5);color:var(--slate-500,#7a8598);display:grid;place-items:center;flex-shrink:0}.ptah-landing .wa-cap .ic svg{width:15px;height:15px}.ptah-landing .wa-cap .m{flex:1 1;min-width:0}.ptah-landing .wa-cap .nm{font-size:12.5px;font-weight:600;color:var(--slate-800,#2d3c51)}.ptah-landing .wa-cap .sub{font-size:10.5px;color:var(--slate-400,#9aa3b2);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptah-landing .wa-stt .d{width:5px;height:5px;border-radius:50%}.ptah-landing .wa-stt.run .d{background:#4454e6}.ptah-landing .wa-stt.ok .d{background:#3d8e53}.ptah-landing .wa-stt.idle .d{background:#b4bcc9}.ptah-landing .lm-feed{display:flex;flex-direction:column;padding-bottom:4px}.ptah-landing .lm-row{display:flex;gap:10px;padding:10px 14px;border-top:1px solid #f4f5f8}.ptah-landing .lm-row:first-child{border-top:0}.ptah-landing .lm-main{flex:1 1;min-width:0;padding-bottom:2px}.ptah-landing .lm-top{display:flex;align-items:center;gap:7px}.ptah-landing .lm-type{font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:4px;background:rgba(68,84,230,.09);color:#4454e6;letter-spacing:.02em}.ptah-landing .lm-type.opt{background:rgba(40,199,192,.12);color:#1f8e86}.ptah-landing .lm-type.model{background:var(--slate-75,#f0f2f5);color:#5b6271}.ptah-landing .lm-when{margin-left:auto;font-size:10px;color:var(--slate-400,#9aa3b2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptah-landing .lm-msg{font-size:12px;color:var(--slate-600,#5b6271);margin-top:6px}.ptah-landing .lm-msg b{color:var(--slate-800,#2d3c51);font-weight:600}.ptah-landing .lm-meta{margin-top:5px;font-size:10.5px}.ptah-landing .lm-conf{color:#3d8e53;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptah-landing .lm-dep .d{width:5px;height:5px;border-radius:50%;background:#3d8e53;margin-right:5px}.ptah-landing .lm-grid{display:grid;grid-template-columns:1fr 172px;border-top:1px solid #f1f3f6}.ptah-landing .lm-grid .lm-feed{border-right:1px solid #f1f3f6;padding-bottom:6px}.ptah-landing .lm-badge .d{width:4px;height:4px;border-radius:50%;background:#3d8e53}.ptah-landing .lm-sum{padding:11px 13px;display:flex;flex-direction:column;gap:8px}.ptah-landing .lm-sum .sh{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--slate-400,#9aa3b2);text-transform:uppercase}.ptah-landing .lm-mt{display:flex;align-items:baseline;justify-content:space-between}.ptah-landing .lm-mt .k{font-size:10.5px;color:var(--slate-500,#7a8598)}.ptah-landing .lm-mt .val{font-size:12.5px;font-weight:700;color:var(--slate-800,#2d3c51);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptah-landing .lm-trend{display:flex;align-items:flex-end;gap:2px;height:28px;margin-top:2px}.ptah-landing .lm-trend i{flex:1 1;background:rgba(68,84,230,.2);border-radius:2px 2px 0 0}.ptah-landing .lm-src{font-size:10px;color:var(--slate-400,#9aa3b2);display:flex;align-items:center;gap:5px}.ptah-landing .lm-src .d{width:5px;height:5px;border-radius:50%;background:#3d8e53}.ptah-landing .lm-div{height:1px;background:#f1f3f6;margin:1px 0}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .lm-row,.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wr-doc,.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .ws-item{animation:nzRise .46s cubic-bezier(.2,0,0,1) both}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .ws-conn{animation:nzRise .5s cubic-bezier(.2,0,0,1) both;animation-delay:.26s}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .lm-row:nth-child(2),.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wa-cap:nth-child(2){animation-delay:.1s}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .lm-row:nth-child(3),.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wa-cap:nth-child(3){animation-delay:.16s}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .lm-row:nth-child(4),.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wa-cap:nth-child(4){animation-delay:.22s}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wa-cap:nth-child(5){animation-delay:.28s}.ptah-landing .steps-viz.nz.in-view .step-viz.is-active .wa-cap:nth-child(6){animation-delay:.34s}#page-tech .tech-hub{max-width:1280px;margin:0 auto;padding:0 24px 96px}#page-tech .fab-hero{text-align:left;padding:72px 24px 80px;max-width:1280px;margin:0 auto}#page-tech .fab-hero p{margin:12px 0 0;max-width:none}.ptah-landing .thub-item{display:block;text-decoration:none;padding:32px 0;border-top:2px solid var(--fg-default,#2d3c51);cursor:pointer;transition:opacity .2s cubic-bezier(.2,0,0,1)}.ptah-landing .thub-list:hover .thub-item>*{opacity:.38}.ptah-landing .thub-item>*{transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}.ptah-landing .thub-list .thub-item:hover>*{opacity:1;transform:translateX(12px)}.ptah-landing .thub-item+.thub-item{border-top:1px solid var(--border-default,#e6e9ef)}.ptah-landing .thub-title{margin-top:0;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--fg-default,#2d3c51);transition:color .15s cubic-bezier(.2,0,0,1)}.ptah-landing .thub-sub{margin-top:8px;width:800px;max-width:100%;font-size:16px;line-height:150%;color:var(--slate-500,#7a8598);text-wrap:pretty}.ptah-landing .thub-item:hover .thub-title{color:var(--fg-default,#2d3c51)}.ptah-landing .thub-item,.ptah-landing .thub-item:hover{text-decoration:none}.ptah-landing .pdt-mods{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.ptah-landing .pdt-mod{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;min-width:74px;padding:0 10px 0 14px;border:1px solid var(--border-default,#e6e9ef);border-radius:10px;background:var(--slate-50);cursor:pointer;transition:background .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1)}.ptah-landing .pdt-mod:hover{background:var(--slate-75,#f4f6f9);border-color:var(--slate-300,#b6becb)}.ptah-landing .pdt-mod-name{font-size:15px;font-weight:600;color:var(--slate-500)}.ptah-landing .pdt-mod svg{width:15px;height:15px;flex:0 0 auto;color:var(--slate-400,#9aa3b2);transition:transform .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1)}.ptah-landing .pdt-mod:hover svg{color:var(--slate-600,#5b6678);transform:translate(2px,-2px)}.ptah-landing .hero-doc-btn{display:inline-flex;align-items:center;gap:8px;height:40px;width:-moz-fit-content;width:fit-content;margin-top:24px;padding:0 16px;border:0;border-radius:6px;background:var(--slate-800);font:inherit;font-size:14px;font-weight:600;color:#fff;text-decoration:none;cursor:pointer;transition:background .15s cubic-bezier(.2,0,0,1)}.ptah-landing .hero-doc-btn:hover{background:var(--fg-default,#2d3c51);color:#fff;text-decoration:none}.ptah-landing .hero-doc-btn svg{width:16px;height:16px;flex:0 0 auto}.ptah-landing .uc-link-btn{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ptah-500,#4454e6);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer;transition:color .15s cubic-bezier(.2,0,0,1)}.ptah-landing .uc-link-btn svg{width:15px;height:15px;flex:0 0 auto;transition:transform .15s cubic-bezier(.2,0,0,1)}.ptah-landing .uc-link-btn:hover{color:var(--ptah-600,#3540c4)}.ptah-landing .uc-link-btn:hover svg{transform:translate(2px,-2px)}.ptah-landing .uc-viz-cap-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ptah-landing .uc-viz-sub{display:none;position:relative}.ptah-landing .uc-viz-sub.on{display:inline-block}.ptah-landing .uc-addon{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px 0 10px;border:1px solid var(--ptah-200);border-radius:6px;background:var(--slate-0);color:var(--ptah-500);font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1)}.ptah-landing .uc-addon svg{width:14px;height:14px;stroke-width:3px}.ptah-landing .uc-addon:hover{background:var(--ptah-50,#f2f3fe);border-color:var(--ptah-500)}.ptah-landing .uc-addon-tip{position:absolute;left:0;top:calc(100% + 8px);z-index:20;width:300px;padding:10px 12px;border:1px solid var(--border-default,#e6e9ef);border-radius:8px;background:var(--bg-surface,#fff);box-shadow:0 6px 16px rgba(45,60,81,.12);font-size:13px;line-height:20px;color:var(--slate-600,#5b6678);text-align:left;text-wrap:pretty;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1),visibility .15s;pointer-events:none}.ptah-landing .uc-addon:focus-visible~.uc-addon-tip,.ptah-landing .uc-viz-sub:hover .uc-addon-tip{opacity:1;visibility:visible;transform:translateY(0)}.ptah-landing .uc-viz-opt.tip-open .uc-addon-tip,.ptah-landing .uc-viz-opt:hover .uc-addon-tip{opacity:1;visibility:visible;transform:translateY(0)}.ptah-landing .uc-viz-adds{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ptah-landing .uc-viz-opt{display:none;position:relative;margin-top:-12px}.ptah-landing .uc-viz-opt.on{display:inline-block}.ptah-landing .uc-opt-chip{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 14px 0 12px;border:0;border-radius:999px;background:var(--ai-50,#ebf3fe);color:var(--ai-600,#1552c4);font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.01em;cursor:default;transition:background .16s cubic-bezier(.2,0,0,1)}.ptah-landing .uc-opt-chip svg{width:15px;height:15px;flex:0 0 auto}.ptah-landing .uc-opt-chip .opt-k{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ai-500,#1b66ef);opacity:.78;margin-right:6px}.ptah-landing .uc-viz-opt:hover .uc-opt-chip{background:#dce9fd}.ptah-landing .uc-addon-tip .tt{display:block;font-weight:700;color:var(--fg-default,#2d3c51);margin-bottom:5px}.ptah-landing .pdt-hero-media{max-width:1280px;margin:0 auto;padding:0 24px 96px}.ptah-landing .pdt-hero-media .pdt-hero-img{display:block;width:100%;height:440px;border-radius:12px;overflow:hidden;background:var(--slate-25,#fafbfc)}.ptah-landing .thub-list{border-bottom:1px solid var(--border-default,#e6e9ef)}.ptah-landing .back-tech-row{max-width:1280px;margin:0 auto;padding:48px 24px 0}.ptah-landing .back-tech-row.bottom{padding:0 24px 96px}.ptah-landing .back-tech-row+.fab-hero{padding-top:24px}.ptah-landing .pnav{max-width:1280px;margin:0 auto;padding:0 24px 96px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ptah-landing .pnav-card{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--border-default,#e6e9ef);border-radius:8px;background:#fff;text-decoration:none;cursor:pointer;transition:border-color .15s cubic-bezier(.2,0,0,1),background .15s cubic-bezier(.2,0,0,1)}.ptah-landing .pnav-card:hover{background:var(--slate-25,#fafbfc);border-color:var(--border-strong,#d5dae3);text-decoration:none}.ptah-landing .pnav-card.next{text-align:right}.ptah-landing .pnav-label{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--slate-400,#9aa3b2)}.ptah-landing .pnav-card.next .pnav-label{align-self:flex-end}.ptah-landing .pnav-label svg{width:14px;height:14px}.ptah-landing .pnav-title{font-size:16px;font-weight:600;line-height:1.4;color:var(--fg-default,#2d3c51);text-wrap:pretty}.ptah-landing .pnav-card:hover .pnav-title{color:var(--ptah-500,#4454e6)}.ptah-landing .pnav-empty{display:block}.ptah-landing .bcrumb{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1;color:var(--slate-500,#7a8598)}.ptah-landing .bcrumb button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--slate-500,#7a8598);cursor:pointer;transition:color .15s cubic-bezier(.2,0,0,1)}.ptah-landing .bcrumb button:hover{color:var(--ptah-500,#4454e6)}.ptah-landing .bcrumb button:focus-visible{outline:none;box-shadow:var(--shadow-focus,0 0 0 3px rgba(68,84,230,.2));border-radius:3px}.ptah-landing .bcrumb-sep svg{width:14px;height:14px;display:block;color:var(--slate-300,#b6becb)}.ptah-landing .bcrumb-cur{font-weight:600;color:var(--fg-default,#2d3c51)}.ptah-landing .tech-list{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:64px;gap:64px}.ptah-landing .tech-item{display:flex;flex-direction:column;align-items:flex-start}.ptah-landing .tech-lead{margin-bottom:12px}.ptah-landing .tech-kr,.ptah-landing .tech-title{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--slate-600,#5a6b84)}.ptah-landing .tech-kr{margin-top:6px}.ptah-landing .tech-body{display:flex;flex-direction:column;align-items:flex-start;flex:1 1}.ptah-landing .tech-desc{margin:0 0 40px;font-size:14px;line-height:1.5;color:var(--slate-400,#9aa3b2);text-wrap:pretty}.ptah-landing .tech-more{margin-top:auto;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font-size:13px;font-weight:600;color:var(--slate-400,#9aa3b2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-family:inherit;transition:color .15s cubic-bezier(.2,0,0,1)}.ptah-landing .tech-more svg{width:14px;height:14px}.ptah-landing .tech-more:hover{color:var(--slate-600,#5a6b84)}.ptah-landing .tech-lead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;align-self:stretch}.ptah-landing .tech-icon{flex:0 0 auto;width:22px;height:22px;color:var(--slate-300,#b6becb);transition:color .2s cubic-bezier(.2,0,0,1)}.ptah-landing .tech-icon svg{width:100%;height:100%;stroke-width:1.7}.ptah-landing .tech-item{transition:opacity .2s cubic-bezier(.2,0,0,1)}.ptah-landing .tech-list:hover .tech-item{opacity:.38}.ptah-landing .tech-list .tech-item:hover{opacity:1}.ptah-landing .tech-item:hover .tech-icon{color:var(--slate-600,#5a6b84);animation:techSpin 2.6s cubic-bezier(.2,0,0,1) infinite}.ptah-landing .fab-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}.ptah-landing .fab-toc{position:-webkit-sticky;position:sticky;top:96px;align-self:start}.ptah-landing .fab-toc .toc-label{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--slate-400,#9aa4b4);padding-bottom:12px}.ptah-landing .fab-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-left:1px solid var(--border-default,#e6e9ef)}.ptah-landing .fab-toc a{display:block;padding:10px 0 10px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:14px;line-height:1.4;font-weight:500;color:var(--slate-500,#7a8598);text-decoration:none;cursor:pointer;transition:color .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1)}.ptah-landing .fab-toc a:hover{color:var(--fg-default,#2d3c51)}.ptah-landing .fab-toc a.active{color:var(--ptah-500,#4454e6);border-left-color:var(--ptah-500,#4454e6);font-weight:600}.ptah-landing .fab-layout .fab-block{scroll-margin-top:96px;padding:26px 0}.ptah-landing .fab-layout .fab-block .body+.body{margin-top:12px}.ptah-landing .dgm{margin-top:20px;border:1px solid var(--border-default,#e6e9ef);border-radius:12px;background:var(--slate-25,#f7f8fa);padding:20px}.ptah-landing .dgm-cap{margin-top:10px;font-size:12.5px;line-height:150%;color:var(--slate-500,#7a8598)}.ptah-landing .dgm-flow{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.ptah-landing .dgm-node{flex:1 1;min-width:130px;background:#fff;border:1px solid var(--border-default,#e6e9ef);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:4px}.ptah-landing .dgm-node .n-t{font-size:13px;font-weight:700;color:var(--fg-default,#2d3c51)}.ptah-landing .dgm-node .n-d{font-size:12px;line-height:145%;color:var(--slate-500,#7a8598)}.ptah-landing .dgm-node.accent{border-color:var(--ptah-300,#b9b4fa)}.ptah-landing .dgm-node.accent .n-t{color:var(--ptah-500,#4454e6)}.ptah-landing .dgm-arrow{align-self:center;flex:0 0 auto;color:var(--slate-400,#9aa4b4);font-size:13px}.ptah-landing .dgm-stack{display:flex;flex-direction:column}.ptah-landing .dgm-row{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--border-default,#e6e9ef)}.ptah-landing .dgm-row:first-child{border-top:0;padding-top:0}.ptah-landing .dgm-row .r-k{font-size:12.5px;font-weight:700;color:var(--fg-default,#2d3c51)}.ptah-landing .dgm-row .r-v{font-size:13px;line-height:150%;color:var(--slate-500,#7a8598)}.ptah-landing .dgm-loop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ptah-landing .dgm-loop .lp{font-size:12.5px;font-weight:600;color:var(--fg-default,#2d3c51);background:#fff;border:1px solid var(--border-default,#e6e9ef);border-radius:999px;padding:7px 12px}.ptah-landing .sub-h{margin-top:24px;margin-bottom:-8px;font-size:16px;font-weight:700;line-height:145%;color:var(--fg-default,#2d3c51)}.ptah-landing .dgm-chips{display:flex;flex-wrap:wrap;gap:6px}.ptah-landing .dgm-chips span{font-size:12.5px;line-height:1;color:var(--slate-600,#5a6579);background:#fff;border:1px solid var(--border-default,#e6e9ef);border-radius:3px;padding:8px 10px}.ptah-landing .dgm-quote{display:flex;flex-direction:column;gap:8px}.ptah-landing .dgm-quote .q{background:#fff;border:1px solid var(--border-default,#e6e9ef);border-radius:8px;padding:12px;font-size:13px;line-height:150%;color:var(--slate-500,#7a8598)}.ptah-landing .dgm-quote .q.on{border-color:var(--ptah-300,#b9b4fa);color:var(--fg-default,#2d3c51)}.ptah-landing .dgm-quote .q b{display:block;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--slate-400,#9aa4b4);margin-bottom:4px}.ptah-landing .dgm-quote .q.on b{color:var(--ptah-500,#4454e6)}#page-digitaltwin .fab-layout h2,#page-fabless .fab-layout h2{font-size:20px!important;line-height:140%!important}#page-digitaltwin .fab-layout .body,#page-fabless .fab-layout .body{font-size:16px!important;line-height:150%!important}#page-digitaltwin .fab-layout .fab-block>div[style*=column],#page-fabless .fab-layout .fab-block>div[style*=column]{gap:0!important}.ptah-landing .fab-block:first-child{padding-top:4px}.ptah-landing .rise{animation:riseIn .62s cubic-bezier(.2,0,0,1) both}.ptah-landing .rise-1{animation-delay:60ms}.ptah-landing .rise-2{animation-delay:.15s}.ptah-landing .rise-3{animation-delay:.24s}#npuDetailBlock .fb-node,.ptah-landing #npuBlock .fb-node{opacity:0}.ptah-landing #npuBlock.nodes-in .fb-node,.ptah-landing #npuDetailBlock.nodes-in .fb-node{animation:nodeFade .42s cubic-bezier(.2,0,0,1) both}.ptah-landing #npuBlock.nodes-in .fb-node:first-of-type,.ptah-landing #npuDetailBlock.nodes-in .fb-node:first-of-type{animation-delay:60ms}.ptah-landing #npuBlock.nodes-in .fb-node:nth-of-type(2),.ptah-landing #npuDetailBlock.nodes-in .fb-node:nth-of-type(2){animation-delay:.2s}.ptah-landing #npuBlock.nodes-in .fb-node:nth-of-type(3),.ptah-landing #npuDetailBlock.nodes-in .fb-node:nth-of-type(3){animation-delay:.34s}.ptah-landing #npuBlock.nodes-in .fb-node:nth-of-type(4),.ptah-landing #npuDetailBlock.nodes-in .fb-node:nth-of-type(4){animation-delay:.48s}.ptah-landing #npuBlock.nodes-in .fb-node:nth-of-type(5),.ptah-landing #npuDetailBlock.nodes-in .fb-node:nth-of-type(5){animation-delay:.62s}.ptah-landing #npuBlock.nodes-in .fb-node:nth-of-type(6),.ptah-landing #npuDetailBlock.nodes-in .fb-node:nth-of-type(6){animation-delay:.76s}.ptah-landing .login-modal.is-open{display:block;animation:loginFade .16s cubic-bezier(.2,0,0,1)}@media (max-width:1023px) and (min-width:769px){.ptah-landing .hero>div:not(.chatbox){display:contents!important}.ptah-landing .hero .chatbox{align-self:stretch!important;width:auto!important;max-width:520px!important;height:auto!important;text-align:left;order:1;margin:28px auto 8px!important}}@media (max-width:1080px){.ptah-landing .fab-layout{grid-template-columns:1fr;gap:24px}.ptah-landing .fab-toc{position:static}.ptah-landing .fab-toc ul{flex-direction:row;flex-wrap:wrap;border-left:0;gap:4px}.ptah-landing .fab-toc a{padding:8px 12px;border:1px solid var(--border-default,#e6e9ef);border-radius:999px;margin-left:0}.ptah-landing .fab-toc a.active{border-color:var(--ptah-500,#4454e6)}}@media (max-width:1024px) and (min-width:861px){.ptah-landing .cmp-card.change .cmp-pill{width:auto!important;max-width:100%}}@media (max-width:900px){.ptah-landing .sec-more{margin-top:24px}.ptah-landing .acc-item{border:0!important;flex:0 0 100%;min-width:0;display:block;text-align:left}}@media (max-width:860px){.ptah-landing .uc-viz{order:1;min-height:0;align-self:stretch;padding:16px}.ptah-landing .uc-viz-cap br{display:none}.ptah-landing .uc-opt-chip{height:auto;min-height:34px;max-width:100%;padding-top:7px;padding-bottom:7px}.ptah-landing .uc-opt-chip .opt-t{min-width:0;line-height:18px;white-space:normal}.ptah-landing .uc-viz-graphic.has-embed{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;border:1px solid var(--border-default,#e6e9ef);box-shadow:none;border-radius:8px}.ptah-landing .uc-viz-graphic.has-embed .uc-embed{inset:auto;border-radius:8px;box-shadow:none}.ptah-landing .pdt-mods{grid-template-columns:1fr}.ptah-landing .uc-addon-tip{width:min(300px,78vw)}.ptah-landing .pdt-hero-media{padding:0 20px 40px}.ptah-landing .pdt-hero-media .pdt-hero-img{height:220px}.ptah-landing .pnav{padding:0 20px 56px;grid-template-columns:1fr}.ptah-landing .pnav-empty{display:none}.ptah-landing .pnav-card.next{text-align:left}.ptah-landing .pnav-card.next .pnav-label{align-self:flex-start}.ptah-landing .pnav-title{font-size:15px}.ptah-landing .back-tech-row{padding:32px 20px 0}.ptah-landing .back-tech-row.bottom{padding:0 20px 56px}#page-tech .tech-hub{padding:0 20px 48px}.ptah-landing .thub-title{font-size:20px}.ptah-landing .tech-list{grid-template-columns:1fr;gap:28px}.ptah-landing .tech-item,.ptah-landing .tech-item:first-child,.ptah-landing .tech-item:last-child{padding:0}.ptah-landing .tech-item+.tech-item{border-left:0}.ptah-landing .tech-lead{margin-bottom:12px}.ptah-landing .tech-title{font-size:23px}}@media (max-width:768px){.ptah-landing .cta-partner .pp-lead{order:1;margin-top:0!important}.ptah-landing .cta-partner .pp-cta{order:2}.ptah-landing .sec-more-m{display:inline-flex;margin-top:16px}.ptah-landing .steps-acc>.sec-more:not(.sec-more-m){display:none}.ptah-landing .bcrumb{font-size:13px;gap:6px}.ptah-landing .mm-foot .mm-login{margin-top:0}.ptah-landing .hero,.ptah-landing .hero-wrap{height:auto!important;min-height:100dvh}.ptah-landing .hero{grid-template-columns:1fr;padding:72px 20px;gap:8px!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;text-align:center}.ptah-landing .hero>div:not(.chatbox){display:contents!important}.ptah-landing .chatbox{align-self:stretch!important;width:auto!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important;height:auto!important}.ptah-landing .sec{padding:40px 20px}.ptah-landing .tech-div{margin-top:24px!important}.ptah-landing .tech-list{display:block!important;overflow:hidden;margin-top:20px!important;padding-bottom:6px}.ptah-landing .tech-list .cc-track>.tech-item{flex:0 0 100%!important}.ptah-landing .tech-list .cc-track>.tech-item>*{padding-right:2px}.ptah-landing .sec-fullbleed{padding-left:20px;padding-right:20px;padding-bottom:40px}.ptah-landing .fb-inner .fb-sub{font-size:15px!important;width:auto!important;max-width:100%}.ptah-landing .tech-list{margin-top:32px!important;gap:32px!important}.ptah-landing .tech-title{font-size:20px}.ptah-landing .tech-kr{font-size:14px}.ptah-landing .tech-desc{font-size:15px}.ptah-landing .tech-list .tech-item,.ptah-landing .tech-list:hover .tech-item{opacity:1!important}.ptah-landing .tech-item:hover .tech-icon{animation:none}.ptah-landing .tech-more{margin-top:12px!important}#page-tech .fab-hero{padding:48px 20px 40px!important;height:auto!important;min-height:0!important}#page-tech .fab-hero h1{font-size:24px!important}#page-tech .fab-hero p{font-size:15px!important}#page-tech .fab-hero p br{display:none}#page-document .fab-hero{padding:48px 20px 40px!important;height:auto!important;min-height:0!important}#page-document .fab-hero h1{font-size:24px!important}#page-document .fab-hero p{font-size:15px!important}#page-document .fab-hero p br{display:none}.ptah-landing .thub-item{padding:20px 0}.ptah-landing .thub-title{font-size:17px;line-height:1.35}.ptah-landing .thub-sub{font-size:14px;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ptah-landing .thub-list .thub-item:hover>*,.ptah-landing .thub-list:hover .thub-item>*{opacity:1;transform:none}.ptah-landing .fab-toc ul{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ptah-landing .fab-toc ul::-webkit-scrollbar{display:none}.ptah-landing .fab-toc li{flex:0 0 auto}.ptah-landing .fab-toc a{font-size:13px;white-space:nowrap}.ptah-landing .fab-article{padding:12px 20px 56px!important}.ptah-landing .fab-layout{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.ptah-landing .fab-toc{min-width:0;max-width:100%}.ptah-landing .fab-layout .fab-block{padding:20px 0!important}#page-digitaltwin .fab-layout h2,#page-fabless .fab-layout h2,#page-maat .fab-layout h2{font-size:18px!important;line-height:140%!important}#page-digitaltwin .fab-layout .body,#page-fabless .fab-layout .body,#page-maat .fab-layout .body{font-size:15px!important;line-height:160%!important}#page-digitaltwin .fab-layout .body br,#page-fabless .fab-layout .body br,#page-maat .fab-layout .body br{display:none}#page-fabless .fab-hero{padding:48px 20px 24px!important}.ptah-landing .back-tech-row+.fab-hero{padding-top:40px!important}#page-fabless .fab-hero h1{font-size:24px!important}#page-fabless .fab-hero p{font-size:15px!important}#page-fabless .fab-hero p br{display:none}#page-fabless .sec-fullbleed{padding:0 20px 56px!important}#npuDetailBlock .fb-inner{padding:20px!important;overflow:hidden}#npuDetailBlock .fb-graphic{margin-top:4px!important;transform:none!important;position:static;display:flex!important;flex-direction:column;gap:8px;height:auto!important}#npuDetailBlock .fb-graphic>svg{display:none!important}#npuDetailBlock .fb-node{position:static!important;left:auto!important;top:auto!important;width:auto!important}#npuDetailBlock .fb-node .n-desc{font-size:12px}.ptah-landing .dgm{padding:16px}.ptah-landing .dgm-flow{flex-direction:column;align-items:stretch;gap:6px}.ptah-landing .dgm-node{min-width:0}.ptah-landing .dgm-flow>.dgm-arrow{align-self:center;transform:rotate(90deg)}.ptah-landing .dgm-row{grid-template-columns:1fr!important;gap:2px!important}#maatDetailBlock .fb-inner{min-height:0;padding:20px!important}#maatDetailBlock .fb-right,#npuDetailBlock .fb-right{display:flex!important}#maatDetailBlock .fb-graphic{flex:0 0 auto!important;height:300px!important;transform:none!important}#npuDetailBlock .fb-graphic{flex:0 0 auto!important;overflow:visible!important}#maatDetailBlock .fb-graphic{height:260px!important}#maatDetailBlock .fb-graphic canvas{border-radius:70px!important}.ptah-landing .maat-intro{flex-direction:column!important;padding:24px 20px!important;gap:16px!important}.ptah-landing .maat-intro-copy{flex:0 0 auto!important;width:100%}.ptah-landing .maat-intro-copy p{width:auto!important;font-size:15px!important}.ptah-landing .maat-intro-copy .tech-more{margin-top:16px!important}.ptah-landing .maat-intro-viz{height:240px!important;margin-bottom:-24px!important;align-self:stretch}.ptah-landing .maat-intro-viz canvas{border-radius:64px!important}}@media (max-width:720px){.ptah-landing .dgm-row{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.ptah-landing .steps-viz.nz .step-viz.is-active :is(.nt-row,.ptah-landing .wp-row,.ptah-landing .cl-metric,.ptah-landing .bs2-raw,.ptah-landing .bs2-field,.ptah-landing .wp-foot,.ptah-landing .now-fill){animation:none!important}.ptah-landing .steps-viz.sc .step-viz.is-active :is(.acg-grid,.ptah-landing .arc>*,.ptah-landing .avh>*,.ptah-landing .mtb tbody tr,.ptah-landing .acg-foot){animation:none!important}.ptah-landing .steps-viz.nz .step-viz.is-active :is(.ws-mod,.ptah-landing .wa-cap,.ptah-landing .lm-row){animation:none!important}.ptah-landing .rise,.ptah-landing .tech-item:hover .tech-icon{animation:none}#npuDetailBlock .fb-node,.ptah-landing #npuBlock .fb-node{opacity:1;animation:none}}@keyframes ucModalFade{0%{opacity:0}to{opacity:1}}@keyframes nzRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nzGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes techSpin{0%{transform:rotate(0deg)}27%{transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes loginFade{0%{opacity:0}to{opacity:1}}.ptah-landing .tint-block{background:var(--slate-25,#f7f8fa);border-bottom-left-radius:48px;border-bottom-right-radius:48px}#maatMembrane2{position:absolute;inset:0;width:100%;height:100%}#page-digitaltwin,#page-document,#page-maat,#page-tech{display:none}#page-digitaltwin.active,#page-maat.active,#page-tech.active{display:block}@media (max-width:768px){#maatMembrane2{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent 0,#000 8%,#000 88%,transparent)!important;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent 0,#000 8%,#000 88%,transparent)!important;border-radius:80px!important}}.ptah-landing .document-hero{min-height:320px;background:linear-gradient(135deg,var(--slate-900),#273452)}.ptah-landing .document-hero h1{color:var(--slate-0)}.ptah-landing .document-hero p{color:var(--slate-200)}.ptah-landing .document-content{max-width:1280px;margin:0 auto;padding:72px 24px 104px}.ptah-landing .document-section-head{margin-bottom:20px}.ptah-landing .document-card-kicker,.ptah-landing .document-modal-kicker,.ptah-landing .document-section-head p{margin:0 0 8px;color:var(--ptah-500);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ptah-landing .document-section-head h2{margin:0;color:var(--fg-default);font-size:28px;line-height:1.3}.ptah-landing .document-section-head--packages{margin-top:72px}.ptah-landing .document-section-head--packages>span{display:block;margin-top:10px;color:var(--slate-500);font-size:16px}.ptah-landing .document-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.ptah-landing .document-card-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.ptah-landing .document-card{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid var(--border-default);border-radius:14px;background:var(--slate-0);color:var(--fg-default);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ptah-landing .document-card:focus-visible,.ptah-landing .document-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(24,37,66,.12);outline:none}.ptah-landing .document-card h3{margin:0;font-size:22px;line-height:1.3}.ptah-landing .document-card p{margin:14px 0 18px;color:var(--slate-500);font-size:15px;line-height:1.55}.ptah-landing .document-card>span:last-child{margin-top:auto;color:var(--ptah-600);font-size:13px;font-weight:600}.ptah-landing .document-modal[hidden]{display:none}.ptah-landing .document-modal{position:fixed;inset:0;z-index:1002;display:grid;place-items:center;padding:24px}.ptah-landing .document-modal-backdrop{position:absolute;inset:0;background:rgba(10,12,18,.68)}.ptah-landing .document-modal-panel{position:relative;z-index:1;width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border-radius:16px;background:var(--slate-0);box-shadow:0 28px 80px rgba(0,0,0,.36)}.ptah-landing .document-modal:not([hidden]) .document-modal-backdrop{animation:documentModalBackdropIn .18s ease both}.ptah-landing .document-modal:not([hidden]) .document-modal-panel{animation:documentModalPanelIn .18s cubic-bezier(.2,0,0,1) both}.ptah-landing .document-modal.is-closing{pointer-events:none}.ptah-landing .document-modal.is-closing .document-modal-backdrop{animation:documentModalBackdropOut .16s ease both}.ptah-landing .document-modal.is-closing .document-modal-panel{animation:documentModalPanelOut .16s cubic-bezier(.4,0,1,1) both}@keyframes documentModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes documentModalBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes documentModalPanelIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes documentModalPanelOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.99)}}.ptah-landing .document-modal-panel.has-visual{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ptah-landing .document-modal-close{position:absolute;z-index:2;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:50%;background:var(--slate-100);color:var(--slate-700);font-size:24px;line-height:1;cursor:pointer}.ptah-landing .document-modal-visual{min-height:100%;padding:24px;background:var(--slate-50)}.ptah-landing .document-modal-visual img{display:block;width:100%;height:100%;min-height:300px;max-height:510px;object-fit:contain;border-radius:8px;background:var(--slate-0)}.ptah-landing .document-modal-body{padding:42px 32px 32px}.ptah-landing .document-modal-body>p:not(.document-modal-kicker){margin:14px 0 0;color:var(--slate-600);font-size:15px;line-height:1.65}.ptah-landing .document-modal-body h2{margin:0;color:var(--fg-default);font-size:28px;line-height:1.25}.ptah-landing .document-modal-section{margin-top:26px}.ptah-landing .document-modal-section h3{margin:0 0 10px;color:var(--slate-600);font-size:13px}.ptah-landing .document-modal-tags{display:flex;flex-wrap:wrap;gap:7px}.ptah-landing .document-modal-tags span{padding:7px 10px;border-radius:7px;background:var(--slate-50);color:var(--slate-600);font-size:13px}.ptah-landing .document-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.ptah-landing .document-modal-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;max-width:100%;padding:0 16px;border-radius:7px;background:var(--ptah-500);color:#fff;font-size:14px;font-weight:600;line-height:1.35;text-align:center;text-decoration:none}.ptah-landing .document-modal-actions .document-download{background:var(--slate-700)}.ptah-landing .document-modal-actions .document-contact{background:var(--ptah-500)}.ptah-landing .document-modal-actions a:hover{background:var(--ptah-600)}.ptah-landing .document-modal-actions .document-download:hover{background:var(--slate-800)}@media (prefers-reduced-motion:reduce){.ptah-landing .document-card,.ptah-landing .document-modal *{animation:none!important;transition:none!important}}@media (max-width:760px){.ptah-landing .document-content{padding:48px 20px 72px}.ptah-landing .document-card-grid,.ptah-landing .document-card-grid--featured{grid-template-columns:1fr}.ptah-landing .document-card{min-height:190px}.ptah-landing .document-section-head--packages{margin-top:52px}.ptah-landing .document-modal{padding:12px}.ptah-landing .document-modal-panel.has-visual{display:block}.ptah-landing .document-modal-visual{min-height:220px;max-height:320px}.ptah-landing .document-modal-visual img{min-height:190px;max-height:272px}.ptah-landing .document-modal-body{padding:30px 22px 24px}.ptah-landing .document-modal-actions{display:grid;grid-template-columns:1fr}.ptah-landing .document-modal-actions a{width:100%;white-space:normal}}.ptah-landing #page-document.active{display:block}.ptah-landing .doc-one{background:var(--slate-25,#f7f8fa)}.ptah-landing .doc-one-track{height:900vh}.ptah-landing .doc-one-jump{position:absolute;left:50%;bottom:56px;z-index:2;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 12px;border:0;background:none;cursor:pointer;font:inherit;font-size:16px;font-weight:600;letter-spacing:.02em;color:var(--slate-500,#7a8598);transition:color .15s cubic-bezier(.2,0,0,1)}.ptah-landing .doc-one-jump:hover{color:var(--fg-default,#2d3c51)}.ptah-landing .doc-one-jump svg{width:20px;height:20px;animation:jumpBob 1.6s cubic-bezier(.2,0,0,1) infinite}@keyframes jumpBob{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ptah-landing .doc-one-jump svg{animation:none}}.ptah-landing .doc-one-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;align-content:center;justify-items:stretch;padding:0;overflow:hidden}.ptah-landing .doc-one-pin>div{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:0 24px;box-sizing:border-box}.ptah-landing .doc-one-msg{max-width:1280px;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;font-size:44px;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:var(--fg-default,#2d3c51);text-wrap:pretty}.ptah-landing .doc-one-msg .lead,.ptah-landing .doc-one-msg .tail{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;white-space:nowrap}.ptah-landing .doc-one-msg .lead{text-align:left}.ptah-landing .doc-one-msg .tail{text-align:right}.ptah-landing .doc-one-swap{position:relative;display:inline-block;vertical-align:bottom;text-align:center;color:var(--ptah-500,#4454e6)}.ptah-landing .doc-one-gfx{position:absolute;left:50%;top:50%;width:0;height:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .2s cubic-bezier(.2,0,0,1)}.ptah-landing .doc-one-gfx[data-step="0"]{--c:var(--chart-1,#1b66ef)}.ptah-landing .doc-one-gfx[data-step="1"]{--c:var(--chart-2,#f28d5a)}.ptah-landing .doc-one-gfx[data-step="2"]{--c:var(--chart-3,#00bf9b)}.ptah-landing .doc-one-gfx[data-step="3"]{--c:var(--chart-4,#8e6eed)}.ptah-landing .doc-one-gfx[data-step="4"]{--c:var(--chart-5,#a8dc3e)}.ptah-landing .doc-one-gfx.on{opacity:1}.ptah-landing .doc-one-gfx i{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%) scale(var(--s,1));transition:transform .32s cubic-bezier(.34,1.5,.56,1),opacity .22s cubic-bezier(.2,0,0,1)}.ptah-landing .doc-one-gfx .dot{transition:none;width:60px;height:60px;background:color-mix(in srgb,var(--c,#1b66ef) 42%,#fff);transform:translate(calc(-50% + var(--dx) * var(--t, 0)),calc(-50% + var(--dy) * var(--t, 0))) scale(calc(.5 + .5 * var(--t, 0)));opacity:var(--t,0)}.ptah-landing .doc-one-gfx .sh{transition:none;width:60px;height:60px;border-radius:50%;background:var(--sc,var(--c,#d3d9e2));transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, 0px)));filter:grayscale(clamp(0,(var(--th,0) - var(--t,0)) * 8,1));opacity:calc(.25 + .75 * clamp(0, var(--t, 0) * 3, 1))}.ptah-landing .doc-one-gfx[data-step="2"] .sh{filter:grayscale(clamp(0,(var(--th,0) - var(--tf,0)) * 10,1))}.ptah-landing .doc-one-gfx .sh.square{border-radius:6px}.ptah-landing .doc-one-gfx .sh.tri{width:72px;height:72px;border-radius:0;-webkit-clip-path:none;clip-path:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath d='M26.2 9.4Q30 2.8 33.8 9.4L55.6 47.2Q59.4 53.8 51.8 53.8L8.2 53.8Q0.6 53.8 4.4 47.2Z' fill='%23000'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath d='M26.2 9.4Q30 2.8 33.8 9.4L55.6 47.2Q59.4 53.8 51.8 53.8L8.2 53.8Q0.6 53.8 4.4 47.2Z' fill='%23000'/%3E%3C/svg%3E") center /contain no-repeat}.ptah-landing .doc-one-gfx .sh.sm{width:60px;height:60px}.ptah-landing .doc-one-gfx[data-step="4"] .sh{background:var(--slate-200,#d3d9e2);filter:none}.ptah-landing .doc-one-gfx[data-step="4"] .sh.lit{background:var(--sc,var(--c));filter:grayscale(calc(1 - min(clamp(0, (var(--tf, 0) - var(--a, 2)) * 14, 1), clamp(0, (var(--b, 3) - var(--tf, 0)) * 14, 1))))}.ptah-landing .doc-one-gfx .sh.move{transform:translate(calc(-50% + var(--dx, 0px) * (1 - 2 * var(--t, 0))),-50%);opacity:1}.ptah-landing .doc-one-gfx[data-step="1"] .core{--s:calc(1 - 0.9 * var(--t, 0));opacity:calc(1 - 3.2 * var(--t, 0))}.ptah-landing .doc-one-gfx.on .core{animation:gfxPop .56s cubic-bezier(.34,1.45,.5,1)}@keyframes gfxPop{0%{transform:translate(-50%,-50%) scale(.72)}55%{transform:translate(-50%,-50%) scale(1.09)}78%{transform:translate(-50%,-50%) scale(.975)}to{transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.ptah-landing .doc-one-gfx.on .core{animation:none}.ptah-landing .doc-one-gfx i{transition:none}}.ptah-landing .doc-one-gfx .core{width:160px;height:160px;background:color-mix(in srgb,var(--c,#1b66ef) 28%,#fff)}.ptah-landing .doc-one-gfx .ring{width:256px;height:256px;background:color-mix(in srgb,var(--c,#1b66ef) 15%,#fff);--s:calc(0.62 + 0.38 * var(--t, 0));opacity:var(--t,0)}.ptah-landing .doc-one-swap .ghost,.ptah-landing .doc-one-swap .w{position:absolute;z-index:1}.ptah-landing .doc-one-swap .ghost{position:static;visibility:hidden}.ptah-landing .doc-one-swap .w{position:absolute;left:0;right:0;top:0;opacity:0;transform:translateY(.32em);transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.ptah-landing .doc-one-swap .w.on{opacity:1;transform:translateY(0)}.ptah-landing .doc-one-dots{display:flex;justify-content:center;gap:4px;margin-top:32px}.ptah-landing .doc-one-dots i{width:5px;height:5px;border-radius:999px;background:var(--slate-200,#d3d9e2);transition:background .18s cubic-bezier(.2,0,0,1),width .18s cubic-bezier(.2,0,0,1)}.ptah-landing .doc-one-dots i.on{width:22px;background:var(--ptah-500,#4454e6)}.ptah-landing .doc-one-swap .w:nth-child(7){color:var(--chart-1,#1b66ef)}.ptah-landing .doc-one-swap .w:nth-child(8){color:var(--chart-2,#f28d5a)}.ptah-landing .doc-one-swap .w:nth-child(9){color:var(--chart-3,#00bf9b)}.ptah-landing .doc-one-swap .w:nth-child(10){color:var(--chart-4,#8e6eed)}.ptah-landing .doc-one-swap .w:nth-child(11){color:var(--chart-5,#a8dc3e)}@media (prefers-reduced-motion:reduce){.ptah-landing .doc-one-swap .w{transition:none}}@media (max-width:860px){.ptah-landing .doc-one-track{height:620vh}}@media (min-width:761px) and (max-width:1100px){.ptah-landing .doc-one-msg{grid-template-columns:1fr;justify-items:center;text-align:center;font-size:clamp(32px,4.5vw,40px);line-height:1.45;row-gap:156px}.ptah-landing .doc-one-msg .lead,.ptah-landing .doc-one-msg .tail{white-space:normal;text-align:center}.ptah-landing .doc-one-swap{align-self:center;min-width:240px}.ptah-landing .doc-one-gfx{transform:scale(.78)}}@media (max-width:760px){.ptah-landing .doc-one-msg{grid-template-columns:1fr;justify-items:center;text-align:center;font-size:28px;line-height:1.5;row-gap:120px}.ptah-landing .doc-one-msg .lead,.ptah-landing .doc-one-msg .tail{white-space:normal;text-align:center}.ptah-landing .doc-one-swap{align-self:center}.ptah-landing .doc-one-gfx{transform:scale(.64)}.ptah-landing .doc-one-pin>div{padding:0 20px}.ptah-landing .doc-hero{grid-template-columns:1fr}}.ptah-landing .doc-dark{background:var(--slate-900)}.ptah-landing .document-content,.ptah-landing .document-section-head h2{color:var(--slate-0)}.ptah-landing .document-section-head--packages>span{color:var(--slate-300)}.ptah-landing .document-search{display:flex;align-items:center;gap:10px;max-width:680px;margin-bottom:64px;padding:0 16px;border:1px solid hsla(0,0%,100%,.16);border-radius:10px;background:hsla(0,0%,100%,.06)}.ptah-landing .document-search svg{width:20px;height:20px;color:var(--slate-300)}.ptah-landing .document-search input{width:100%;height:52px;border:0;outline:0;background:transparent;color:#fff;font:inherit}.ptah-landing .document-search input::placeholder{color:var(--slate-400)}.ptah-landing .document-search button{border:0;background:none;color:var(--slate-200);cursor:pointer;font-size:23px}.ptah-landing .document-card{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:var(--slate-0)}.ptah-landing .document-card p{color:var(--slate-300)}.ptah-landing .document-card>span:last-child{color:var(--ptah-300)}.ptah-landing .document-card:focus-visible,.ptah-landing .document-card:hover{border-color:var(--ptah-400);box-shadow:0 16px 40px rgba(0,0,0,.25)}.ptah-landing .document-empty{padding:44px 0;color:var(--slate-300);text-align:center}.ptah-landing .doc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);grid-gap:40px;gap:40px;align-items:end;padding:56px 24px 40px;text-align:left;background:var(--slate-900)}.ptah-landing .doc-hero .fb-eyebrow{color:var(--ptah-300)!important}.ptah-landing .doc-hero h1{color:var(--slate-0)}.ptah-landing .doc-hero-copy p,.ptah-landing .doc-hero-copy p span{color:var(--slate-300)!important;background:none!important}.ptah-landing .doc-hero-copy p{margin:20px 0 0;max-width:520px}.ptah-landing .doc-orbit{position:relative;padding-top:96px}.ptah-landing .do-drops{position:absolute;left:0;right:0;top:0;height:206px;pointer-events:none;overflow:hidden;z-index:0;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.4) 12%,#000 34%,#000);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.4) 12%,#000 34%,#000)}.ptah-landing .do-drop{position:absolute;top:calc(var(--o) * 1px);left:calc(5% + var(--lane) * 24%);width:78px;height:78px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:14px;background:rgba(18,24,42,.9);border:1px solid hsla(0,0%,100%,.16);box-shadow:0 10px 26px rgba(6,10,20,.4);font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--slate-100);white-space:nowrap;opacity:0;animation:doDrop 4.8s linear var(--d) infinite}.ptah-landing .do-drop svg{width:22px;height:22px;stroke-width:1.7;color:var(--ptah-300)}.ptah-landing .do-maat{position:absolute;left:10px;top:10px;bottom:10px;width:22%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:10px;background:rgba(68,84,230,.26);border:1px solid rgba(107,124,255,.46);font-size:15px;font-weight:600;letter-spacing:-.01em;color:#fff}.ptah-landing .do-maat svg{width:22px;height:22px;display:block;animation:doSpin 3.4s linear infinite}@keyframes doSpin{to{transform:rotate(1turn)}}@keyframes doDrop{0%{transform:translateY(-52px);opacity:0}12%{opacity:1}70%{opacity:1}to{transform:translateY(168px);opacity:0}}.ptah-landing .do-screen{position:relative;z-index:1;margin-bottom:-22%;width:100%;aspect-ratio:16/10;border-radius:14px;padding:1px;background:linear-gradient(160deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.06) 46%,hsla(0,0%,100%,.16));box-shadow:0 24px 60px rgba(8,12,24,.42);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000,#000 34%,rgba(0,0,0,.24) 66%,transparent 92%);mask-image:linear-gradient(180deg,#000,#000 34%,rgba(0,0,0,.24) 66%,transparent 92%)}.ptah-landing .do-screen:after{content:"";position:absolute;inset:1px;border-radius:13px;pointer-events:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16)}.ptah-landing .do-chrome{position:relative;height:34px;display:flex;align-items:center;gap:6px;padding:0 14px;background:#141b2e;border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:13px 13px 0 0}.ptah-landing .do-chrome span{width:8px;height:8px;border-radius:999px;background:hsla(0,0%,100%,.18)}.ptah-landing .do-canvas{position:relative;height:calc(100% - 34px);background:#0d1322}.ptah-landing .do-blk{position:absolute;display:grid;place-items:center;padding:8px;border-radius:10px;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.1);color:var(--slate-100);font-size:15px;font-weight:500;letter-spacing:-.01em;text-align:center;overflow:hidden;transition:left .62s cubic-bezier(.2,0,0,1),top .62s cubic-bezier(.2,0,0,1),width .62s cubic-bezier(.2,0,0,1),height .62s cubic-bezier(.2,0,0,1),opacity .32s cubic-bezier(.2,0,0,1),transform .48s cubic-bezier(.2,0,0,1)}.ptah-landing .do-blk.accent{background:rgba(68,84,230,.24);border-color:rgba(107,124,255,.42);color:#fff}.ptah-landing .do-blk.enter{opacity:0;transform:translateY(-16px)}@media (max-width:1000px){.ptah-landing .doc-hero{grid-template-columns:1fr;gap:24px;padding:48px 24px 40px}.ptah-landing .doc-orbit{max-width:460px}}@media (prefers-reduced-motion:reduce){.ptah-landing .do-drop{animation:none;opacity:0}.ptah-landing .do-blk{transition:none}}.ptah-landing .doc-reveal{opacity:0;transform:translateY(20px);transition:opacity .42s cubic-bezier(.2,0,0,1),transform .42s cubic-bezier(.2,0,0,1)}.ptah-landing .doc-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ptah-landing .doc-reveal{opacity:1;transform:none;transition:none}}.ptah-landing .header-bar.nav-dark{background:var(--slate-900);border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ptah-landing .header-bar.nav-dark .logo .logo-light{display:none}.ptah-landing .header-bar.nav-dark .logo .logo-dark{display:block}.ptah-landing .header-bar.nav-dark nav>span{color:var(--slate-150,#d3d9e2)}.ptah-landing .header-bar.nav-dark nav>span:hover{color:hsla(0,0%,100%,.7)}.ptah-landing .header-bar.nav-dark .btn.ghost{color:#fff}.ptah-landing .header-bar.nav-dark .landing-locale-react-trigger .landing-locale-globe,.ptah-landing .header-bar.top .landing-locale-react-trigger .landing-locale-globe{filter:brightness(0) invert(1)}.ptah-landing .header-bar.nav-dark .btn.ghost:hover{background:hsla(0,0%,100%,.1)}.ptah-landing .header-bar.nav-dark .hamburger{color:#fff}