.pm{--pm-photo-radius:calc(var(--radius) + 4px)}.pm a:focus-visible,.pm button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.pm-hero{padding-block:clamp(56px,8vw,128px) clamp(48px,6vw,96px)}.pm-hero-title{max-width:18ch;font-size:var(--step-l);margin:0}.pm-hero-xl{max-width:none;font-size:clamp(46px,8vw,132px)}.pm-hero-lede{margin-top:24px}.pm-hero-band{margin-top:clamp(48px,6vw,88px)}@media (width>=768px){.pm-hero-band img{aspect-ratio:21/9}}.pm-hero-split{gap:40px;display:grid}.pm-hero-under{margin-top:40px}@media (width>=1024px){.pm-hero-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}.pm-hero-under{align-items:end}}.pm-section-title{max-width:20ch;font-size:var(--step-l);margin:0 0 clamp(32px,4vw,56px)}.pm-section-title a{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px}.pm-field{color:var(--p-ink);background:var(--p-ground)}.pm-field .home-link,.pm-field a{color:inherit}.pm-module{padding-block:clamp(72px,9vw,144px);scroll-margin-top:64px}.pm-module[data-hero]{padding-top:clamp(48px,6vw,96px)}.pm-module-grid{gap:40px;display:grid}@media (width>=1024px){.pm-module-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}}.pm-module-name{font-size:var(--step-l);margin:0}.pm-module[data-hero] .pm-module-name{font-size:clamp(56px,9vw,150px)}.pm-module-promise{font-size:var(--step-m);color:color-mix(in oklab, var(--p-ink) 78%, var(--p-ground));margin:12px 0 0}.pm-module-summary{margin-top:24px}.pm-more{align-items:center;gap:8px;margin-top:28px;display:inline-flex}.pm-status{font-weight:800}.pm-status:not([data-status=live]){opacity:.72}.pm-picture{margin:0}.pm-picture img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--pm-photo-radius);width:100%;display:block}.pm-picture figcaption{font-size:var(--step-xs);opacity:.75;margin-top:10px}.pm-lists{gap:32px;margin-top:clamp(48px,6vw,88px);display:grid}@media (width>=768px){.pm-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.pm-lists[data-count="1"]{grid-template-columns:minmax(0,1fr)}.pm-lists[data-count="1"] ul{columns:2;column-gap:40px;display:block}.pm-lists[data-count="1"] li{break-inside:avoid;margin-bottom:10px}}.pm-list-title{font-size:var(--step-body);margin:0 0 14px;font-weight:800}.pm-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pm-list li{font-size:var(--step-s);padding-left:22px;line-height:1.5;position:relative}.pm-list li:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:0}.pm-list:not([data-status=live]) li{color:color-mix(in oklab, var(--p-ink) 80%, var(--p-ground))}.pm-list:not([data-status=live]) li:before{background:0 0;box-shadow:inset 0 0 0 2px}.pm-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pm-row{transition:background-color .2s var(--ease-out);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name status arrow""promise promise promise";align-items:center;gap:2px 16px;margin-inline:-16px;padding:14px 16px;display:grid}.pm-row:hover{background:var(--muted)}.pm-row-name{font-size:var(--step-m);grid-area:name}.pm-row-promise{font-size:var(--step-s);color:var(--muted-foreground);grid-area:promise}.pm-row .pm-status{font-size:var(--step-xs);grid-area:status}.pm-row-arrow{transition:transform .26s var(--ease-spring);grid-area:arrow}.pm-row:hover .pm-row-arrow,.pm-seg:hover .pm-row-arrow{transform:translate(4px)}.pm-lineup{text-align:center;flex-direction:column;align-items:center;display:flex}.pm-lineup .pm-section-title{margin-bottom:28px}.pm-kinds{border:0;flex-wrap:wrap;justify-content:center;gap:10px;max-width:980px;margin:0 0 clamp(40px,5vw,72px);padding:0;display:flex}.pm-kinds legend{width:100%;font-size:var(--step-body);margin-bottom:18px;font-weight:600}.pm-kind{min-height:44px;font:inherit;font-size:var(--step-s);color:var(--p-ink);appearance:none;cursor:pointer;border:1.5px solid color-mix(in oklab, var(--p-ink) 55%, var(--p-ground));transition:transform .26s var(--ease-spring), background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 14px;font-weight:600;display:inline-flex}.pm-kind-mark{width:14px;height:14px;transition:background-color .2s var(--ease-out), box-shadow .2s var(--ease-out);border:1.5px solid;border-radius:999px;flex:none}@media (hover:hover){.pm-kind:hover{background:color-mix(in oklab, var(--p-ink) 12%, transparent);border-color:var(--p-ink);transform:translateY(-2px)}}.pm-kind:active{transform:scale(.96)}.pm-kind[aria-pressed=true]{color:var(--p-ground);background:var(--p-ink);border-color:var(--p-ink)}.pm-kind[aria-pressed=true] .pm-kind-mark{box-shadow:inset 0 0 0 2.5px var(--p-ink);background:currentColor}.pm-kinds-status{width:100%;font-size:var(--step-body);color:color-mix(in oklab, var(--p-ink) 72%, var(--p-ground));margin:18px 0 0}.pm-kinds-status a{color:var(--p-ink);text-underline-offset:4px;font-weight:600;text-decoration:underline}.pm-bill{margin-top:clamp(28px,3vw,48px)}.pm-bill-note{font-size:var(--step-body);color:color-mix(in oklab, var(--p-ink) 72%, var(--p-ground));margin:10px 0 0;font-weight:600}.pm-bill ul{flex-wrap:wrap;justify-content:center;column-gap:.3em;margin:0;padding:0;line-height:1.05;list-style:none;display:flex}.pm-bill li{white-space:nowrap;transition:opacity .32s var(--ease-out)}.pm-bill li:not(:last-child):after{content:"·";opacity:.45;margin-inline-start:.3em}.pm-bill li[data-dim]{opacity:.2}.pm-bill a{text-underline-offset:.12em;text-decoration:none;text-decoration-thickness:.06em}.pm-bill a:hover{text-decoration-line:underline}.pm-bill[data-tier=live] ul{font-size:clamp(40px,6.4vw,104px)}.pm-bill[data-tier=next] ul{font-size:var(--step-m)}.pm-bill[data-tier=later] ul{font-size:clamp(22px,2.2vw,32px)}.pm-lineup-note{font-size:var(--step-body);margin:clamp(40px,5vw,72px) 0 0}.pm-lineup-note a{text-underline-offset:4px;text-decoration:underline}.pm-hubs{gap:48px 40px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.pm-hubs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.pm-hubs{grid-template-columns:repeat(3,minmax(0,1fr))}}.pm-hub{display:block}.pm-hub-picture{border-radius:var(--pm-photo-radius);margin-bottom:18px;overflow:hidden}.pm-hub-picture img{transition:scale .6s var(--ease-out)}.pm-hub:hover .pm-hub-picture img{scale:1.03}.pm-hub-label{font-size:var(--step-m);text-underline-offset:6px;text-decoration-thickness:3px;display:block}.pm-hub:hover .pm-hub-label{text-decoration-line:underline}.pm-hub-intro{font-size:var(--step-body);margin-top:6px;display:block}.pm-hub-modules{font-size:var(--step-s);gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pm-hub-modules li[data-status=live]{font-weight:700}.pm-hub-modules li:not([data-status=live]){color:var(--muted-foreground)}.pm-hub-modules li:not([data-status=live]):after{content:", planned"}.pm-agent{gap:40px;display:grid}@media (width>=1024px){.pm-agent{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px}}.pm-agent .home-lede{margin-bottom:24px}.pm-agent .home-lede a{text-underline-offset:4px;text-decoration:underline}.pm-chat{background:var(--muted);border-radius:14px;padding:clamp(20px,3vw,36px)}.pm-field .pm-chat{background:color-mix(in oklab, var(--p-ink) 9%, var(--p-ground))}.pm-chat-note{font-size:var(--step-xs);opacity:.7;margin:0 0 20px}.pm-chat dl{gap:20px;margin:0;display:grid}.pm-chat dt{font-size:var(--step-xs);margin-bottom:4px;font-weight:600}.pm-chat dd{font-size:var(--step-body);text-wrap:pretty;margin:0;line-height:1.5}.pm-chat dd+dd{margin-top:10px}.pm-chat-turn[data-who=agent]{padding-left:clamp(16px,3vw,40px)}.pm-chat-turn[data-who=agent] dd{opacity:.85}.pm-seg-hero{gap:40px;display:grid}@media (width>=1024px){.pm-seg-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px}}.pm-seg-words .home-actions{margin-top:32px}.pm-beats{gap:40px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.pm-beats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.pm-beats{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}}.pm-beat-picture{margin-bottom:20px}.pm-beat-when{font-family:Figtree Variable,PingFang SC,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-size:var(--step-m);letter-spacing:-.03em;margin:0 0 14px;font-weight:800;line-height:1}.pm-beat-text{font-size:var(--step-body);margin:0;line-height:1.5}.pm-beat-uses{font-size:var(--step-s);margin:14px 0 0;font-weight:700}.pm-beat-uses a{text-underline-offset:4px;text-decoration:underline}.pm-segs{gap:4px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1024px){.pm-segs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}.pm-seg{transition:background-color .2s var(--ease-out);border-radius:14px;grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"img label arrow""img title arrow";align-items:center;column-gap:20px;margin-inline:-12px;padding:12px;display:grid}.pm-seg:hover{background:var(--muted)}.pm-seg img{object-fit:cover;border-radius:var(--radius);grid-area:img;width:96px;height:72px}@media (width>=768px){.pm-seg{grid-template-columns:160px minmax(0,1fr) auto}.pm-seg img{width:160px;height:120px}}.pm-seg-label{font-size:var(--step-m);grid-area:label;align-self:end}.pm-seg-title{font-size:var(--step-s);color:var(--muted-foreground);grid-area:title;align-self:start;margin-top:4px}.pm-seg .pm-row-arrow{grid-area:arrow}@media (prefers-reduced-motion:reduce){.pm-kind,.pm-kind-mark,.pm-kind:hover,.pm-kind:active,.pm-bill li,.pm-row,.pm-row-arrow,.pm-seg,.pm-hub-picture img{transition:none;transform:none}}.ct-form-field{background:var(--muted)}.ct-form{gap:40px;display:grid}.ct-form-frame{background:var(--background);border-radius:var(--pm-photo-radius);border:0;width:100%;min-height:640px}.ct-company-cols{font-size:var(--step-body);gap:32px;margin-top:32px;line-height:1.6;display:grid}.ct-company-cols address,.ct-company-cols p{font-size:var(--step-body);font-style:normal}.ct-routes .pm-status{font-size:var(--step-body);font-weight:600}.ct-routes .pm-row-promise{font-size:var(--step-body)}.ct-social{margin:0;padding:0;list-style:none}@media (width>=1024px){.ct-form{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}.ct-company-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.pr-calc-wrap,.pr-starter{--p-raised:color-mix(in oklab, var(--p-ink) 12%, var(--p-ground));--p-edge:color-mix(in oklab, var(--p-ink) 45%, var(--p-ground));--p-soft:color-mix(in oklab, var(--p-ink) 70%, var(--p-ground))}.pr-calc-wrap{gap:clamp(32px,4vw,56px);display:grid}.pr-calc-head .home-lede{margin-top:16px}.pr-calc{gap:20px;display:grid}@media (width>=1024px){.pr-calc-wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.pr-calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pr-inputs{flex-direction:column;gap:32px;display:flex}.pr-row{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.pr-label{font-size:var(--step-s);padding:0;font-weight:650}legend.pr-label{margin-bottom:14px}.pr-money{width:min(100%,20rem);height:64px;font-size:min(var(--step-m), 2.25rem);color:var(--p-ink);background:var(--p-raised);box-shadow:inset 0 0 0 2px var(--p-edge);border-radius:999px;align-items:center;gap:.3em;padding-inline:24px;font-weight:800;display:inline-flex}.pr-money>span{opacity:.7;flex:none;margin-right:.3em}.pr-money input{width:100%;min-width:0;font:inherit;color:inherit;-moz-appearance:textfield;background:0 0;border:0;outline:none}.pr-money input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pr-money input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pr-money:focus-within,.pr-stepper button:focus-visible,.pr-choice:focus-within{outline:3px solid var(--p-ink);outline-offset:3px}.pr-stepper{background:var(--p-raised);box-shadow:inset 0 0 0 2px var(--p-edge);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px;display:inline-flex}.pr-stepper button{width:48px;height:48px;color:var(--p-ground);background:var(--p-ink);transition:transform .16s var(--ease-out);border-radius:999px;place-items:center;display:grid}.pr-stepper button:active{transform:scale(.92)}.pr-stepper button:disabled{opacity:.35}.pr-stepper output{min-width:3ch;font-size:min(var(--step-m), 2.25rem);font-variant-numeric:tabular-nums;text-align:center;font-weight:800}.pr-choices{flex-wrap:wrap;gap:10px;display:flex}.pr-choice{min-height:48px;font-size:var(--step-s);cursor:pointer;box-shadow:inset 0 0 0 2px var(--p-ink);transition:transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding-inline:18px;font-weight:600;display:inline-flex}.pr-choice:active{transform:scale(.96)}.pr-choice input{pointer-events:none;opacity:0;position:absolute}.pr-choice:has(input:checked){color:var(--p-ground);background:var(--p-ink)}.pr-choice:has(input:checked) .pm-kind-mark{background:currentColor}.pr-result{color:var(--p-ground);background:var(--p-ink);border-radius:28px;flex-direction:column;align-self:start;gap:12px;padding:clamp(24px,3vw,40px);display:flex;container-type:inline-size}.pr-result-label{font-size:var(--step-s);font-weight:650}.pr-result-big{font-size:min(var(--step-l), 12.5cqi);font-variant-numeric:tabular-nums;white-space:nowrap}.pr-lines{font-size:var(--step-body);font-variant-numeric:tabular-nums;flex-direction:column;gap:8px;padding-block:8px;display:flex}.pr-lines>span{justify-content:space-between;gap:16px;display:flex}.pr-result-note{font-size:var(--step-s);line-height:1.5}.pr-table-wrap{gap:28px;display:grid}.pr-table-head .home-lede{margin-top:16px}.pr-table-scroll{background:var(--muted);border-radius:24px;overflow-x:auto}.pr-table{width:100%;min-width:560px;font-size:var(--step-body);text-align:left;border-collapse:collapse}.pr-table th,.pr-table td{padding:18px 24px}.pr-table thead th{font-size:var(--step-s);font-weight:650}.pr-table tbody tr:nth-child(odd){background:color-mix(in oklab, var(--foreground) 5%, var(--muted))}.pr-table tbody th{font-weight:700}.pr-num{font-variant-numeric:tabular-nums;text-align:right}@media (width<=639px){.pr-table-scroll{background:0 0;overflow:visible}.pr-table{min-width:0}.pr-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pr-table,.pr-table tbody,.pr-table tr,.pr-table th,.pr-table td{display:block}.pr-table tbody{gap:10px;display:grid}.pr-table tbody tr,.pr-table tbody tr:nth-child(odd){background:var(--muted);border-radius:20px;padding:18px 20px}.pr-table th,.pr-table td{padding:0}.pr-table tbody th{font-size:var(--step-body);margin-bottom:8px}.pr-table td{text-align:right;justify-content:space-between;gap:16px;padding-block:4px;display:flex}.pr-table td:before{color:var(--muted-foreground);text-align:left;content:attr(data-label)}}.pr-table-note{max-width:60ch;font-size:var(--step-s)}.pr-starter{gap:40px;display:grid}.pr-starter .home-lede{margin-block:16px 20px}.pr-starter .pm-row:hover{background:var(--p-raised)}.pr-starter .pm-row-promise{color:var(--p-soft)}@media (width>=1024px){.pr-starter{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.pr-bigger{flex-direction:column;align-items:flex-start;gap:16px;display:flex}
