.plm{--blue: #2563eb;--blue-d: #1d4fd7;--teal: #14b8a6;--teal-d: #0e9384;--ink: #111827;--ink-2: #3b4657;--ink-3: #697586;--line: #e5e7eb;--line-2: #dce3ec;--bg: #ffffff;--bg-2: #f6f8fc;--bg-3: #eff3fa;--radius: 14px;--maxw: 1160px;--disp: "Sora", "SF Pro Display", "Segoe UI", system-ui, sans-serif;--body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow: 0 1px 2px rgba(16,24,39,.04), 0 8px 24px rgba(16,24,39,.06);--shadow-lg: 0 12px 40px rgba(37,99,235,.14);font-family:var(--body);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:break-word}.plm *,.plm *:before,.plm *:after{box-sizing:border-box}.plm h1,.plm h2,.plm h3,.plm h4{font-family:var(--disp);font-weight:700;line-height:1.14;letter-spacing:-.02em;text-wrap:balance;margin:0}.plm p{margin:0;text-wrap:pretty}.plm a{color:inherit;text-decoration:none}.plm .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.plm .eyebrow{font-family:var(--disp);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.plm .eyebrow.t{color:var(--teal-d)}.plm .btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--disp);font-weight:600;border-radius:10px;padding:12px 20px;font-size:15px;cursor:pointer;border:1px solid transparent;transition:transform .15s,box-shadow .15s,background .15s;white-space:nowrap}.plm .btn-primary{background:var(--blue);color:#fff}.plm .btn-primary:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.plm .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.plm .btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.plm .btn-lg{padding:16px 28px;font-size:17px;border-radius:12px}.plm .btn-block{width:100%;justify-content:center}.plm a:focus-visible,.plm button:focus-visible,.plm input:focus-visible,.plm select:focus-visible,.plm textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.plm .nav{position:sticky;top:0;z-index:50;background:#ffffffd1;backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.plm .nav.scrolled{border-color:var(--line);box-shadow:0 2px 10px #1018270d}.plm .nav-in{display:flex;align-items:center;gap:24px;height:66px}.plm .brand{display:flex;align-items:center;gap:10px;font-family:var(--disp);font-weight:700;font-size:19px;letter-spacing:-.02em}.plm .brand .mcp{color:var(--teal-d)}.plm .orbit{width:auto;height:30px;flex:none;object-fit:contain;display:block}.plm .brand-lockup{height:32px;width:auto;display:block}.plm .foot-logo{height:34px;width:auto;display:block}.plm .nav-links{display:flex;gap:26px;margin-left:auto;align-items:center}.plm .nav-links a{font-size:14.5px;color:var(--ink-2);font-weight:500}.plm .nav-links a:hover{color:var(--blue)}.plm .nav-cta{display:flex;align-items:center;gap:10px}.plm .nav-cta .ghostlink{font-family:var(--disp);font-weight:600;font-size:14.5px;color:var(--ink);padding:9px 17px;border:1px solid var(--line-2);border-radius:9px;transition:border-color .15s,color .15s}.plm .nav-cta .ghostlink:hover{color:var(--blue);border-color:var(--blue)}.plm .hamburger{display:none;background:none;border:1px solid var(--line-2);border-radius:9px;width:42px;height:38px;cursor:pointer;align-items:center;justify-content:center;color:var(--ink)}.plm .hero{position:relative;overflow:hidden}.plm .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 420px at 78% -8%,rgba(20,184,166,.1),transparent 60%),radial-gradient(760px 480px at 12% 0%,rgba(37,99,235,.08),transparent 55%);z-index:-1}.plm section,.plm header,.plm .hero{scroll-margin-top:82px}.plm .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:88px 24px 92px}.plm .hero h1{font-size:55px;font-weight:800}.plm .hero h1 .g{background:linear-gradient(100deg,var(--blue),var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.12em;margin-right:-.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.plm .hero-sub{font-size:19px;color:var(--ink-2);margin-top:22px;max-width:47ch}.plm .hero-cta{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.plm .micro{font-size:13.5px;color:var(--ink-3);margin-top:16px;display:flex;align-items:center;gap:7px}.plm .micro svg{color:var(--teal-d)}.plm .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.plm .chip{font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:5px 12px}.plm .chip.kr{color:var(--teal-d);border-color:#14b8a659;background:#14b8a612}.plm .chip.soon{color:var(--ink-3)}.plm .hero-orbit{position:absolute;top:-30px;right:-90px;width:540px;height:540px;z-index:-1;opacity:.55;pointer-events:none}.plm .hero-orbit svg{width:100%;height:100%}.plm .hero-orbit .ring,.plm .hero-orbit .ring2{transform-box:view-box;transform-origin:center}.plm .dash{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:18px 18px 20px;position:relative}.plm .dash-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.plm .dash-title{font-family:var(--disp);font-weight:700;font-size:14px;display:flex;align-items:center;gap:7px}.plm .dash-title span{color:var(--ink-3);font-weight:500}.plm .dash-dots{display:flex;gap:6px}.plm .dash-dots i{width:9px;height:9px;border-radius:50%;background:var(--line-2);display:block}.plm .ask{display:flex;gap:8px;align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--ink-2);margin-bottom:14px}.plm .ask .q{flex:none;width:18px;height:18px;border-radius:6px;background:var(--blue);color:#fff;display:grid;place-items:center;font-family:var(--disp);font-weight:800;font-size:11px}.plm .stat-row{display:flex;gap:12px;margin:0 0 16px}.plm .stat{flex:1;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:var(--bg-2)}.plm .stat .k{font-size:10.5px;color:var(--ink-3);font-weight:600;letter-spacing:.02em}.plm .stat .v{font-family:var(--disp);font-weight:800;font-size:21px;margin-top:2px;font-variant-numeric:tabular-nums}.plm .stat .v.tl{color:var(--teal-d)}.plm .stat .v.bl{color:var(--blue)}.plm .stat .d{font-size:10.5px;color:var(--teal-d);font-weight:600;margin-top:1px}.plm .bars{display:flex;flex-direction:column;gap:9px}.plm .bar-row{display:grid;grid-template-columns:108px 1fr 52px;align-items:center;gap:10px}.plm .bar-lab{font-size:12px;color:var(--ink-2);font-weight:500;display:flex;align-items:center;gap:6px;white-space:nowrap}.plm .bar-lab .kdot{width:6px;height:6px;border-radius:50%;background:var(--teal);flex:none}.plm .track{height:9px;background:var(--bg-3);border-radius:6px;overflow:hidden}.plm .fill{height:100%;border-radius:6px;background:var(--blue);width:0;transition:width 1.1s cubic-bezier(.2,.7,.2,1)}.plm .fill.tl{background:linear-gradient(90deg,var(--teal),var(--teal-d))}.plm .bar-val{font-size:12px;font-weight:700;color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.plm section{padding:86px 0}.plm .sec-head{max-width:660px;margin-bottom:44px}.plm .sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.plm .sec-head h2{font-size:38px;margin-top:14px}.plm .sec-head p{font-size:17.5px;color:var(--ink-2);margin-top:14px}.plm .band-alt{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plm .band-ink{background:var(--ink)}.plm .band-ink h2,.plm .band-ink .sec-head p{color:#fff}.plm .band-ink .sec-head p{color:#aeb8c6}.plm .trust{padding:34px 0;border-bottom:1px solid var(--line);background:#fff}.plm .trust-in{display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:center}.plm .trust .t-lead{font-family:var(--disp);font-weight:700;font-size:14px;color:var(--ink-2)}.plm .medias{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.plm .media-pill{font-size:13px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:7px 14px;background:var(--bg-2)}.plm .media-pill.kr{color:var(--teal-d);border-color:#14b8a652;background:#14b8a60f}.plm .cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plm .pain{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px}.plm .pain .ic{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:#2563eb14;color:var(--blue);margin-bottom:16px}.plm .pain h3{font-size:19px}.plm .pain p{color:var(--ink-2);font-size:15px;margin-top:9px}.plm .ben-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plm .ben{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;position:relative;overflow:hidden}.plm .ben:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .25s}.plm .ben:hover:before{transform:scaleX(1)}.plm .ben .ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--bg-3);color:var(--blue);margin-bottom:16px}.plm .ben h3{font-size:20px}.plm .ben .en{font-family:var(--disp);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-d);margin-top:4px}.plm .ben p{color:var(--ink-2);font-size:15px;margin-top:12px}.plm .uc-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:34px}.plm .uc-tab{font-family:var(--disp);font-weight:600;font-size:14px;padding:9px 16px;border-radius:999px;border:1px solid var(--line-2);background:#fff;color:var(--ink-2);cursor:pointer;transition:all .15s}.plm .uc-tab:hover{border-color:var(--blue);color:var(--blue)}.plm .uc-tab.on{background:var(--blue);border-color:var(--blue);color:#fff}.plm .uc-panel{display:none}.plm .uc-panel.on{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.plm .qa-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:14px}.plm .qa-q{display:flex;gap:10px;align-items:flex-start}.plm .qa-q .ava{flex:none;width:26px;height:26px;border-radius:8px;background:var(--blue);color:#fff;display:grid;place-items:center;font-family:var(--disp);font-weight:800;font-size:12px}.plm .qa-q p{font-size:15px;font-weight:600;color:var(--ink)}.plm .qa-r{background:var(--bg-2);border:1px solid var(--line);border-radius:11px;padding:14px}.plm .qa-r .rlead{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-d);display:flex;align-items:center;gap:6px;margin-bottom:10px}.plm .rtable{width:100%;border-collapse:collapse;font-size:12.5px}.plm .rtable th,.plm .rtable td{text-align:right;padding:5px 8px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.plm .rtable th{color:var(--ink-3);font-weight:600;font-family:var(--disp);font-size:11px}.plm .rtable td:first-child,.plm .rtable th:first-child{text-align:left;color:var(--ink-2);font-weight:500;white-space:nowrap}.plm .rtable tr:last-child td{border-bottom:none}.plm .rtable .warn{color:#c2410c;font-weight:700}.plm .rtable .good{color:var(--teal-d);font-weight:700}.plm .rtable .badge{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px}.plm .b-nv{background:#14b8a61f;color:var(--teal-d)}.plm .b-gg{background:#2563eb1a;color:var(--blue)}.plm .b-mt{background:#6366f11f;color:#4f46e5}.plm .rbars{display:flex;flex-direction:column;gap:8px}.plm .rbar{display:grid;grid-template-columns:82px 1fr 40px;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.plm .rbar .t{height:8px;background:var(--bg-3);border-radius:5px;overflow:hidden}.plm .rbar .f{height:100%;border-radius:5px;background:var(--blue)}.plm .rbar .f.tl{background:var(--teal-d)}.plm .rbar .v{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.plm .qa-note{font-size:12.5px;color:var(--ink-3)}.plm .uc-foot{text-align:center;margin-top:26px;font-size:13.5px;color:var(--ink-3)}.plm .qa-card .qa-q,.plm .qa-card .qa-r,.plm .qa-card .qa-note{opacity:0;transform:translateY(10px)}.plm .qa-card.anim .qa-q,.plm .qa-card.anim .qa-r,.plm .qa-card.anim .qa-note{opacity:1;transform:none}.plm .qa-typing{display:inline-flex;gap:4px;align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:12px 15px;width:fit-content;opacity:0;transition:opacity .3s}.plm .qa-typing span{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:plm-blink 1.2s infinite}.plm .qa-typing span:nth-child(2){animation-delay:.2s}.plm .qa-typing span:nth-child(3){animation-delay:.4s}.plm .qa-replay{display:inline-flex;align-items:center;gap:7px;margin:22px auto 0;font-family:var(--disp);font-weight:600;font-size:13px;color:var(--ink-2);background:#fff;border:1px solid var(--line-2);border-radius:999px;padding:8px 16px;cursor:pointer}.plm .qa-replay:hover{border-color:var(--blue);color:var(--blue)}.plm .qa-replay svg{transition:transform .4s}.plm .qa-replay:hover svg{transform:rotate(-180deg)}@media(prefers-reduced-motion:reduce){.plm .qa-card .qa-q,.plm .qa-card .qa-r,.plm .qa-card .qa-note{opacity:1;transform:none}}.plm .diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:46px}.plm .diff{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px}.plm .diff .n{font-family:var(--disp);font-weight:800;font-size:26px;color:var(--teal-d);line-height:1}.plm .diff h3{font-size:18px;margin-top:12px}.plm .diff p{color:var(--ink-2);font-size:14.5px;margin-top:8px}.plm .cmp-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.plm .cmp{width:100%;border-collapse:collapse;min-width:720px;font-size:13.5px}.plm .cmp th,.plm .cmp td{padding:13px 14px;text-align:center;border-bottom:1px solid var(--line);vertical-align:middle}.plm .cmp tr:last-child td{border-bottom:none}.plm .cmp thead th{font-family:var(--disp);font-weight:700;font-size:14px;background:var(--bg-2)}.plm .cmp th:first-child,.plm .cmp td:first-child{text-align:left;color:var(--ink-2);font-weight:500;white-space:nowrap}.plm .cmp td.us,.plm .cmp thead th.us{background:#2563eb0f}.plm .cmp thead th.us{background:#2563eb1f;color:var(--blue)}.plm .cmp .yes{color:var(--teal-d);font-weight:700}.plm .cmp .no{color:var(--ink-3)}.plm .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.plm .step .num{font-family:var(--disp);font-weight:800;font-size:14px;color:#7fa2f6;letter-spacing:.08em}.plm .step .ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;margin:14px 0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#8fb0f7}.plm .step h3{font-size:18px;color:#fff}.plm .step p{color:#aeb8c6;font-size:14.5px;margin-top:8px}.plm .case-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.plm .metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plm .metric{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px 18px;text-align:center}.plm .metric .m{font-family:var(--disp);font-weight:800;font-size:40px;color:var(--blue);line-height:1;font-variant-numeric:tabular-nums}.plm .metric .m .u{font-size:20px;color:var(--ink-3)}.plm .metric .lab{font-size:12.5px;color:var(--ink-2);margin-top:8px;font-weight:500}.plm .quote{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:30px}.plm .quote .mark{font-family:var(--disp);font-weight:800;font-size:44px;color:var(--teal);line-height:.6}.plm .quote p{font-size:18px;color:var(--ink);margin-top:10px;line-height:1.6}.plm .quote .by{display:flex;align-items:center;gap:12px;margin-top:20px}.plm .quote .by .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--teal));flex:none}.plm .quote .by .who{font-size:13.5px}.plm .quote .by .who b{font-family:var(--disp);display:block}.plm .quote .by .who span{color:var(--ink-3)}.plm .ph-note{display:inline-block;font-size:11px;font-weight:700;color:#b45309;background:#fef3c7;border-radius:6px;padding:2px 8px;margin-left:8px;vertical-align:middle}.plm .build-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plm .svc{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;display:flex;flex-direction:column;gap:12px}.plm .svc.pop{border:2px solid var(--blue);box-shadow:var(--shadow-lg)}.plm .svc .ic{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:var(--bg-3);color:var(--blue)}.plm .svc h3{font-size:19px}.plm .svc p{color:var(--ink-2);font-size:14.5px}.plm .svc ul{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px}.plm .svc li{font-size:13.5px;color:var(--ink-2);display:flex;gap:8px;align-items:flex-start}.plm .svc li svg{flex:none;margin-top:3px;color:var(--teal-d)}.plm .svc .foot{margin-top:auto;padding-top:6px;font-size:12.5px;color:var(--ink-3)}.plm .sec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plm .secitem{display:flex;gap:14px;align-items:flex-start;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.plm .secitem .ic{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#14b8a61f;color:var(--teal-d)}.plm .secitem h3{font-size:15.5px}.plm .secitem p{font-size:13px;color:var(--ink-2);margin-top:5px}.plm .faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column}.plm .qa{border-bottom:1px solid var(--line)}.plm .qa button{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:22px 4px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--disp);font-weight:600;font-size:17px;color:var(--ink)}.plm .qa .plus{flex:none;width:24px;height:24px;position:relative;transition:transform .25s}.plm .qa .plus:before,.plm .qa .plus:after{content:"";position:absolute;background:var(--blue);border-radius:2px}.plm .qa .plus:before{top:11px;left:4px;right:4px;height:2px}.plm .qa .plus:after{left:11px;top:4px;bottom:4px;width:2px;transition:opacity .25s}.plm .qa.open .plus:after{opacity:0}.plm .qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--ink-2);font-size:15px}.plm .qa .ans p{padding:0 4px 22px}.plm .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.plm .trial{background:linear-gradient(115deg,var(--blue),var(--teal-d));color:#fff;border-radius:22px;padding:44px 38px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.plm .trial h2{font-size:32px;color:#fff}.plm .trial p{font-size:16px;color:#ffffffe6;margin-top:14px}.plm .trial ul{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:10px}.plm .trial li{display:flex;gap:10px;align-items:center;font-size:14.5px}.plm .trial li svg{flex:none}.plm .form{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:30px}.plm .form h3{font-size:20px}.plm .form .fsub{font-size:13.5px;color:var(--ink-3);margin-top:4px;margin-bottom:18px}.plm .field{margin-bottom:14px}.plm .field label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:6px;font-family:var(--disp)}.plm .field label .req{color:var(--blue)}.plm .field input,.plm .field select,.plm .field textarea{width:100%;font-family:var(--body);font-size:14px;color:var(--ink);border:1px solid var(--line-2);border-radius:10px;padding:11px 13px;background:#fff;transition:border-color .15s}.plm .field input:focus,.plm .field select:focus,.plm .field textarea:focus{border-color:var(--blue);outline:none}.plm .field textarea{resize:vertical;min-height:72px}.plm .seg{display:flex;gap:8px}.plm .seg label{flex:1;margin:0}.plm .seg input{position:absolute;opacity:0;pointer-events:none}.plm .seg .opt{display:block;text-align:center;font-family:var(--disp);font-weight:600;font-size:13px;padding:10px 8px;border:1px solid var(--line-2);border-radius:10px;cursor:pointer;color:var(--ink-2);transition:all .15s}.plm .seg input:checked+.opt{border-color:var(--blue);background:#2563eb0f;color:var(--blue)}.plm .form-ok{display:none;text-align:center;padding:24px 10px}.plm .form-ok.on{display:block}.plm .form-ok .ico{width:56px;height:56px;border-radius:50%;background:#14b8a61f;color:var(--teal-d);display:grid;place-items:center;margin:0 auto 14px}.plm .form-ok h3{font-size:20px}.plm .form-ok p{color:var(--ink-2);font-size:14.5px;margin-top:8px}.plm footer{background:var(--ink);color:#cbd3df;padding:60px 0 32px}.plm .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.plm footer .brand{color:#fff;margin-bottom:14px}.plm footer .brand .mcp{color:#3ec7b6}.plm footer .tag-line{font-size:13.5px;color:#8b95a5;max-width:30ch}.plm .foot-col h4{font-family:var(--disp);font-size:13px;color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px}.plm .foot-col a{display:block;font-size:14px;color:#aab3c1;padding:5px 0}.plm .foot-col a:hover{color:#fff}.plm .fam a{display:flex;align-items:center;gap:8px}.plm .fam .d{font-size:11.5px;color:#6b7686}.plm .biz{font-size:12px;color:#8b95a5;line-height:1.95;margin-top:40px;padding-top:24px;border-top:1px solid #263143}.plm .biz b{color:#c2cad6;font-weight:600}.plm .foot-bot{margin-top:18px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:#7d8798}.plm .mcp-def{max-width:760px;margin:0 auto 30px;text-align:center}.plm .mcp-def p{color:#aeb8c6;font-size:16px}.plm .mcp-def b{color:#fff}.plm .diagram{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:26px 20px;margin-bottom:28px}.plm .diagram-scroll{overflow-x:auto}.plm .diagram-scroll>svg{width:100%;min-width:640px;height:auto;display:block}.plm .diagram-cap{text-align:center;font-size:12.5px;color:var(--ink-3);margin-top:14px}.plm .how-fast{display:inline-flex;align-items:center;gap:8px;font-family:var(--disp);font-weight:700;font-size:14px;color:#fff;background:#14b8a629;border:1px solid rgba(20,184,166,.4);border-radius:999px;padding:8px 16px;margin-top:18px}.plm .how-fast svg{color:#3ec7b6}.plm .os{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.plm .os .badge-os{display:inline-flex;align-items:center;gap:8px;font-family:var(--disp);font-weight:700;font-size:12.5px;letter-spacing:.04em;color:var(--teal-d);background:#14b8a61a;border:1px solid rgba(20,184,166,.3);border-radius:999px;padding:6px 14px}.plm .os h2{font-size:32px;margin-top:16px}.plm .os p{font-size:16px;color:var(--ink-2);margin-top:14px}.plm .os .os-cta{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.plm .roadmap{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:24px}.plm .roadmap h4{font-family:var(--disp);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px}.plm .rm-track{display:flex;align-items:center;gap:10px;margin-bottom:18px}.plm .rm-seg{flex:1;text-align:center;font-family:var(--disp);font-weight:700;font-size:13px;padding:10px 8px;border-radius:10px}.plm .rm-seg.now{background:#2563eb1a;color:var(--blue);border:1px solid rgba(37,99,235,.3)}.plm .rm-seg.next{background:var(--bg-2);color:var(--ink-3);border:1px dashed var(--line-2)}.plm .rm-arrow{color:var(--ink-3);flex:none}.plm .rm-note{font-size:13px;color:var(--ink-2);display:flex;gap:8px;align-items:flex-start}.plm .rm-note svg{flex:none;margin-top:3px;color:var(--teal-d)}.plm .uc-video{grid-column:1 / -1;display:flex;align-items:center;gap:16px;width:100%;text-align:left;cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px;transition:border-color .15s,box-shadow .15s;font-family:var(--body)}.plm .uc-video:hover{border-color:var(--blue);box-shadow:var(--shadow)}.plm .uc-video .thumb{flex:none;width:132px;height:74px;border-radius:10px;background:linear-gradient(120deg,var(--blue),var(--teal-d));display:grid;place-items:center;position:relative;overflow:hidden}.plm .uc-video .thumb:after{content:"";position:absolute;inset:0;background:radial-gradient(60px 40px at 30% 20%,rgba(255,255,255,.25),transparent)}.plm .uc-video .play{width:34px;height:34px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;z-index:1}.plm .uc-video .play svg{color:var(--blue);margin-left:2px}.plm .uc-video .vmeta b{font-family:var(--disp);font-size:15px;display:block;color:var(--ink)}.plm .uc-video .vmeta span{font-size:12.5px;color:var(--ink-3)}.plm .uc-video .vmeta .yt{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#c4302b;margin-top:4px}.plm .vmodal{display:none;position:fixed;inset:0;z-index:80;background:#101827b8;backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:24px}.plm .vmodal.on{display:flex}.plm .vmodal .box{background:#0b1220;border:1px solid #263143;border-radius:16px;width:100%;max-width:720px;overflow:hidden}.plm .vmodal .screen{aspect-ratio:16 / 9;background:linear-gradient(120deg,#14213d,#0e3a35);display:grid;place-items:center;color:#fff;text-align:center;padding:20px}.plm .vmodal .screen .big{width:66px;height:66px;border-radius:50%;background:#ffffff24;display:grid;place-items:center;margin:0 auto 14px}.plm .vmodal .screen p{font-size:13.5px;color:#aeb8c6;max-width:42ch;margin:8px auto 0}.plm .vmodal .bar{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;color:#cbd3df;font-size:13px}.plm .vmodal .bar button{background:none;border:1px solid #37455c;color:#cbd3df;border-radius:8px;padding:7px 14px;cursor:pointer;font-family:var(--disp);font-weight:600}.plm .demo-chat{max-width:860px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.plm .dc-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--bg-2)}.plm .dc-head .dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px #14b8a62e}.plm .dc-head b{font-family:var(--disp);font-size:14px}.plm .dc-head .tagm{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--ink-3);background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 10px}.plm .dc-body{padding:20px;display:flex;flex-direction:column;gap:14px;min-height:220px;max-height:440px;overflow-y:auto}.plm .msg{display:flex;gap:10px;max-width:88%}.plm .msg.u{align-self:flex-end;flex-direction:row-reverse}.plm .msg .av{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-family:var(--disp);font-weight:800;font-size:11px;color:#fff}.plm .msg.u .av{background:var(--ink-2)}.plm .msg.a .av{background:linear-gradient(135deg,var(--blue),var(--teal))}.plm .msg .bubble{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:11px 14px;font-size:14px;color:var(--ink)}.plm .msg.u .bubble{background:var(--blue);border-color:var(--blue);color:#fff}.plm .msg .bubble .rlead{margin-bottom:8px}.plm .msg .bubble .rtable{min-width:260px}.plm .typing span{display:inline-block;width:6px;height:6px;margin:0 1px;border-radius:50%;background:var(--ink-3);animation:plm-blink 1.2s infinite}.plm .typing span:nth-child(2){animation-delay:.2s}.plm .typing span:nth-child(3){animation-delay:.4s}@keyframes plm-blink{0%,60%,to{opacity:.25}30%{opacity:1}}.plm .dc-suggest{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 14px}.plm .dc-chip{font-size:12.5px;font-weight:600;color:var(--ink-2);background:#fff;border:1px solid var(--line-2);border-radius:999px;padding:7px 13px;cursor:pointer;transition:all .15s;font-family:var(--body)}.plm .dc-chip:hover{border-color:var(--blue);color:var(--blue)}.plm .dc-input{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--line)}.plm .dc-input input{flex:1;border:1px solid var(--line-2);border-radius:10px;padding:11px 14px;font-size:14px;font-family:var(--body)}.plm .dc-input input:focus{outline:none;border-color:var(--blue)}.plm .dc-input button{flex:none}.plm .demo-disc{text-align:center;font-size:12.5px;color:var(--ink-3);margin-top:16px}@media(max-width:640px){.plm .os{grid-template-columns:1fr;gap:28px}.plm .uc-video{flex-direction:column;align-items:flex-start}.plm .uc-video .thumb{width:100%;height:150px}}.plm .reveal{opacity:0;transform:translateY(16px)}.plm .reveal.in{opacity:1;transform:none;transition:opacity .55s ease,transform .55s ease}@keyframes plm-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes plm-spin{to{transform:rotate(360deg)}}.plm .hero-orbit .ring{animation:plm-spin 55s linear infinite}.plm .hero-orbit .ring2{animation:plm-spin 85s linear infinite reverse}@media(prefers-reduced-motion:no-preference){.plm .dash{animation:plm-floaty 6.5s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.plm .hero-orbit .ring,.plm .hero-orbit .ring2,.plm .dash{animation:none}.plm .reveal{opacity:1;transform:none}}.plm .m-drawer{display:none}@media(max-width:960px){.plm .hero-grid{grid-template-columns:1fr;gap:36px;padding:52px 24px 56px}.plm .hero h1{font-size:40px}.plm .cards-3,.plm .ben-grid,.plm .steps,.plm .diff-grid,.plm .build-grid,.plm .sec-grid{grid-template-columns:repeat(2,1fr)}.plm .uc-panel.on{grid-template-columns:1fr}.plm .case-grid,.plm .contact-grid{grid-template-columns:1fr;gap:30px}.plm .foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.plm .nav-links,.plm .nav-cta{display:none}.plm .hamburger{display:flex;margin-left:auto}.plm section{padding:58px 0}.plm .hero h1{font-size:32px}.plm .sec-head h2{font-size:27px}.plm .cards-3,.plm .ben-grid,.plm .steps,.plm .diff-grid,.plm .build-grid,.plm .sec-grid,.plm .metric-row,.plm .foot-grid{grid-template-columns:1fr}.plm .hero-orbit{width:300px;right:-120px;top:-6px;opacity:.3}.plm .m-drawer.open{display:block;position:fixed;inset:66px 0 0;z-index:49;background:#fff;padding:24px;overflow-y:auto}.plm .m-drawer a:not(.btn){display:block;font-family:var(--disp);font-weight:600;font-size:19px;padding:16px 0;border-bottom:1px solid var(--line)}.plm .m-drawer .btn{margin-top:12px}.plm .m-drawer .btn:first-of-type{margin-top:22px}.plm .trial{padding:32px 22px}.plm .trial h2{font-size:26px}}
