.scroll-sequence[data-astro-cid-elyvwe5b]{min-width:0}.sequence-stage[data-astro-cid-elyvwe5b]{display:none}.sequence-sections[data-astro-cid-elyvwe5b]{min-width:0}@supports (animation-timeline:view()) and (timeline-scope:--feature-step) and (animation-range:entry 70% entry 100%){@media screen and (width>=961px) and (height>=700px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.pcs-reveal-on .scroll-sequence[data-astro-cid-elyvwe5b]{gap:var(--space-10);border-top:1px solid var(--border-1);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}html.pcs-reveal-on .sequence-stage[data-astro-cid-elyvwe5b]{top:calc(var(--header-h) + var(--space-12));padding-block:var(--space-6);align-self:start;display:block;position:sticky}.sequence-frames[data-astro-cid-elyvwe5b]{isolation:isolate;display:grid}.sequence-frame[data-astro-cid-elyvwe5b]{background:var(--bg-page);z-index:var(--frame-order);opacity:0;animation:linear both sequence-reveal;animation-timeline:var(--frame-timeline);grid-area:1/1;margin:0;animation-range:entry 70%}.sequence-frame--first[data-astro-cid-elyvwe5b]{opacity:1;animation:none}.sequence-frame[data-astro-cid-elyvwe5b] img[data-astro-cid-elyvwe5b]{object-fit:contain;border-radius:var(--radius-3);width:100%;height:min(54vh,520px)}html.pcs-reveal-on .sequence-sections[data-astro-cid-elyvwe5b] .band{min-height:65vh;scroll-margin-top:calc(var(--header-h) + var(--space-12));border:0;align-items:center;display:grid}html.pcs-reveal-on .sequence-sections[data-astro-cid-elyvwe5b] .band-in{padding:var(--space-9) 0;grid-template-columns:minmax(0,1fr);gap:0;width:100%}html.pcs-reveal-on .scroll-sequence[data-astro-cid-elyvwe5b][data-workflow] .sequence-sections[data-astro-cid-elyvwe5b] .band{min-height:48vh}.scroll-sequence[data-astro-cid-elyvwe5b][data-workflow] .sequence-sections[data-astro-cid-elyvwe5b] h3{font:var(--text-h2)}html.pcs-reveal-on .sequence-sections[data-astro-cid-elyvwe5b] .shot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}}@keyframes sequence-reveal{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@media print{.sequence-stage[data-astro-cid-elyvwe5b]{display:none!important}}.logo-strip[data-astro-cid-3lvia4it]{padding:var(--space-7) var(--space-5);background:var(--neutral-9);color:var(--neutral-1);border-radius:var(--radius-3);text-align:center}.logo-strip[data-astro-cid-3lvia4it] h2[data-astro-cid-3lvia4it]{margin:0 0 var(--space-6);color:inherit;font:var(--text-h3);text-wrap:balance}.logo-strip[data-astro-cid-3lvia4it] ul[data-astro-cid-3lvia4it]{justify-content:center;gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.intro[data-astro-cid-3lvia4it]{max-width:70ch;margin:0 auto var(--space-6);font:var(--text-body-sm)}.logo-strip[data-astro-cid-3lvia4it] li[data-astro-cid-3lvia4it]{align-items:center;gap:var(--space-2);max-width:110px;font:var(--text-body-sm);flex-direction:column;flex:1 0 75px;display:flex}.logo-strip[data-astro-cid-3lvia4it] img[data-astro-cid-3lvia4it]{object-fit:contain;width:75px;height:55px}.team[data-astro-cid-wp3s5vfa]{gap:var(--space-6);display:grid}h2[data-astro-cid-wp3s5vfa]{margin:0}.intro[data-astro-cid-wp3s5vfa]{max-width:70ch;color:var(--fg-2);margin:0}.team[data-astro-cid-wp3s5vfa] .team-grid[data-astro-cid-wp3s5vfa]{--cols:5;--gap:var(--space-4);justify-content:center;gap:var(--gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.member[data-astro-cid-wp3s5vfa]{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0;display:grid}.member-in[data-astro-cid-wp3s5vfa]{min-width:0;display:grid}.face[data-astro-cid-wp3s5vfa]{border:1px solid var(--border-1);border-radius:var(--radius-4);background:var(--surface-1);flex-direction:column;min-width:0;display:flex;overflow:hidden}.photo-wrap[data-astro-cid-wp3s5vfa]{padding:var(--space-6) var(--space-5) var(--space-5);background:var(--surface-2);place-items:center;display:grid}.photo-frame[data-astro-cid-wp3s5vfa]{aspect-ratio:1;border-radius:var(--radius-round);background:var(--surface-3);width:68%;box-shadow:0 0 0 var(--space-1) var(--surface-2), 0 0 0 calc(var(--space-1) + 2px) var(--border-2);overflow:hidden}.photo[data-astro-cid-wp3s5vfa]{object-fit:cover;width:100%;height:100%;scale:var(--photo-zoom);display:block}.id[data-astro-cid-wp3s5vfa]{gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-5);display:grid}h3[data-astro-cid-wp3s5vfa]{font:var(--text-h4);letter-spacing:-.01em;margin:0}.role[data-astro-cid-wp3s5vfa]{color:var(--accent);font:var(--text-caption);font-weight:var(--weight-semibold);margin:0}.phone[data-astro-cid-wp3s5vfa]{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--fg-2);font:var(--text-body-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;display:none}svg[data-astro-cid-wp3s5vfa]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.phone[data-astro-cid-wp3s5vfa] svg[data-astro-cid-wp3s5vfa]{color:var(--accent)}.face--back[data-astro-cid-wp3s5vfa]{gap:var(--space-4);padding:0 var(--space-4) var(--space-5);border-top:0;border-start-start-radius:0;border-start-end-radius:0}.back-name[data-astro-cid-wp3s5vfa]{font:var(--text-h4);letter-spacing:-.01em;margin:0;display:none}.bio[data-astro-cid-wp3s5vfa]{color:var(--fg-2);font:var(--text-body-sm);margin:0}.call[data-astro-cid-wp3s5vfa]{gap:var(--space-2);font-variant-numeric:tabular-nums;margin-top:auto}.face--front[data-astro-cid-wp3s5vfa]{border-bottom:0;border-end-end-radius:0;border-end-start-radius:0}@media (hover:hover) and (pointer:fine){.member[data-astro-cid-wp3s5vfa]{perspective:1400px}.member-in[data-astro-cid-wp3s5vfa]{transform-style:preserve-3d;transition:transform calc(var(--dur-3) * 2) var(--ease-out);grid-template-areas:"face"}.face[data-astro-cid-wp3s5vfa]{border:1px solid var(--border-1);border-radius:var(--radius-4);backface-visibility:hidden;transition:opacity 0s calc(var(--dur-3) / 2);grid-area:face}.face--front[data-astro-cid-wp3s5vfa]{transform:rotateY(0)}.face--back[data-astro-cid-wp3s5vfa]{padding:var(--space-5);background:var(--surface-2);opacity:0;pointer-events:none;justify-content:center;transform:rotateY(180deg)}.phone[data-astro-cid-wp3s5vfa],.back-name[data-astro-cid-wp3s5vfa]{display:flex}.member[data-astro-cid-wp3s5vfa]:is(:hover,:focus-within) .member-in[data-astro-cid-wp3s5vfa]{transform:rotateY(180deg)}.member[data-astro-cid-wp3s5vfa]:is(:hover,:focus-within) .face--front[data-astro-cid-wp3s5vfa]{opacity:0}.member[data-astro-cid-wp3s5vfa]:is(:hover,:focus-within) .face--back[data-astro-cid-wp3s5vfa]{opacity:1;pointer-events:auto}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.member-in[data-astro-cid-wp3s5vfa],.member[data-astro-cid-wp3s5vfa]:is(:hover,:focus-within) .member-in[data-astro-cid-wp3s5vfa]{transition:none;transform:none}.face--back[data-astro-cid-wp3s5vfa]{transform:none}.face[data-astro-cid-wp3s5vfa]{transition:opacity var(--dur-2) var(--ease-out)}}@media (width<=1100px){.team[data-astro-cid-wp3s5vfa] .team-grid[data-astro-cid-wp3s5vfa]{--cols:3}}@media (width<=700px){.team[data-astro-cid-wp3s5vfa] .team-grid[data-astro-cid-wp3s5vfa]{--cols:2}}@media (width<=480px){.team[data-astro-cid-wp3s5vfa] .team-grid[data-astro-cid-wp3s5vfa]{--cols:1}.face--front[data-astro-cid-wp3s5vfa]{flex-direction:row;align-items:center}.photo-wrap[data-astro-cid-wp3s5vfa]{padding:var(--space-4);flex:none;align-self:stretch}.photo-frame[data-astro-cid-wp3s5vfa]{width:88px}.face--back[data-astro-cid-wp3s5vfa]{padding-top:var(--space-4)}}.card-grid--process-motion[data-astro-cid-geoausvy] .grid[data-astro-cid-geoausvy]{padding-top:var(--space-6);position:relative}.card-grid--process-motion[data-astro-cid-geoausvy] .grid[data-astro-cid-geoausvy]:before{content:"";top:0;background:var(--accent);transform-origin:0;height:2px;position:absolute;inset-inline:0}.card-grid--process-motion[data-astro-cid-geoausvy] .card[data-astro-cid-geoausvy]{transition-delay:calc(var(--step-order) * var(--dur-1));position:relative}.card-grid--process-motion[data-astro-cid-geoausvy] .step-number[data-astro-cid-geoausvy]{color:var(--accent)}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){html.pcs-reveal-on .card-grid--process-motion[data-astro-cid-geoausvy] .grid[data-astro-cid-geoausvy]:before{animation:linear both process-line;animation-timeline:view();animation-range:entry 10%}}}@keyframes process-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce),print{html.pcs-reveal-on .card-grid--process-motion[data-astro-cid-geoausvy] [data-astro-cid-geoausvy][data-reveal]{opacity:1;transition:none;transform:none}}.card-grid[data-astro-cid-geoausvy]{gap:var(--rhythm-2);display:grid}.grid[data-astro-cid-geoausvy]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--space-4);display:grid}.card[data-astro-cid-geoausvy]{gap:var(--space-2);border:1px solid var(--border-1);border-radius:var(--card-radius);background:var(--surface-1);padding:var(--space-5);color:inherit;min-width:0;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}a[data-astro-cid-geoausvy].card:hover{border-color:var(--border-2);background:var(--surface-2)}a[data-astro-cid-geoausvy].card:focus-visible{box-shadow:var(--focus-ring);outline:none}.card[data-astro-cid-geoausvy] img[data-astro-cid-geoausvy]{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-1);width:100%;margin-bottom:var(--space-1)}.card[data-astro-cid-geoausvy] img[data-astro-cid-geoausvy].icon{aspect-ratio:auto;object-fit:contain;object-position:left center;border-radius:0;width:auto;max-width:100%;height:40px}.card[data-astro-cid-geoausvy] img[data-astro-cid-geoausvy].icon--dark,html[data-theme=dark] .card[data-astro-cid-geoausvy] img[data-astro-cid-geoausvy].icon--light{display:none}html[data-theme=dark] .card[data-astro-cid-geoausvy] img[data-astro-cid-geoausvy].icon--dark{display:block}.card-grid--awards[data-astro-cid-geoausvy] .card[data-astro-cid-geoausvy] img[data-astro-cid-geoausvy],.card[data-astro-cid-geoausvy] img[data-astro-cid-geoausvy].card-grid--plate{box-sizing:border-box;padding:var(--space-5);background:var(--neutral-9);object-fit:contain}.card[data-astro-cid-geoausvy] h3[data-astro-cid-geoausvy]{font:var(--text-h4);margin:0}.card--feature[data-astro-cid-geoausvy]{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.card--feature[data-astro-cid-geoausvy]>img[data-astro-cid-geoausvy]{aspect-ratio:auto;border-radius:0;order:2;height:100%;margin:0}.card--feature[data-astro-cid-geoausvy] .card-copy[data-astro-cid-geoausvy]{padding:var(--space-6);align-self:center}@media (width<=560px){.card--feature[data-astro-cid-geoausvy]{grid-template-columns:minmax(0,1fr)}.card--feature[data-astro-cid-geoausvy]>img[data-astro-cid-geoausvy]{aspect-ratio:16/10;order:0;height:auto}.card--feature[data-astro-cid-geoausvy] .card-copy[data-astro-cid-geoausvy]{padding:var(--space-5)}}.card-copy[data-astro-cid-geoausvy]{gap:var(--space-2);display:grid}.step-number[data-astro-cid-geoausvy]{width:30px;height:30px;margin-right:var(--space-3);background:var(--family-accent);color:var(--family-on-accent);font:var(--text-data);vertical-align:middle;border-radius:999px;place-items:center;display:inline-grid}.card[data-astro-cid-geoausvy] p[data-astro-cid-geoausvy]{color:var(--fg-2);font:var(--text-body);margin:0}.card[data-astro-cid-geoausvy] ul[data-astro-cid-geoausvy]{gap:var(--space-1);color:var(--fg-2);font:var(--text-body);margin:0;padding-inline-start:var(--space-5);display:grid}.more[data-astro-cid-geoausvy]{padding-top:var(--space-2);color:var(--link,var(--accent));font:var(--text-caption);margin-top:auto;font-weight:600}.card-grid--scanners[data-astro-cid-geoausvy] .grid[data-astro-cid-geoausvy]{gap:var(--space-6)}.card--scanner[data-astro-cid-geoausvy]{gap:0;padding:0;overflow:hidden}.card--scanner[data-astro-cid-geoausvy] .scanner-usage-image[data-astro-cid-geoausvy]{aspect-ratio:16/9;border-radius:0;margin:0}.scanner-card-copy[data-astro-cid-geoausvy]{gap:var(--space-3);padding:var(--space-6)}.card--scanner[data-astro-cid-geoausvy] .scanner-card-copy[data-astro-cid-geoausvy] h3[data-astro-cid-geoausvy]{color:var(--family-text);font:var(--text-h3)}.scanner-overview[data-astro-cid-geoausvy]{gap:var(--space-6);padding:var(--space-6);border-top:1px solid var(--border-1);flex-grow:1;grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.scanner-overview[data-astro-cid-geoausvy].scanner-overview--text-only{grid-template-columns:1fr}.card--scanner[data-astro-cid-geoausvy] .scanner-product-image[data-astro-cid-geoausvy]{aspect-ratio:1;object-fit:contain;border-radius:0;width:100%;max-height:220px;margin:0}.scanner-resolve[data-astro-cid-geoausvy]{display:block}.scanner-resolve[data-astro-cid-geoausvy] .pcs-resolve__cloud[data-astro-cid-geoausvy] img[data-astro-cid-geoausvy]{object-fit:contain;width:100%;height:100%;margin:0;position:absolute;inset:0}.scanner-specs[data-astro-cid-geoausvy]{border-block:1px solid var(--border-1);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.scanner-specs[data-astro-cid-geoausvy]>div[data-astro-cid-geoausvy]{align-content:start;gap:var(--space-2);padding:var(--space-5) var(--space-6);display:grid}.scanner-specs[data-astro-cid-geoausvy]>div[data-astro-cid-geoausvy]+div[data-astro-cid-geoausvy]{border-left:1px solid var(--border-1)}.scanner-specs[data-astro-cid-geoausvy] dt[data-astro-cid-geoausvy]{color:var(--fg-2);font:var(--text-caption);font-weight:600}.scanner-specs[data-astro-cid-geoausvy] dd[data-astro-cid-geoausvy]{gap:var(--space-1);color:var(--family-text);font:var(--text-body);margin:0;font-weight:600;display:grid}.scanner-specs[data-astro-cid-geoausvy] dd[data-astro-cid-geoausvy]+dd[data-astro-cid-geoausvy]{margin-top:var(--space-1)}.scanner-specs[data-astro-cid-geoausvy] small[data-astro-cid-geoausvy]{color:var(--fg-2);font:var(--text-caption);font-weight:400}.card--scanner[data-astro-cid-geoausvy] .more[data-astro-cid-geoausvy]{margin:var(--space-5) var(--space-6) var(--space-6);padding-top:0}@supports (grid-template-rows:subgrid){.card--scanner[data-astro-cid-geoausvy]{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}.card--scanner[data-astro-cid-geoausvy]>.scanner-usage-image[data-astro-cid-geoausvy]{grid-row:1}.card--scanner[data-astro-cid-geoausvy]>.scanner-card-copy[data-astro-cid-geoausvy]{grid-row:2}.card--scanner[data-astro-cid-geoausvy]>.scanner-overview[data-astro-cid-geoausvy]{grid-row:3}.card--scanner[data-astro-cid-geoausvy]>.scanner-specs[data-astro-cid-geoausvy]{grid-row:4}.card--scanner[data-astro-cid-geoausvy]>.more[data-astro-cid-geoausvy]{grid-row:5;align-self:end}}.section-cta[data-astro-cid-geoausvy]{display:flex}.card-grid--workflow[data-astro-cid-geoausvy]{padding-block:var(--space-7)}.card-grid--workflow[data-astro-cid-geoausvy] .grid[data-astro-cid-geoausvy]{gap:var(--space-6)}.card-grid--workflow[data-astro-cid-geoausvy] .card[data-astro-cid-geoausvy]{gap:var(--space-4);background:var(--surface-2);padding:var(--space-3) var(--space-3) var(--space-6);border-color:#0000}.card-grid--workflow[data-astro-cid-geoausvy] .card[data-astro-cid-geoausvy] img[data-astro-cid-geoausvy]{aspect-ratio:4/3;margin-bottom:var(--space-2)}.card-grid--workflow[data-astro-cid-geoausvy] .card[data-astro-cid-geoausvy] h3[data-astro-cid-geoausvy],.card-grid--workflow[data-astro-cid-geoausvy] .card[data-astro-cid-geoausvy] p[data-astro-cid-geoausvy],.card-grid--workflow[data-astro-cid-geoausvy] .card[data-astro-cid-geoausvy] ul[data-astro-cid-geoausvy],.card-grid--workflow[data-astro-cid-geoausvy] .card[data-astro-cid-geoausvy] .more[data-astro-cid-geoausvy]{margin-inline:var(--space-3)}.card-grid--tiles[data-astro-cid-geoausvy] .grid[data-astro-cid-geoausvy]{gap:var(--space-3)}.card--tile[data-astro-cid-geoausvy]{isolation:isolate;aspect-ratio:4/5;padding:var(--space-6);background:var(--neutral-0);color:var(--fg-on-media);border:0;justify-content:flex-end;position:relative;overflow:hidden}a[data-astro-cid-geoausvy].card--tile:hover{background:var(--neutral-0)}.card--tile[data-astro-cid-geoausvy]>img[data-astro-cid-geoausvy]{z-index:-2;aspect-ratio:auto;border-radius:0;height:100%;margin:0;position:absolute;inset:0}.card--tile[data-astro-cid-geoausvy]:after{content:"";z-index:-1;background:linear-gradient(#0b0d1000 40%,#0b0d108c 62%,#0b0d10db 100%);position:absolute;inset:0}.card--tile[data-astro-cid-geoausvy] h3[data-astro-cid-geoausvy]{color:var(--fg-on-media);font:var(--text-h3)}.card--tile[data-astro-cid-geoausvy] p[data-astro-cid-geoausvy]{-webkit-line-clamp:2;line-clamp:2;color:var(--fg-on-media-2);font:var(--text-body-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card--tile[data-astro-cid-geoausvy]>.more[data-astro-cid-geoausvy]{padding-top:var(--space-1);color:var(--fg-on-media);font:var(--text-body-sm);font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--link,var(--accent));text-decoration-color:var(--link,var(--accent));text-underline-offset:4px;margin-top:0;text-decoration-thickness:2px}[data-family] .card--tile[data-astro-cid-geoausvy]>.more[data-astro-cid-geoausvy]{-webkit-text-decoration-color:var(--family-accent);text-decoration-color:var(--family-accent)}@media (prefers-reduced-motion:no-preference){.card--tile[data-astro-cid-geoausvy]>img[data-astro-cid-geoausvy]{transition:transform calc(var(--dur-3) * 3) var(--ease-out)}a[data-astro-cid-geoausvy].card--tile:hover>img[data-astro-cid-geoausvy]{transform:scale(1.04)}}@media (width<=960px){.card-grid--tiles[data-astro-cid-geoausvy] .grid[data-astro-cid-geoausvy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.card-grid--tiles[data-astro-cid-geoausvy] .grid[data-astro-cid-geoausvy]{grid-template-columns:minmax(0,1fr)}.card--tile[data-astro-cid-geoausvy]{aspect-ratio:4/3}}@media (width<=960px){.grid[data-astro-cid-geoausvy]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card-grid--scanners[data-astro-cid-geoausvy] .grid[data-astro-cid-geoausvy]{grid-template-columns:1fr}}@media (width<=560px){.card-grid--workflow[data-astro-cid-geoausvy] .grid[data-astro-cid-geoausvy]{grid-template-columns:1fr}.scanner-card-copy[data-astro-cid-geoausvy],.scanner-overview[data-astro-cid-geoausvy]{padding:var(--space-5)}.scanner-overview[data-astro-cid-geoausvy]{gap:var(--space-4);grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr)}.scanner-specs[data-astro-cid-geoausvy]>div[data-astro-cid-geoausvy]{padding:var(--space-4) var(--space-5)}.card--scanner[data-astro-cid-geoausvy] .more[data-astro-cid-geoausvy]{margin:var(--space-4) var(--space-5) var(--space-5)}}.index-film[data-astro-cid-xxskfwzw]{width:100vw;margin-inline:calc(50% - 50vw);container:index-film/inline-size}.index-film__in[data-astro-cid-xxskfwzw]{gap:var(--space-8);max-width:var(--container);padding:clamp(var(--space-10), 8vw, var(--space-12)) var(--gutter);margin:0 auto;display:grid}.index-film__heading[data-astro-cid-xxskfwzw]{max-width:min(20ch,100%);margin:0 0 .1em}.index-film__grid[data-astro-cid-xxskfwzw]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.index-film__list[data-astro-cid-xxskfwzw]{border-top:1px solid var(--border-2)}.index-film__item[data-astro-cid-xxskfwzw]{border-bottom:1px solid var(--border-2)}.index-film__item[data-astro-cid-xxskfwzw] summary[data-astro-cid-xxskfwzw]{align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-4) 0;cursor:pointer;font:var(--display-weight) clamp(22px, 1.3vw + 13px, 32px) / 1.15 var(--font-display);letter-spacing:-.015em;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.index-film__item[data-astro-cid-xxskfwzw] summary[data-astro-cid-xxskfwzw]::-webkit-details-marker{display:none}.index-film__item[data-astro-cid-xxskfwzw] summary[data-astro-cid-xxskfwzw]:focus-visible{border-radius:var(--radius-1);box-shadow:var(--focus-ring);outline:none}.index-film__name[data-astro-cid-xxskfwzw]{overflow-wrap:break-word;min-width:0}.index-film__plus[data-astro-cid-xxskfwzw]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:28px;height:28px}.index-film__item[data-astro-cid-xxskfwzw][open] .index-film__plus[data-astro-cid-xxskfwzw]{transform:rotate(45deg)}.index-film__body[data-astro-cid-xxskfwzw]{gap:var(--space-5);padding-block-end:var(--space-6);display:grid}.index-film__body[data-astro-cid-xxskfwzw] p[data-astro-cid-xxskfwzw]{max-width:48ch;font:var(--text-body);margin:0}.index-film__pic[data-astro-cid-xxskfwzw]{aspect-ratio:3/2;border-radius:var(--radius-4);background:var(--neutral-9);max-width:48ch;margin:0;overflow:clip}.index-film__pic[data-astro-cid-xxskfwzw] img[data-astro-cid-xxskfwzw]{object-fit:contain;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.index-film__name[data-astro-cid-xxskfwzw],.index-film__plus[data-astro-cid-xxskfwzw]{transition:transform var(--dur-3) var(--ease-out)}.index-film__item[data-astro-cid-xxskfwzw] summary[data-astro-cid-xxskfwzw]:hover .index-film__name[data-astro-cid-xxskfwzw]{transform:translate(6px)}.index-film__item[data-astro-cid-xxskfwzw][open] .index-film__body[data-astro-cid-xxskfwzw] p[data-astro-cid-xxskfwzw]{animation:index-film-in .42s var(--ease-expo) both}}@keyframes index-film-in{0%{opacity:0;transform:translateY(8px)}}.index-film__film[data-astro-cid-xxskfwzw][hidden],.index-film[data-astro-cid-xxskfwzw][data-film=on] .index-film__pic[data-astro-cid-xxskfwzw]{display:none}.index-film__film[data-astro-cid-xxskfwzw]{gap:var(--space-4);align-content:start;display:grid}.index-film__frame[data-astro-cid-xxskfwzw]{aspect-ratio:16/9;border-radius:var(--radius-4);background:var(--neutral-9);position:relative;overflow:clip}.index-film__layer[data-astro-cid-xxskfwzw]{opacity:0;position:absolute;inset:0}.index-film__layer[data-astro-cid-xxskfwzw].is-on{opacity:1}.index-film__layer[data-astro-cid-xxskfwzw] [data-astro-cid-xxskfwzw]:is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.index-film__layer[data-astro-cid-xxskfwzw][data-fit=contain] img[data-astro-cid-xxskfwzw]{object-fit:contain}.index-film__layer[data-astro-cid-xxskfwzw] video[data-astro-cid-xxskfwzw]{opacity:0}.index-film__layer[data-astro-cid-xxskfwzw][data-video-ready] video[data-astro-cid-xxskfwzw]{opacity:1}@media (prefers-reduced-motion:no-preference){.index-film__layer[data-astro-cid-xxskfwzw]{transition:opacity var(--dur-world) var(--ease-glide)}.index-film__layer[data-astro-cid-xxskfwzw] video[data-astro-cid-xxskfwzw]{transition:opacity var(--dur-3) var(--ease-out)}}.index-film__toggle[data-astro-cid-xxskfwzw]{right:var(--space-4);bottom:var(--space-4);background:var(--btn-primary-bg);width:48px;height:48px;color:var(--btn-primary-fg);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.index-film__toggle[data-astro-cid-xxskfwzw]:hover{background:var(--btn-primary-bg-hover)}.index-film__toggle[data-astro-cid-xxskfwzw]:active{background:var(--btn-primary-bg-active)}.index-film__toggle[data-astro-cid-xxskfwzw]:focus-visible{box-shadow:var(--focus-ring);outline:none}.index-film__toggle[data-astro-cid-xxskfwzw] svg[data-astro-cid-xxskfwzw]{fill:currentColor;width:18px;height:18px}.index-film__toggle[data-astro-cid-xxskfwzw][aria-pressed=false] .index-film__icon-play[data-astro-cid-xxskfwzw],.index-film__toggle[data-astro-cid-xxskfwzw][aria-pressed=true] .index-film__icon-pause[data-astro-cid-xxskfwzw]{display:none}.index-film__rail[data-astro-cid-xxskfwzw]{height:44px;position:relative}.index-film__line[data-astro-cid-xxskfwzw]{border-inline:2px solid var(--border-3);background:linear-gradient(var(--border-3), var(--border-3)) center / 100% 2px no-repeat;height:14px;position:absolute;inset:calc(50% - 7px) 0 auto}.index-film__progress[data-astro-cid-xxskfwzw]{background:var(--world-cue,var(--pcs-world-ink));transform-origin:0;height:2px;position:absolute;inset:6px 0 auto;transform:scaleX(0)}.index-film__segments[data-astro-cid-xxskfwzw]{grid-template-columns:repeat(var(--segments,9), minmax(0, 1fr));grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.index-film__segments[data-astro-cid-xxskfwzw] li[data-astro-cid-xxskfwzw]{min-width:0;display:grid}.index-film__segments[data-astro-cid-xxskfwzw] button[data-astro-cid-xxskfwzw]{border-radius:var(--radius-1);min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.index-film__segments[data-astro-cid-xxskfwzw] li[data-astro-cid-xxskfwzw]+li[data-astro-cid-xxskfwzw] button[data-astro-cid-xxskfwzw]:before{content:"";background:var(--border-3);width:1px;height:14px;position:absolute;top:calc(50% - 7px);left:0}.index-film__segments[data-astro-cid-xxskfwzw] button[data-astro-cid-xxskfwzw]:hover{background:var(--surface-2)}.index-film__segments[data-astro-cid-xxskfwzw] button[data-astro-cid-xxskfwzw]:focus-visible{box-shadow:var(--focus-ring);outline:none}.index-film__sr[data-astro-cid-xxskfwzw]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.index-film[data-astro-cid-xxskfwzw][data-film=on] .index-film__film[data-astro-cid-xxskfwzw]{order:-1}@container index-film (width>=960px){.index-film[data-astro-cid-xxskfwzw][data-film=on] .index-film__grid[data-astro-cid-xxskfwzw]{column-gap:clamp(var(--space-8), 4vw, var(--space-10));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.index-film[data-astro-cid-xxskfwzw][data-film=on] .index-film__film[data-astro-cid-xxskfwzw]{top:calc(var(--header-h) + 96px + var(--space-4));order:0;grid-area:1/2;position:sticky}.index-film[data-astro-cid-xxskfwzw][data-film=on] .index-film__list[data-astro-cid-xxskfwzw]{grid-area:1/1}}.exploded-axo[data-astro-cid-ebdw5rii]{width:100vw;margin-inline:calc(50% - 50vw);container:exploded-axo/inline-size}.exploded-axo__in[data-astro-cid-ebdw5rii]{gap:var(--space-10);max-width:var(--container);padding:clamp(var(--space-10), 8vw, var(--space-12)) var(--gutter);margin:0 auto;display:grid}.exploded-axo__heading[data-astro-cid-ebdw5rii]{max-width:min(20ch,100%);margin:0 0 .1em}.exploded-axo__stage[data-astro-cid-ebdw5rii]{--axo-side:min(18cqi, calc(var(--space-12) * 3));--axo-dw:calc(var(--axo-side) * 1.4142);--axo-dh:calc(var(--axo-side) * .7071);--axo-step:calc(var(--axo-side) * .56);--axo-anchor:var(--space-3);--axo-gap:clamp(var(--space-8), 4cqi, var(--space-11));--axo-u:calc(var(--axo-side) / 250);--axo-edge:color-mix(in oklch, var(--pcs-world-fill) 62%, var(--neutral-0));grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:repeat(var(--levels), minmax(var(--axo-step), auto));column-gap:var(--axo-gap);padding-top:calc(var(--axo-dh) / 2 - var(--axo-anchor));display:grid}.exploded-axo__drawing[data-astro-cid-ebdw5rii],.exploded-axo__legend[data-astro-cid-ebdw5rii]{grid-row:1/-1;grid-template-rows:subgrid;min-width:0;display:grid}.exploded-axo__drawing[data-astro-cid-ebdw5rii]{grid-column:1}.exploded-axo__legend[data-astro-cid-ebdw5rii]{grid-column:2;margin:0;padding:0;list-style:none}.exploded-axo__level[data-astro-cid-ebdw5rii]{z-index:calc(var(--levels) - var(--i));position:relative}.exploded-axo__plate[data-astro-cid-ebdw5rii]{left:calc(50% - var(--axo-side) / 2);top:calc(var(--axo-anchor) - var(--axo-side) / 2);width:var(--axo-side);height:var(--axo-side);border-radius:var(--radius-3);background:var(--neutral-9);box-shadow:calc(-1 * var(--axo-u)) var(--axo-u) 0 var(--axo-edge), calc(-2 * var(--axo-u)) calc(2 * var(--axo-u)) 0 var(--axo-edge), calc(-3 * var(--axo-u)) calc(3 * var(--axo-u)) 0 var(--axo-edge), calc(-4 * var(--axo-u)) calc(4 * var(--axo-u)) 0 var(--axo-edge), calc(-5 * var(--axo-u)) calc(5 * var(--axo-u)) 0 var(--axo-edge), calc(-6 * var(--axo-u)) calc(6 * var(--axo-u)) 0 var(--axo-edge), calc(-7 * var(--axo-u)) calc(7 * var(--axo-u)) 0 var(--axo-edge), calc(-8 * var(--axo-u)) calc(8 * var(--axo-u)) 0 var(--axo-edge), calc(-9 * var(--axo-u)) calc(9 * var(--axo-u)) 0 var(--axo-edge), calc(-10 * var(--axo-u)) calc(10 * var(--axo-u)) 0 var(--axo-edge), calc(-24 * var(--axo-u)) calc(34 * var(--axo-u)) calc(40 * var(--axo-u)) color-mix(in oklch, var(--neutral-0) 26%, transparent);position:absolute;overflow:clip;transform:rotateX(60deg)rotate(-45deg)}.exploded-axo__plate[data-astro-cid-ebdw5rii] img[data-astro-cid-ebdw5rii]{object-fit:cover;width:100%;height:100%;display:block}.exploded-axo__level[data-astro-cid-ebdw5rii]:not(:last-child):before,.exploded-axo__level[data-astro-cid-ebdw5rii]:not(:last-child):after{content:"";top:var(--axo-anchor);border-inline-start:1px dashed var(--border-3);height:100%;position:absolute}.exploded-axo__level[data-astro-cid-ebdw5rii]:before{left:calc(50% - var(--axo-dw) / 2)}.exploded-axo__level[data-astro-cid-ebdw5rii]:after{left:calc(50% + var(--axo-dw) / 2)}.exploded-axo__lead[data-astro-cid-ebdw5rii]{top:var(--axo-anchor);left:calc(50% + var(--axo-dw) / 2 + var(--space-3));right:calc(var(--space-3) - var(--axo-gap));background:var(--pcs-world-ink);transform-origin:0;height:1px;position:absolute}.exploded-axo__lead[data-astro-cid-ebdw5rii]:before{content:"";top:calc(.5px - var(--space-1));left:calc(-1 * var(--space-1));width:var(--space-2);height:var(--space-2);background:var(--pcs-world-ink);border-radius:50%;position:absolute}.exploded-axo__legend[data-astro-cid-ebdw5rii]>li[data-astro-cid-ebdw5rii]{align-content:start;gap:var(--space-1);min-width:0;max-width:56ch;padding-bottom:var(--space-6);display:grid}.exploded-axo__legend[data-astro-cid-ebdw5rii] h3[data-astro-cid-ebdw5rii]{margin:calc(var(--axo-anchor) - .5lh) 0 0;font:var(--text-h4);overflow-wrap:break-word}.exploded-axo__legend[data-astro-cid-ebdw5rii] p[data-astro-cid-ebdw5rii]{font:var(--text-body-sm);margin:0}@media (prefers-reduced-motion:no-preference){html.pcs-reveal-on .exploded-axo[data-astro-cid-ebdw5rii]:not(.is-revealed) .exploded-axo__level[data-astro-cid-ebdw5rii]{transform:translateY(calc(-1 * var(--i) * var(--axo-step)))}html.pcs-reveal-on .exploded-axo[data-astro-cid-ebdw5rii]:not(.is-revealed) .exploded-axo__level[data-astro-cid-ebdw5rii]:before,html.pcs-reveal-on .exploded-axo[data-astro-cid-ebdw5rii]:not(.is-revealed) .exploded-axo__level[data-astro-cid-ebdw5rii]:after,html.pcs-reveal-on .exploded-axo[data-astro-cid-ebdw5rii]:not(.is-revealed) .exploded-axo__legend[data-astro-cid-ebdw5rii]>li[data-astro-cid-ebdw5rii]{opacity:0}html.pcs-reveal-on .exploded-axo[data-astro-cid-ebdw5rii]:not(.is-revealed) .exploded-axo__lead[data-astro-cid-ebdw5rii]{transform:scaleX(0)}.exploded-axo[data-astro-cid-ebdw5rii].is-revealed .exploded-axo__level[data-astro-cid-ebdw5rii]{animation:exploded-axo-explode var(--dur-resolve) var(--ease-expo) both;animation-delay:calc(.2s + var(--i) * 70ms)}.exploded-axo[data-astro-cid-ebdw5rii].is-revealed .exploded-axo__level[data-astro-cid-ebdw5rii]:before,.exploded-axo[data-astro-cid-ebdw5rii].is-revealed .exploded-axo__level[data-astro-cid-ebdw5rii]:after{animation:exploded-axo-fade .6s var(--ease-out) both;animation-delay:1.1s}.exploded-axo[data-astro-cid-ebdw5rii].is-revealed .exploded-axo__lead[data-astro-cid-ebdw5rii]{animation:pcs-draw .7s var(--ease-expo) both;animation-delay:calc(1s + var(--i) * 90ms)}.exploded-axo[data-astro-cid-ebdw5rii].is-revealed .exploded-axo__legend[data-astro-cid-ebdw5rii]>li[data-astro-cid-ebdw5rii]{animation:exploded-axo-fade .6s var(--ease-out) both;animation-delay:calc(1.15s + var(--i) * 90ms)}}@keyframes exploded-axo-explode{0%{transform:translateY(calc(-1 * var(--i) * var(--axo-step)))}}@keyframes exploded-axo-fade{0%{opacity:0}}@container exploded-axo (width<=860px){.exploded-axo__stage[data-astro-cid-ebdw5rii]{--axo-side:min(56cqi, calc(var(--space-12) * 2.5));--axo-step:calc(var(--axo-side) * .46);row-gap:var(--space-8);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.exploded-axo__drawing[data-astro-cid-ebdw5rii],.exploded-axo__legend[data-astro-cid-ebdw5rii]{grid-area:auto/1}.exploded-axo__drawing[data-astro-cid-ebdw5rii]{grid-template-rows:repeat(var(--levels), var(--axo-step))}.exploded-axo__legend[data-astro-cid-ebdw5rii]{gap:var(--space-6);grid-template-rows:none}.exploded-axo__legend[data-astro-cid-ebdw5rii]>li[data-astro-cid-ebdw5rii]{padding-bottom:0}.exploded-axo__legend[data-astro-cid-ebdw5rii] h3[data-astro-cid-ebdw5rii]{margin-top:0}.exploded-axo__lead[data-astro-cid-ebdw5rii]{display:none}}.whats-new[data-astro-cid-ryipp22w]{border:1px solid var(--border-1);border-radius:var(--radius-3);background:linear-gradient(135deg, var(--sketchup-tint), transparent 60%) var(--surface-1);padding:var(--space-7);scroll-margin-top:calc(var(--header-h) + 96px);position:relative;overflow:hidden}.numeral[data-astro-cid-ryipp22w]{top:var(--space-6);right:var(--space-6);z-index:0;color:color-mix(in srgb, var(--family-accent) 38%, var(--surface-1));pointer-events:none;font-size:clamp(48px,8vw,96px);font-weight:600;line-height:1;position:absolute}.content[data-astro-cid-ryipp22w]{z-index:1;gap:var(--space-6);display:grid;position:relative}.header[data-astro-cid-ryipp22w]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.header[data-astro-cid-ryipp22w] .pcs-eyebrow[data-astro-cid-ryipp22w]{margin:0}[data-family]{--whats-new-badge-ink:initial}[data-family=sketchup],[data-family=creaform],[data-family=geomagic],[data-family=chaos],[data-family=veras]{--whats-new-badge-ink:var(--fg-on-media)}.badge[data-astro-cid-ryipp22w]{background:var(--family-accent);color:var(--whats-new-badge-ink,var(--family-on-accent));font:var(--text-data);padding:var(--space-1) var(--space-3);border-radius:999px}.date[data-astro-cid-ryipp22w]{font:var(--text-caption);color:var(--fg-3)}h2[data-astro-cid-ryipp22w]{font:var(--text-h2);max-width:24ch;margin:0}.intro[data-astro-cid-ryipp22w]{color:var(--fg-2);max-width:640px;margin:0}.items[data-astro-cid-ryipp22w]{gap:var(--space-6) var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.items[data-astro-cid-ryipp22w] li[data-astro-cid-ryipp22w]{align-content:start;gap:var(--space-2);border-top:1px solid var(--border-1);padding-top:var(--space-4);overflow-wrap:anywhere;display:grid}.tag[data-astro-cid-ryipp22w]{font:var(--text-caption);background:var(--family-tint);color:var(--fg-1);border:1px solid var(--border-2);padding:var(--space-1) var(--space-3);border-radius:999px;width:fit-content;font-weight:600}.item-title[data-astro-cid-ryipp22w]{align-items:center;gap:var(--space-2);display:flex}.item-title[data-astro-cid-ryipp22w] img[data-astro-cid-ryipp22w]{object-fit:contain;flex-shrink:0;width:24px;height:24px}h3[data-astro-cid-ryipp22w]{font:var(--text-h4);margin:0}.item-body[data-astro-cid-ryipp22w]{font:var(--text-body);color:var(--fg-2);margin:0}.media[data-astro-cid-ryipp22w]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-1);width:100%;height:auto}@media (width>=560px){.header[data-astro-cid-ryipp22w]{padding-inline-end:calc(var(--numeral-len,0) * clamp(28px, 4.5vw, 58px))}}@media (width<=559px){.numeral[data-astro-cid-ryipp22w]{display:none}}.spec-section[data-astro-cid-osyp3dyg]{gap:var(--space-6);display:grid}.dimension[data-astro-cid-osyp3dyg]{gap:var(--space-4);margin:0;display:grid}.models[data-astro-cid-osyp3dyg]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--space-4);display:grid}.model[data-astro-cid-osyp3dyg]{border:1px solid var(--border-1);border-radius:var(--card-radius);background:var(--surface-1);padding:var(--space-5);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.shot[data-astro-cid-osyp3dyg]{background:var(--product-shot-bg);border-radius:var(--radius-1);padding:var(--space-5);place-items:center;min-height:220px;display:grid}.shot[data-astro-cid-osyp3dyg] img[data-astro-cid-osyp3dyg]{object-fit:contain;width:auto;max-width:100%;max-height:180px}h3[data-astro-cid-osyp3dyg]{font:var(--text-h4);margin:0}dl[data-astro-cid-osyp3dyg]{margin:0;display:grid}.specline[data-astro-cid-osyp3dyg]{gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid var(--border-1);display:grid}dt[data-astro-cid-osyp3dyg]{font:var(--text-caption);color:var(--fg-3)}dd[data-astro-cid-osyp3dyg]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.v[data-astro-cid-osyp3dyg]{font:var(--text-data);color:var(--fg-1)}.v2[data-astro-cid-osyp3dyg]{font:var(--text-caption);color:var(--fg-3)}.footnote[data-astro-cid-osyp3dyg]{font:var(--text-caption);color:var(--fg-3);max-width:72ch;margin:0}.section-cta[data-astro-cid-osyp3dyg]{display:flex}@media (width<=900px){.models[data-astro-cid-osyp3dyg]{grid-template-columns:1fr}}.testimonials[data-astro-cid-erciehiw]{gap:var(--rhythm-1);display:grid}.items[data-astro-cid-erciehiw]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.items[data-astro-cid-erciehiw].single{grid-template-columns:1fr}figure[data-astro-cid-erciehiw]{border:1px solid var(--border-1);border-radius:var(--card-radius);background:var(--surface-1);padding:var(--space-6);gap:var(--space-4);flex-direction:column;margin:0;display:flex}.single[data-astro-cid-erciehiw] figure[data-astro-cid-erciehiw]{padding:var(--space-8)}blockquote[data-astro-cid-erciehiw]{font:var(--text-body-lg);color:var(--fg-1);margin:0}.single[data-astro-cid-erciehiw] blockquote[data-astro-cid-erciehiw]{font:var(--text-h3);max-width:60ch;font-weight:500}blockquote[data-astro-cid-erciehiw]:before{content:"“";color:var(--fg-3)}blockquote[data-astro-cid-erciehiw]:after{content:"”";color:var(--fg-3)}figcaption[data-astro-cid-erciehiw]{align-items:center;gap:var(--space-3);margin-top:auto;display:flex}figcaption[data-astro-cid-erciehiw] img[data-astro-cid-erciehiw]{object-fit:cover;border-radius:999px;width:40px;height:40px}figcaption[data-astro-cid-erciehiw] span[data-astro-cid-erciehiw]{display:grid}figcaption[data-astro-cid-erciehiw] b[data-astro-cid-erciehiw]{color:var(--fg-1);font-weight:600}figcaption[data-astro-cid-erciehiw] small[data-astro-cid-erciehiw]{font:var(--text-caption);color:var(--fg-3)}.buy[data-astro-cid-666qsscr]{flex-direction:column;gap:14px;display:flex}.buy-head[data-astro-cid-666qsscr]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.buy-head[data-astro-cid-666qsscr] h2[data-astro-cid-666qsscr]{font:var(--text-h3);margin:0}.buy-table-wrap[data-astro-cid-666qsscr]{overflow-x:auto}.buy[data-astro-cid-666qsscr] .right{text-align:right}.buy[data-astro-cid-666qsscr] .student-badge{margin-inline-start:8px}.buy-note[data-astro-cid-666qsscr]{color:var(--fg-2);max-width:62ch;margin:0}.buy-ctas[data-astro-cid-666qsscr]{flex-wrap:wrap;gap:10px;display:flex}.buy-ctas[data-astro-cid-666qsscr]:empty{display:none}@media (width<=720px){.buy-table-wrap[data-astro-cid-666qsscr]{overflow:visible}.buy-table[data-astro-cid-666qsscr],.buy-table[data-astro-cid-666qsscr] tbody[data-astro-cid-666qsscr]{gap:12px;display:grid}.buy-table[data-astro-cid-666qsscr] thead[data-astro-cid-666qsscr]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.buy-table[data-astro-cid-666qsscr] tr[data-astro-cid-666qsscr]{border:1px solid var(--border-1);border-radius:var(--radius-2);background:var(--surface-1);padding:12px 14px;display:grid}.buy-table[data-astro-cid-666qsscr] td[data-astro-cid-666qsscr]{border-bottom:1px solid var(--border-1);text-align:left;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;display:grid}.buy-table[data-astro-cid-666qsscr] td[data-astro-cid-666qsscr].right{text-align:left}.buy-value[data-astro-cid-666qsscr]{overflow-wrap:anywhere;min-width:0}.buy-table[data-astro-cid-666qsscr] td[data-astro-cid-666qsscr]:before{content:attr(data-label);color:var(--fg-3);font:var(--text-eyebrow)}.buy-table[data-astro-cid-666qsscr] td[data-astro-cid-666qsscr]:last-child{border-bottom:0}.buy-table[data-astro-cid-666qsscr] .buy-action[data-astro-cid-666qsscr] .buy-value[data-astro-cid-666qsscr]{justify-self:end}}.buy[data-astro-cid-f2sbwb6g]{scroll-margin-top:calc(var(--header-h) + 96px);flex-direction:column;gap:14px;display:flex}.buy-head[data-astro-cid-f2sbwb6g]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.buy-head[data-astro-cid-f2sbwb6g] h2[data-astro-cid-f2sbwb6g]{font:var(--text-h3);margin:0}.buy-note[data-astro-cid-f2sbwb6g]{color:var(--fg-2);max-width:62ch;margin:0}.buy-ctas[data-astro-cid-f2sbwb6g]{flex-wrap:wrap;gap:10px;display:flex}.plans[data-astro-cid-f2sbwb6g]{gap:var(--space-6);scroll-margin-top:calc(var(--header-h) + 96px);display:grid}.plans-head[data-astro-cid-f2sbwb6g]{gap:var(--space-3);max-width:720px;display:grid}.plans-head[data-astro-cid-f2sbwb6g] [data-astro-cid-f2sbwb6g]:is(h2,p){margin:0}.plans-head[data-astro-cid-f2sbwb6g] .pcs-body-lg[data-astro-cid-f2sbwb6g]{color:var(--fg-2)}.plan-grid[data-astro-cid-f2sbwb6g]{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.plan-card[data-astro-cid-f2sbwb6g]{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);min-width:0;box-shadow:var(--card-shadow);transition:border-color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.plan-card[data-astro-cid-f2sbwb6g]:hover{border-color:var(--border-3);background:var(--surface-2)}.plan-card[data-astro-cid-f2sbwb6g].is-featured{border-color:var(--family-accent);box-shadow:inset 0 var(--space-1) 0 var(--family-accent), var(--card-shadow)}.plan-media[data-astro-cid-f2sbwb6g]{aspect-ratio:9/4;background:var(--pcard-media-bg);overflow:hidden}.plan-media[data-astro-cid-f2sbwb6g] img[data-astro-cid-f2sbwb6g]{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease-out)}.plan-card[data-astro-cid-f2sbwb6g]:hover .plan-media[data-astro-cid-f2sbwb6g] img[data-astro-cid-f2sbwb6g]{transform:scale(1.02)}.plan-body[data-astro-cid-f2sbwb6g]{gap:var(--space-5);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.plan-heading[data-astro-cid-f2sbwb6g]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.plan-heading[data-astro-cid-f2sbwb6g]>div[data-astro-cid-f2sbwb6g]{gap:var(--space-2);display:grid}.plan-heading[data-astro-cid-f2sbwb6g] [data-astro-cid-f2sbwb6g]:is(h3,p){margin:0}.plan-heading[data-astro-cid-f2sbwb6g] h3[data-astro-cid-f2sbwb6g]{font:var(--text-h2)}.plan-heading[data-astro-cid-f2sbwb6g] .pcs-badge[data-astro-cid-f2sbwb6g]{flex:none}.price-block[data-astro-cid-f2sbwb6g],.price-option[data-astro-cid-f2sbwb6g]{gap:var(--space-2);display:grid}.price-block[data-astro-cid-f2sbwb6g] .pcs-caption[data-astro-cid-f2sbwb6g]{color:var(--fg-2);margin:0}.price-row[data-astro-cid-f2sbwb6g]{min-height:var(--space-9);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.price-row[data-astro-cid-f2sbwb6g] .pcs-price__amount{font:var(--text-h2);font-family:var(--font-mono)}.price-term[data-astro-cid-f2sbwb6g]{color:var(--fg-1);font:var(--text-body-sm);font-weight:var(--weight-semibold);margin:0}.plan-body--dual[data-astro-cid-f2sbwb6g][data-default=plus] .price-option[data-astro-cid-f2sbwb6g][data-opt=base],.plan-body--dual[data-astro-cid-f2sbwb6g][data-default=base] .price-option[data-astro-cid-f2sbwb6g][data-opt=plus],.plan-body--dual[data-astro-cid-f2sbwb6g][data-default=plus]:has(.opt-base:checked) .price-option[data-astro-cid-f2sbwb6g][data-opt=plus],.plan-body--dual[data-astro-cid-f2sbwb6g][data-default=base]:has(.opt-plus:checked) .price-option[data-astro-cid-f2sbwb6g][data-opt=base]{display:none}.plan-body--dual[data-astro-cid-f2sbwb6g][data-default=plus]:has(.opt-base:checked) .price-option[data-astro-cid-f2sbwb6g][data-opt=base],.plan-body--dual[data-astro-cid-f2sbwb6g][data-default=base]:has(.opt-plus:checked) .price-option[data-astro-cid-f2sbwb6g][data-opt=plus]{display:grid}.plan-tagline[data-astro-cid-f2sbwb6g]{color:var(--fg-2);font:var(--text-body);margin:0}.plan-options[data-astro-cid-f2sbwb6g]{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.plan-options-legend[data-astro-cid-f2sbwb6g]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plan-option[data-astro-cid-f2sbwb6g]{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-2);background:var(--surface-1);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.plan-option[data-astro-cid-f2sbwb6g]:hover{border-color:var(--border-3)}.plan-option[data-astro-cid-f2sbwb6g]:has(input:checked){border-color:var(--family-accent);background:var(--surface-2)}.plan-option[data-astro-cid-f2sbwb6g]:has(input:focus-visible){box-shadow:var(--focus-ring)}.plan-option[data-astro-cid-f2sbwb6g] input[data-astro-cid-f2sbwb6g]{accent-color:var(--family-accent);margin:0;align-self:start;margin-top:2px}.plan-option-text[data-astro-cid-f2sbwb6g]{gap:2px;min-width:0;display:grid}.plan-option-title[data-astro-cid-f2sbwb6g]{font:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--fg-1)}.plan-option-meta[data-astro-cid-f2sbwb6g]{color:var(--fg-2);font:var(--text-caption)}.feature-list[data-astro-cid-f2sbwb6g]{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-1);display:grid}.feature-list[data-astro-cid-f2sbwb6g]>p[data-astro-cid-f2sbwb6g]{color:var(--fg-1);font:var(--text-body-sm);font-weight:var(--weight-semibold);margin:0}.feature-list[data-astro-cid-f2sbwb6g] ul[data-astro-cid-f2sbwb6g]+p[data-astro-cid-f2sbwb6g]{margin-top:var(--space-3)}.feature-list[data-astro-cid-f2sbwb6g] ul[data-astro-cid-f2sbwb6g]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.feature-list[data-astro-cid-f2sbwb6g] li[data-astro-cid-f2sbwb6g]{grid-template-columns:var(--space-5) minmax(0, 1fr);gap:var(--space-2);color:var(--fg-2);font:var(--text-body-sm);display:grid}.feature-list[data-astro-cid-f2sbwb6g] b[data-astro-cid-f2sbwb6g]{color:var(--fg-1);font-weight:var(--weight-semibold)}.feature-list[data-astro-cid-f2sbwb6g] svg[data-astro-cid-f2sbwb6g]{width:var(--space-5);height:var(--space-5);fill:none;stroke:var(--family-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.plan-actions[data-astro-cid-f2sbwb6g]{align-items:center;gap:var(--space-4);padding-top:var(--space-3);margin-top:auto;display:flex}.plans-actions[data-astro-cid-f2sbwb6g]{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.plans-foot[data-astro-cid-f2sbwb6g]{max-width:70ch;color:var(--fg-2);font:var(--text-body-sm);margin:0}@media (width>=760px){.plan-grid[data-astro-cid-f2sbwb6g]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.plan-grid[data-astro-cid-f2sbwb6g][data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.plan-actions[data-astro-cid-f2sbwb6g] .pcs-btn[data-astro-cid-f2sbwb6g]{justify-content:center;width:100%}}
