.pp-screen{background:#dfeaed;border:1px solid #b9cdd5;border-radius:12px;padding:12px;position:relative;box-shadow:0 30px 60px -28px #071a2f73}.pp-screen-in{aspect-ratio:16/9;background:#fff;border-radius:6px;overflow:hidden}.pp-screen-cap{color:var(--text-mute);margin:12px 2px 0;font-size:12.5px;line-height:1.5}.pp-screen.bare .pp-screen-in{aspect-ratio:auto;background:0 0;overflow:visible}@media (max-width:760px){.pp-screen-in{aspect-ratio:auto}}.pp-hero .hero-top{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:22px}.pp-hero .hero-top .eyebrow{margin-bottom:0}.pp-hero .domain-badge{background:var(--white);padding:4px 12px;font-size:11.5px}.pp-hero h1{letter-spacing:-.015em;font-size:clamp(30px,2.8vw,40px);line-height:1.15}.pp-hero h1 .ln{text-wrap:balance;display:block}.pp-hero .sub{text-wrap:pretty;max-width:500px;font-size:16px;line-height:1.65}.pp-hero .hero-actions{margin-bottom:0}.pp-for{color:var(--text-mute);margin:22px 0 0;font-size:13.5px}.pp-for b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin-right:8px;font-size:10.5px;font-weight:500}.pp-section{padding:88px 0}.pp-alt{background:var(--paper-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pp-how{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.pp-how-head{position:sticky;top:120px}.pp-how-head .eyebrow{margin-bottom:14px;display:block}.pp-how-head h2{font-size:32px;line-height:1.2}.pp-tl{--fill:1;margin:0;padding:0 0 0 64px;list-style:none;position:relative}.pp-tl:before,.pp-tl:after{content:"";border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:18px}.pp-tl:before{background:var(--line)}.pp-tl:after{background:var(--accent);transform-origin:top;transform:scaleY(var(--fill))}.pp-tl>li{padding:0 0 52px;position:relative}.pp-tl>li:last-child{padding-bottom:0}.pp-tl-n{z-index:1;background:var(--white);border:1.5px solid var(--line);width:38px;height:38px;font-family:var(--mono);color:var(--text-mute);border-radius:50%;place-items:center;font-size:12px;transition:background .35s,border-color .35s,color .35s;display:grid;position:absolute;top:0;left:-64px}.pp-tl h3{margin:6px 0;font-size:21px;line-height:1.3}.pp-tl p{color:var(--text-mute);max-width:520px;margin:0;font-size:16px;line-height:1.6}.pp-tl.is-live>li{opacity:.32;transition:opacity .45s,transform .45s;transform:translateY(10px)}.pp-tl.is-live>li.on{opacity:1;transform:none}.pp-tl>li.on .pp-tl-n{background:var(--accent);border-color:var(--accent);color:#fff}@media (max-width:860px){.pp-how{grid-template-columns:minmax(0,1fr);gap:32px}.pp-how-head{position:static}.pp-how-head h2{font-size:26px}.pp-tl{padding-left:54px}.pp-tl-n{left:-54px}.pp-tl>li{padding-bottom:40px}.pp-tl h3{font-size:18px}.pp-tl p{font-size:15px}}@media (prefers-reduced-motion:reduce){.pp-tl.is-live>li,.pp-tl-n{transition:none}}.pp-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pp-case{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:26px 24px 22px;display:flex}.pp-case-who{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin-bottom:12px;font-size:10.5px}.pp-case h3{margin:0 0 10px;font-size:19px;line-height:1.3}.pp-case dl{gap:4px;margin:0;display:grid}.pp-case dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);margin-top:8px;font-size:10.5px}.pp-case dt.with{color:var(--signal)}.pp-case dd{color:var(--text);margin:0;font-size:14.5px;line-height:1.55}.pp-note{color:var(--text-mute);margin:18px 0 0;font-size:12.5px}.pp-tour{background:var(--ink);color:#fff;padding:88px 0}.pp-tour-head{max-width:640px;margin-bottom:36px}.pp-tour-head .eyebrow{color:var(--accent-lit);margin-bottom:14px;display:block}.pp-tour-head h2{color:#fff;font-size:32px;line-height:1.2}.pp-tour-head p{color:#ffffffa8;margin-top:14px;font-size:16px}@media (max-width:1000px){.pp-cases{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pp-section,.pp-tour{padding:64px 0}.pp-tour-head h2{font-size:26px}}.pf-wrap{width:100%}.pf{aspect-ratio:16/11;font-family:var(--sans);color:#0e2a3d;background:#f4f8f9;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d3e0e5;container-type:inline-size}.pf-bar{background:#e6eef1;border-bottom:1px solid #d3e0e5;align-items:center;gap:1.04cqw;height:7.36cqw;padding:0 2.53cqw;display:flex}.pf-bar i{background:#f26b5b;border-radius:50%;width:1.61cqw;height:1.61cqw}.pf-bar i:nth-child(2){background:#f5bf4f}.pf-bar i:nth-child(3){background:#3fc56b}.pf-url{color:#557081;background:#fff;border-radius:99px;flex:1;max-width:55.22cqw;margin-left:1.84cqw;padding:.81cqw 2.07cqw;font-size:1.9cqw}.pf-app{grid-template-columns:minmax(0,1fr);height:calc(100% - 7.36cqw);display:grid}.pf-side{background:#fff;border-right:1px solid #e1eaee;flex-direction:column;gap:.69cqw;padding:2.76cqw 2.07cqw;display:none}.pf-logo{letter-spacing:-.02em;margin-bottom:1.84cqw;font-size:2.42cqw}.pf-logo span{color:#18b0ac}.pf-nav{color:#557081;border-radius:1.15cqw;padding:1.04cqw 1.38cqw;font-size:1.84cqw}.pf-nav.on{color:#0b7d79;background:#e3f5f4;font-weight:600}.pf-main{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:2.3cqw;min-height:0;padding:2.76cqw;display:grid}.pf-form,.pf-out{flex-direction:column;min-height:0;display:flex}.pf-form{background:#fff;border:1px solid #e1eaee;border-radius:1.61cqw;padding:2.07cqw}.pf-k{letter-spacing:.08em;text-transform:uppercase;color:#6f8796;margin:0 0 .92cqw;font-size:1.44cqw;font-weight:700}.pf-k+*{margin-bottom:1.84cqw}.pf-chips{flex-wrap:wrap;gap:.81cqw;display:flex}.pf-chip{color:#3d586a;border:1px solid #d6e2e7;border-radius:99px;padding:.64cqw 1.5cqw;font-size:1.67cqw;transition:background .3s,color .3s,border-color .3s}.pf-chip.on{color:#fff;background:#18b0ac;border-color:#18b0ac}.pf-claim{opacity:.35;border:1px dashed #d6e2e7;border-radius:1.15cqw;gap:.46cqw;padding:1.27cqw 1.5cqw;transition:opacity .4s,background .4s;display:grid}.pf-claim.in{opacity:1;background:#fbfdfd;border-style:solid}.pf-code{font-family:var(--mono);color:#0b7d79;font-size:1.56cqw}.pf-claim-t{font-size:1.84cqw;font-weight:600}.pf-denial{color:#b2392b;background:#fde8e6;border-radius:99px;justify-self:start;padding:.35cqw 1.04cqw;font-size:1.5cqw}.pf-text{color:#22404f;border:1px solid #e1eaee;border-radius:1.15cqw;flex:1;min-height:8.05cqw;padding:1.15cqw 1.38cqw;font-size:1.67cqw;line-height:1.5}.pf-ph{color:#9fb2bd}.pf-caret{vertical-align:-.29cqw;background:#18b0ac;width:1px;height:1.84cqw;margin-left:1px;animation:.8s step-end infinite pf-blink;display:inline-block}@keyframes pf-blink{50%{opacity:0}}.pf-btn{text-align:center;color:#fff;background:#9fdcd9;border-radius:1.15cqw;margin-top:auto;padding:1.27cqw;font-size:1.79cqw;font-weight:600;transition:background .25s,transform .15s}.pf-btn.pressed{background:#18b0ac;transform:scale(.985)}.pf-out{gap:1.5cqw}.pf-empty{color:#9fb2bd;border:1px dashed #d6e2e7;border-radius:1.61cqw;flex:1;place-items:center;font-size:1.73cqw;display:grid}.pf-search{color:#3d586a;background:#fff;border:1px solid #e1eaee;border-radius:1.61cqw;align-items:center;gap:1.15cqw;padding:1.61cqw 1.84cqw;font-size:1.79cqw;display:flex}.pf-spin{border:.35cqw solid #cdeeed;border-top-color:#18b0ac;border-radius:50%;width:2.07cqw;height:2.07cqw;animation:.8s linear infinite pf-spin}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-policy,.pf-letter{background:#fff;border:1px solid #e1eaee;border-radius:1.61cqw;padding:1.61cqw 1.84cqw;animation:.45s both pf-in}@keyframes pf-in{0%{opacity:0;transform:translateY(.92cqw)}to{opacity:1;transform:none}}.pf-policy{border-left:.58cqw solid #18b0ac}.pf-policy-k,.pf-letter-k{letter-spacing:.08em;text-transform:uppercase;color:#0b7d79;margin-bottom:.69cqw;font-size:1.38cqw;font-weight:700;display:block}.pf-policy p,.pf-letter p{color:#22404f;margin:0;font-size:1.73cqw;line-height:1.5}.pf mark{color:inherit;background:#fff1b8;border-radius:.35cqw;padding:0 .23cqw}.pf-policy-note{color:#7b93a1;margin-top:.69cqw;font-size:1.38cqw;display:block}.pf-letter b{margin-bottom:.69cqw;font-size:1.73cqw;display:block}.pf-letter p{opacity:0;transition:opacity .4s}.pf-letter p.in{opacity:1}.pf-letter sup{color:#0b7d79;font-weight:700}.pf-line{transform-origin:0;background:#e8eff2;border-radius:99px;height:1.15cqw;margin-top:1.04cqw;transition:transform .6s;display:block;transform:scaleX(0)}.pf-line.short{width:62%}.pf-line.in{transform:scaleX(1)}.pf-review{color:#8a6400;background:#fff7e0;border-radius:1.38cqw;align-items:center;gap:.92cqw;padding:1.27cqw 1.84cqw;font-size:1.73cqw;font-weight:600;animation:.4s both pf-in;display:flex}.pf-review.ok{color:#1c7a4a;background:#e3f5ec}.pf-tick{color:#fff;background:#23a064;border-radius:50%;place-items:center;width:2.53cqw;height:2.53cqw;font-size:1.61cqw;display:inline-grid}.pf-sample{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#6f8796;font-size:1.38cqw;position:absolute;top:2.42cqw;right:2.53cqw}.pf-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pf-track li{color:var(--text-mute);border-top:3px solid var(--line);padding-top:9px;font-size:12.5px;line-height:1.35;transition:border-color .3s,color .3s}.pf-track li span{font-family:var(--mono);letter-spacing:.1em;margin-bottom:2px;font-size:10.5px;display:block}.pf-track li.on{border-color:var(--accent);color:var(--ink)}@media (max-width:560px){.pf{aspect-ratio:auto}.pf-bar{gap:6px;height:34px;padding:0 12px}.pf-bar i{width:8px;height:8px}.pf-url{margin-left:8px;padding:4px 10px;font-size:11px}.pf-app{grid-template-columns:minmax(0,1fr);height:auto}.pf-side{display:none}.pf-main{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.pf-form{border-radius:10px;padding:12px}.pf-k{margin-bottom:5px;font-size:9.5px}.pf-k+*{margin-bottom:10px}.pf-chip{padding:3px 9px;font-size:11px}.pf-code{font-size:10.5px}.pf-claim{border-radius:8px;padding:8px 10px}.pf-claim-t{font-size:12.5px}.pf-denial{padding:2px 7px;font-size:10.5px}.pf-text{border-radius:8px;min-height:58px;padding:7px 9px;font-size:11.5px}.pf-caret{height:12px}.pf-btn{border-radius:8px;margin-top:2px;padding:8px;font-size:12px}.pf-out{gap:8px;min-height:170px}.pf-empty,.pf-search{border-radius:10px;font-size:11.5px}.pf-search{gap:8px;padding:10px 12px}.pf-spin{border-width:2px;width:13px;height:13px}.pf-policy,.pf-letter{border-radius:10px;padding:10px 12px}.pf-policy{border-left-width:3px}.pf-policy-k,.pf-letter-k{margin-bottom:4px;font-size:9.5px}.pf-policy p,.pf-letter p,.pf-letter b{font-size:11.5px}.pf-policy-note{margin-top:4px;font-size:9.5px}.pf-line{height:7px;margin-top:6px}.pf-review{border-radius:9px;gap:6px;padding:8px 12px;font-size:11.5px}.pf-tick{width:16px;height:16px;font-size:10px}.pf-sample{font-size:9px;top:12px;right:12px}.pf-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pf *,.pf-track li{transition:none!important;animation:none!important}}@media (min-width:961px){.pp-hero .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}}.plat-hero{isolation:isolate;background:var(--ink);color:#fff;padding:88px 0 0;position:relative;overflow:hidden}.plat-glow{z-index:-1;background:radial-gradient(40% 55% at 82% 30%,#00a6a838,#0000 70%),radial-gradient(38% 50% at 10% 85%,#2f6bdf2e,#0000 72%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.plat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.plat-badge{letter-spacing:.04em;text-transform:uppercase;color:#ffffffdb;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;margin:0 0 22px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.plat-badge span{background:var(--accent-lit);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #12c2c42e}.plat-copy h1{color:#fff;letter-spacing:-.028em;text-wrap:balance;margin:0 0 22px;font-size:clamp(36px,4vw,54px);line-height:1.06}.plat-sub{color:#ffffffbd;max-width:560px;margin:0 0 30px;font-size:17px;line-height:1.65}.plat-actions{flex-wrap:wrap;gap:14px;display:flex}.plat-prods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;margin:34px 0 0;padding:0;list-style:none;display:grid}.plat-prods a{background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;gap:3px;padding:12px 14px;transition:border-color .2s,background .2s;display:grid}.plat-prods a:hover{border-color:var(--accent);background:#00a6a81a}.plat-prods b{color:#fff;font-size:14.5px}.plat-prods span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-lit);font-size:10.5px}.plat-proof{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;margin-top:72px;padding:26px 0 30px;display:flex}.plat-proof dl{flex-wrap:wrap;gap:18px 48px;margin:0;display:flex}.plat-proof dl>div{gap:3px;display:grid}.plat-proof dt{letter-spacing:-.03em;color:var(--accent-lit);font-size:30px;font-weight:300;line-height:1}.plat-proof dd{color:#ffffff9e;margin:0;font-size:13px}.plat-live{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:13.5px;display:flex}.plat-live span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:10.5px}.plat-live b{color:#fff;border:1px solid #ffffff29;border-radius:999px;padding:5px 12px;font-weight:600}.ac-panel{background:linear-gradient(#0e2a42eb,#081d31f5);border:1px solid #ffffff24;border-radius:14px;font-size:13px;overflow:hidden;box-shadow:0 40px 80px -30px #0009,inset 0 1px #ffffff0f}.ac-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px 14px;display:flex}.ac-head div{gap:2px;display:grid}.ac-head b{color:#fff;font-size:14.5px}.ac-head span{color:#ffffff80;font-size:11.5px}.ac-live{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex;color:#6ee7b7!important;font-size:10.5px!important}.ac-live i{background:#34d399;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite ac-pulse}@keyframes ac-pulse{50%{box-shadow:0 0 0 5px #34d3992e}}.ac-stats{color:#ffffff8c;background:#ffffff06;border-bottom:1px solid #ffffff14;gap:22px;padding:11px 20px;font-size:12px;display:flex}.ac-stats b{font-variant-numeric:tabular-nums;color:#fff;margin-right:3px}.ac-stat-review b{color:#fbbf24}.ac-rows{margin:0;padding:6px 10px;list-style:none}.ac-row{border-radius:9px;grid-template-columns:10px minmax(0,1fr) 54px max-content;align-items:center;gap:12px;padding:11px 10px;transition:background .3s;display:grid}.ac-row+.ac-row{border-top:1px solid #ffffff0d}.ac-row.is-running{background:#00a6a814}.ac-dot{border-radius:50%;width:8px;height:8px}.ac-dot.k-rc{background:#f0a85a}.ac-dot.k-clinical{background:var(--accent-lit)}.ac-dot.k-ops{background:#7aa7ff}.ac-main{gap:3px;min-width:0;display:grid}.ac-line1{align-items:center;gap:8px;min-width:0;display:flex}.ac-line1 b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ac-prod{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff9;background:#ffffff12;border-radius:4px;flex:none;padding:2px 6px;font-size:9.5px}.ac-task{color:#ffffff94;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ac-bar{background:#ffffff12;border-radius:99px;height:3px;margin-top:4px;display:block;overflow:hidden}.ac-bar span{background:var(--accent-lit);border-radius:99px;height:100%;transition:width .65s linear;display:block}.ac-row.is-done .ac-bar span{background:#34d399}.ac-row.is-done.is-review .ac-bar span{background:#fbbf24}.ac-model{font-family:var(--mono);color:#ffffff8c;text-align:right;font-size:10.5px}.ac-status{white-space:nowrap;color:#ffffff8c;background:#ffffff0f;border-radius:999px;justify-self:end;padding:4px 9px;font-size:11.5px;transition:background .3s,color .3s}.ac-row.is-running .ac-status{color:var(--accent-lit);background:#12c2c429}.ac-row.is-done .ac-status{color:#6ee7b7;background:#34d39924}.ac-row.is-done.is-review .ac-status{color:#fcd34d;background:#fbbf2424}.ac-foot{font-family:var(--mono);letter-spacing:.04em;color:#ffffff80;border-top:1px solid #ffffff14;flex-wrap:wrap;gap:8px 20px;padding:12px 20px;font-size:10.5px;display:flex}.ac-foot span:last-child{color:#ffffffb3;margin-left:auto}.ac-lock{background:var(--accent-lit);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.ac-note{color:#ffffff73;margin:10px 2px 0;font-size:12px}@media (max-width:1080px){.plat-grid{grid-template-columns:minmax(0,1fr);gap:44px}.plat-copy{max-width:680px}}@media (max-width:640px){.plat-hero{padding-top:56px}.plat-prods{grid-template-columns:minmax(0,1fr)}.plat-proof{margin-top:48px}.plat-proof dl{gap:18px 28px}.plat-proof dt{font-size:26px}.ac-row{grid-template-columns:10px minmax(0,1fr);row-gap:8px}.ac-model{display:none}.ac-status{grid-column:2;justify-self:start}.ac-stats{flex-wrap:wrap;gap:14px}.ac-foot span:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.ac-live i{animation:none}.ac-bar span,.ac-row,.ac-status{transition:none}}.pp-visual{min-width:0}.pp-stats{background:var(--white);border:1px solid var(--line);border-radius:10px;margin-top:12px;overflow:hidden;box-shadow:0 12px 28px -18px #071a2f59}.pp-stats dl{margin:0;display:grid}.pp-stats dl>div{padding:10px 16px}.pp-stats dl>div+div{border-left:1px solid var(--line)}.pp-stats dt{letter-spacing:-.02em;color:var(--signal-deep);font-size:19px;font-weight:700;line-height:1.1}.pp-stats dd{color:var(--text-mute);margin:2px 0 0;font-size:12px;line-height:1.4}.pp-stats-note{border-top:1px solid var(--line);background:var(--paper-alt);color:var(--text-mute);margin:0;padding:10px 22px;font-size:11.5px;line-height:1.5}@media (max-width:560px){.pp-stats dl>div{padding:9px 12px}.pp-stats dt{font-size:17px}.pp-stats-note{padding:10px 16px}}.co-facts{border-bottom:1px solid var(--line);background:var(--white)}.co-facts dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 28px;margin:0;padding:26px 0;display:grid}.co-facts dl>div{gap:4px;display:grid}.co-facts dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);font-size:10.5px}.co-facts dd{color:var(--ink);margin:0;font-size:15px;font-weight:600}.co-section{padding:80px 0}.co-alt{background:var(--paper-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.co-section .eyebrow{margin-bottom:12px;display:block}.co-section h2{max-width:720px;margin:0 0 32px;font-size:30px;line-height:1.2}.co-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.co-products{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-products a{background:var(--white);border:1px solid var(--line);border-radius:14px;gap:6px;height:100%;padding:24px;transition:border-color .2s,transform .2s;display:grid}.co-products a:hover{border-color:var(--accent);transform:translateY(-2px)}.co-p-ic{background:#00a6a81a;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:8px;display:grid}.co-p-ic svg{fill:none;width:20px;height:20px;stroke:var(--signal);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.co-products b{color:var(--ink);font-size:19px}.co-p-dom{font-family:var(--mono);color:var(--signal);font-size:12px}.co-p-d{color:var(--text-mute);font-size:14.5px;line-height:1.55}.co-p-go{color:var(--signal);margin-top:6px;font-size:13.5px;font-weight:600}.co-person{border:1px solid var(--line);background:var(--white);border-radius:16px;grid-template-columns:96px minmax(0,1fr);gap:28px;max-width:880px;padding:30px;display:grid}.co-avatar{object-fit:cover;background:var(--ink);color:#fff;width:96px;height:96px;font-family:var(--mono);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:26px;display:grid}.co-person h3{margin:2px 0;font-size:22px}.co-role{color:var(--signal);margin:0 0 14px;font-size:14px;font-weight:600}.co-person p,.co-paper p{color:var(--text);margin:0;font-size:15.5px;line-height:1.65}.co-links{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:18px;font-size:14px;font-weight:600;display:flex}.co-links a:not(.cta-btn){color:var(--signal)}.co-paper{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--white);border-radius:16px;max-width:880px;padding:30px}.co-paper-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);margin-bottom:10px;font-size:11px;display:block}.co-paper h3{margin:0 0 10px;font-size:21px;line-height:1.3}.co-paper .co-authors{color:var(--text-mute);margin-bottom:14px;font-size:14px}.co-paper .co-authors b{color:var(--ink)}.co-note{border-top:1px solid var(--line);padding-top:14px;color:var(--text-mute)!important;margin-top:18px!important;font-size:13.5px!important}.co-rec{border-top:1px solid var(--line);max-width:880px;margin:0;padding:0;list-style:none}.co-rec li{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.co-rec time{font-family:var(--mono);color:var(--signal);padding-top:3px;font-size:12.5px}.co-rec div{gap:4px;display:grid}.co-rec b{color:var(--ink);font-size:16.5px}.co-rec a{color:var(--text-mute);font-size:13.5px}.co-rec a:hover{color:var(--signal)}.co-section .faq{max-width:880px}@media (max-width:960px){.co-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.co-products{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.co-section{padding:60px 0}.co-section h2{font-size:25px}.co-person{grid-template-columns:minmax(0,1fr);padding:22px}.co-avatar{width:64px;height:64px;font-size:18px}.co-paper{padding:22px}.co-rec li{grid-template-columns:minmax(0,1fr);gap:4px}}.faq-more{color:var(--text-mute);margin:28px 0 0;font-size:15px}.faq-more a{color:var(--signal-deep);font-weight:600}.ask-grid{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.ask-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ask-grid li{background:var(--paper);letter-spacing:-.01em;color:var(--ink);gap:12px;padding:26px;font-size:17px;font-weight:500;line-height:1.45;display:flex}.ask-grid li span{color:var(--accent);flex:none;font-size:34px;font-weight:700;line-height:.9}.duo-grid{gap:20px;display:grid}@media (min-width:860px){.duo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.duo{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:30px 28px}.duo .eyebrow{align-items:center;gap:10px;display:flex}.duo h2{letter-spacing:-.02em;margin:14px 0 10px;font-size:24px;line-height:1.2}.duo p{color:var(--text-mute);font-size:15px;line-height:1.65}.duo-tag{border:1px solid var(--line);color:var(--text-mute);letter-spacing:.1em;border-radius:999px;padding:2px 8px;font-style:normal}.arch-band{isolation:isolate;background:var(--ink);color:#fff;position:relative;overflow:hidden}.arch-band:before{content:"";z-index:-1;background:radial-gradient(45% 40% at 50% 8%,#00a6a838,#0000 70%),radial-gradient(40% 45% at 8% 90%,#2f6bdf29,#0000 72%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/44px 44px;position:absolute;inset:0}.arch-band .section-head h2{color:#fff}.arch-band .section-head p{color:#ffffffad}.arch-band .section-head .eyebrow{color:var(--accent-lit)}.arch-map{margin:0;max-width:1080px;margin-inline:auto}.arch-top{text-align:center;background:linear-gradient(135deg,#00767a8c,#00a6a840);border:1px solid #12c2c466;border-radius:14px;justify-items:center;gap:10px;padding:26px 20px;display:grid;box-shadow:0 0 60px -12px #12c2c473}.arch-top-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#fffc;align-items:center;gap:9px;font-size:11px;display:inline-flex}.arch-top-k>span{background:var(--accent-lit);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite arch-blink;box-shadow:0 0 0 4px #12c2c438}.arch-top b{letter-spacing:.03em;text-transform:uppercase;color:#fff;font-size:clamp(22px,2.6vw,30px);font-weight:700}.arch-layer+.arch-layer{margin-top:0}.arch-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#fff9;justify-content:center;align-items:center;gap:10px;margin:0 0 14px;font-size:11px;display:flex}.arch-k em{color:var(--accent-lit);border:1px solid #fff3;border-radius:999px;padding:2px 7px;font-style:normal}.arch-row{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.arch-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.arch-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.arch-row b{letter-spacing:-.01em;color:#fff;font-size:16px;font-weight:600}.arch-row span{color:#ffffff9e;font-size:13.5px;line-height:1.45}.arch-ic{background:#12c2c41f;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.arch-ic.lg{border-radius:12px;width:46px;height:46px}.arch-ic svg{fill:none;width:18px;height:18px;stroke:var(--accent-lit);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.arch-ic.lg svg{width:22px;height:22px}.arch-app{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;height:100%;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}a.arch-app:hover{background:#12c2c414;border-color:#12c2c48c}.arch-app.soon{background:0 0;border-style:dashed}.arch-t{gap:2px;display:grid}.arch-soon{font-style:normal;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff9;vertical-align:2px;border:1px solid #ffffff38;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:9px;font-weight:500}.arch-boundary{background:#00a6a80d;border:1.5px dashed #12c2c480;border-radius:18px;padding:34px 20px 22px;position:relative}.arch-boundary-k{background:var(--ink);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--accent-lit);border:1px solid #12c2c480;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:10px;display:inline-flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.arch-boundary-k svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.arch-core{text-align:center;background:linear-gradient(#12c2c41a,#ffffff08);border:1px solid #12c2c459;border-radius:14px;justify-items:center;gap:8px;height:100%;padding:24px 18px 22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative}.arch-core:hover{border-color:#12c2c4cc;transform:translateY(-3px);box-shadow:0 18px 40px -20px #12c2c48c}.arch-core b{font-size:19px}.arch-pillar{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--accent-lit)!important;font-size:10px!important}.arch-go{transition:color .2s,transform .2s;position:absolute;top:14px;right:16px;color:#ffffff59!important}.arch-core:hover .arch-go{transform:translate(3px);color:var(--accent-lit)!important}.arch-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.arch-chips li{color:#ffffffdb;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:500}.arch-base{text-align:center;background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;justify-items:center;gap:10px;height:100%;padding:20px 18px;display:grid}.arch-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.arch-tags i{font-style:normal;font-family:var(--mono);color:#ffffffbf;background:#ffffff12;border-radius:6px;padding:3px 9px;font-size:11px}.arch-flow{justify-content:center;padding:6px 0;display:flex}.arch-rail{background:#12c2c440;width:2px;height:34px;display:block;position:relative}.arch-rail i{background:var(--accent-lit);width:6px;height:6px;box-shadow:0 0 10px var(--accent-lit);border-radius:50%;position:absolute;left:-2px}.arch-rail i.down{animation:2.2s linear infinite arch-down}.arch-rail i.up{opacity:.6;animation:2.2s linear 1.1s infinite arch-up;left:-2px}@keyframes arch-down{0%{opacity:0;top:-3px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:31px}}@keyframes arch-up{0%{opacity:0;top:31px}15%{opacity:.6}85%{opacity:.6}to{opacity:0;top:-3px}}@keyframes arch-blink{50%{opacity:.35}}.arch-map figcaption{text-align:center;color:#ffffff80;margin-top:22px;font-size:12.5px}@media (max-width:560px){.arch-boundary{padding:30px 12px 16px}.arch-chips li{padding:7px 11px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.arch-rail i,.arch-top-k>span{animation:none}.arch-rail i.down{top:14px}.arch-rail i.up{display:none}}.pp-hero .pp-kicker{letter-spacing:-.01em;color:var(--signal);margin:-6px 0 14px;font-size:19px;font-weight:600}.feature .feature-link{color:var(--signal);margin-top:14px;font-size:13.5px;font-weight:600;display:inline-block}.feature .feature-link:hover{color:var(--accent)}.pp-for a{color:var(--signal);font-weight:600}.pp-for a:hover{color:var(--accent)}
