.gatsbi-product-page .gatsbi-product-section.patent-workflow{padding-block:88px 96px;background:var(--gatsbi-section)}.gatsbi-product-page .patent-workflow__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,100px)}.patent-workflow .patent-workflow__process{min-width:0;padding-block:12px}.gatsbi-product-page .patent-workflow h2.patent-workflow__title{margin:0 0 44px;color:var(--gatsbi-text);font-size:var(--product-section-title-size);font-weight:650;line-height:1.15;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere}.patent-workflow .patent-workflow__steps{margin:0;padding:0;list-style:none}.patent-workflow .patent-workflow__step{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:24px;padding-block-end:36px}.patent-workflow .patent-workflow__step:last-child{padding-block-end:0}.patent-workflow .patent-workflow__step:not(:last-child):before{content:"";position:absolute;inset-inline-start:20px;inset-block:50px 8px;width:1px;background:var(--gatsbi-border)}.patent-workflow .patent-workflow__number{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--gatsbi-accent-border);border-radius:50%;background:var(--gatsbi-section);color:var(--gatsbi-link);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.gatsbi-product-page .patent-workflow .patent-workflow__step-copy h3{max-width:340px;margin:5px 0 10px;color:var(--gatsbi-text);font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.025em;text-wrap:pretty}.gatsbi-product-page .patent-workflow .patent-workflow__step-copy p{max-width:360px;margin:0;color:var(--gatsbi-text-muted);font-size:15px;line-height:1.75}.patent-workflow .patent-workflow__outputs{position:relative;isolation:isolate;min-width:0;border:1px solid var(--gatsbi-border);border-radius:20px;background:var(--gatsbi-surface);box-shadow:var(--gatsbi-shadow-md)}.patent-workflow .patent-workflow__outputs:after{content:"";position:absolute;z-index:-1;inset:16px 10px -9px;border:1px solid var(--gatsbi-border);border-radius:18px;background:var(--gatsbi-bg)}.patent-workflow .patent-workflow__output-header{display:flex;align-items:center;gap:16px;padding:28px 30px;border-block-end:1px solid var(--gatsbi-border);border-radius:19px 19px 0 0;background:var(--gatsbi-bg)}.patent-workflow .patent-workflow__document{display:grid;flex:0 0 44px;place-items:center;width:44px;height:48px;border:1px solid var(--gatsbi-border);border-radius:10px;background:var(--gatsbi-surface);color:var(--gatsbi-link);box-shadow:var(--gatsbi-shadow-sm)}.patent-workflow .patent-workflow__document svg{width:26px;height:26px}.gatsbi-product-page .patent-workflow .patent-workflow__output-header h3{margin:0;color:var(--gatsbi-text);font-size:23px;line-height:1.3;font-weight:600;letter-spacing:-.03em}.patent-workflow .patent-workflow__output-list{margin:0;padding:8px 30px 0;border-radius:0 0 19px 19px;background:var(--gatsbi-surface);list-style:none}.patent-workflow .patent-workflow__output-list li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:16px;margin:0;padding-block:15px;color:var(--gatsbi-text-muted);font-size:15px;line-height:1.6}.patent-workflow .patent-workflow__output-list li+li{border-block-start:1px solid var(--gatsbi-border)}.patent-workflow .patent-workflow__output-icon{display:flex;padding-block-start:2px;color:var(--gatsbi-link)}.patent-workflow .patent-workflow__output-icon svg{width:22px;height:22px}.patent-workflow .patent-workflow__output-list li:last-child{margin-inline:-30px;padding:18px 30px;border-block-start:1px solid var(--gatsbi-border);border-radius:0 0 19px 19px;background:var(--gatsbi-bg);color:var(--gatsbi-text);font-size:14px;font-weight:500}@media (max-width:1023px){.gatsbi-product-page .patent-workflow__layout{gap:36px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.patent-workflow .patent-workflow__step{column-gap:18px}.patent-workflow .patent-workflow__output-header{padding:24px}.patent-workflow .patent-workflow__output-list{padding-inline:24px}.patent-workflow .patent-workflow__output-list li:last-child{margin-inline:-24px;padding-inline:24px}}@media (max-width:800px){.gatsbi-product-page .gatsbi-product-section.patent-workflow{padding-block:56px 64px}.gatsbi-product-page .patent-workflow__layout{grid-template-columns:minmax(0,1fr);gap:36px}.patent-workflow .patent-workflow__process{padding:0}.gatsbi-product-page .patent-workflow h2.patent-workflow__title{margin-block-end:32px}.gatsbi-product-page .patent-workflow .patent-workflow__step-copy :is(h3,p){max-width:none}}@media (max-width:480px){.patent-workflow .patent-workflow__step{column-gap:16px;padding-block-end:28px}.gatsbi-product-page .patent-workflow .patent-workflow__step-copy h3{font-size:19px}.patent-workflow .patent-workflow__output-header{padding:22px 20px;gap:12px}.gatsbi-product-page .patent-workflow .patent-workflow__output-header h3{font-size:21px}.patent-workflow .patent-workflow__output-list{padding-inline:20px}.patent-workflow .patent-workflow__output-list li{gap:13px;font-size:14px}.patent-workflow .patent-workflow__output-list li:last-child{margin-inline:-20px;padding-inline:20px}}.gatsbi-product-page section.gatsbi-product-section.patent-features{padding-block:88px;background:var(--gatsbi-section)}.patent-features .patent-features__heading{display:flex;align-items:center;gap:56px;margin-block-end:56px}.gatsbi-product-page .patent-features .patent-features__heading h2{max-width:820px;margin:0;color:var(--gatsbi-text);font-size:var(--product-section-title-size);line-height:1.18;font-weight:650;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere}.patent-features .patent-features__heading>span{flex:1;min-width:40px;height:1px;background:var(--gatsbi-border)}.patent-features .patent-features__chapter{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:72px}.patent-features .patent-features__chapter+.patent-features__chapter{margin-block-start:56px;padding-block-start:56px;border-block-start:1px solid var(--gatsbi-border)}.patent-features .patent-features__chapter:nth-child(2n){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.patent-features .patent-features__chapter:nth-child(2n) .patent-features__art{grid-column:2;grid-row:1}.patent-features .patent-features__chapter:nth-child(2n) .patent-features__chapter-copy{grid-column:1;grid-row:1}.patent-features .patent-features__art{display:grid;place-items:center;min-width:0;padding:20px 12px;border:1px solid var(--gatsbi-border);border-radius:22px;background:radial-gradient(ellipse at 72% 36%,var(--gatsbi-accent-soft),#0000 75%),var(--gatsbi-bg)}.patent-features .patent-features__art svg{display:block;width:100%;height:auto}.patent-features .patent-features__chapter-copy{min-width:0}.patent-features .patent-features__feature{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:16px}.patent-features .patent-features__feature+.patent-features__feature{margin-block-start:30px;padding-block-start:30px;border-block-start:1px solid var(--gatsbi-border)}.patent-features .patent-features__number{padding-block-start:6px;color:var(--gatsbi-link);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.6;letter-spacing:.07em}.gatsbi-product-page .patent-features .patent-features__feature h3{margin:0 0 16px;color:var(--gatsbi-text);font-size:clamp(21px,1.9vw,24px);font-weight:600;line-height:1.35;letter-spacing:-.03em;text-wrap:pretty}.patent-features .patent-features__points{display:grid;gap:10px;margin:0;padding:0;color:var(--gatsbi-text-muted);font-size:15px;line-height:1.8;list-style:none;text-wrap:pretty}.patent-features .patent-features__points li{position:relative;padding-inline-start:16px}.patent-features .patent-features__points li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.8em;width:4px;height:4px;border-radius:50%;background:var(--gatsbi-link)}.patent-features .patent-features__capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-block-start:64px;padding-block-start:40px;border-block-start:1px solid var(--gatsbi-border)}.patent-features .patent-features__capability{min-width:0}.patent-features .patent-features__capability+.patent-features__capability{padding-inline-start:36px;border-inline-start:1px solid var(--gatsbi-border)}.patent-features .patent-features__capability-mark{display:flex;align-items:center;justify-content:space-between;margin-block-end:20px}.patent-features .patent-features__capability-mark svg{display:block;width:60px;height:60px}.patent-features .patent-features__capability-mark .patent-features__number{padding:0;color:var(--gatsbi-text-muted)}.gatsbi-product-page .patent-features .patent-features__capability h3{margin:0 0 16px;color:var(--gatsbi-text);font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.025em;text-wrap:pretty}.patent-features .patent-features__capability .patent-features__points{font-size:14px}@media (max-width:1100px){.patent-features .patent-features__chapter{gap:40px}.patent-features .patent-features__capabilities{gap:24px}.patent-features .patent-features__capability+.patent-features__capability{padding-inline-start:24px}}@media (max-width:900px){.gatsbi-product-page section.gatsbi-product-section.patent-features{padding-block:64px}.patent-features .patent-features__heading{gap:32px;margin-block-end:40px}.patent-features .patent-features__chapter,.patent-features .patent-features__chapter:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:32px}.patent-features .patent-features__art{width:100%;max-width:520px;margin-inline:auto}.patent-features .patent-features__chapter:nth-child(2n) .patent-features__art,.patent-features .patent-features__chapter:nth-child(2n) .patent-features__chapter-copy{grid-column:auto;grid-row:auto}.patent-features .patent-features__chapter-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.patent-features .patent-features__feature{display:block}.patent-features .patent-features__feature>.patent-features__number{display:block;padding:0;margin-block-end:12px}.patent-features .patent-features__feature+.patent-features__feature{margin:0;padding:0;border:0}.patent-features .patent-features__capabilities{gap:32px;margin-block-start:48px}.patent-features .patent-features__capability+.patent-features__capability{padding-inline-start:0;border-inline-start:0}}@media (max-width:640px){.gatsbi-product-page section.gatsbi-product-section.patent-features{padding-block:52px}.patent-features .patent-features__heading{gap:24px;margin-block-end:32px}.patent-features .patent-features__heading>span{display:none}.patent-features .patent-features__art{padding:12px 4px;border-radius:16px}.patent-features .patent-features__chapter+.patent-features__chapter{margin-block-start:36px;padding-block-start:36px}.patent-features .patent-features__capabilities,.patent-features .patent-features__chapter-copy{grid-template-columns:minmax(0,1fr);gap:28px}.patent-features .patent-features__feature{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px}.patent-features .patent-features__feature>.patent-features__number{padding-block-start:5px;margin:0}.patent-features .patent-features__feature+.patent-features__feature{padding-block-start:24px;border-block-start:1px solid var(--gatsbi-border)}.patent-features .patent-features__capabilities{margin-block-start:36px;padding-block-start:28px}.patent-features .patent-features__capability+.patent-features__capability{padding-block-start:24px;border-block-start:1px solid var(--gatsbi-border)}.patent-features .patent-features__capability-mark{margin-block-end:14px}.patent-features .patent-features__capability-mark svg{width:52px;height:52px}}.gatsbi-product-page .patent-comparison{padding-block:88px;border-block:1px solid var(--gatsbi-border);background:var(--gatsbi-bg)}.patent-comparison .patent-comparison__heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:72px;margin-block-end:44px}.patent-comparison .patent-comparison__accent{display:block;width:32px;height:3px;margin-block-end:22px;border-radius:2px;background:var(--gatsbi-primary)}.gatsbi-product-page .patent-comparison .patent-comparison__heading h2{margin:0;color:var(--gatsbi-text);font-size:var(--product-section-title-size);font-weight:600;line-height:1.2;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.gatsbi-product-page .patent-comparison .patent-comparison__introduction p{margin:0;color:var(--gatsbi-text-muted);font-size:15px;line-height:1.8;text-wrap:pretty}.gatsbi-product-page .patent-comparison .patent-comparison__introduction p:first-child{color:var(--gatsbi-text);font-size:17px;font-weight:550;line-height:1.6}.gatsbi-product-page .patent-comparison .patent-comparison__introduction p+p{margin-block-start:12px}.patent-comparison .patent-comparison__table-scroll{overflow-x:auto;border:1px solid var(--gatsbi-border);border-radius:18px;background:var(--gatsbi-section);scrollbar-color:var(--gatsbi-control-border) var(--gatsbi-bg);scrollbar-width:thin}.patent-comparison .patent-comparison__disclosure>summary:focus-visible,.patent-comparison .patent-comparison__table-scroll:focus-visible{outline:2px solid var(--gatsbi-focus);outline-offset:4px}.patent-comparison .patent-comparison__table{width:100%;min-width:1040px;border-collapse:initial;border-spacing:0;table-layout:fixed;text-align:start}.patent-comparison .patent-comparison__table :is(th,td){padding:23px 20px;text-align:start;vertical-align:top;overflow-wrap:break-word}.patent-comparison .patent-comparison__table thead th{padding-block:19px;border-block-end:1px solid var(--gatsbi-border);background:var(--gatsbi-surface-subtle);color:var(--gatsbi-text-muted);font-size:12px;line-height:1.55;font-weight:600;letter-spacing:.015em}.patent-comparison .patent-comparison__table thead th:first-child{width:14%}.patent-comparison .patent-comparison__table thead th:nth-child(2){width:18%}.patent-comparison .patent-comparison__table thead th:nth-child(3){width:19%}.patent-comparison .patent-comparison__table thead th:nth-child(4){width:25%}.patent-comparison .patent-comparison__table thead th:nth-child(5){width:24%}.patent-comparison .patent-comparison__table tbody th{color:var(--gatsbi-text);font-size:15px;line-height:1.55;font-weight:600;letter-spacing:-.015em}.patent-comparison .patent-comparison__table tbody td{color:var(--gatsbi-text-muted);font-size:13px;line-height:1.75}.patent-comparison .patent-comparison__table tbody tr+tr>*{border-block-start:1px solid var(--gatsbi-border)}.patent-comparison .patent-comparison__table tbody tr.is-gatsbi>*{background:var(--gatsbi-accent-soft);color:var(--gatsbi-text)}.patent-comparison .patent-comparison__table tbody tr.is-gatsbi>th{border-inline-start:3px solid var(--gatsbi-primary);padding-inline-start:17px;color:var(--gatsbi-link);font-size:18px;letter-spacing:-.025em}.patent-comparison .patent-comparison__mobile{display:none}.patent-comparison .patent-comparison__differences{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.5fr);align-items:start;gap:64px;margin-block-start:72px}.gatsbi-product-page .patent-comparison .patent-comparison__differences>h3{margin:0;color:var(--gatsbi-text);font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.patent-comparison .patent-comparison__difference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin:0;padding:0;list-style:none}.patent-comparison .patent-comparison__difference-list>li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;padding-block-start:22px;border-block-start:1px solid var(--gatsbi-border)}.patent-comparison .patent-comparison__number{padding-block-start:4px;color:var(--gatsbi-link);font-size:11px;line-height:1.6;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em}.gatsbi-product-page .patent-comparison .patent-comparison__difference-list h4{margin:0 0 10px;color:var(--gatsbi-text);font-size:18px;line-height:1.4;font-weight:600;letter-spacing:-.02em;text-wrap:pretty}.gatsbi-product-page .patent-comparison .patent-comparison__difference-list p{margin:0;color:var(--gatsbi-text-muted);font-size:14px;line-height:1.8;text-wrap:pretty}@media (max-width:1100px){.patent-comparison .patent-comparison__heading{gap:40px}.patent-comparison .patent-comparison__differences{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:767px){.gatsbi-product-page .patent-comparison .patent-comparison__differences>h3{font-size:22px}.gatsbi-product-page .patent-comparison{padding-block:56px}.patent-comparison .patent-comparison__heading{grid-template-columns:minmax(0,1fr);gap:24px;margin-block-end:32px}.patent-comparison .patent-comparison__table-scroll{display:none}.patent-comparison .patent-comparison__mobile{display:block;border:1px solid var(--gatsbi-border);border-radius:16px;background:var(--gatsbi-section)}.patent-comparison .patent-comparison__disclosure{min-width:0;padding-inline:22px}.patent-comparison .patent-comparison__disclosure+details{border-block-start:1px solid var(--gatsbi-border)}.patent-comparison .patent-comparison__disclosure:first-child{border-start-start-radius:15px;border-start-end-radius:15px}.patent-comparison .patent-comparison__disclosure:last-child{border-end-start-radius:15px;border-end-end-radius:15px}.patent-comparison .patent-comparison__disclosure.is-gatsbi{background:var(--gatsbi-accent-soft)}.patent-comparison .patent-comparison__disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:21px;color:var(--gatsbi-text);font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.02em;list-style:none;cursor:pointer}.patent-comparison .patent-comparison__disclosure>summary::-webkit-details-marker{display:none}.patent-comparison .patent-comparison__disclosure.is-gatsbi>summary{color:var(--gatsbi-link)}.patent-comparison .patent-comparison__disclosure>summary svg{flex-shrink:0;width:20px;height:20px;color:var(--gatsbi-link)}.patent-comparison .patent-comparison__disclosure[open]>summary svg{transform:rotate(180deg)}.patent-comparison .patent-comparison__disclosure dl{display:grid;gap:20px;margin:0;padding-block:2px 26px}.patent-comparison .patent-comparison__disclosure dt{margin:0 0 6px;color:var(--gatsbi-text);font-size:12px;line-height:1.6;font-weight:600}.patent-comparison .patent-comparison__disclosure dd{margin:0;color:var(--gatsbi-text-muted);font-size:14px;line-height:1.75;overflow-wrap:break-word}.patent-comparison .patent-comparison__differences{margin-block-start:48px}}@media (max-width:540px){.patent-comparison .patent-comparison__difference-list{grid-template-columns:minmax(0,1fr);gap:24px}.patent-comparison .patent-comparison__difference-list>li{gap:12px}}