.tpage h1{font-size:2em}.tpage h2{font-size:1.5em}.tpage h3{font-size:1.17em}.tpage h4{font-size:1em}.tpage h5{font-size:.83em}.tpage h6{font-size:.67em}.tpage h1,.tpage h2,.tpage h3,.tpage h4,.tpage h5,.tpage h6{font-weight:700}.tpage:where(.pm-hiw){--bg:#fafafb;--paper:#fff;--border:#0047ab26;--border2:#0a0f1e14;--cobalt:#0047ab;--cobalt-soft:#0047ab0f;--periwinkle:#6b9fe4;--midnight:#0a0f1e;--ink:#1a1f2e;--gray:#6b7280;--gray2:#9ca3af;--good:#16a34a}.tpage:where(.pm-hiw) *,.tpage:where(.pm-hiw) :before,.tpage:where(.pm-hiw) :after{box-sizing:border-box;margin:0;padding:0}.tpage:where(.pm-hiw){scroll-behavior:smooth;font-family:var(--font-inter),sans-serif;background:var(--bg);color:var(--ink);min-height:100vh}.tpage:where(.pm-hiw) header.top{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border2);background:#fafafbe6;justify-content:space-between;align-items:center;gap:12px;padding:18px 36px;display:flex;position:sticky;top:0}.tpage:where(.pm-hiw) .logo{line-height:0;display:inline-block}.tpage:where(.pm-hiw) .logo svg{width:auto;height:32px;display:block}.tpage:where(.pm-hiw) .back{color:var(--gray);font-size:11px;font-family:var(--font-jetbrains),monospace;letter-spacing:1.8px;text-transform:uppercase;font-weight:600;text-decoration:none}.tpage:where(.pm-hiw) .back:hover{color:var(--cobalt)}.tpage:where(.pm-hiw) .hero{border-bottom:1px solid var(--border2);background:#fff;padding:60px 52px 80px;position:relative;overflow:hidden}.tpage:where(.pm-hiw) .hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0047ab0a 1px,#0000 1px),linear-gradient(90deg,#0047ab0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask:radial-gradient(#000 0%,#0000 80%);mask:radial-gradient(#000 0%,#0000 80%)}.tpage:where(.pm-hiw) .hero-grid{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:60px;max-width:1400px;margin:0 auto;display:grid;position:relative}.tpage:where(.pm-hiw) .hero-left{padding-right:20px}.tpage:where(.pm-hiw) .eyebrow{font-family:var(--font-jetbrains),monospace;letter-spacing:2.4px;text-transform:uppercase;color:var(--cobalt);background:#ffffffb3;border:1.5px solid #0047ab59;border-radius:100px;align-items:center;gap:12px;margin-bottom:28px;padding:10px 22px;font-size:14px;font-weight:700;display:inline-flex}.tpage:where(.pm-hiw) .eyebrow:before{content:"";background:var(--cobalt);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.4}}.tpage:where(.pm-hiw) .beta-pill{color:#fff;font-family:var(--font-jetbrains),monospace;letter-spacing:1.2px;vertical-align:middle;background:#0047ab;border-radius:6px;margin-left:10px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.tpage:where(.pm-hiw) .flow-card{border:1.5px solid var(--border);background:#fff;border-radius:24px;padding:32px 34px;box-shadow:0 26px 60px -30px #0047ab4d}.tpage:where(.pm-hiw) .flow-card-hd{font-family:var(--font-jetbrains),monospace;letter-spacing:2px;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:700;display:flex}.tpage:where(.pm-hiw) .flow-card-hd:before{content:"";background:var(--cobalt);width:26px;height:1.5px}.tpage:where(.pm-hiw) .flow{flex-direction:column;display:flex}.tpage:where(.pm-hiw) .flow-step{align-items:flex-start;gap:18px;padding-bottom:26px;display:flex;position:relative}.tpage:where(.pm-hiw) .flow-step:last-child{padding-bottom:0}.tpage:where(.pm-hiw) .flow-step:not(:last-child):after{content:"";background:linear-gradient(180deg,var(--cobalt),#0047ab40);width:2px;position:absolute;top:44px;bottom:6px;left:19px}.tpage:where(.pm-hiw) .flow-num{background:var(--cobalt);color:#fff;width:40px;height:40px;font-family:var(--font-jetbrains),monospace;z-index:1;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid;position:relative}.tpage:where(.pm-hiw) .flow-body .who{font-family:var(--font-jetbrains),monospace;letter-spacing:1px;text-transform:uppercase;color:var(--gray);margin-bottom:3px;font-size:9px;font-weight:700}.tpage:where(.pm-hiw) .flow-t{color:var(--midnight);letter-spacing:-.2px;font-size:17px;font-weight:700}.tpage:where(.pm-hiw) .flow-s{color:var(--gray);margin-top:3px;font-size:13.5px;line-height:1.45}.tpage:where(.pm-hiw) .flow-foot{border-top:1px solid var(--border2);font-family:var(--font-jetbrains),monospace;color:var(--gray);letter-spacing:.5px;margin-top:24px;padding-top:18px;font-size:11px}.tpage:where(.pm-hiw) .flow-foot b{color:var(--cobalt);font-weight:700}.tpage:where(.pm-hiw) .cardgrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.tpage:where(.pm-hiw) .cardgrid.four{grid-template-columns:repeat(4,1fr)}.tpage:where(.pm-hiw) .xcard{border:1px solid var(--border2);background:#fff;border-radius:18px;padding:28px 26px}.tpage:where(.pm-hiw) .xcard .xnum{font-family:var(--font-jetbrains),monospace;letter-spacing:1.5px;color:var(--cobalt);margin-bottom:14px;font-size:11px;font-weight:700}.tpage:where(.pm-hiw) .xcard .uc-who{font-family:var(--font-jetbrains),monospace;letter-spacing:1px;text-transform:uppercase;color:var(--cobalt);background:var(--cobalt-soft);border-radius:6px;margin-bottom:14px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.tpage:where(.pm-hiw) .xcard h4{font-family:var(--font-playfair),serif;color:var(--midnight);letter-spacing:-.3px;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.2}.tpage:where(.pm-hiw) .xcard p{color:var(--gray);font-size:14.5px;line-height:1.6}@media (max-width:1000px){.tpage:where(.pm-hiw) .cardgrid,.tpage:where(.pm-hiw) .cardgrid.four{grid-template-columns:1fr 1fr}}@media (max-width:680px){.tpage:where(.pm-hiw) .cardgrid,.tpage:where(.pm-hiw) .cardgrid.four{grid-template-columns:1fr}}.tpage:where(.pm-hiw) .hero h1{font-family:var(--font-playfair),serif;letter-spacing:-2px;color:var(--midnight);margin-bottom:24px;font-size:clamp(36px,4.5vw,60px);font-weight:700;line-height:1.04}.tpage:where(.pm-hiw) .hero h1 em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-hiw) .hero-sub{color:var(--gray);max-width:520px;margin-bottom:32px;font-size:18px;line-height:1.55}.tpage:where(.pm-hiw) .hero-cta-row{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.tpage:where(.pm-hiw) .btn{letter-spacing:.3px;border-radius:100px;align-items:center;gap:8px;padding:14px 26px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.tpage:where(.pm-hiw) .btn-cobalt{background:var(--cobalt);color:#fff}.tpage:where(.pm-hiw) .btn-cobalt:hover{background:#0056cc;transform:translateY(-1px);box-shadow:0 8px 20px #0047ab40}.tpage:where(.pm-hiw) .btn-ghost{color:var(--ink);border:1px solid var(--border2);background:#fff}.tpage:where(.pm-hiw) .btn-ghost:hover{border-color:var(--cobalt);color:var(--cobalt)}.tpage:where(.pm-hiw) .hero-mini{font-family:var(--font-jetbrains),monospace;color:var(--gray);letter-spacing:1.2px;font-size:10.5px}.tpage:where(.pm-hiw) .hero-mini strong{color:var(--cobalt);font-weight:700}.tpage:where(.pm-hiw) .hero-visual{position:relative}.tpage:where(.pm-hiw) .tablet-hero{filter:drop-shadow(0 30px 80px #0a0f1e38);width:100%;height:auto;display:block}.tpage:where(.pm-hiw) .hero-badge{border:1px solid var(--border);z-index:2;font-size:11px;font-family:var(--font-jetbrains),monospace;color:var(--ink);letter-spacing:.5px;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;font-weight:600;display:flex;position:absolute;top:8%;right:-12px;box-shadow:0 12px 30px #0a0f1e1f}.tpage:where(.pm-hiw) .hero-badge .dot{background:var(--good);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 0 4px #16a34a2e}.tpage:where(.pm-hiw) .hero-badge2{background:var(--cobalt);color:#fff;z-index:2;font-size:11px;font-family:var(--font-jetbrains),monospace;letter-spacing:1px;text-transform:uppercase;border-radius:14px;padding:10px 16px;font-weight:700;position:absolute;bottom:14%;left:-20px;box-shadow:0 12px 30px #0047ab4d}@media (max-width:1000px){.tpage:where(.pm-hiw) .hero-grid{grid-template-columns:1fr;gap:50px}.tpage:where(.pm-hiw) .hero-left{padding-right:0}}.tpage:where(.pm-hiw) .stats{border-bottom:1px solid var(--border2);background:#fff;padding:30px 52px}.tpage:where(.pm-hiw) .stats-inner{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:24px;max-width:1280px;margin:0 auto;display:flex}.tpage:where(.pm-hiw) .stat{text-align:center}.tpage:where(.pm-hiw) .stat .v{font-family:var(--font-playfair),serif;color:var(--cobalt);letter-spacing:-1px;font-size:34px;font-weight:700;line-height:1}.tpage:where(.pm-hiw) .stat .l{color:var(--gray);letter-spacing:2px;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:600}.tpage:where(.pm-hiw) .stat-divider{background:var(--border2);width:1px;height:40px}.tpage:where(.pm-hiw) .section{max-width:1400px;margin:0 auto;padding:90px 52px}.tpage:where(.pm-hiw) .section-hdr-center{text-align:center;max-width:780px;margin:0 auto 50px}.tpage:where(.pm-hiw) .section-kicker{font-family:var(--font-jetbrains),monospace;letter-spacing:2.5px;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:600;display:inline-flex}.tpage:where(.pm-hiw) .section-kicker:before{content:"";background:var(--cobalt);width:30px;height:1.5px}.tpage:where(.pm-hiw) .section-hdr h2{font-family:var(--font-playfair),serif;letter-spacing:-1.4px;color:var(--midnight);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1}.tpage:where(.pm-hiw) .section-hdr h2 em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-hiw) .section-hdr p{color:var(--gray);margin-top:14px;font-size:17px;line-height:1.6}.tpage:where(.pm-hiw) .feat-row{grid-template-columns:1fr 1.15fr;align-items:center;gap:80px;max-width:1300px;margin:0 auto 100px;padding:0 12px;display:grid}.tpage:where(.pm-hiw) .feat-row.reverse{grid-template-columns:1.15fr 1fr}.tpage:where(.pm-hiw) .feat-row.reverse .feat-text{order:2}.tpage:where(.pm-hiw) .feat-row.reverse .feat-visual{order:1}.tpage:where(.pm-hiw) .feat-tag{font-family:var(--font-jetbrains),monospace;letter-spacing:1.8px;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:8px;margin-bottom:18px;font-size:10.5px;font-weight:700;display:inline-flex}.tpage:where(.pm-hiw) .feat-tag .num{background:var(--cobalt-soft);color:var(--cobalt);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.tpage:where(.pm-hiw) .feat-text h3{font-family:var(--font-playfair),serif;letter-spacing:-1.2px;color:var(--midnight);margin-bottom:18px;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.12}.tpage:where(.pm-hiw) .feat-text h3 em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-hiw) .feat-text p{color:var(--gray);margin-bottom:14px;font-size:16.5px;line-height:1.65}.tpage:where(.pm-hiw) .feat-bullets{margin-top:24px;list-style:none}.tpage:where(.pm-hiw) .feat-bullets li{color:var(--ink);align-items:flex-start;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.tpage:where(.pm-hiw) .feat-bullets li:before{content:"";background:var(--cobalt-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230047AB' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-top:1px}.tpage:where(.pm-hiw) .feat-bullets li strong{color:var(--midnight);font-weight:600}.tpage:where(.pm-hiw) .feat-visual{position:relative}.tpage:where(.pm-hiw) .feat-visual svg.tablet{filter:drop-shadow(0 22px 50px #0a0f1e26);width:100%;height:auto;display:block}@media (max-width:1000px){.tpage:where(.pm-hiw) .feat-row,.tpage:where(.pm-hiw) .feat-row.reverse{grid-template-columns:1fr;gap:40px;margin-bottom:60px}.tpage:where(.pm-hiw) .feat-row.reverse .feat-text,.tpage:where(.pm-hiw) .feat-row.reverse .feat-visual{order:initial}}.tpage:where(.pm-hiw) .band{background:var(--midnight);color:#fff;padding:80px 52px}.tpage:where(.pm-hiw) .band-inner{text-align:center;max-width:1100px;margin:0 auto}.tpage:where(.pm-hiw) .band h2{font-family:var(--font-playfair),serif;letter-spacing:-1.4px;margin-bottom:18px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15}.tpage:where(.pm-hiw) .band h2 em{color:var(--periwinkle);font-style:italic}.tpage:where(.pm-hiw) .band p{color:#ffffffb3;max-width:760px;margin:0 auto 36px;font-size:17px;line-height:1.6}.tpage:where(.pm-hiw) .band-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tpage:where(.pm-hiw) .band-tag{font-family:var(--font-jetbrains),monospace;letter-spacing:.5px;color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:100px;padding:8px 16px;font-size:11px;font-weight:600}.tpage:where(.pm-hiw) .band-tag .num{color:var(--periwinkle);margin-right:6px}.tpage:where(.pm-hiw) .cross-section{border-top:1px solid var(--border2);background:#fff;padding:80px 52px}.tpage:where(.pm-hiw) .cross-inner{max-width:1300px;margin:0 auto}.tpage:where(.pm-hiw) .cross-title{text-align:center;margin-bottom:40px}.tpage:where(.pm-hiw) .cross-title .section-kicker{margin-left:auto;margin-right:auto}.tpage:where(.pm-hiw) .cross-title h2{font-family:var(--font-playfair),serif;letter-spacing:-1.2px;color:var(--midnight);font-size:clamp(26px,3.2vw,36px);font-weight:700;line-height:1.15}.tpage:where(.pm-hiw) .cross-title h2 em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-hiw) .cross-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tpage:where(.pm-hiw) .cross-card{border:1px solid var(--border2);color:inherit;background:#fff;border-radius:14px;padding:24px 22px;text-decoration:none;transition:all .2s;display:block;position:relative}.tpage:where(.pm-hiw) .cross-card:hover{border-color:var(--cobalt);transform:translateY(-2px);box-shadow:0 12px 30px #0047ab14}.tpage:where(.pm-hiw) .cross-icon{background:var(--cobalt-soft);width:38px;height:38px;color:var(--cobalt);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:18px;display:flex}.tpage:where(.pm-hiw) .cross-code{font-family:var(--font-jetbrains),monospace;letter-spacing:1.3px;color:var(--cobalt);margin-bottom:8px;font-size:9.5px;font-weight:700}.tpage:where(.pm-hiw) .cross-card h4{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.3}.tpage:where(.pm-hiw) .cross-card p{color:var(--gray);font-size:12.5px;line-height:1.5}@media (max-width:900px){.tpage:where(.pm-hiw) .cross-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tpage:where(.pm-hiw) .cross-grid{grid-template-columns:1fr}}.tpage:where(.pm-hiw) .cta-section{border-top:1px solid var(--border2);text-align:center;background:#fff;padding:80px 52px}.tpage:where(.pm-hiw) .cta-section h2{font-family:var(--font-playfair),serif;letter-spacing:-1.5px;max-width:760px;color:var(--midnight);margin:0 auto 14px;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.1}.tpage:where(.pm-hiw) .cta-section h2 em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-hiw) .cta-section .tagline{font-family:var(--font-playfair),serif;color:var(--cobalt);margin-bottom:30px;font-size:18px;font-style:italic}.tpage:where(.pm-hiw) .cta-section p.sub{color:var(--gray);max-width:600px;margin:0 auto 30px;font-size:16px;line-height:1.55}.tpage:where(.pm-hiw) .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.tpage:where(.pm-hiw) footer.site{background:var(--midnight);color:#fff9;text-align:center;font-family:var(--font-jetbrains),monospace;letter-spacing:1.5px;text-transform:uppercase;padding:32px 52px;font-size:10px}.tpage:where(.pm-hiw) .qgrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.tpage:where(.pm-hiw) .qcard{border:1px solid var(--border2);background:#fff;border-radius:18px;flex-direction:column;padding:30px 28px;display:flex}.tpage:where(.pm-hiw) .qmark{font-family:var(--font-playfair),serif;color:var(--cobalt);height:30px;font-size:54px;line-height:.6}.tpage:where(.pm-hiw) .qcard blockquote{font-family:var(--font-playfair),serif;color:var(--midnight);margin:6px 0 18px;font-size:20px;font-style:italic;line-height:1.35}.tpage:where(.pm-hiw) .qcard .qwho{font-family:var(--font-jetbrains),monospace;letter-spacing:.5px;color:var(--gray);text-transform:uppercase;margin-top:auto;font-size:11px;font-weight:700}@media (max-width:900px){.tpage:where(.pm-hiw) .qgrid{grid-template-columns:1fr}}.tpage:where(.pm-hiw) .qgrid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.tpage:where(.pm-hiw) .qgrid.four{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tpage:where(.pm-hiw) .qgrid.four{grid-template-columns:1fr}}.tpage:where(.pm-hiw) .ba-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:0 auto;display:grid}.tpage:where(.pm-hiw) .ba-col{border:1px solid var(--border2);background:#fff;border-radius:20px;padding:34px 32px}.tpage:where(.pm-hiw) .ba-col.today{background:#fbfbfc}.tpage:where(.pm-hiw) .ba-col.ted{border-color:var(--border);background:linear-gradient(#0047ab0d,#0047ab05)}.tpage:where(.pm-hiw) .ba-label{font-family:var(--font-jetbrains),monospace;letter-spacing:1.8px;text-transform:uppercase;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 12px;font-size:10.5px;font-weight:700;display:inline-flex}.tpage:where(.pm-hiw) .ba-col.today .ba-label{color:var(--gray);background:#0a0f1e0d}.tpage:where(.pm-hiw) .ba-col.ted .ba-label{color:var(--cobalt);background:var(--cobalt-soft)}.tpage:where(.pm-hiw) .ba-col h3{font-family:var(--font-playfair),serif;letter-spacing:-.5px;color:var(--midnight);margin-bottom:18px;font-size:23px;font-weight:700;line-height:1.2}.tpage:where(.pm-hiw) .ba-list{list-style:none}.tpage:where(.pm-hiw) .ba-list li{color:var(--ink);border-top:1px solid var(--border2);align-items:flex-start;gap:12px;padding:11px 0;font-size:14.5px;line-height:1.5;display:flex}.tpage:where(.pm-hiw) .ba-list li:first-child{border-top:none}.tpage:where(.pm-hiw) .ba-ic{width:20px;height:20px;font-family:var(--font-jetbrains),monospace;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.tpage:where(.pm-hiw) .ba-col.today .ba-ic{color:var(--gray);background:#0a0f1e0f}.tpage:where(.pm-hiw) .ba-col.ted .ba-ic{background:var(--cobalt-soft);color:var(--cobalt)}@media (max-width:760px){.tpage:where(.pm-hiw) .ba-grid{grid-template-columns:1fr}}.tpage:where(.pm-hiw) .add,.tpage:where(.pm-hiw) .gap{box-shadow:none;background:0 0;border-radius:2px;padding:0}.tpage:where(.pm-hiw) .steps-wrap{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:48px;max-width:1180px;margin:0 auto;display:grid}.tpage:where(.pm-hiw) .steps{flex-direction:column;gap:0;display:flex;position:relative}.tpage:where(.pm-hiw) .steps:before{content:"";background:linear-gradient(180deg,var(--cobalt),#0047ab2e);width:2px;position:absolute;top:28px;bottom:28px;left:27px}.tpage:where(.pm-hiw) .step{grid-template-columns:56px 1fr;gap:24px;padding:0 0 40px;display:grid;position:relative}.tpage:where(.pm-hiw) .step:last-child{padding-bottom:0}.tpage:where(.pm-hiw) .step-num{background:var(--cobalt);color:#fff;width:56px;height:56px;font-family:var(--font-jetbrains),monospace;z-index:1;border-radius:16px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid;position:relative;box-shadow:0 10px 26px -10px #0047ab99}.tpage:where(.pm-hiw) .step-card{border:1px solid var(--border2);background:#fff;border-radius:18px;padding:26px 28px;transition:border-color .2s,box-shadow .2s}.tpage:where(.pm-hiw) .step-card:hover{border-color:var(--border);box-shadow:0 14px 34px -22px #0047ab66}.tpage:where(.pm-hiw) .step-ic{background:var(--cobalt-soft);width:42px;height:42px;color:var(--cobalt);border-radius:11px;place-items:center;margin-bottom:16px;display:grid}.tpage:where(.pm-hiw) .step-ic svg{width:22px;height:22px}.tpage:where(.pm-hiw) .step-card h3{font-family:var(--font-playfair),serif;letter-spacing:-.4px;color:var(--midnight);margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.2}.tpage:where(.pm-hiw) .step-card h3 em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-hiw) .step-lead{color:var(--gray);margin-bottom:18px;font-size:15px;line-height:1.6}.tpage:where(.pm-hiw) .step-quote{font-family:var(--font-playfair),serif;color:var(--cobalt);border-left:2px solid var(--border);margin:0 0 18px;padding-left:14px;font-size:15.5px;font-style:italic;line-height:1.4}.tpage:where(.pm-hiw) .role-split{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}@media (max-width:560px){.tpage:where(.pm-hiw) .role-split{grid-template-columns:1fr}}.tpage:where(.pm-hiw) .role-box{border:1px solid var(--border2);border-radius:12px;padding:14px 16px}.tpage:where(.pm-hiw) .role-box.you{background:#fbfbfc}.tpage:where(.pm-hiw) .role-box.ted{background:var(--cobalt-soft);border-color:var(--border)}.tpage:where(.pm-hiw) .role-box .role-hd{font-family:var(--font-jetbrains),monospace;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:9.5px;font-weight:700;display:flex}.tpage:where(.pm-hiw) .role-box.you .role-hd{color:var(--gray)}.tpage:where(.pm-hiw) .role-box.ted .role-hd{color:var(--cobalt)}.tpage:where(.pm-hiw) .role-box .role-hd:before{content:"";border-radius:50%;width:8px;height:8px}.tpage:where(.pm-hiw) .role-box.you .role-hd:before{background:var(--gray2)}.tpage:where(.pm-hiw) .role-box.ted .role-hd:before{background:var(--cobalt)}.tpage:where(.pm-hiw) .role-box p{color:var(--ink);font-size:13px;line-height:1.5}.tpage:where(.pm-hiw) .step-meta{border-top:1px solid var(--border2);flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.tpage:where(.pm-hiw) .artifact{font-family:var(--font-jetbrains),monospace;letter-spacing:.4px;color:var(--midnight);border:1px solid var(--border2);background:#f4f6fa;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:10.5px;font-weight:700;display:inline-flex}.tpage:where(.pm-hiw) .artifact .lbl{color:var(--gray);font-weight:700}.tpage:where(.pm-hiw) .step-refs{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.tpage:where(.pm-hiw) .refchip{font-family:var(--font-jetbrains),monospace;letter-spacing:.3px;color:var(--cobalt);border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.tpage:where(.pm-hiw) .refchip:hover{background:var(--cobalt-soft);border-color:var(--cobalt)}.tpage:where(.pm-hiw) .refchip .b{color:#fff;letter-spacing:.8px;background:#0047ab;border-radius:4px;padding:1px 6px;font-size:8px;display:inline-block}.tpage:where(.pm-hiw) .timeline{position:sticky;top:96px}.tpage:where(.pm-hiw) .timeline-card{background:var(--midnight);color:#fff;border-radius:18px;padding:26px 24px}.tpage:where(.pm-hiw) .timeline-hd{font-family:var(--font-jetbrains),monospace;letter-spacing:2px;text-transform:uppercase;color:var(--periwinkle);align-items:center;gap:9px;margin-bottom:22px;font-size:10px;font-weight:700;display:flex}.tpage:where(.pm-hiw) .timeline-hd:before{content:"";background:var(--periwinkle);width:22px;height:1.5px}.tpage:where(.pm-hiw) .tl{list-style:none;position:relative}.tpage:where(.pm-hiw) .tl:before{content:"";background:#6b9fe459;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.tpage:where(.pm-hiw) .tl li{padding:0 0 22px 28px;position:relative}.tpage:where(.pm-hiw) .tl li:last-child{padding-bottom:0}.tpage:where(.pm-hiw) .tl li:before{content:"";background:var(--midnight);border:2.5px solid var(--periwinkle);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:1px}.tpage:where(.pm-hiw) .tl li.live:before{background:var(--good);border-color:var(--good);box-shadow:0 0 0 4px #16a34a38}.tpage:where(.pm-hiw) .tl .tl-mk{font-family:var(--font-jetbrains),monospace;letter-spacing:1.2px;text-transform:uppercase;color:var(--periwinkle);margin-bottom:3px;font-size:9px;font-weight:700}.tpage:where(.pm-hiw) .tl .tl-t{color:#fff;font-size:13.5px;font-weight:600;line-height:1.35}.tpage:where(.pm-hiw) .tl .tl-s{color:#ffffff9e;margin-top:2px;font-size:11.5px;line-height:1.4}@media (max-width:1000px){.tpage:where(.pm-hiw) .steps-wrap{grid-template-columns:1fr}.tpage:where(.pm-hiw) .timeline{margin-top:8px;position:static}.tpage:where(.pm-hiw) .steps:before{left:27px}}.tpage:where(.pm-hiw) .vs-grid{border:1px solid var(--border2);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:0;max-width:1100px;margin:0 auto;display:grid;overflow:hidden}.tpage:where(.pm-hiw) .vs-col{padding:0}.tpage:where(.pm-hiw) .vs-col.ted{background:linear-gradient(#0047ab0d,#0047ab04)}.tpage:where(.pm-hiw) .vs-col.you{border-right:1px solid var(--border2)}.tpage:where(.pm-hiw) .vs-head{border-bottom:1px solid var(--border2);padding:26px 30px 22px}.tpage:where(.pm-hiw) .vs-eyebrow{font-family:var(--font-jetbrains),monospace;letter-spacing:1.6px;text-transform:uppercase;border-radius:100px;align-items:center;gap:8px;margin-bottom:10px;padding:5px 11px;font-size:10px;font-weight:700;display:inline-flex}.tpage:where(.pm-hiw) .vs-col.you .vs-eyebrow{color:var(--gray);background:#0a0f1e0d}.tpage:where(.pm-hiw) .vs-col.ted .vs-eyebrow{color:var(--cobalt);background:var(--cobalt-soft)}.tpage:where(.pm-hiw) .vs-head h3{font-family:var(--font-playfair),serif;letter-spacing:-.5px;color:var(--midnight);font-size:24px;font-weight:700;line-height:1.15}.tpage:where(.pm-hiw) .vs-head p{color:var(--gray);margin-top:6px;font-size:13px;line-height:1.5}.tpage:where(.pm-hiw) .vs-list{padding:8px 30px 28px;list-style:none}.tpage:where(.pm-hiw) .vs-list li{color:var(--ink);border-top:1px solid var(--border2);align-items:flex-start;gap:12px;padding:14px 0;font-size:14.5px;line-height:1.5;display:flex}.tpage:where(.pm-hiw) .vs-list li:first-child{border-top:none}.tpage:where(.pm-hiw) .vs-list li strong{color:var(--midnight);font-weight:600}.tpage:where(.pm-hiw) .vs-ic{width:22px;height:22px;font-family:var(--font-jetbrains),monospace;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.tpage:where(.pm-hiw) .vs-col.you .vs-ic{color:var(--gray);background:#0a0f1e0f}.tpage:where(.pm-hiw) .vs-col.ted .vs-ic{background:var(--cobalt-soft);color:var(--cobalt)}@media (max-width:760px){.tpage:where(.pm-hiw) .vs-grid{grid-template-columns:1fr}.tpage:where(.pm-hiw) .vs-col.you{border-right:none;border-bottom:1px solid var(--border2)}}.tpage:where(.pm-hiw) .live-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:1000px;margin:0 auto;display:grid}.tpage:where(.pm-hiw) .live-card{color:inherit;border:1px solid var(--border2);background:#fff;border-radius:20px;padding:34px 32px;text-decoration:none;transition:all .2s;display:block}.tpage:where(.pm-hiw) .live-card:hover{border-color:var(--cobalt);transform:translateY(-2px);box-shadow:0 18px 44px -26px #0047ab80}.tpage:where(.pm-hiw) .live-card .live-ic{background:var(--cobalt-soft);width:48px;height:48px;color:var(--cobalt);border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.tpage:where(.pm-hiw) .live-card .live-ic svg{width:26px;height:26px}.tpage:where(.pm-hiw) .live-card .live-code{font-family:var(--font-jetbrains),monospace;letter-spacing:1.4px;color:var(--cobalt);margin-bottom:9px;font-size:10px;font-weight:700}.tpage:where(.pm-hiw) .live-card h3{font-family:var(--font-playfair),serif;letter-spacing:-.5px;color:var(--midnight);margin-bottom:10px;font-size:24px;font-weight:700;line-height:1.2}.tpage:where(.pm-hiw) .live-card p{color:var(--gray);margin-bottom:18px;font-size:14.5px;line-height:1.6}.tpage:where(.pm-hiw) .live-card .live-go{font-family:var(--font-jetbrains),monospace;letter-spacing:1px;color:var(--cobalt);text-transform:uppercase;font-size:11px;font-weight:700}@media (max-width:760px){.tpage:where(.pm-hiw) .live-grid{grid-template-columns:1fr}}.tpage:where(.pm-hiw) .faq-list{max-width:880px;margin:0 auto}.tpage:where(.pm-hiw) .faq-item{border:1px solid var(--border2);background:#fff;border-radius:12px;margin-bottom:12px;padding:0;transition:border-color .2s;overflow:hidden}.tpage:where(.pm-hiw) .faq-item:hover{border-color:#0047ab40}.tpage:where(.pm-hiw) .faq-q{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.tpage:where(.pm-hiw) .faq-q::-webkit-details-marker{display:none}.tpage:where(.pm-hiw) .faq-q:after{content:"+";color:var(--cobalt);flex:none;font-size:24px;font-weight:300;transition:transform .2s}.tpage:where(.pm-hiw) details[open] .faq-q:after{transform:rotate(45deg)}.tpage:where(.pm-hiw) .faq-a{color:var(--gray);padding:0 26px 22px;font-size:14px;line-height:1.7}.tpage:where(.pm-hiw) .faq-a em{color:var(--cobalt);font-style:normal;font-weight:600}@media (max-width:600px){.tpage:where(.pm-hiw) .faq-q{padding:18px 20px;font-size:14.5px}.tpage:where(.pm-hiw) .faq-a{padding:0 20px 18px;font-size:13.5px}}.tpage:where(.pm-impl){--bg:#fafafb;--paper:#fff;--border:#0047ab26;--border2:#0a0f1e14;--cobalt:#0047ab;--cobalt-soft:#0047ab0f;--periwinkle:#6b9fe4;--midnight:#0a0f1e;--ink:#1a1f2e;--gray:#6b7280;--gray2:#9ca3af;--good:#16a34a;--panel:#f8fafc}.tpage:where(.pm-impl) *,.tpage:where(.pm-impl) :before,.tpage:where(.pm-impl) :after{box-sizing:border-box;margin:0;padding:0}.tpage:where(.pm-impl){scroll-behavior:smooth;font-family:var(--font-inter),sans-serif;background:var(--bg);color:var(--ink);min-height:100vh}.tpage:where(.pm-impl) header.top{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border2);background:#fafafbe6;justify-content:space-between;align-items:center;gap:12px;padding:18px 36px;display:flex;position:sticky;top:0}.tpage:where(.pm-impl) .logo{line-height:0;display:inline-block}.tpage:where(.pm-impl) .logo svg{width:auto;height:32px;display:block}.tpage:where(.pm-impl) .back{color:var(--gray);font-size:11px;font-family:var(--font-jetbrains),monospace;letter-spacing:1.8px;text-transform:uppercase;font-weight:600;text-decoration:none}.tpage:where(.pm-impl) .back:hover{color:var(--cobalt)}.tpage:where(.pm-impl) .hero{border-bottom:1px solid var(--border2);background:#fff;padding:60px 52px 80px;position:relative;overflow:hidden}.tpage:where(.pm-impl) .hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0047ab0a 1px,#0000 1px),linear-gradient(90deg,#0047ab0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask:radial-gradient(#000 0%,#0000 80%);mask:radial-gradient(#000 0%,#0000 80%)}.tpage:where(.pm-impl) .hero-grid{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:60px;max-width:1400px;margin:0 auto;display:grid;position:relative}.tpage:where(.pm-impl) .hero-left{padding-right:20px}.tpage:where(.pm-impl) .eyebrow{font-family:var(--font-jetbrains),monospace;letter-spacing:2.4px;text-transform:uppercase;color:var(--cobalt);background:#ffffffb3;border:1.5px solid #0047ab59;border-radius:100px;align-items:center;gap:12px;margin-bottom:28px;padding:10px 22px;font-size:14px;font-weight:700;display:inline-flex}.tpage:where(.pm-impl) .eyebrow:before{content:"";background:var(--cobalt);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.tpage:where(.pm-impl) .beta-pill{color:#fff;font-family:var(--font-jetbrains),monospace;letter-spacing:1.2px;vertical-align:middle;background:#0047ab;border-radius:6px;margin-left:10px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.tpage:where(.pm-impl) .flow-card{border:1.5px solid var(--border);background:#fff;border-radius:24px;padding:32px 34px;box-shadow:0 26px 60px -30px #0047ab4d}.tpage:where(.pm-impl) .flow-card-hd{font-family:var(--font-jetbrains),monospace;letter-spacing:2px;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:700;display:flex}.tpage:where(.pm-impl) .flow-card-hd:before{content:"";background:var(--cobalt);width:26px;height:1.5px}.tpage:where(.pm-impl) .flow{flex-direction:column;display:flex}.tpage:where(.pm-impl) .flow-step{align-items:flex-start;gap:18px;padding-bottom:26px;display:flex;position:relative}.tpage:where(.pm-impl) .flow-step:last-child{padding-bottom:0}.tpage:where(.pm-impl) .flow-step:not(:last-child):after{content:"";background:linear-gradient(180deg,var(--cobalt),#0047ab40);width:2px;position:absolute;top:44px;bottom:6px;left:19px}.tpage:where(.pm-impl) .flow-num{background:var(--cobalt);color:#fff;width:40px;height:40px;font-family:var(--font-jetbrains),monospace;z-index:1;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid;position:relative}.tpage:where(.pm-impl) .flow-body .who{font-family:var(--font-jetbrains),monospace;letter-spacing:1px;text-transform:uppercase;color:var(--gray);margin-bottom:3px;font-size:9px;font-weight:700}.tpage:where(.pm-impl) .flow-t{color:var(--midnight);letter-spacing:-.2px;font-size:17px;font-weight:700}.tpage:where(.pm-impl) .flow-s{color:var(--gray);margin-top:3px;font-size:13.5px;line-height:1.45}.tpage:where(.pm-impl) .flow-foot{border-top:1px solid var(--border2);font-family:var(--font-jetbrains),monospace;color:var(--gray);letter-spacing:.5px;margin-top:24px;padding-top:18px;font-size:11px}.tpage:where(.pm-impl) .flow-foot b{color:var(--cobalt);font-weight:700}.tpage:where(.pm-impl) .cardgrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.tpage:where(.pm-impl) .cardgrid.four{grid-template-columns:repeat(4,1fr)}.tpage:where(.pm-impl) .xcard{border:1px solid var(--border2);background:#fff;border-radius:18px;padding:28px 26px}.tpage:where(.pm-impl) .xcard .xnum{font-family:var(--font-jetbrains),monospace;letter-spacing:1.5px;color:var(--cobalt);margin-bottom:14px;font-size:11px;font-weight:700}.tpage:where(.pm-impl) .xcard .uc-who{font-family:var(--font-jetbrains),monospace;letter-spacing:1px;text-transform:uppercase;color:var(--cobalt);background:var(--cobalt-soft);border-radius:6px;margin-bottom:14px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.tpage:where(.pm-impl) .xcard h4{font-family:var(--font-playfair),serif;color:var(--midnight);letter-spacing:-.3px;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.2}.tpage:where(.pm-impl) .xcard p{color:var(--gray);font-size:14.5px;line-height:1.6}@media (max-width:1000px){.tpage:where(.pm-impl) .cardgrid,.tpage:where(.pm-impl) .cardgrid.four{grid-template-columns:1fr 1fr}}@media (max-width:680px){.tpage:where(.pm-impl) .cardgrid,.tpage:where(.pm-impl) .cardgrid.four{grid-template-columns:1fr}}.tpage:where(.pm-impl) .hero h1{font-family:var(--font-playfair),serif;letter-spacing:-2px;color:var(--midnight);margin-bottom:24px;font-size:clamp(36px,4.5vw,60px);font-weight:700;line-height:1.04}.tpage:where(.pm-impl) .hero h1 em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-impl) .hero-sub{color:var(--gray);max-width:520px;margin-bottom:32px;font-size:18px;line-height:1.55}.tpage:where(.pm-impl) .hero-cta-row{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.tpage:where(.pm-impl) .btn{letter-spacing:.3px;border-radius:100px;align-items:center;gap:8px;padding:14px 26px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.tpage:where(.pm-impl) .btn-cobalt{background:var(--cobalt);color:#fff}.tpage:where(.pm-impl) .btn-cobalt:hover{background:#0056cc;transform:translateY(-1px);box-shadow:0 8px 20px #0047ab40}.tpage:where(.pm-impl) .btn-ghost{color:var(--ink);border:1px solid var(--border2);background:#fff}.tpage:where(.pm-impl) .btn-ghost:hover{border-color:var(--cobalt);color:var(--cobalt)}.tpage:where(.pm-impl) .hero-mini{font-family:var(--font-jetbrains),monospace;color:var(--gray);letter-spacing:1.2px;font-size:10.5px}.tpage:where(.pm-impl) .hero-mini strong{color:var(--cobalt);font-weight:700}.tpage:where(.pm-impl) .hero-visual{position:relative}.tpage:where(.pm-impl) .tablet-hero{filter:drop-shadow(0 30px 80px #0a0f1e38);width:100%;height:auto;display:block}.tpage:where(.pm-impl) .hero-badge{border:1px solid var(--border);z-index:2;font-size:11px;font-family:var(--font-jetbrains),monospace;color:var(--ink);letter-spacing:.5px;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;font-weight:600;display:flex;position:absolute;top:8%;right:-12px;box-shadow:0 12px 30px #0a0f1e1f}.tpage:where(.pm-impl) .hero-badge .dot{background:var(--good);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 0 4px #16a34a2e}.tpage:where(.pm-impl) .hero-badge2{background:var(--cobalt);color:#fff;z-index:2;font-size:11px;font-family:var(--font-jetbrains),monospace;letter-spacing:1px;text-transform:uppercase;border-radius:14px;padding:10px 16px;font-weight:700;position:absolute;bottom:14%;left:-20px;box-shadow:0 12px 30px #0047ab4d}@media (max-width:1000px){.tpage:where(.pm-impl) .hero-grid{grid-template-columns:1fr;gap:50px}.tpage:where(.pm-impl) .hero-left{padding-right:0}}.tpage:where(.pm-impl) .stats{border-bottom:1px solid var(--border2);background:#fff;padding:30px 52px}.tpage:where(.pm-impl) .stats-inner{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:24px;max-width:1280px;margin:0 auto;display:flex}.tpage:where(.pm-impl) .stat{text-align:center}.tpage:where(.pm-impl) .stat .v{font-family:var(--font-playfair),serif;color:var(--cobalt);letter-spacing:-1px;font-size:34px;font-weight:700;line-height:1}.tpage:where(.pm-impl) .stat .l{color:var(--gray);letter-spacing:2px;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:600}.tpage:where(.pm-impl) .stat-divider{background:var(--border2);width:1px;height:40px}.tpage:where(.pm-impl) .section{max-width:1400px;margin:0 auto;padding:90px 52px}.tpage:where(.pm-impl) .section-hdr-center{text-align:center;max-width:780px;margin:0 auto 50px}.tpage:where(.pm-impl) .section-kicker{font-family:var(--font-jetbrains),monospace;letter-spacing:2.5px;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:600;display:inline-flex}.tpage:where(.pm-impl) .section-kicker:before{content:"";background:var(--cobalt);width:30px;height:1.5px}.tpage:where(.pm-impl) .section-hdr h2{font-family:var(--font-playfair),serif;letter-spacing:-1.4px;color:var(--midnight);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1}.tpage:where(.pm-impl) .section-hdr h2 em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-impl) .section-hdr p{color:var(--gray);margin-top:14px;font-size:17px;line-height:1.6}.tpage:where(.pm-impl) .feat-row{grid-template-columns:1fr 1.15fr;align-items:center;gap:80px;max-width:1300px;margin:0 auto 100px;padding:0 12px;display:grid}.tpage:where(.pm-impl) .feat-row.reverse{grid-template-columns:1.15fr 1fr}.tpage:where(.pm-impl) .feat-row.reverse .feat-text{order:2}.tpage:where(.pm-impl) .feat-row.reverse .feat-visual{order:1}.tpage:where(.pm-impl) .feat-tag{font-family:var(--font-jetbrains),monospace;letter-spacing:1.8px;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:8px;margin-bottom:18px;font-size:10.5px;font-weight:700;display:inline-flex}.tpage:where(.pm-impl) .feat-tag .num{background:var(--cobalt-soft);color:var(--cobalt);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.tpage:where(.pm-impl) .feat-text h3{font-family:var(--font-playfair),serif;letter-spacing:-1.2px;color:var(--midnight);margin-bottom:18px;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.12}.tpage:where(.pm-impl) .feat-text h3 em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-impl) .feat-text p{color:var(--gray);margin-bottom:14px;font-size:16.5px;line-height:1.65}.tpage:where(.pm-impl) .feat-bullets{margin-top:24px;list-style:none}.tpage:where(.pm-impl) .feat-bullets li{color:var(--ink);align-items:flex-start;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.tpage:where(.pm-impl) .feat-bullets li:before{content:"";background:var(--cobalt-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230047AB' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-top:1px}.tpage:where(.pm-impl) .feat-bullets li strong{color:var(--midnight);font-weight:600}.tpage:where(.pm-impl) .feat-visual{position:relative}.tpage:where(.pm-impl) .feat-visual svg.tablet{filter:drop-shadow(0 22px 50px #0a0f1e26);width:100%;height:auto;display:block}@media (max-width:1000px){.tpage:where(.pm-impl) .feat-row,.tpage:where(.pm-impl) .feat-row.reverse{grid-template-columns:1fr;gap:40px;margin-bottom:60px}.tpage:where(.pm-impl) .feat-row.reverse .feat-text,.tpage:where(.pm-impl) .feat-row.reverse .feat-visual{order:initial}}.tpage:where(.pm-impl) .band{background:var(--midnight);color:#fff;padding:80px 52px}.tpage:where(.pm-impl) .band-inner{text-align:center;max-width:1100px;margin:0 auto}.tpage:where(.pm-impl) .band h2{font-family:var(--font-playfair),serif;letter-spacing:-1.4px;margin-bottom:18px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15}.tpage:where(.pm-impl) .band h2 em{color:var(--periwinkle);font-style:italic}.tpage:where(.pm-impl) .band p{color:#ffffffb3;max-width:760px;margin:0 auto 36px;font-size:17px;line-height:1.6}.tpage:where(.pm-impl) .band-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tpage:where(.pm-impl) .band-tag{font-family:var(--font-jetbrains),monospace;letter-spacing:.5px;color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:100px;padding:8px 16px;font-size:11px;font-weight:600}.tpage:where(.pm-impl) .band-tag .num{color:var(--periwinkle);margin-right:6px}.tpage:where(.pm-impl) .cross-section{border-top:1px solid var(--border2);background:#fff;padding:80px 52px}.tpage:where(.pm-impl) .cross-inner{max-width:1300px;margin:0 auto}.tpage:where(.pm-impl) .cross-title{text-align:center;margin-bottom:40px}.tpage:where(.pm-impl) .cross-title .section-kicker{margin-left:auto;margin-right:auto}.tpage:where(.pm-impl) .cross-title h2{font-family:var(--font-playfair),serif;letter-spacing:-1.2px;color:var(--midnight);font-size:clamp(26px,3.2vw,36px);font-weight:700;line-height:1.15}.tpage:where(.pm-impl) .cross-title h2 em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-impl) .cross-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tpage:where(.pm-impl) .cross-card{border:1px solid var(--border2);color:inherit;background:#fff;border-radius:14px;padding:24px 22px;text-decoration:none;transition:all .2s;display:block;position:relative}.tpage:where(.pm-impl) .cross-card:hover{border-color:var(--cobalt);transform:translateY(-2px);box-shadow:0 12px 30px #0047ab14}.tpage:where(.pm-impl) .cross-icon{background:var(--cobalt-soft);width:38px;height:38px;color:var(--cobalt);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:18px;display:flex}.tpage:where(.pm-impl) .cross-code{font-family:var(--font-jetbrains),monospace;letter-spacing:1.3px;color:var(--cobalt);margin-bottom:8px;font-size:9.5px;font-weight:700}.tpage:where(.pm-impl) .cross-card h4{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.3}.tpage:where(.pm-impl) .cross-card p{color:var(--gray);font-size:12.5px;line-height:1.5}@media (max-width:900px){.tpage:where(.pm-impl) .cross-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tpage:where(.pm-impl) .cross-grid{grid-template-columns:1fr}}.tpage:where(.pm-impl) .cta-section{border-top:1px solid var(--border2);text-align:center;background:#fff;padding:80px 52px}.tpage:where(.pm-impl) .cta-section h2{font-family:var(--font-playfair),serif;letter-spacing:-1.5px;max-width:760px;color:var(--midnight);margin:0 auto 14px;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.1}.tpage:where(.pm-impl) .cta-section h2 em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-impl) .cta-section .tagline{font-family:var(--font-playfair),serif;color:var(--cobalt);margin-bottom:30px;font-size:18px;font-style:italic}.tpage:where(.pm-impl) .cta-section p.sub{color:var(--gray);max-width:600px;margin:0 auto 30px;font-size:16px;line-height:1.55}.tpage:where(.pm-impl) .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.tpage:where(.pm-impl) footer.site{background:var(--midnight);color:#fff9;text-align:center;font-family:var(--font-jetbrains),monospace;letter-spacing:1.5px;text-transform:uppercase;padding:32px 52px;font-size:10px}.tpage:where(.pm-impl) .qgrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.tpage:where(.pm-impl) .qcard{border:1px solid var(--border2);background:#fff;border-radius:18px;flex-direction:column;padding:30px 28px;display:flex}.tpage:where(.pm-impl) .qmark{font-family:var(--font-playfair),serif;color:var(--cobalt);height:30px;font-size:54px;line-height:.6}.tpage:where(.pm-impl) .qcard blockquote{font-family:var(--font-playfair),serif;color:var(--midnight);margin:6px 0 18px;font-size:20px;font-style:italic;line-height:1.35}.tpage:where(.pm-impl) .qcard .qwho{font-family:var(--font-jetbrains),monospace;letter-spacing:.5px;color:var(--gray);text-transform:uppercase;margin-top:auto;font-size:11px;font-weight:700}@media (max-width:900px){.tpage:where(.pm-impl) .qgrid{grid-template-columns:1fr}}.tpage:where(.pm-impl) .qgrid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.tpage:where(.pm-impl) .qgrid.four{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tpage:where(.pm-impl) .qgrid.four{grid-template-columns:1fr}}.tpage:where(.pm-impl) .ba-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:0 auto;display:grid}.tpage:where(.pm-impl) .ba-col{border:1px solid var(--border2);background:#fff;border-radius:20px;padding:34px 32px}.tpage:where(.pm-impl) .ba-col.today{background:#fbfbfc}.tpage:where(.pm-impl) .ba-col.ted{border-color:var(--border);background:linear-gradient(#0047ab0d,#0047ab05)}.tpage:where(.pm-impl) .ba-label{font-family:var(--font-jetbrains),monospace;letter-spacing:1.8px;text-transform:uppercase;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 12px;font-size:10.5px;font-weight:700;display:inline-flex}.tpage:where(.pm-impl) .ba-col.today .ba-label{color:var(--gray);background:#0a0f1e0d}.tpage:where(.pm-impl) .ba-col.ted .ba-label{color:var(--cobalt);background:var(--cobalt-soft)}.tpage:where(.pm-impl) .ba-col h3{font-family:var(--font-playfair),serif;letter-spacing:-.5px;color:var(--midnight);margin-bottom:18px;font-size:23px;font-weight:700;line-height:1.2}.tpage:where(.pm-impl) .ba-list{list-style:none}.tpage:where(.pm-impl) .ba-list li{color:var(--ink);border-top:1px solid var(--border2);align-items:flex-start;gap:12px;padding:11px 0;font-size:14.5px;line-height:1.5;display:flex}.tpage:where(.pm-impl) .ba-list li:first-child{border-top:none}.tpage:where(.pm-impl) .ba-ic{width:20px;height:20px;font-family:var(--font-jetbrains),monospace;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.tpage:where(.pm-impl) .ba-col.today .ba-ic{color:var(--gray);background:#0a0f1e0f}.tpage:where(.pm-impl) .ba-col.ted .ba-ic{background:var(--cobalt-soft);color:var(--cobalt)}@media (max-width:760px){.tpage:where(.pm-impl) .ba-grid{grid-template-columns:1fr}}.tpage:where(.pm-impl) .add,.tpage:where(.pm-impl) .gap{box-shadow:none;background:0 0;border-radius:2px;padding:0}.tpage:where(.pm-impl) .section-hdr{text-align:center;max-width:780px;margin:0 auto 50px}.tpage:where(.pm-impl) .section-hdr .section-kicker{margin-left:auto;margin-right:auto}.tpage:where(.pm-impl) .tl{max-width:1000px;margin:48px auto 0}.tpage:where(.pm-impl) .tl-track{grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.tpage:where(.pm-impl) .tl-track:before{content:"";background:linear-gradient(90deg,#0047ab40,var(--cobalt));z-index:0;height:2px;position:absolute;top:17px;left:8%;right:8%}.tpage:where(.pm-impl) .tl-step{z-index:1;text-align:center;padding:0 6px;position:relative}.tpage:where(.pm-impl) .tl-dot{background:var(--cobalt);color:#fff;width:34px;height:34px;font-family:var(--font-jetbrains),monospace;box-shadow:0 0 0 6px var(--cobalt-soft);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:14px;font-weight:700;display:grid}.tpage:where(.pm-impl) .tl-step.last .tl-dot{background:var(--good);box-shadow:0 0 0 6px #16a34a1f}.tpage:where(.pm-impl) .tl-t{color:var(--midnight);letter-spacing:-.2px;margin-bottom:4px;font-size:15px;font-weight:700}.tpage:where(.pm-impl) .tl-s{color:var(--gray);font-size:12.5px;line-height:1.4}@media (max-width:760px){.tpage:where(.pm-impl) .tl-track{grid-template-columns:1fr;gap:0}.tpage:where(.pm-impl) .tl-track:before{width:2px;height:auto;inset:0 auto 0 16px}.tpage:where(.pm-impl) .tl-step{text-align:left;-moz-column-gap:14px;grid-template-columns:34px 1fr;align-items:start;gap:3px 14px;padding:0 0 26px;display:grid}.tpage:where(.pm-impl) .tl-dot{grid-area:1/1;margin:0}.tpage:where(.pm-impl) .tl-t{grid-area:1/2;align-self:center;margin-bottom:0}.tpage:where(.pm-impl) .tl-s{grid-area:2/2}}.tpage:where(.pm-impl) .phase-parts{border-top:1px solid var(--border2);flex-direction:column;gap:14px;margin-top:auto;padding-top:18px;display:flex}.tpage:where(.pm-impl) .pp{grid-template-columns:96px 1fr;align-items:start;gap:14px;display:grid}.tpage:where(.pm-impl) .pp-label{font-family:var(--font-jetbrains),monospace;letter-spacing:.8px;text-transform:uppercase;padding-top:2px;font-size:9.5px;font-weight:700}.tpage:where(.pm-impl) .pp.you .pp-label{color:var(--gray)}.tpage:where(.pm-impl) .pp.ted .pp-label{color:var(--cobalt)}.tpage:where(.pm-impl) .pp.safe .pp-label{color:var(--good)}.tpage:where(.pm-impl) .pp-body{color:var(--ink);font-size:13.5px;line-height:1.5}.tpage:where(.pm-impl) .pp-body strong{color:var(--midnight);font-weight:600}.tpage:where(.pm-impl) .phase-refs{border-top:1px solid var(--border2);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.tpage:where(.pm-impl) .ref-chip{font-family:var(--font-jetbrains),monospace;letter-spacing:.4px;color:var(--cobalt);background:var(--cobalt-soft);border:1px solid var(--border);border-radius:100px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.tpage:where(.pm-impl) .ref-chip:hover{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.tpage:where(.pm-impl) .beta-tag-sm{color:#fff;font-family:var(--font-jetbrains),monospace;letter-spacing:.8px;vertical-align:middle;background:#0047ab;border-radius:5px;padding:2px 6px;font-size:8px;font-weight:700;display:inline-block}.tpage:where(.pm-impl) .need-grid{grid-template-columns:1.25fr 1fr;gap:24px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:820px){.tpage:where(.pm-impl) .need-grid{grid-template-columns:1fr}}.tpage:where(.pm-impl) .need-col{border:1px solid var(--border2);background:#fff;border-radius:20px;padding:34px 32px}.tpage:where(.pm-impl) .need-col.dont{background:#fbfbfc}.tpage:where(.pm-impl) .need-col .need-label{font-family:var(--font-jetbrains),monospace;letter-spacing:1.6px;text-transform:uppercase;border-radius:100px;align-items:center;gap:8px;margin-bottom:18px;padding:5px 12px;font-size:10.5px;font-weight:700;display:inline-flex}.tpage:where(.pm-impl) .need-col.have .need-label{color:var(--cobalt);background:var(--cobalt-soft)}.tpage:where(.pm-impl) .need-col.dont .need-label{color:var(--gray);background:#0a0f1e0d}.tpage:where(.pm-impl) .need-col h3{font-family:var(--font-playfair),serif;color:var(--midnight);letter-spacing:-.4px;margin-bottom:16px;font-size:21px;font-weight:700;line-height:1.2}.tpage:where(.pm-impl) .need-list{list-style:none}.tpage:where(.pm-impl) .need-list li{color:var(--ink);border-top:1px solid var(--border2);align-items:flex-start;gap:12px;padding:12px 0;font-size:14.5px;line-height:1.5;display:flex}.tpage:where(.pm-impl) .need-list li:first-child{border-top:none}.tpage:where(.pm-impl) .need-list li strong{color:var(--midnight);font-weight:600}.tpage:where(.pm-impl) .need-ic{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.tpage:where(.pm-impl) .need-col.have .need-ic{background:var(--cobalt-soft);color:var(--cobalt)}.tpage:where(.pm-impl) .need-col.dont .need-ic{color:var(--gray);background:#0a0f1e0f}.tpage:where(.pm-impl) .chips-strip{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:0 auto 46px;display:flex}.tpage:where(.pm-impl) .chip-q{font-family:var(--font-jetbrains),monospace;letter-spacing:.6px;color:var(--cobalt);border:1px solid var(--border);background:#fff;border-radius:100px;align-items:center;gap:8px;padding:9px 16px;font-size:11px;font-weight:700;display:inline-flex}.tpage:where(.pm-impl) .chip-q:before{content:"";background:var(--cobalt);border-radius:50%;width:6px;height:6px}.tpage:where(.pm-impl) .compare-table{border:1px solid var(--border2);background:#fff;border-radius:16px;max-width:1080px;margin:0 auto;overflow:hidden}.tpage:where(.pm-impl) .compare-row{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:stretch;display:grid}.tpage:where(.pm-impl) .compare-row.head{background:var(--panel);border-bottom:1px solid var(--border2)}.tpage:where(.pm-impl) .compare-row.head .cell{font-family:var(--font-jetbrains),monospace;color:var(--ink);letter-spacing:1.5px;text-transform:uppercase;padding:18px 20px;font-size:11px;font-weight:700}.tpage:where(.pm-impl) .compare-row.head .cell.ted{color:var(--cobalt);background:var(--cobalt-soft)}.tpage:where(.pm-impl) .compare-row.head .cell.ted:before{content:"★ ";color:var(--cobalt)}.tpage:where(.pm-impl) .cell{border-right:1px solid var(--border2);color:var(--ink);align-items:center;padding:18px 20px;font-size:13.5px;display:flex}.tpage:where(.pm-impl) .cell:last-child{border-right:none}.tpage:where(.pm-impl) .cell.crit{color:var(--ink);font-weight:600}.tpage:where(.pm-impl) .cell.ted{background:var(--cobalt-soft);color:var(--midnight);font-weight:600}.tpage:where(.pm-impl) .cell.no{color:var(--gray)}.tpage:where(.pm-impl) .cell.no:before{content:"—";color:var(--gray2);margin-right:10px}.tpage:where(.pm-impl) .cell.yes:before{content:"✓";color:var(--good);margin-right:10px;font-weight:700}.tpage:where(.pm-impl) .compare-row:last-child .cell{border-bottom:none}.tpage:where(.pm-impl) .compare-row .cell{border-bottom:1px solid var(--border2)}@media (max-width:760px){.tpage:where(.pm-impl) .compare-row,.tpage:where(.pm-impl) .compare-row.head{grid-template-columns:1fr}.tpage:where(.pm-impl) .cell{border-right:none}.tpage:where(.pm-impl) .compare-row.head .cell:first-child{display:none}}.tpage:where(.pm-impl) .faq-list{max-width:880px;margin:0 auto}.tpage:where(.pm-impl) .faq-item{border:1px solid var(--border2);background:#fff;border-radius:12px;margin-bottom:12px;padding:0;transition:border-color .2s;overflow:hidden}.tpage:where(.pm-impl) .faq-item:hover{border-color:#0047ab40}.tpage:where(.pm-impl) .faq-q{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.tpage:where(.pm-impl) .faq-q::-webkit-details-marker{display:none}.tpage:where(.pm-impl) .faq-q:after{content:"+";color:var(--cobalt);flex:none;font-size:24px;font-weight:300;transition:transform .2s}.tpage:where(.pm-impl) details[open] .faq-q:after{transform:rotate(45deg)}.tpage:where(.pm-impl) .faq-a{color:var(--gray);padding:0 26px 22px;font-size:14px;line-height:1.7}.tpage:where(.pm-impl) .faq-a em{color:var(--cobalt);font-style:normal;font-weight:600}.tpage:where(.pm-impl) .support-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}@media (max-width:900px){.tpage:where(.pm-impl) .support-grid{grid-template-columns:1fr}}.tpage:where(.pm-impl) .support-card{border:1px solid var(--border2);background:#fff;border-radius:18px;padding:30px 28px}.tpage:where(.pm-impl) .support-ic{background:var(--cobalt-soft);width:44px;height:44px;color:var(--cobalt);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.tpage:where(.pm-impl) .support-ic svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tpage:where(.pm-impl) .support-card h4{font-family:var(--font-playfair),serif;color:var(--midnight);letter-spacing:-.3px;margin-bottom:10px;font-size:19px;font-weight:700;line-height:1.2}.tpage:where(.pm-impl) .support-card p{color:var(--gray);font-size:14px;line-height:1.6}.tpage:where(.pm-impl) .support-card p strong{color:var(--midnight);font-weight:600}.tpage:where(.pm-impl) .paths-wrap{max-width:1240px;margin:0 auto}.tpage:where(.pm-impl) .paths{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:900px){.tpage:where(.pm-impl) .paths{grid-template-columns:1fr}}.tpage:where(.pm-impl) .path{border:1px solid var(--border2);background:#fff;border-radius:20px;flex-direction:column;padding:30px;display:flex}.tpage:where(.pm-impl) .path.a{border-color:var(--border);background:linear-gradient(#0047ab0b,#0047ab03)}.tpage:where(.pm-impl) .path-tag{font-family:var(--font-jetbrains),monospace;letter-spacing:1.4px;text-transform:uppercase;border-radius:100px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:14px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-flex}.tpage:where(.pm-impl) .path.a .path-tag{color:var(--cobalt);background:var(--cobalt-soft)}.tpage:where(.pm-impl) .path.b .path-tag{color:var(--gray);background:#0a0f1e0d}.tpage:where(.pm-impl) .path h3{font-family:var(--font-playfair),serif;color:var(--midnight);letter-spacing:-.4px;margin-bottom:6px;font-size:22px;font-weight:700;line-height:1.2}.tpage:where(.pm-impl) .path .path-sub{color:var(--gray);margin-bottom:22px;font-size:13.5px;line-height:1.5}.tpage:where(.pm-impl) .path-steps{flex-direction:column;margin-top:auto;list-style:none;display:flex}.tpage:where(.pm-impl) .path-steps li{align-items:flex-start;gap:14px;padding-bottom:20px;display:flex;position:relative}.tpage:where(.pm-impl) .path-steps li:last-child{padding-bottom:0}.tpage:where(.pm-impl) .path-steps li:not(:last-child):after{content:"";background:#0047ab2e;width:2px;position:absolute;top:30px;bottom:2px;left:13px}.tpage:where(.pm-impl) .path.b .path-steps li:not(:last-child):after{background:#0a0f1e1f}.tpage:where(.pm-impl) .path-num{background:var(--cobalt);color:#fff;width:27px;height:27px;font-family:var(--font-jetbrains),monospace;z-index:1;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.tpage:where(.pm-impl) .path.b .path-num{background:var(--ink)}.tpage:where(.pm-impl) .path-step-t{color:var(--midnight);font-size:14.5px;font-weight:700}.tpage:where(.pm-impl) .path-step-s{color:var(--gray);margin-top:2px;font-size:12.8px;line-height:1.45}.tpage:where(.pm-impl) .pilot-card{border:1.5px solid var(--cobalt);background:#fff;border-radius:20px;align-items:flex-start;gap:18px;max-width:1240px;margin:0 auto 22px;padding:26px 30px;display:flex;box-shadow:0 18px 44px -28px #0047ab66}.tpage:where(.pm-impl) .pilot-card .pilot-num{background:var(--cobalt);color:#fff;width:44px;height:44px;font-family:var(--font-jetbrains),monospace;border-radius:12px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.tpage:where(.pm-impl) .pilot-card h3{font-family:var(--font-playfair),serif;color:var(--midnight);letter-spacing:-.3px;margin-bottom:5px;font-size:21px;font-weight:700}.tpage:where(.pm-impl) .pilot-card p{color:var(--gray);margin:0;font-size:14px;line-height:1.55}.tpage:where(.pm-impl) .pilot-card p strong{color:var(--midnight);font-weight:600}.tpage:where(.pm-impl) .fork-label{text-align:center;font-family:var(--font-jetbrains),monospace;letter-spacing:2px;text-transform:uppercase;color:var(--gray);align-items:center;gap:14px;max-width:520px;margin:0 auto 18px;font-size:10.5px;font-weight:700;display:flex}.tpage:where(.pm-impl) .fork-label:before,.tpage:where(.pm-impl) .fork-label:after{content:"";background:var(--border2);flex:1;height:1px}.tpage:where(.pm-impl) .converge{background:var(--midnight);color:#fff;border-radius:20px;align-items:flex-start;gap:18px;max-width:1240px;margin:22px auto 0;padding:28px 32px;display:flex}.tpage:where(.pm-impl) .converge .cv-ic{width:40px;height:40px;color:var(--periwinkle);background:#6b9fe433;border-radius:12px;flex:none;place-items:center;display:grid}.tpage:where(.pm-impl) .converge .cv-ic svg{width:22px;height:22px}.tpage:where(.pm-impl) .converge h4{font-family:var(--font-playfair),serif;margin-bottom:6px;font-size:20px;font-weight:700}.tpage:where(.pm-impl) .converge p{color:#ffffffbd;margin:0;font-size:14.5px;line-height:1.6}.tpage:where(.pm-impl) .converge em{color:var(--periwinkle);font-style:italic}.tpage:where(.pm-impl) #c4-sec{--cobalt:#0047ab;--cobalt-soft:#0047ab0f;--periwinkle:#6b9fe4;--midnight:#0a0f1e;--ink:#1a1f2e;--gray:#6b7280;--gray2:#9ca3af;--good:#16a34a;--border:#0047ab26;--border2:#0a0f1e14;--bg:#fafafb}.tpage:where(.pm-impl) .c4-sec{background:var(--bg);font-family:var(--font-inter),sans-serif;color:var(--ink);padding:110px 0 90px}.tpage:where(.pm-impl) .c4-wrap{max-width:1200px;margin:0 auto;padding:0 40px}.tpage:where(.pm-impl) .c4-hdr{max-width:680px;margin-bottom:64px}.tpage:where(.pm-impl) .c4-kick{font-family:var(--font-jetbrains),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:12px;margin-bottom:22px;font-size:12px;font-weight:500;display:flex}.tpage:where(.pm-impl) .c4-kick:before{content:"";background:var(--cobalt);width:32px;height:1px;display:inline-block}.tpage:where(.pm-impl) .c4-title{font-family:var(--font-playfair),serif;letter-spacing:-1.5px;color:var(--midnight);font-size:clamp(32px,4.5vw,48px);font-weight:700;line-height:1.08}.tpage:where(.pm-impl) .c4-title em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-impl) .c4-grid{grid-template-columns:minmax(280px,320px) 1fr;gap:48px;display:grid}.tpage:where(.pm-impl) .c4-colh{font-family:var(--font-playfair),serif;color:var(--midnight);margin-bottom:8px;font-size:22px;font-weight:600;line-height:1.2}.tpage:where(.pm-impl) .c4-colh em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-impl) .c4-colrule{background:var(--cobalt);opacity:.35;width:44px;height:2px;margin-bottom:54px}.tpage:where(.pm-impl) .c4-step{margin-bottom:88px;scroll-margin-top:120px}.tpage:where(.pm-impl) .c4-step>.pv-rows{margin-top:10px}.tpage:where(.pm-impl) .c4-step>.pv-chips{margin-top:12px}@media (min-width:821px){.tpage:where(.pm-impl) .c4-sec.c4-js .c4-step{margin-bottom:128px}.tpage:where(.pm-impl) .c4-sec.c4-js .c4-steps{padding-bottom:min(14vh,160px)}}.tpage:where(.pm-impl) .c4-step:last-child{margin-bottom:40px}.tpage:where(.pm-impl) .c4-step-k{font-family:var(--font-jetbrains),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:12px;margin-bottom:14px;font-size:11px;font-weight:500;display:flex}.tpage:where(.pm-impl) .c4-owner{letter-spacing:.14em;color:var(--cobalt);background:var(--cobalt-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:9.5px;display:inline-flex}.tpage:where(.pm-impl) .c4-owner i{background:var(--cobalt);border-radius:50%;width:5px;height:5px;display:inline-block}.tpage:where(.pm-impl) .c4-step-t{font-family:var(--font-playfair),serif;color:var(--midnight);margin-bottom:14px;font-size:29px;font-weight:600;line-height:1.18}.tpage:where(.pm-impl) .c4-step-t em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-impl) .c4-step-sub{color:var(--gray);margin-bottom:14px;font-size:15px;line-height:1.62}.tpage:where(.pm-impl) .c4-step-copy{color:var(--gray);margin-bottom:20px;font-size:14px;line-height:1.66}.tpage:where(.pm-impl) .c4-step-copy b,.tpage:where(.pm-impl) .c4-step-copy strong{color:var(--ink);font-weight:600}.tpage:where(.pm-impl) .c4-step-foot{color:var(--ink);align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.tpage:where(.pm-impl) .c4-fcheck{background:#16a34a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.tpage:where(.pm-impl) .c4-fcheck svg{width:10px;height:10px;stroke:var(--good);stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.tpage:where(.pm-impl) .c4-stickycol{display:none}.tpage:where(.pm-impl) .c4-sticky{align-items:stretch;gap:18px;display:flex;position:sticky;top:84px}.tpage:where(.pm-impl) .c4-rail{flex-direction:column;flex-shrink:0;align-items:center;width:30px;padding:10px 0;display:flex}.tpage:where(.pm-impl) .c4-dot{appearance:none;border:1px solid var(--border);width:28px;height:28px;font-family:var(--font-jetbrains),monospace;color:var(--gray);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;transition:background .25s,color .25s,border-color .25s;display:flex}.tpage:where(.pm-impl) .c4-dot.c4_done{color:var(--cobalt);background:var(--cobalt-soft);border-color:#0047ab66}.tpage:where(.pm-impl) .c4-dot.c4_on{background:var(--cobalt);border-color:var(--cobalt);color:#fff;box-shadow:0 0 0 4px #0047ab24}.tpage:where(.pm-impl) .c4-railseg{background:var(--border2);flex:1;width:1.5px;min-height:26px;transition:background .25s}.tpage:where(.pm-impl) .c4-railseg.c4_done{background:#0047ab73}.tpage:where(.pm-impl) .c4-panel{border:1px solid var(--border);background:linear-gradient(165deg,#fff 0%,#f0f5fc 100%);border-radius:22px;flex:1;height:min(580px,100vh - 100px);min-height:520px;position:relative;overflow:hidden;box-shadow:0 34px 80px -42px #0a0f1e66}.tpage:where(.pm-impl) .c4-panel:before{content:"";pointer-events:none;background-image:radial-gradient(#0047ab14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.tpage:where(.pm-impl) .c4-slide{opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:30px 28px;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:0;overflow:auto;transform:translateY(14px)}.tpage:where(.pm-impl) .c4-slide.c4_on{opacity:1;pointer-events:auto;transform:none}.tpage:where(.pm-impl) .c4-slide .c4-vis{width:100%;max-width:680px;margin:auto}.tpage:where(.pm-impl) .c4-step .c4-vis{border:1px solid var(--border);background:linear-gradient(165deg,#fff 0%,#f0f5fc 100%);border-radius:18px;margin-top:30px;padding:22px 18px}.tpage:where(.pm-impl) .c4-vis{flex-direction:column;gap:12px;display:flex}.tpage:where(.pm-impl) .pv-art{border:1px solid var(--border);background:linear-gradient(160deg,#fff 0%,#eef4fc 100%);border-radius:16px;width:100%;padding:16px 18px;position:relative;box-shadow:0 18px 44px -28px #0a0f1e59}.tpage:where(.pm-impl) .pv-art svg{width:100%;height:auto;max-height:312px;display:block}.tpage:where(.pm-impl) .pv-art-cap{font-family:var(--font-jetbrains),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--gray2);text-align:center;margin-top:10px;font-size:9.5px}.tpage:where(.pm-impl) .pvis{aspect-ratio:560/300;background:repeating-linear-gradient(135deg,#0047ab08 0 12px,#0000 12px 24px);border:1px dashed #0047ab4d;border-radius:12px;width:100%;position:relative}.tpage:where(.pm-impl) .pvis:after{content:"illustration · phase " attr(data-p);font-family:var(--font-jetbrains),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--gray2);justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.tpage:where(.pm-impl) .pv-rows{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tpage:where(.pm-impl) .pv-row{border:1px solid var(--border2);background:#fff;border-radius:10px;grid-template-columns:1fr;align-items:start;gap:3px;padding:9px 13px;display:grid}.tpage:where(.pm-impl) .pv-row.you{border-left:3px solid var(--gray2)}.tpage:where(.pm-impl) .pv-row.ted{border-left:3px solid var(--cobalt)}.tpage:where(.pm-impl) .pv-row.safe{border-left:3px solid var(--good)}.tpage:where(.pm-impl) .pv-rl{font-family:var(--font-jetbrains),monospace;letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:6px;padding-top:0;font-size:9px;font-weight:700;display:flex}.tpage:where(.pm-impl) .pv-rl i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.tpage:where(.pm-impl) .pv-row.you .pv-rl{color:var(--gray)}.tpage:where(.pm-impl) .pv-row.you .pv-rl i{background:var(--gray2)}.tpage:where(.pm-impl) .pv-row.ted .pv-rl{color:var(--cobalt)}.tpage:where(.pm-impl) .pv-row.ted .pv-rl i{background:var(--cobalt)}.tpage:where(.pm-impl) .pv-row.safe .pv-rl{color:var(--good)}.tpage:where(.pm-impl) .pv-row.safe .pv-rl i{background:var(--good)}.tpage:where(.pm-impl) .pv-rb{color:var(--ink);font-size:12.5px;line-height:1.4}.tpage:where(.pm-impl) .pv-rb strong{color:var(--midnight);font-weight:600}.tpage:where(.pm-impl) .pv-chips{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.tpage:where(.pm-impl) .pv-chips .ref-chip{font-size:10px}@media (min-width:821px){.tpage:where(.pm-impl) .c4-sec.c4-js .c4-step .c4-vis{display:none}.tpage:where(.pm-impl) .c4-sec.c4-js .c4-stickycol{display:block}.tpage:where(.pm-impl) .c4-sec.c4-js .c4-step{opacity:.35;transition:opacity .35s}.tpage:where(.pm-impl) .c4-sec.c4-js .c4-step.c4_on{opacity:1}}.tpage:where(.pm-impl) .c4-app{border:1px solid var(--border2);background:#fff;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 24px 56px -28px #0a0f1e61,0 2px 6px #0a0f1e0f}.tpage:where(.pm-impl) .c4-app-top{border-bottom:1px solid var(--border2);background:#f6f8fb;align-items:center;gap:10px;height:38px;padding:0 14px;display:flex}.tpage:where(.pm-impl) .c4-dots3{flex-shrink:0;gap:5px;display:flex}.tpage:where(.pm-impl) .c4-dots3 i{border-radius:50%;width:8px;height:8px;display:block}.tpage:where(.pm-impl) .c4-dots3 i:first-child{background:#ff5f57}.tpage:where(.pm-impl) .c4-dots3 i:nth-child(2){background:#febc2e}.tpage:where(.pm-impl) .c4-dots3 i:nth-child(3){background:#28c840}.tpage:where(.pm-impl) .c4-app-name{font-family:var(--font-jetbrains),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tpage:where(.pm-impl) .c4-chip{font-family:var(--font-jetbrains),monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 9px;font-size:9px;font-weight:700}.tpage:where(.pm-impl) .c4-chip-good{color:var(--good);background:#16a34a1a;border:1px solid #16a34a4d}.tpage:where(.pm-impl) .c4-chip-amber{color:#b45309;background:#d9770614;border:1px solid #d977064d}.tpage:where(.pm-impl) .c4-chip-cobalt{background:var(--cobalt-soft);color:var(--cobalt);border:1px solid var(--border)}.tpage:where(.pm-impl) .c4-lang{font-family:var(--font-jetbrains),monospace;letter-spacing:.06em;color:var(--gray);border:1px solid var(--border2);background:#fff;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700}.tpage:where(.pm-impl) .c4-lang.c4_on{color:var(--cobalt);background:var(--cobalt-soft);border-color:#0047ab59}.tpage:where(.pm-impl) .c4-btn{appearance:none;font-family:var(--font-inter),sans-serif;cursor:pointer;letter-spacing:.1px;border-radius:8px;padding:9px 16px;font-size:12px;font-weight:600}.tpage:where(.pm-impl) .c4-btn-ghost{border:1px solid var(--border2);color:var(--gray);background:#fff}.tpage:where(.pm-impl) .c4-btn-solid{background:var(--cobalt);border:1px solid var(--cobalt);color:#fff;box-shadow:0 6px 16px #0047ab4d}.tpage:where(.pm-impl) .c4-mcheck{background:#16a34a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.tpage:where(.pm-impl) .c4-mcheck svg{width:8px;height:8px;stroke:var(--good);stroke-width:2.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.tpage:where(.pm-impl) .c4-phone{background:#0a0f1e;border:3px solid #1c2333;border-radius:30px;padding:7px;position:relative;box-shadow:0 16px 36px #00000059}.tpage:where(.pm-impl) .c4-ph-notch{z-index:7;background:#000;border-radius:0 0 10px 10px;width:42%;height:18px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.tpage:where(.pm-impl) .c4-ph-scr{background:#0a0f1e;border-radius:22px;position:absolute;inset:7px;overflow:hidden}.tpage:where(.pm-impl) .c4-ph-status{font-family:var(--font-inter),sans-serif;color:#fff;z-index:6;text-shadow:0 1px 2px #0006;justify-content:space-between;padding:0 18px;font-size:9px;font-weight:600;display:flex;position:absolute;top:7px;left:0;right:0}.tpage:where(.pm-impl) .c4-fan{max-width:560px;height:440px;margin:0 auto;position:relative}.tpage:where(.pm-impl) .c4-fan-item{aspect-ratio:9/13;transform-origin:50%;width:240px;position:absolute;top:50%;left:50%}.tpage:where(.pm-impl) .c4-fan-audio{z-index:1;color:#e5e7eb;background:linear-gradient(#1f2937 0%,#0f172a 100%);border:1px solid #2a3349;border-radius:18px;flex-direction:column;padding:18px 16px;display:flex;overflow:hidden;transform:translate(-50%,-50%)rotate(-9deg)translate(-156px,2px);box-shadow:0 14px 32px #0f172a52}.tpage:where(.pm-impl) .c4-au-head{color:#9ca3af;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:11px;font-size:9px;font-weight:600;display:flex}.tpage:where(.pm-impl) .c4-au-app{align-items:center;gap:6px;display:inline-flex}.tpage:where(.pm-impl) .c4-au-app svg{color:#ef4444;flex-shrink:0;width:12px;height:12px}.tpage:where(.pm-impl) .c4-au-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.6s infinite c4rec;box-shadow:0 0 8px #22c55e}@keyframes c4rec{0%,to{opacity:1}50%{opacity:.35}}.tpage:where(.pm-impl) .c4-au-title{color:#f9fafb;margin-top:14px;font-size:12.5px;font-weight:600;line-height:1.3}.tpage:where(.pm-impl) .c4-au-meta{font-family:var(--font-jetbrains),monospace;color:#6b7280;letter-spacing:.5px;margin-top:5px;font-size:9px}.tpage:where(.pm-impl) .c4-au-wave{width:100%;height:46px;margin-top:18px}.tpage:where(.pm-impl) .c4-au-time{font-family:var(--font-jetbrains),monospace;color:#9ca3af;text-align:center;letter-spacing:1px;margin-top:8px;font-size:9px}.tpage:where(.pm-impl) .c4-au-ctl{justify-content:center;align-items:center;gap:16px;margin-top:12px;display:flex}.tpage:where(.pm-impl) .c4-au-btn{color:#9ca3af;font-size:9px}.tpage:where(.pm-impl) .c4-au-play{background:var(--cobalt);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;display:inline-flex;box-shadow:0 6px 18px #0047ab66}.tpage:where(.pm-impl) .c4-au-cap{font-family:var(--font-caveat),cursive;color:#9ca3af;text-align:center;border-top:1px solid #ffffff0f;margin-top:auto;padding-top:11px;font-size:13px;font-style:italic;line-height:1.3}.tpage:where(.pm-impl) .c4-fan-ph{z-index:2;transform:translate(-50%,-50%)rotate(8deg)translate(158px,30px)}.tpage:where(.pm-impl) .c4-fan-ph .c4-ph-notch{height:16px}.tpage:where(.pm-impl) .c4-ph-top{z-index:4;color:#fff;background:linear-gradient(#0000008c 0%,#0000 100%);justify-content:space-between;align-items:center;height:34px;padding:0 12px;display:flex;position:absolute;top:30px;left:0;right:0}.tpage:where(.pm-impl) .c4-ph-back{font-size:19px;font-weight:300;line-height:1}.tpage:where(.pm-impl) .c4-ph-file{font-family:var(--font-jetbrains),monospace;letter-spacing:.5px;font-size:9px;font-weight:500}.tpage:where(.pm-impl) .c4-ph-share{font-size:12px}.tpage:where(.pm-impl) .c4-ph-img{-o-object-fit:cover;object-fit:cover;-o-object-position:52% 26%;object-position:52% 26%;z-index:1;width:100%;height:100%;position:absolute;inset:0}.tpage:where(.pm-impl) .c4-ph-play{z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tpage:where(.pm-impl) .c4-ph-play i{-webkit-backdrop-filter:blur(8px);background:#ffffff2e;border:1.5px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 4px 20px #0006}.tpage:where(.pm-impl) .c4-ph-play i:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #fff;width:0;height:0;margin-left:4px}.tpage:where(.pm-impl) .c4-ph-ctl{z-index:4;color:#fff;background:linear-gradient(#0000 0%,#0000004d 40%,#000000b3 100%);padding:12px 14px 16px;position:absolute;bottom:0;left:0;right:0}.tpage:where(.pm-impl) .c4-ph-scrub{background:#ffffff40;border-radius:2px;width:100%;height:3px;margin-bottom:7px;position:relative}.tpage:where(.pm-impl) .c4-ph-fill{background:#fff;border-radius:2px;width:25%;position:absolute;top:0;bottom:0;left:0}.tpage:where(.pm-impl) .c4-ph-knob{background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:25%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0006}.tpage:where(.pm-impl) .c4-ph-times{font-family:var(--font-jetbrains),monospace;letter-spacing:.5px;justify-content:space-between;margin-bottom:7px;font-size:8px;font-weight:600;display:flex}.tpage:where(.pm-impl) .c4-ph-cap{font-family:var(--font-caveat),cursive;text-align:center;text-shadow:0 1px 3px #000000b3;font-size:13px;font-style:italic;line-height:1.25}.tpage:where(.pm-impl) .c4-fan-sop{z-index:3;color:#3a3328;background:#fbfaf4;border:1px solid #dcd8c9;border-radius:5px;flex-direction:column;padding:16px 15px;font-family:Georgia,Times New Roman,serif;display:flex;overflow:hidden;transform:translate(-50%,-50%)rotate(-1.5deg)scale(1.05)translate(10px,-24px);box-shadow:0 22px 50px #3c371e40,inset 0 1px #0000000a}.tpage:where(.pm-impl) .c4-fan-sop:before{content:"";pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#3c371e06 0 21px,#3c371e0d 21px 22px);position:absolute;inset:0}.tpage:where(.pm-impl) .c4-fan-sop:after{content:"";pointer-events:none;background:linear-gradient(225deg,#3c371e2e 0%,#0000 60%);width:52px;height:52px;position:absolute;top:0;right:0}.tpage:where(.pm-impl) .c4-sop-hd{border-bottom:1.5px solid #3a3328;justify-content:space-between;gap:8px;padding-bottom:7px;display:flex}.tpage:where(.pm-impl) .c4-sop-co{letter-spacing:.6px;text-transform:uppercase;font-size:7.5px;font-weight:700;line-height:1.45}.tpage:where(.pm-impl) .c4-sop-co span{text-transform:none;letter-spacing:0;color:#6b6149;font-style:italic;font-weight:400;display:block}.tpage:where(.pm-impl) .c4-sop-doc{text-align:right;white-space:nowrap;font-size:8px;font-weight:700;line-height:1.45}.tpage:where(.pm-impl) .c4-sop-doc span{color:#6b6149;font-weight:400;display:block}.tpage:where(.pm-impl) .c4-sop-title{margin:9px 0 2px;font-size:12.5px;font-weight:700;line-height:1.25}.tpage:where(.pm-impl) .c4-sop-sub{letter-spacing:.8px;text-transform:uppercase;color:#166534;border-bottom:1px solid #3c371e2e;margin:8px 0 4px;padding-bottom:2px;font-size:8px;font-weight:700}.tpage:where(.pm-impl) .c4-sop-sub.c4-sop-dont{color:#991b1b}.tpage:where(.pm-impl) .c4-sop-ul{margin:0;padding:0;list-style:none}.tpage:where(.pm-impl) .c4-sop-ul li{margin-bottom:3px;padding-left:10px;font-size:8.5px;line-height:1.5;position:relative}.tpage:where(.pm-impl) .c4-sop-ul li:before{content:"";background:#3a3328;border-radius:50%;width:3px;height:3px;position:absolute;top:.45em;left:1px}.tpage:where(.pm-impl) .c4-sop-ul li.c4-hl{background:linear-gradient(#0000 18%,#facc1573 18% 88%,#0000 88%)}.tpage:where(.pm-impl) .c4-sop-foot{letter-spacing:.5px;text-transform:uppercase;color:#6b6149;border-top:1px solid #3c371e2e;margin-top:auto;padding-top:7px;font-size:6.5px}.tpage:where(.pm-impl) .c4-sop-stamp{font-family:var(--font-jetbrains),monospace;letter-spacing:2px;color:#b91c1c;opacity:.5;border:1.5px solid #b91c1c;padding:3px 7px;font-size:7.5px;font-weight:700;position:absolute;bottom:30px;right:10px;transform:rotate(-8deg)}.tpage:where(.pm-impl) .c4-fan-chip{z-index:4;border:1px solid var(--border2);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:8px 12px;display:flex;position:absolute;bottom:4px;left:6px;transform:rotate(-2deg);box-shadow:0 10px 26px #0a0f1e2e}.tpage:where(.pm-impl) .c4-fan-chipico{color:#fff;width:26px;height:26px;font-family:var(--font-inter),sans-serif;background:#c2410c;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.tpage:where(.pm-impl) .c4-fan-chiptx{color:var(--ink);font-size:10.5px;font-weight:600;line-height:1.3}.tpage:where(.pm-impl) .c4-fan-chiptx i{font-style:normal;font-family:var(--font-jetbrains),monospace;color:var(--gray2);font-size:8.5px;font-weight:400;display:block}.tpage:where(.pm-impl) .c4-laptop{filter:drop-shadow(0 26px 40px #0a0f1e4d);max-width:560px;margin:0 auto}.tpage:where(.pm-impl) .c4-laptop-scr{background:#10151f;border:1px solid #1c2333;border-bottom:0;border-radius:13px 13px 0 0;padding:9px 9px 11px}.tpage:where(.pm-impl) .c4-laptop-base{background:linear-gradient(#39404f 0%,#1b212e 80%,#12161f 100%);border-radius:2px 2px 11px 11px;width:114%;height:13px;margin-left:-7%;position:relative}.tpage:where(.pm-impl) .c4-laptop-base:before{content:"";background:#0c101a;border-radius:0 0 5px 5px;width:74px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tpage:where(.pm-impl) .c4-app-flat{box-shadow:none;border:0;border-radius:5px}.tpage:where(.pm-impl) .c4-b2-body{grid-template-columns:1fr 1fr;min-height:284px;display:grid}.tpage:where(.pm-impl) .c4-b2-script{border-right:1px solid var(--border2);flex-direction:column;padding:13px 14px;display:flex}.tpage:where(.pm-impl) .c4-b2-shead{font-family:var(--font-jetbrains),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--gray2);justify-content:space-between;margin-bottom:10px;font-size:8.5px;display:flex}.tpage:where(.pm-impl) .c4-b2-line{border:1px solid #0000;border-radius:8px;grid-template-columns:20px 1fr;gap:7px;margin-bottom:4px;padding:8px 7px;display:grid}.tpage:where(.pm-impl) .c4-b2-line.c4_on{background:var(--cobalt-soft);border-color:#0047ab29}.tpage:where(.pm-impl) .c4-b2-n{font-family:var(--font-jetbrains),monospace;color:var(--gray2);padding-top:2px;font-size:9px}.tpage:where(.pm-impl) .c4-b2-line.c4_on .c4-b2-n{color:var(--cobalt);font-weight:700}.tpage:where(.pm-impl) .c4-b2-line p{color:var(--ink);margin:0;font-size:10.5px;line-height:1.5}.tpage:where(.pm-impl) .c4-b2-vo{font-family:var(--font-jetbrains),monospace;color:var(--good);grid-column:2;align-items:center;gap:5px;margin-top:4px;font-size:8px;display:inline-flex}.tpage:where(.pm-impl) .c4-b2-vo:before{content:"";background:var(--good);border-radius:50%;width:4px;height:4px}.tpage:where(.pm-impl) .c4-b2-video{background:#0a0a0a;position:relative;overflow:hidden}.tpage:where(.pm-impl) .c4-b2-img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%;width:100%;height:100%;position:absolute;inset:0}.tpage:where(.pm-impl) .c4-b2-slidechip{z-index:3;font-family:var(--font-jetbrains),monospace;letter-spacing:.08em;color:#fff;background:#0000008c;border:1px solid #fff3;border-radius:999px;padding:3px 8px;font-size:8.5px;font-weight:700;position:absolute;top:10px;left:10px}.tpage:where(.pm-impl) .c4-b2-play{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tpage:where(.pm-impl) .c4-b2-play i{-webkit-backdrop-filter:blur(6px);background:#ffffff29;border:1.5px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.tpage:where(.pm-impl) .c4-b2-play i:before{content:"";border-top:7.5px solid #0000;border-bottom:7.5px solid #0000;border-left:12px solid #fff;width:0;height:0;margin-left:3px}.tpage:where(.pm-impl) .c4-b2-capbar{z-index:3;color:#fff;white-space:nowrap;background:#000000b8;border-radius:5px;padding:5px 10px;font-size:9px;line-height:1.35;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.tpage:where(.pm-impl) .c4-b2-ctl{z-index:3;background:linear-gradient(#0000 0%,#000000bf 100%);padding:9px 12px 10px;position:absolute;bottom:0;left:0;right:0}.tpage:where(.pm-impl) .c4-b2-scrub{background:#ffffff40;border-radius:2px;height:3px;margin-bottom:6px;position:relative}.tpage:where(.pm-impl) .c4-b2-scrub b{background:var(--periwinkle);border-radius:2px;width:33%;position:absolute;top:0;bottom:0;left:0}.tpage:where(.pm-impl) .c4-b2-scrub b:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.tpage:where(.pm-impl) .c4-b2-times{font-family:var(--font-jetbrains),monospace;color:#fff;justify-content:space-between;font-size:8px;font-weight:600;display:flex}.tpage:where(.pm-impl) .c4-b2-foot{border-top:1px solid var(--border2);background:#fbfcfe;align-items:center;gap:7px;padding:10px 14px;display:flex}.tpage:where(.pm-impl) .c4-b2-foot i{font-style:normal;font-family:var(--font-jetbrains),monospace;color:var(--gray2);margin-left:auto;font-size:8.5px}.tpage:where(.pm-impl) .c4-vis3 .c4-app{max-width:560px;margin:0 auto}.tpage:where(.pm-impl) .c4-r3-body{grid-template-columns:1.08fr 1fr;min-height:272px;display:grid}.tpage:where(.pm-impl) .c4-r3-script{border-right:1px solid var(--border2);padding:13px 14px}.tpage:where(.pm-impl) .c4-r3-shead{font-family:var(--font-jetbrains),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--gray2);margin-bottom:10px;font-size:8.5px}.tpage:where(.pm-impl) .c4-r3-line{color:var(--ink);border:1px solid #0000;border-radius:8px;margin-bottom:4px;padding:7px 26px 7px 8px;font-size:10.5px;line-height:1.5;position:relative}.tpage:where(.pm-impl) .c4-r3-line.c4_pin{background:#d977060f;border-color:#d9770640}.tpage:where(.pm-impl) .c4-r3-pin{color:#fff;width:18px;height:18px;font-family:var(--font-inter),sans-serif;background:#d97706;border-radius:50% 50% 50% 4px;justify-content:center;align-items:center;font-size:9.5px;font-weight:800;display:flex;position:absolute;top:-7px;right:-6px;box-shadow:0 4px 10px #d9770666}.tpage:where(.pm-impl) .c4-r3-edit{font-family:var(--font-jetbrains),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt);background:var(--cobalt-soft);border:1px solid var(--border);vertical-align:1px;border-radius:999px;margin-left:5px;padding:1px 6px;font-size:7.5px;font-weight:700;display:inline-block}.tpage:where(.pm-impl) .c4-r3-com{background:#fffbf3;border:1px solid #d9770640;border-radius:10px;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.tpage:where(.pm-impl) .c4-r3-ava{background:var(--midnight);color:#fff;letter-spacing:.4px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:700;display:flex}.tpage:where(.pm-impl) .c4-r3-cmeta{font-family:var(--font-jetbrains),monospace;color:var(--gray);margin-bottom:3px;font-size:8px}.tpage:where(.pm-impl) .c4-r3-com p{color:var(--ink);margin:0;font-size:10px;line-height:1.45}.tpage:where(.pm-impl) .c4-r3-cres{color:var(--good);align-items:center;gap:5px;margin-top:6px;font-size:9px;font-weight:600;display:flex}.tpage:where(.pm-impl) .c4-r3-player{background:#0a0a0a;position:relative;overflow:hidden}.tpage:where(.pm-impl) .c4-r3-slide{background:linear-gradient(155deg,#0b2c68 0%,#0047ab 58%,#0a57c9 100%);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px 18px 52px;display:flex;position:absolute;inset:0}.tpage:where(.pm-impl) .c4-r3-slide:before{content:"";opacity:.5;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.tpage:where(.pm-impl) .c4-r3-skick{font-family:var(--font-jetbrains),monospace;letter-spacing:.18em;color:#9cc0ff;margin-bottom:8px;font-size:7.5px}.tpage:where(.pm-impl) .c4-r3-stitle{font-family:var(--font-playfair),serif;color:#fff;font-size:21px;font-weight:600;line-height:1.15}.tpage:where(.pm-impl) .c4-r3-ssub{color:#ffffffb3;margin-top:6px;font-size:9.5px}.tpage:where(.pm-impl) .c4-r3-play{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tpage:where(.pm-impl) .c4-r3-play i{-webkit-backdrop-filter:blur(6px);background:#ffffff29;border:1.5px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.tpage:where(.pm-impl) .c4-r3-play i:before{content:"";border-top:7.5px solid #0000;border-bottom:7.5px solid #0000;border-left:12px solid #fff;width:0;height:0;margin-left:3px}.tpage:where(.pm-impl) .c4-r3-ctl{z-index:3;background:linear-gradient(#0000 0%,#0000008c 100%);padding:9px 12px 10px;position:absolute;bottom:0;left:0;right:0}.tpage:where(.pm-impl) .c4-r3-scrub{background:#ffffff4d;border-radius:2px;height:3px;margin-bottom:6px;position:relative}.tpage:where(.pm-impl) .c4-r3-scrub b{background:#fff;border-radius:2px;width:72%;position:absolute;top:0;bottom:0;left:0}.tpage:where(.pm-impl) .c4-r3-times{font-family:var(--font-jetbrains),monospace;color:#fff;align-items:center;gap:6px;font-size:8px;font-weight:600;display:flex}.tpage:where(.pm-impl) .c4-r3-times span:nth-child(2){opacity:.65}.tpage:where(.pm-impl) .c4-r3-cc{border:1.2px solid #fff;border-radius:3px;margin-left:auto;padding:1px 4px;font-size:7px;font-weight:800;line-height:1.2}.tpage:where(.pm-impl) .c4-r3-actions{border-top:1px solid var(--border2);background:#fbfcfe;align-items:center;gap:10px;padding:11px 14px;display:flex}.tpage:where(.pm-impl) .c4-r3-note{font-family:var(--font-jetbrains),monospace;color:var(--gray2);margin-right:auto;font-size:8.5px}.tpage:where(.pm-impl) .c4-r3-actions .c4-btn{padding:8px 13px;font-size:11px}.tpage:where(.pm-impl) .c4-vis4 .c4-app{max-width:560px;margin:0 auto}.tpage:where(.pm-impl) .c4-a4-body{grid-template-columns:1.05fr 1fr;min-height:300px;display:grid}.tpage:where(.pm-impl) .c4-a4-path{border-right:1px solid var(--border2);flex-direction:column;padding:13px 14px;display:flex}.tpage:where(.pm-impl) .c4-a4-h{font-family:var(--font-jetbrains),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--gray2);margin-bottom:10px;font-size:8.5px}.tpage:where(.pm-impl) .c4-a4-mod{border:1px solid var(--border2);background:#fff;border-radius:9px;grid-template-columns:21px 1fr auto;align-items:center;gap:8px;margin-bottom:6px;padding:8px;display:grid}.tpage:where(.pm-impl) .c4-a4-mod.c4_on{background:var(--cobalt-soft);border-color:#0047ab4d}.tpage:where(.pm-impl) .c4-a4-mn{border:1px solid var(--border2);width:21px;height:21px;font-family:var(--font-jetbrains),monospace;color:var(--gray);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:flex}.tpage:where(.pm-impl) .c4-a4-mod.c4_on .c4-a4-mn{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.tpage:where(.pm-impl) .c4-a4-mt{color:var(--ink);font-size:10.5px;font-weight:600;line-height:1.3}.tpage:where(.pm-impl) .c4-a4-mt i{font-style:normal;font-family:var(--font-jetbrains),monospace;color:var(--gray2);margin-top:1px;font-size:8px;font-weight:400;display:block}.tpage:where(.pm-impl) .c4-a4-foot{color:var(--gray);margin-top:auto;padding-top:9px;font-size:9.5px;font-style:italic}.tpage:where(.pm-impl) .c4-a4-assign{background:#fbfcfe;flex-direction:column;padding:13px 14px;display:flex}.tpage:where(.pm-impl) .c4-a4-row{margin-bottom:10px}.tpage:where(.pm-impl) .c4-a4-lab{font-family:var(--font-jetbrains),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--gray2);margin-bottom:5px;font-size:8px}.tpage:where(.pm-impl) .c4-a4-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tpage:where(.pm-impl) .c4-a4-note{color:var(--gray2);margin-top:4px;font-size:8.5px}.tpage:where(.pm-impl) .c4-a4-sum{border:1px solid var(--border2);background:#fff;border-radius:10px;align-items:center;gap:8px;margin:2px 0 10px;padding:8px 10px;display:flex}.tpage:where(.pm-impl) .c4-a4-avas{display:flex}.tpage:where(.pm-impl) .c4-a4-avas span{background:var(--midnight);color:#fff;letter-spacing:.3px;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:-6px;font-size:7px;font-weight:700;display:flex}.tpage:where(.pm-impl) .c4-a4-avas span:first-child{margin-left:0}.tpage:where(.pm-impl) .c4-a4-avas span.c4-a4-more{background:var(--cobalt-soft);color:var(--cobalt);border-color:#fff}.tpage:where(.pm-impl) .c4-a4-sumtx{color:var(--ink);font-size:10px;font-weight:600}.tpage:where(.pm-impl) .c4-a4-btn{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:auto;display:flex}.tpage:where(.pm-impl) .c4-vis5{position:relative}.tpage:where(.pm-impl) .c4-l5-bg{background:radial-gradient(circle,#0047ab1a 0%,#0000 68%);border-radius:50%;width:330px;height:330px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tpage:where(.pm-impl) .c4-l5-phone{aspect-ratio:9/17.4;z-index:1;flex-shrink:0;width:248px}.tpage:where(.pm-impl) .c4-l5-scr{background:#f4f7fb;flex-direction:column;display:flex}.tpage:where(.pm-impl) .c4-l5-status{color:var(--midnight);text-shadow:none;justify-content:space-between;padding:9px 16px 0;font-size:8.5px;font-weight:600;display:flex;position:static}.tpage:where(.pm-impl) .c4-l5-head{align-items:center;gap:8px;padding:13px 13px 9px;display:flex}.tpage:where(.pm-impl) .c4-l5-logo{background:var(--midnight);color:#fff;letter-spacing:.4px;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:flex}.tpage:where(.pm-impl) .c4-l5-brand{color:var(--midnight);font-size:10.5px;font-weight:700;line-height:1.25}.tpage:where(.pm-impl) .c4-l5-brand i{color:var(--gray2);font-size:8px;font-style:normal;font-weight:500;display:block}.tpage:where(.pm-impl) .c4-l5-player{aspect-ratio:16/11.2;background:#0a0a0a;border-radius:12px;margin:0 11px;position:relative;overflow:hidden;box-shadow:0 8px 20px #0a0f1e2e}.tpage:where(.pm-impl) .c4-l5-slide{background:linear-gradient(155deg,#0b2c68 0%,#0047ab 60%,#0a57c9 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:11px 12px 30px;display:flex;position:absolute;inset:0}.tpage:where(.pm-impl) .c4-l5-slide:before{content:"";opacity:.5;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.tpage:where(.pm-impl) .c4-l5-kick{font-family:var(--font-jetbrains),monospace;letter-spacing:.16em;color:#9cc0ff;margin-bottom:5px;font-size:6px}.tpage:where(.pm-impl) .c4-l5-stitle{font-family:var(--font-playfair),serif;color:#fff;max-width:130px;font-size:14.5px;font-weight:600;line-height:1.15}.tpage:where(.pm-impl) .c4-l5-lock{opacity:.9;width:34px;height:34px;position:absolute;top:50%;right:10px;transform:translateY(-58%)}.tpage:where(.pm-impl) .c4-l5-pause{z-index:2;gap:3px;display:flex;position:absolute;bottom:24px;right:9px}.tpage:where(.pm-impl) .c4-l5-pause i{opacity:.9;background:#fff;border-radius:1px;width:3.5px;height:11px}.tpage:where(.pm-impl) .c4-l5-capbar{z-index:2;color:#fff;background:#000000b8;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:7.5px;line-height:1.3;display:flex;position:absolute;bottom:13px;left:7px;right:7px}.tpage:where(.pm-impl) .c4-l5-cc{border:1px solid #fff;border-radius:2.5px;flex-shrink:0;padding:1px 3px;font-size:6px;font-weight:800;line-height:1.2}.tpage:where(.pm-impl) .c4-l5-vp{z-index:2;background:#fff3;height:3px;position:absolute;bottom:0;left:0;right:0}.tpage:where(.pm-impl) .c4-l5-vp b{background:#fff;width:38%;height:100%;display:block}.tpage:where(.pm-impl) .c4-l5-langs{align-items:center;gap:5px;padding:10px 13px 0;display:flex}.tpage:where(.pm-impl) .c4-l5-langs .c4-lang{padding:2.5px 7px;font-size:8px}.tpage:where(.pm-impl) .c4-l5-langs i{color:var(--gray2);margin-left:auto;font-size:7.5px;font-style:normal}.tpage:where(.pm-impl) .c4-l5-prog{padding:11px 13px 0}.tpage:where(.pm-impl) .c4-l5-prow{color:var(--ink);justify-content:space-between;margin-bottom:5px;font-size:9px;font-weight:600;display:flex}.tpage:where(.pm-impl) .c4-l5-prow span:last-child{font-family:var(--font-jetbrains),monospace;color:var(--cobalt)}.tpage:where(.pm-impl) .c4-l5-pbar{background:#0047ab1f;border-radius:3px;height:5px;overflow:hidden}.tpage:where(.pm-impl) .c4-l5-pbar b{background:var(--cobalt);border-radius:3px;width:43%;height:100%;display:block}.tpage:where(.pm-impl) .c4-l5-quiz{border:1px solid var(--border2);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:8px;margin:13px 11px 0;padding:10px;font-size:9.5px;font-weight:600;display:flex;box-shadow:0 4px 12px #0a0f1e0f}.tpage:where(.pm-impl) .c4-l5-qico{background:var(--cobalt-soft);width:20px;height:20px;color:var(--cobalt);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.tpage:where(.pm-impl) .c4-l5-qarr{color:var(--gray2);margin-left:auto;font-size:13px}.tpage:where(.pm-impl) .c4-l5-rew{border:1px solid var(--border2);background:#fff;border-radius:10px;align-items:center;gap:8px;margin:10px 11px 0;padding:10px;display:flex;box-shadow:0 4px 12px #0a0f1e0f}.tpage:where(.pm-impl) .c4-l5-rico{background:var(--cobalt-soft);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.tpage:where(.pm-impl) .c4-l5-rico i{border-left:7px solid var(--cobalt);border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;width:0;height:0;margin-left:2px;display:block}.tpage:where(.pm-impl) .c4-l5-rtx{color:var(--ink);font-size:9.5px;font-weight:600;line-height:1.3}.tpage:where(.pm-impl) .c4-l5-rtx i{font-style:normal;font-family:var(--font-jetbrains),monospace;color:var(--gray2);margin-top:2px;font-size:7.5px;font-weight:400;display:block}.tpage:where(.pm-impl) .c4-l5-nav{border-top:1px solid var(--border2);background:#fff;justify-content:space-around;margin-top:auto;padding:9px 0 13px;display:flex}.tpage:where(.pm-impl) .c4-l5-nav span{color:var(--gray2);font-size:8px;font-weight:600}.tpage:where(.pm-impl) .c4-l5-nav span.c4_on{color:var(--cobalt)}.tpage:where(.pm-impl) .c4-l5-float{z-index:2;font-family:var(--font-jetbrains),monospace;letter-spacing:.06em;color:var(--cobalt);border:1px solid var(--border);background:#fff;border-radius:999px;padding:6px 11px;font-size:8.5px;font-weight:700;position:absolute;box-shadow:0 10px 24px #0a0f1e24}.tpage:where(.pm-impl) .c4-l5-f1{top:54px;left:calc(50% - 198px);transform:rotate(-3deg)}.tpage:where(.pm-impl) .c4-l5-f2{bottom:64px;right:calc(50% - 196px);transform:rotate(2deg)}.tpage:where(.pm-impl) .c4-vis6 .c4-app{max-width:530px;margin:0 auto}.tpage:where(.pm-impl) .c4-v6-body{padding:14px 16px 6px}.tpage:where(.pm-impl) .c4-v6-item{border:1px solid var(--border2);background:#fff;border-radius:12px;margin-bottom:0;padding:11px 13px;position:relative}.tpage:where(.pm-impl) .c4-v6-item.c4_cur{border-color:#0047ab4d;border-left:3px solid var(--cobalt);box-shadow:0 10px 28px -14px #0047ab4d}.tpage:where(.pm-impl) .c4-v6-row{align-items:center;gap:8px;display:flex}.tpage:where(.pm-impl) .c4-v6-ver{font-family:var(--font-jetbrains),monospace;color:var(--midnight);font-size:12px;font-weight:700}.tpage:where(.pm-impl) .c4-v6-row .c4-chip{margin-left:0}.tpage:where(.pm-impl) .c4-v6-date{font-family:var(--font-jetbrains),monospace;color:var(--gray2);margin-left:auto;font-size:8.5px}.tpage:where(.pm-impl) .c4-v6-change{color:var(--ink);margin-top:7px;font-size:11px;font-weight:600}.tpage:where(.pm-impl) .c4-v6-meta{color:var(--gray);align-items:center;gap:6px;margin-top:6px;font-size:9.5px;display:flex}.tpage:where(.pm-impl) .c4-v6-langs{border-top:1px dashed var(--border2);align-items:center;gap:5px;margin-top:9px;padding-top:9px;display:flex}.tpage:where(.pm-impl) .c4-v6-langs i{font-style:normal;font-family:var(--font-jetbrains),monospace;color:var(--gray2);margin-left:auto;font-size:8px}.tpage:where(.pm-impl) .c4-v6-link{font-family:var(--font-jetbrains),monospace;color:var(--gray2);align-items:center;gap:8px;padding:7px 0 7px 13px;font-size:8.5px;display:flex}.tpage:where(.pm-impl) .c4-v6-link i{background:linear-gradient(180deg,var(--cobalt),#0047ab26);width:1.5px;height:20px;display:block}.tpage:where(.pm-impl) .c4-v6-gap{height:10px}.tpage:where(.pm-impl) .c4-v6-item.c4_old{background:#fbfcfe}.tpage:where(.pm-impl) .c4-v6-item.c4_old .c4-v6-ver{color:var(--gray)}.tpage:where(.pm-impl) .c4-v6-item.c4_old .c4-v6-change{color:var(--gray);font-weight:500}.tpage:where(.pm-impl) .c4-v6-gate{border-top:1px solid var(--border2);color:var(--gray);background:#fbfcfe;align-items:center;gap:8px;padding:11px 16px;font-size:10px;display:flex}.tpage:where(.pm-impl) .c4-v6-gate b{color:var(--ink);font-weight:600}@media (max-width:1020px){.tpage:where(.pm-impl) .c4-grid{grid-template-columns:minmax(280px,320px) 1fr;gap:40px}.tpage:where(.pm-impl) .c4-slide{padding:22px 18px}.tpage:where(.pm-impl) .pv-row{grid-template-columns:104px 1fr;gap:12px}}@media (max-width:820px){.tpage:where(.pm-impl) .c4-sec{padding:80px 0 60px}.tpage:where(.pm-impl) .c4-wrap{padding:0 20px}.tpage:where(.pm-impl) .c4-hdr{margin-bottom:44px}.tpage:where(.pm-impl) .c4-grid{display:block}.tpage:where(.pm-impl) .c4-stickycol{display:none!important}.tpage:where(.pm-impl) .c4-colrule{margin-bottom:38px}.tpage:where(.pm-impl) .c4-step{margin-bottom:64px}.tpage:where(.pm-impl) .c4-step .c4-vis{display:block!important}}@media (max-width:560px){.tpage:where(.pm-impl) .pv-rows{grid-template-columns:1fr}.tpage:where(.pm-impl) .pv-row{grid-template-columns:1fr;gap:4px}.tpage:where(.pm-impl) .pv-rl{padding-top:0}.tpage:where(.pm-impl) .c4-b2-body,.tpage:where(.pm-impl) .c4-r3-body,.tpage:where(.pm-impl) .c4-a4-body{grid-template-columns:1fr}.tpage:where(.pm-impl) .c4-b2-script,.tpage:where(.pm-impl) .c4-r3-script,.tpage:where(.pm-impl) .c4-a4-path{border-right:0;border-bottom:1px solid var(--border2)}.tpage:where(.pm-impl) .c4-b2-video,.tpage:where(.pm-impl) .c4-r3-player{min-height:190px}.tpage:where(.pm-impl) .c4-laptop-base{width:106%;margin-left:-3%}.tpage:where(.pm-impl) .c4-r3-actions{flex-wrap:wrap}.tpage:where(.pm-impl) .c4-r3-note{width:100%;margin-bottom:2px}.tpage:where(.pm-impl) .c4-l5-f1{left:-4px}.tpage:where(.pm-impl) .c4-l5-f2{right:-4px}.tpage:where(.pm-impl) .c4-fan{max-width:384px;height:404px}.tpage:where(.pm-impl) .c4-fan-item{width:204px}.tpage:where(.pm-impl) .c4-fan-audio{padding:14px 13px;transform:translate(-50%,-50%)rotate(-7deg)translate(-112px,4px)}.tpage:where(.pm-impl) .c4-fan-ph{transform:translate(-50%,-50%)rotate(6deg)translate(88px,22px)}.tpage:where(.pm-impl) .c4-fan-sop{transform:translate(-50%,-50%)rotate(-1.5deg)translate(22px,-16px)}.tpage:where(.pm-impl) .c4-fan-chip{bottom:0;left:0}.tpage:where(.pm-impl) .c4-au-wave{height:36px;margin-top:12px}.tpage:where(.pm-impl) .c4-au-cap{font-size:12px}}@media (max-width:480px){.tpage:where(.pm-impl) .c4-step .c4-vis{padding:18px 10px}.tpage:where(.pm-impl) .c4-l5-f1{top:30px}.tpage:where(.pm-impl) .c4-l5-f2{bottom:40px}}@media (prefers-reduced-motion:reduce){.tpage:where(.pm-impl) .c4-sec .c4-slide,.tpage:where(.pm-impl) .c4-sec .c4-step,.tpage:where(.pm-impl) .c4-sec .c4-dot,.tpage:where(.pm-impl) .c4-sec .c4-railseg{transition:none!important}.tpage:where(.pm-impl) .c4-sec .c4-au-dot{animation:none!important}}@keyframes rec{50%{opacity:.3}}.tpage:where(.pm-impl) .pv-art.pv-art-fan{box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.tpage:where(.pm-impl) .pv-art.pv-art-fan .pv-art-cap{margin-top:0}.tpage:where(.pm-impl) .ba-fan{width:100%;max-width:420px;height:448px;margin:0 auto;position:relative}.tpage:where(.pm-impl) .ba-fan-item{aspect-ratio:9/13;transform-origin:50%;width:78%;max-width:280px;transition:transform .4s;top:50%;left:50%;margin:0!important;position:absolute!important}.tpage:where(.pm-impl) .ba-fan-item.ba-fan-audio{z-index:1;transform:translate(-50%,-50%)rotate(-9deg)translate(-72px,14px)}.tpage:where(.pm-impl) .ba-fan-item.ba-fan-phone{z-index:2;transform:translate(-50%,-50%)rotate(8deg)translate(74px,8px)}.tpage:where(.pm-impl) .ba-fan-item.ba-frame-sop{z-index:3;transform:translate(-50%,-50%)rotate(-1.5deg)scale(1.05)}.tpage:where(.pm-impl) .ba-fan:hover .ba-fan-item.ba-fan-audio{transform:translate(-50%,-50%)rotate(-13deg)translate(-102px,14px)}.tpage:where(.pm-impl) .ba-fan:hover .ba-fan-item.ba-fan-phone{transform:translate(-50%,-50%)rotate(12deg)translate(106px,8px)}.tpage:where(.pm-impl) .ba-fan-audio{color:#e5e7eb;background:linear-gradient(#1f2937 0%,#0f172a 100%);border:1px solid #2a3349;border-radius:20px;flex-direction:column;padding:22px 20px;display:flex;overflow:hidden;box-shadow:0 14px 32px #0f172a52}.tpage:where(.pm-impl) .ba-audio-head{font-family:var(--font-inter),sans-serif;color:#9ca3af;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:14px;font-size:10px;font-weight:600;display:flex}.tpage:where(.pm-impl) .ba-audio-app{align-items:center;gap:6px;display:inline-flex}.tpage:where(.pm-impl) .ba-audio-mic{color:#ef4444;flex-shrink:0;width:13px;height:13px}.tpage:where(.pm-impl) .ba-audio-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.6s infinite rec;box-shadow:0 0 8px #22c55e}.tpage:where(.pm-impl) .ba-audio-title{font-family:var(--font-inter),sans-serif;color:#f9fafb;letter-spacing:-.1px;margin-top:18px;font-size:14px;font-weight:600;line-height:1.3}.tpage:where(.pm-impl) .ba-audio-meta{font-family:var(--font-jetbrains),monospace;color:#6b7280;letter-spacing:.5px;margin-top:6px;font-size:10px}.tpage:where(.pm-impl) .ba-audio-wave{width:100%;height:54px;margin-top:24px}.tpage:where(.pm-impl) .ba-audio-time{font-family:var(--font-jetbrains),monospace;color:#9ca3af;text-align:center;letter-spacing:1px;margin-top:10px;font-size:10px}.tpage:where(.pm-impl) .ba-audio-controls{justify-content:center;align-items:center;gap:18px;margin-top:16px;display:flex}.tpage:where(.pm-impl) .ba-audio-btn{color:#9ca3af;cursor:default;font-size:10px}.tpage:where(.pm-impl) .ba-audio-btn.ba-audio-play{background:var(--cobalt);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;display:inline-flex;box-shadow:0 6px 18px #0047ab66}.tpage:where(.pm-impl) .ba-audio-caption{font-family:var(--font-caveat),cursive;color:#9ca3af;text-align:center;border-top:1px solid #ffffff0f;margin-top:18px;padding-top:14px;font-size:14px;font-style:italic;line-height:1.3}.tpage:where(.pm-impl) .ba-fan-phone{background:#0a0f1e;border:3px solid #1c2333;border-radius:32px;padding:8px;overflow:hidden;box-shadow:0 16px 36px #00000059}.tpage:where(.pm-impl) .ba-phone-notch{z-index:5;background:#000;border-radius:0 0 12px 12px;width:42%;height:22px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.tpage:where(.pm-impl) .ba-phone-screen{background:#0a0f1e;border-radius:24px;position:absolute;inset:8px;overflow:hidden}.tpage:where(.pm-impl) .ba-phone-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:46% 34%;object-position:46% 34%;z-index:1;width:100%;height:100%;position:absolute;inset:0}.tpage:where(.pm-impl) .ba-vid-statusbar{font-family:-apple-system,SF Pro,var(--font-inter),sans-serif;color:#fff;z-index:6;text-shadow:0 1px 2px #0006;justify-content:space-between;padding:0 22px;font-size:10px;font-weight:600;display:flex;position:absolute;top:8px;left:0;right:0}.tpage:where(.pm-impl) .ba-vid-topbar{z-index:4;color:#fff;background:linear-gradient(#0000008c 0%,#0000 100%);justify-content:space-between;align-items:center;height:36px;padding:0 14px;display:flex;position:absolute;top:36px;left:0;right:0}.tpage:where(.pm-impl) .ba-vid-back{color:#fff;font-size:22px;font-weight:300;line-height:1}.tpage:where(.pm-impl) .ba-vid-file{font-family:var(--font-jetbrains),monospace;color:#fff;letter-spacing:.5px;font-size:10px;font-weight:500}.tpage:where(.pm-impl) .ba-vid-share{color:#fff;font-size:14px}.tpage:where(.pm-impl) .ba-vid-play-overlay{z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tpage:where(.pm-impl) .ba-vid-play-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1.5px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 4px 20px #0006}.tpage:where(.pm-impl) .ba-vid-play-btn:before{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;width:0;height:0;margin-left:4px}.tpage:where(.pm-impl) .ba-vid-controls{z-index:4;color:#fff;background:linear-gradient(#0000 0%,#0000004d 40%,#000000b3 100%);padding:14px 16px 22px;position:absolute;bottom:0;left:0;right:0}.tpage:where(.pm-impl) .ba-vid-scrubber{background:#ffffff40;border-radius:2px;width:100%;height:3px;margin-bottom:8px;position:relative}.tpage:where(.pm-impl) .ba-vid-scrubber-fill{background:#fff;border-radius:2px;width:25%;position:absolute;top:0;bottom:0;left:0}.tpage:where(.pm-impl) .ba-vid-scrubber-dot{background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:25%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0006}.tpage:where(.pm-impl) .ba-vid-times{font-family:var(--font-jetbrains),monospace;color:#fff;letter-spacing:.5px;justify-content:space-between;margin-bottom:8px;font-size:9px;font-weight:600;display:flex}.tpage:where(.pm-impl) .ba-vid-cap{font-family:var(--font-caveat),cursive;color:#fff;text-align:center;text-shadow:0 1px 3px #000000b3;padding-top:4px;font-size:14px;font-style:italic;line-height:1.25}.tpage:where(.pm-impl) .ba-fan-item.ba-frame-sop{aspect-ratio:9/13;color:#000;background:#fff;border:1px solid #dcd8c9;border-radius:6px;padding:8px 7px;font-family:Times New Roman,Georgia,serif;position:absolute;overflow:hidden;box-shadow:0 22px 50px #3c371e38,inset 0 1px #0000000a}.tpage:where(.pm-impl) .ba-frame-sop .sop-full{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;z-index:6;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.tpage:where(.pm-impl) .ba-frame-sop .ba-sop-body{z-index:1;padding:0 2px;position:relative}.tpage:where(.pm-impl) .wd-hdr{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:4px;font-family:Arial,Helvetica,sans-serif}.tpage:where(.pm-impl) .wd-hdr td{color:#000;vertical-align:top;border:.6px solid #000;padding:1.5px 3px;font-size:4.6px;line-height:1.12}.tpage:where(.pm-impl) .wd-hco{width:33%;font-size:5px;font-weight:700}.tpage:where(.pm-impl) .wd-hco span{color:#333;font-style:italic;font-weight:400}.tpage:where(.pm-impl) .wd-htt{font-size:7.5px;font-weight:700}.tpage:where(.pm-impl) .wd-h{color:#000;text-align:center;margin:2px 0 4px;font-family:Times New Roman,serif;font-size:9.5px;font-weight:700;text-decoration:underline}.tpage:where(.pm-impl) .wd-fig{text-align:center;margin:0 0 5px}.tpage:where(.pm-impl) .wd-doc-img{border:1px solid #000;width:84%;display:inline-block}.tpage:where(.pm-impl) .wd-cap{color:#222;margin-top:1px;font-size:4.7px;font-style:italic}.tpage:where(.pm-impl) .wd-box{border:1.5px solid #888;margin-bottom:4px;padding:3px 4px 2px}.tpage:where(.pm-impl) .wd-box-do{background:#f1f8f1;border-color:#2e7d32;width:99%}.tpage:where(.pm-impl) .wd-box-dont{background:#fdf2f2;border-color:#c62828;width:105%;margin-left:-4px}.tpage:where(.pm-impl) .wd-sub{margin:0 0 1.5px;font-family:Arial,Helvetica,sans-serif;font-size:7px;font-weight:700}.tpage:where(.pm-impl) .wd-sub.do{color:#2e7d32}.tpage:where(.pm-impl) .wd-sub.dont{color:#c62828}.tpage:where(.pm-impl) .wd-ul{margin:0;padding-left:11px;list-style:outside}.tpage:where(.pm-impl) .wd-ul li{color:#111;text-align:justify;margin-bottom:1px;font-size:5.7px;line-height:1.26}.tpage:where(.pm-impl) .wd-foot{color:#444;letter-spacing:.2px;border-top:.6px solid #000;margin-top:3px;padding-top:1.5px;font-family:Arial,Helvetica,sans-serif;font-size:4.4px}@media (max-width:480px){.tpage:where(.pm-impl) .ba-fan{max-width:264px;height:336px;margin-bottom:10px;transform:none}.tpage:where(.pm-impl) .ba-fan-item{box-sizing:border-box;width:68%;max-width:176px}.tpage:where(.pm-impl) .ba-fan-item.ba-fan-audio{transform:translate(-50%,-50%)rotate(-7deg)translate(-28px,10px)}.tpage:where(.pm-impl) .ba-fan-item.ba-fan-phone{transform:translate(-50%,-50%)rotate(6deg)translate(30px,7px)}.tpage:where(.pm-impl) .ba-audio-title{font-size:11px}.tpage:where(.pm-impl) .ba-audio-wave{height:36px}}.tpage:where(.pm-sec){--bg:#fafafb;--paper:#fff;--border:#0047ab26;--border2:#0a0f1e14;--cobalt:#0047ab;--cobalt-soft:#0047ab0f;--periwinkle:#6b9fe4;--midnight:#0a0f1e;--ink:#1a1f2e;--gray:#6b7280;--gray2:#9ca3af;--good:#16a34a}.tpage:where(.pm-sec) *,.tpage:where(.pm-sec) :before,.tpage:where(.pm-sec) :after{box-sizing:border-box;margin:0;padding:0}.tpage:where(.pm-sec){scroll-behavior:smooth;font-family:var(--font-inter),sans-serif;background:var(--bg);color:var(--ink);min-height:100vh}.tpage:where(.pm-sec) header.top{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border2);background:#fafafbe6;justify-content:space-between;align-items:center;gap:12px;padding:18px 36px;display:flex;position:sticky;top:0}.tpage:where(.pm-sec) .logo{line-height:0;display:inline-block}.tpage:where(.pm-sec) .logo svg{width:auto;height:32px;display:block}.tpage:where(.pm-sec) .back{color:var(--gray);font-size:11px;font-family:var(--font-jetbrains),monospace;letter-spacing:1.8px;text-transform:uppercase;font-weight:600;text-decoration:none}.tpage:where(.pm-sec) .back:hover{color:var(--cobalt)}.tpage:where(.pm-sec) .hero{border-bottom:1px solid var(--border2);background:#fff;padding:60px 52px 80px;position:relative;overflow:hidden}.tpage:where(.pm-sec) .hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0047ab0a 1px,#0000 1px),linear-gradient(90deg,#0047ab0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask:radial-gradient(#000 0%,#0000 80%);mask:radial-gradient(#000 0%,#0000 80%)}.tpage:where(.pm-sec) .hero-grid{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:60px;max-width:1400px;margin:0 auto;display:grid;position:relative}.tpage:where(.pm-sec) .hero-left{padding-right:20px}.tpage:where(.pm-sec) .eyebrow{font-family:var(--font-jetbrains),monospace;letter-spacing:2.4px;text-transform:uppercase;color:var(--cobalt);background:#ffffffb3;border:1.5px solid #0047ab59;border-radius:100px;align-items:center;gap:12px;margin-bottom:28px;padding:10px 22px;font-size:14px;font-weight:700;display:inline-flex}.tpage:where(.pm-sec) .eyebrow:before{content:"";background:var(--cobalt);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.tpage:where(.pm-sec) .beta-pill{color:#fff;font-family:var(--font-jetbrains),monospace;letter-spacing:1.2px;vertical-align:middle;background:#0047ab;border-radius:6px;margin-left:10px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.tpage:where(.pm-sec) .flow-card{border:1.5px solid var(--border);background:#fff;border-radius:24px;padding:32px 34px;box-shadow:0 26px 60px -30px #0047ab4d}.tpage:where(.pm-sec) .flow-card-hd{font-family:var(--font-jetbrains),monospace;letter-spacing:2px;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:700;display:flex}.tpage:where(.pm-sec) .flow-card-hd:before{content:"";background:var(--cobalt);width:26px;height:1.5px}.tpage:where(.pm-sec) .flow{flex-direction:column;display:flex}.tpage:where(.pm-sec) .flow-step{align-items:flex-start;gap:18px;padding-bottom:26px;display:flex;position:relative}.tpage:where(.pm-sec) .flow-step:last-child{padding-bottom:0}.tpage:where(.pm-sec) .flow-step:not(:last-child):after{content:"";background:linear-gradient(180deg,var(--cobalt),#0047ab40);width:2px;position:absolute;top:44px;bottom:6px;left:19px}.tpage:where(.pm-sec) .flow-num{background:var(--cobalt);color:#fff;width:40px;height:40px;font-family:var(--font-jetbrains),monospace;z-index:1;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid;position:relative}.tpage:where(.pm-sec) .flow-body .who{font-family:var(--font-jetbrains),monospace;letter-spacing:1px;text-transform:uppercase;color:var(--gray);margin-bottom:3px;font-size:9px;font-weight:700}.tpage:where(.pm-sec) .flow-t{color:var(--midnight);letter-spacing:-.2px;font-size:17px;font-weight:700}.tpage:where(.pm-sec) .flow-s{color:var(--gray);margin-top:3px;font-size:13.5px;line-height:1.45}.tpage:where(.pm-sec) .flow-foot{border-top:1px solid var(--border2);font-family:var(--font-jetbrains),monospace;color:var(--gray);letter-spacing:.5px;margin-top:24px;padding-top:18px;font-size:11px}.tpage:where(.pm-sec) .flow-foot b{color:var(--cobalt);font-weight:700}.tpage:where(.pm-sec) .cardgrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.tpage:where(.pm-sec) .cardgrid.four{grid-template-columns:repeat(4,1fr)}.tpage:where(.pm-sec) .xcard{border:1px solid var(--border2);background:#fff;border-radius:18px;padding:28px 26px}.tpage:where(.pm-sec) .xcard .xnum{font-family:var(--font-jetbrains),monospace;letter-spacing:1.5px;color:var(--cobalt);margin-bottom:14px;font-size:11px;font-weight:700}.tpage:where(.pm-sec) .xcard .uc-who{font-family:var(--font-jetbrains),monospace;letter-spacing:1px;text-transform:uppercase;color:var(--cobalt);background:var(--cobalt-soft);border-radius:6px;margin-bottom:14px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.tpage:where(.pm-sec) .xcard h4{font-family:var(--font-playfair),serif;color:var(--midnight);letter-spacing:-.3px;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.2}.tpage:where(.pm-sec) .xcard p{color:var(--gray);font-size:14.5px;line-height:1.6}@media (max-width:1000px){.tpage:where(.pm-sec) .cardgrid,.tpage:where(.pm-sec) .cardgrid.four{grid-template-columns:1fr 1fr}}@media (max-width:680px){.tpage:where(.pm-sec) .cardgrid,.tpage:where(.pm-sec) .cardgrid.four{grid-template-columns:1fr}}.tpage:where(.pm-sec) .hero h1{font-family:var(--font-playfair),serif;letter-spacing:-2px;color:var(--midnight);margin-bottom:24px;font-size:clamp(36px,4.5vw,60px);font-weight:700;line-height:1.04}.tpage:where(.pm-sec) .hero h1 em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-sec) .hero-sub{color:var(--gray);max-width:520px;margin-bottom:32px;font-size:18px;line-height:1.55}.tpage:where(.pm-sec) .hero-cta-row{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.tpage:where(.pm-sec) .btn{letter-spacing:.3px;border-radius:100px;align-items:center;gap:8px;padding:14px 26px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.tpage:where(.pm-sec) .btn-cobalt{background:var(--cobalt);color:#fff}.tpage:where(.pm-sec) .btn-cobalt:hover{background:#0056cc;transform:translateY(-1px);box-shadow:0 8px 20px #0047ab40}.tpage:where(.pm-sec) .btn-ghost{color:var(--ink);border:1px solid var(--border2);background:#fff}.tpage:where(.pm-sec) .btn-ghost:hover{border-color:var(--cobalt);color:var(--cobalt)}.tpage:where(.pm-sec) .hero-mini{font-family:var(--font-jetbrains),monospace;color:var(--gray);letter-spacing:1.2px;font-size:10.5px}.tpage:where(.pm-sec) .hero-mini strong{color:var(--cobalt);font-weight:700}.tpage:where(.pm-sec) .hero-visual{position:relative}.tpage:where(.pm-sec) .tablet-hero{filter:drop-shadow(0 30px 80px #0a0f1e38);width:100%;height:auto;display:block}.tpage:where(.pm-sec) .hero-badge{border:1px solid var(--border);z-index:2;font-size:11px;font-family:var(--font-jetbrains),monospace;color:var(--ink);letter-spacing:.5px;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;font-weight:600;display:flex;position:absolute;top:8%;right:-12px;box-shadow:0 12px 30px #0a0f1e1f}.tpage:where(.pm-sec) .hero-badge .dot{background:var(--good);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 0 4px #16a34a2e}.tpage:where(.pm-sec) .hero-badge2{background:var(--cobalt);color:#fff;z-index:2;font-size:11px;font-family:var(--font-jetbrains),monospace;letter-spacing:1px;text-transform:uppercase;border-radius:14px;padding:10px 16px;font-weight:700;position:absolute;bottom:14%;left:-20px;box-shadow:0 12px 30px #0047ab4d}@media (max-width:1000px){.tpage:where(.pm-sec) .hero-grid{grid-template-columns:1fr;gap:50px}.tpage:where(.pm-sec) .hero-left{padding-right:0}}.tpage:where(.pm-sec) .stats{border-bottom:1px solid var(--border2);background:#fff;padding:30px 52px}.tpage:where(.pm-sec) .stats-inner{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:24px;max-width:1280px;margin:0 auto;display:flex}.tpage:where(.pm-sec) .stat{text-align:center}.tpage:where(.pm-sec) .stat .v{font-family:var(--font-playfair),serif;color:var(--cobalt);letter-spacing:-1px;font-size:34px;font-weight:700;line-height:1}.tpage:where(.pm-sec) .stat .l{color:var(--gray);letter-spacing:2px;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:600}.tpage:where(.pm-sec) .stat-divider{background:var(--border2);width:1px;height:40px}.tpage:where(.pm-sec) .section{max-width:1400px;margin:0 auto;padding:90px 52px}.tpage:where(.pm-sec) .section-hdr-center{text-align:center;max-width:780px;margin:0 auto 50px}.tpage:where(.pm-sec) .section-kicker{font-family:var(--font-jetbrains),monospace;letter-spacing:2.5px;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:600;display:inline-flex}.tpage:where(.pm-sec) .section-kicker:before{content:"";background:var(--cobalt);width:30px;height:1.5px}.tpage:where(.pm-sec) .section-hdr h2{font-family:var(--font-playfair),serif;letter-spacing:-1.4px;color:var(--midnight);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1}.tpage:where(.pm-sec) .section-hdr h2 em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-sec) .section-hdr p{color:var(--gray);margin-top:14px;font-size:17px;line-height:1.6}.tpage:where(.pm-sec) .feat-row{grid-template-columns:1fr 1.15fr;align-items:center;gap:80px;max-width:1300px;margin:0 auto 100px;padding:0 12px;display:grid}.tpage:where(.pm-sec) .feat-row.reverse{grid-template-columns:1.15fr 1fr}.tpage:where(.pm-sec) .feat-row.reverse .feat-text{order:2}.tpage:where(.pm-sec) .feat-row.reverse .feat-visual{order:1}.tpage:where(.pm-sec) .feat-tag{font-family:var(--font-jetbrains),monospace;letter-spacing:1.8px;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:8px;margin-bottom:18px;font-size:10.5px;font-weight:700;display:inline-flex}.tpage:where(.pm-sec) .feat-tag .num{background:var(--cobalt-soft);color:var(--cobalt);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.tpage:where(.pm-sec) .feat-text h3{font-family:var(--font-playfair),serif;letter-spacing:-1.2px;color:var(--midnight);margin-bottom:18px;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.12}.tpage:where(.pm-sec) .feat-text h3 em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-sec) .feat-text p{color:var(--gray);margin-bottom:14px;font-size:16.5px;line-height:1.65}.tpage:where(.pm-sec) .feat-bullets{margin-top:24px;list-style:none}.tpage:where(.pm-sec) .feat-bullets li{color:var(--ink);align-items:flex-start;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.tpage:where(.pm-sec) .feat-bullets li:before{content:"";background:var(--cobalt-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230047AB' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-top:1px}.tpage:where(.pm-sec) .feat-bullets li strong{color:var(--midnight);font-weight:600}.tpage:where(.pm-sec) .feat-visual{position:relative}.tpage:where(.pm-sec) .feat-visual svg.tablet{filter:drop-shadow(0 22px 50px #0a0f1e26);width:100%;height:auto;display:block}@media (max-width:1000px){.tpage:where(.pm-sec) .feat-row,.tpage:where(.pm-sec) .feat-row.reverse{grid-template-columns:1fr;gap:40px;margin-bottom:60px}.tpage:where(.pm-sec) .feat-row.reverse .feat-text,.tpage:where(.pm-sec) .feat-row.reverse .feat-visual{order:initial}}.tpage:where(.pm-sec) .band{background:var(--midnight);color:#fff;padding:80px 52px}.tpage:where(.pm-sec) .band-inner{text-align:center;max-width:1100px;margin:0 auto}.tpage:where(.pm-sec) .band h2{font-family:var(--font-playfair),serif;letter-spacing:-1.4px;margin-bottom:18px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15}.tpage:where(.pm-sec) .band h2 em{color:var(--periwinkle);font-style:italic}.tpage:where(.pm-sec) .band p{color:#ffffffb3;max-width:760px;margin:0 auto 36px;font-size:17px;line-height:1.6}.tpage:where(.pm-sec) .band-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tpage:where(.pm-sec) .band-tag{font-family:var(--font-jetbrains),monospace;letter-spacing:.5px;color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:100px;padding:8px 16px;font-size:11px;font-weight:600}.tpage:where(.pm-sec) .band-tag .num{color:var(--periwinkle);margin-right:6px}.tpage:where(.pm-sec) .cross-section{border-top:1px solid var(--border2);background:#fff;padding:80px 52px}.tpage:where(.pm-sec) .cross-inner{max-width:1300px;margin:0 auto}.tpage:where(.pm-sec) .cross-title{text-align:center;margin-bottom:40px}.tpage:where(.pm-sec) .cross-title .section-kicker{margin-left:auto;margin-right:auto}.tpage:where(.pm-sec) .cross-title h2{font-family:var(--font-playfair),serif;letter-spacing:-1.2px;color:var(--midnight);font-size:clamp(26px,3.2vw,36px);font-weight:700;line-height:1.15}.tpage:where(.pm-sec) .cross-title h2 em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-sec) .cross-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tpage:where(.pm-sec) .cross-card{border:1px solid var(--border2);color:inherit;background:#fff;border-radius:14px;padding:24px 22px;text-decoration:none;transition:all .2s;display:block;position:relative}.tpage:where(.pm-sec) .cross-card:hover{border-color:var(--cobalt);transform:translateY(-2px);box-shadow:0 12px 30px #0047ab14}.tpage:where(.pm-sec) .cross-icon{background:var(--cobalt-soft);width:38px;height:38px;color:var(--cobalt);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:18px;display:flex}.tpage:where(.pm-sec) .cross-code{font-family:var(--font-jetbrains),monospace;letter-spacing:1.3px;color:var(--cobalt);margin-bottom:8px;font-size:9.5px;font-weight:700}.tpage:where(.pm-sec) .cross-card h4{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.3}.tpage:where(.pm-sec) .cross-card p{color:var(--gray);font-size:12.5px;line-height:1.5}@media (max-width:900px){.tpage:where(.pm-sec) .cross-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tpage:where(.pm-sec) .cross-grid{grid-template-columns:1fr}}.tpage:where(.pm-sec) .cta-section{border-top:1px solid var(--border2);text-align:center;background:#fff;padding:80px 52px}.tpage:where(.pm-sec) .cta-section h2{font-family:var(--font-playfair),serif;letter-spacing:-1.5px;max-width:760px;color:var(--midnight);margin:0 auto 14px;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.1}.tpage:where(.pm-sec) .cta-section h2 em{color:var(--cobalt);font-style:italic}.tpage:where(.pm-sec) .cta-section .tagline{font-family:var(--font-playfair),serif;color:var(--cobalt);margin-bottom:30px;font-size:18px;font-style:italic}.tpage:where(.pm-sec) .cta-section p.sub{color:var(--gray);max-width:600px;margin:0 auto 30px;font-size:16px;line-height:1.55}.tpage:where(.pm-sec) .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.tpage:where(.pm-sec) footer.site{background:var(--midnight);color:#fff9;text-align:center;font-family:var(--font-jetbrains),monospace;letter-spacing:1.5px;text-transform:uppercase;padding:32px 52px;font-size:10px}.tpage:where(.pm-sec) .qgrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.tpage:where(.pm-sec) .qcard{border:1px solid var(--border2);background:#fff;border-radius:18px;flex-direction:column;padding:30px 28px;display:flex}.tpage:where(.pm-sec) .qmark{font-family:var(--font-playfair),serif;color:var(--cobalt);height:30px;font-size:54px;line-height:.6}.tpage:where(.pm-sec) .qcard blockquote{font-family:var(--font-playfair),serif;color:var(--midnight);margin:6px 0 18px;font-size:20px;font-style:italic;line-height:1.35}.tpage:where(.pm-sec) .qcard .qwho{font-family:var(--font-jetbrains),monospace;letter-spacing:.5px;color:var(--gray);text-transform:uppercase;margin-top:auto;font-size:11px;font-weight:700}@media (max-width:900px){.tpage:where(.pm-sec) .qgrid{grid-template-columns:1fr}}.tpage:where(.pm-sec) .qgrid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.tpage:where(.pm-sec) .qgrid.four{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tpage:where(.pm-sec) .qgrid.four{grid-template-columns:1fr}}.tpage:where(.pm-sec) .ba-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:0 auto;display:grid}.tpage:where(.pm-sec) .ba-col{border:1px solid var(--border2);background:#fff;border-radius:20px;padding:34px 32px}.tpage:where(.pm-sec) .ba-col.today{background:#fbfbfc}.tpage:where(.pm-sec) .ba-col.ted{border-color:var(--border);background:linear-gradient(#0047ab0d,#0047ab05)}.tpage:where(.pm-sec) .ba-label{font-family:var(--font-jetbrains),monospace;letter-spacing:1.8px;text-transform:uppercase;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 12px;font-size:10.5px;font-weight:700;display:inline-flex}.tpage:where(.pm-sec) .ba-col.today .ba-label{color:var(--gray);background:#0a0f1e0d}.tpage:where(.pm-sec) .ba-col.ted .ba-label{color:var(--cobalt);background:var(--cobalt-soft)}.tpage:where(.pm-sec) .ba-col h3{font-family:var(--font-playfair),serif;letter-spacing:-.5px;color:var(--midnight);margin-bottom:18px;font-size:23px;font-weight:700;line-height:1.2}.tpage:where(.pm-sec) .ba-list{list-style:none}.tpage:where(.pm-sec) .ba-list li{color:var(--ink);border-top:1px solid var(--border2);align-items:flex-start;gap:12px;padding:11px 0;font-size:14.5px;line-height:1.5;display:flex}.tpage:where(.pm-sec) .ba-list li:first-child{border-top:none}.tpage:where(.pm-sec) .ba-ic{width:20px;height:20px;font-family:var(--font-jetbrains),monospace;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.tpage:where(.pm-sec) .ba-col.today .ba-ic{color:var(--gray);background:#0a0f1e0f}.tpage:where(.pm-sec) .ba-col.ted .ba-ic{background:var(--cobalt-soft);color:var(--cobalt)}@media (max-width:760px){.tpage:where(.pm-sec) .ba-grid{grid-template-columns:1fr}}.tpage:where(.pm-sec) .add,.tpage:where(.pm-sec) .gap{box-shadow:none;background:0 0;border-radius:2px;padding:0}.tpage:where(.pm-sec) .badge-bar{background:var(--midnight);border-bottom:1px solid var(--border2)}.tpage:where(.pm-sec) .badge-bar-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:1280px;margin:0 auto;padding:18px 52px;display:flex}.tpage:where(.pm-sec) .badge-chip{font-family:var(--font-jetbrains),monospace;letter-spacing:.6px;color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:100px;align-items:center;gap:9px;padding:9px 16px;font-size:11px;font-weight:600;display:inline-flex}.tpage:where(.pm-sec) .badge-chip .bdot{background:var(--good);border-radius:50%;flex:none;width:7px;height:7px}.tpage:where(.pm-sec) .badge-chip.inprogress{border-color:#6b9fe466}.tpage:where(.pm-sec) .badge-chip.inprogress .bdot{background:var(--periwinkle)}.tpage:where(.pm-sec) .badge-chip .bnote{color:var(--periwinkle);font-weight:700}@media (max-width:680px){.tpage:where(.pm-sec) .badge-bar-inner{padding:16px 20px}}.tpage:where(.pm-sec) .subsec{border-top:1px solid var(--border2);margin-top:26px;padding-top:22px}.tpage:where(.pm-sec) .subsec:first-of-type{margin-top:22px}.tpage:where(.pm-sec) .subsec h4{font-family:var(--font-jetbrains),monospace;letter-spacing:1.6px;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.tpage:where(.pm-sec) .subsec p{color:var(--gray);margin:0;font-size:14.5px;line-height:1.6}.tpage:where(.pm-sec) .subsec p strong{color:var(--midnight);font-weight:600}.tpage:where(.pm-sec) .beta-tag-inline{background:var(--cobalt-soft);color:var(--cobalt);font-family:var(--font-jetbrains),monospace;letter-spacing:1px;vertical-align:middle;border-radius:5px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.tpage:where(.pm-sec) .doclist{grid-template-columns:1fr 1fr;gap:14px;max-width:1100px;margin:0 auto;display:grid}.tpage:where(.pm-sec) .docrow{border:1px solid var(--border2);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;transition:all .2s;display:flex}.tpage:where(.pm-sec) .docrow:hover{border-color:var(--cobalt);box-shadow:0 12px 30px #0047ab0f}.tpage:where(.pm-sec) .docrow .doc-meta{min-width:0}.tpage:where(.pm-sec) .docrow .doc-name{color:var(--midnight);font-size:15px;font-weight:700;line-height:1.3}.tpage:where(.pm-sec) .docrow .doc-sub{font-family:var(--font-jetbrains),monospace;color:var(--gray);letter-spacing:.6px;text-transform:uppercase;margin-top:5px;font-size:10px}.tpage:where(.pm-sec) .docrow .doc-cta{font-family:var(--font-jetbrains),monospace;letter-spacing:.8px;text-transform:uppercase;color:var(--cobalt);border:1px solid var(--border);white-space:nowrap;border-radius:100px;flex:none;padding:9px 16px;font-size:10.5px;font-weight:700;text-decoration:none}.tpage:where(.pm-sec) .docrow .doc-cta:hover{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.tpage:where(.pm-sec) .docrow .doc-cta.nda{color:var(--gray)}.tpage:where(.pm-sec) .docrow .doc-cta.nda:before{content:"🔒 "}@media (max-width:760px){.tpage:where(.pm-sec) .doclist{grid-template-columns:1fr}}
