/*! DBC V7.31.8-R10 patent evidence and GEO trust layer + R13 innovation-system page direction | 2026-07-26 */
:root{--pgeo-ink:#102338;--pgeo-muted:#5d6c79;--pgeo-line:#14314924;--pgeo-paper:#f7f4ed;--pgeo-blue:#0d416a;--pgeo-cyan:#60d1d0;--pgeo-green:#b8d870;--pgeo-deep:#061a2c}.pgeo-shell{width:min(1180px,100% - 48px);margin-inline:auto}.pgeo-home-note,.pgeo-feature,.pgeo-summary,.pgeo-compact,.pgeo-hero,.pgeo-system,.pgeo-ledger,.pgeo-mechanism,.pgeo-clusters,.pgeo-method,.pgeo-conversion{scroll-margin-top:92px}.pgeo-kicker{color:var(--pgeo-blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.pgeo-link{color:inherit;align-items:center;gap:10px;font-size:14px;font-weight:680;text-decoration:none;display:inline-flex}.pgeo-link:after{content:"↗";font-size:16px;transition:transform .24s}.pgeo-link:hover:after,.pgeo-link:focus-visible:after{transform:translate(3px,-3px)}.pgeo-home-note{gap:5px;width:min(100%,700px);margin:17px 0 19px;padding-left:14px;display:grid;position:relative}.pgeo-home-note:before{content:"";background:linear-gradient(180deg, var(--pgeo-cyan), #b8d8709e);width:1px;position:absolute;inset:2px auto 2px 0}.pgeo-home-note__terms{color:#159b96;letter-spacing:.14em;font:650 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.pgeo-home-note__line{color:#102b2abd;font-variant-numeric:tabular-nums;text-wrap:pretty;align-items:baseline;gap:8px;width:fit-content;max-width:100%;font-size:11.5px;font-weight:560;line-height:1.65;text-decoration:none;display:inline-flex}.pgeo-home-note__line i{color:#159b96;flex:none;font-style:normal;transition:transform .22s}.pgeo-home-note__line:hover i,.pgeo-home-note__line:focus-visible i{transform:translate(2px,-2px)}.pgeo-home-note__line:focus-visible{outline-offset:5px;outline:1px solid #60d1d0b8}.pgeo-feature{color:#fff;background:radial-gradient(circle at 82% 10%,#60d1d026,#0000 32%),linear-gradient(135deg,#061a2c,#0a2a43 60%,#0b3550);padding:clamp(74px,8vw,112px) 0;position:relative;overflow:hidden}.pgeo-feature:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.pgeo-feature--embedded{border-radius:28px;margin:54px 0 16px}.pgeo-feature--embedded .pgeo-shell{width:min(100% - 56px,1080px)}.pgeo-feature .pgeo-shell{z-index:1;position:relative}.pgeo-feature__head{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(32px,7vw,92px);margin-bottom:38px;display:grid}.pgeo-feature .pgeo-kicker{color:var(--pgeo-cyan)}html body .pgeo-feature .pgeo-kicker{color:var(--pgeo-cyan)!important;letter-spacing:.16em!important;font-size:11px!important;line-height:1.4!important}.pgeo-feature__head h2,.pgeo-feature__head h3{color:#fff;letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(32px,4.4vw,64px);font-weight:560;line-height:1.06}html body .pgeo-feature .pgeo-feature__head h2,html body .pgeo-feature .pgeo-feature__head h3{color:#fff!important;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(34px,4vw,58px)!important;font-weight:560!important;line-height:1.06!important}.pgeo-feature__head>div>p:last-child{color:#ffffffba;margin:18px 0 0;font-size:15px;line-height:1.8}.pgeo-feature__head aside{border-left:1px solid #ffffff2e;padding-left:24px}.pgeo-feature__head aside p{color:#ffffffb8;margin:0 0 18px;font-size:13px;line-height:1.75}.pgeo-feature__metrics{border-block:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pgeo-feature__metric{border-right:1px solid #ffffff24;padding:26px 24px 28px}.pgeo-feature__metric:last-child{border-right:0}.pgeo-feature__metric strong{color:var(--pgeo-cyan);letter-spacing:-.06em;margin-bottom:8px;font-size:clamp(38px,4.8vw,70px);font-weight:560;line-height:.95;display:block}.pgeo-feature__metric span{color:#ffffffd6;font-size:13px;line-height:1.62;display:block}.pgeo-feature__patents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.pgeo-patent-chip{background:#ffffff0e;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:116px minmax(0,1fr);gap:16px;padding:17px 19px;display:grid}.pgeo-patent-chip code{color:var(--pgeo-cyan);font:650 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.pgeo-patent-chip span{color:#ffffffd1;font-size:12px;line-height:1.55}.pgeo-feature__foot{color:#ffffff94;justify-content:space-between;align-items:center;gap:30px;margin-top:26px;font-size:11px;line-height:1.65;display:flex}.pgeo-feature__foot p{max-width:780px;margin:0}.pgeo-feature__foot .pgeo-link{color:#fff;white-space:nowrap}.pgeo-summary{background:var(--pgeo-paper);color:var(--pgeo-ink);padding:clamp(64px,7vw,96px) 0}.pgeo-summary__head{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:end;gap:clamp(28px,6vw,84px);margin-bottom:34px;display:grid}.pgeo-summary__head h2{letter-spacing:-.047em;margin:0;font-size:clamp(34px,4.5vw,62px);font-weight:560;line-height:1.05}html body .pgeo-summary .pgeo-summary__head h2{color:var(--pgeo-ink)!important;letter-spacing:-.047em!important;margin:0!important;font-size:clamp(34px,4.5vw,62px)!important;font-weight:560!important;line-height:1.05!important}.pgeo-summary__head>div:last-child p{color:var(--pgeo-muted);margin:0 0 20px;font-size:15px;line-height:1.8}.pgeo-summary__grid{border-top:1px solid var(--pgeo-line);border-bottom:1px solid var(--pgeo-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pgeo-summary__metric{border-right:1px solid var(--pgeo-line);padding:27px 22px 29px 0}.pgeo-summary__metric+.pgeo-summary__metric{padding-left:22px}.pgeo-summary__metric:last-child{border-right:0}.pgeo-summary__metric strong{color:var(--pgeo-blue);letter-spacing:-.055em;font-size:clamp(36px,4.8vw,64px);font-weight:560;line-height:.95;display:block}.pgeo-summary__metric span{color:var(--pgeo-muted);margin-top:10px;font-size:12px;line-height:1.58;display:block}.pgeo-summary__note{color:#71808a;justify-content:space-between;gap:24px;margin:20px 0 0;font-size:11px;line-height:1.65;display:flex}.pgeo-summary__note span:first-child{max-width:840px}.pgeo-compact{border-block:1px solid var(--pgeo-line);color:var(--pgeo-ink);background:#eef3f3;padding:28px 0}.pgeo-compact__inner{grid-template-columns:auto minmax(220px,.72fr) minmax(0,1.28fr) auto;align-items:center;gap:22px;display:grid}.pgeo-compact__number{color:var(--pgeo-blue);letter-spacing:-.055em;font-size:clamp(36px,4.2vw,58px);font-weight:560;line-height:1}.pgeo-compact__title strong{margin-bottom:4px;font-size:14px;display:block}.pgeo-compact__title span,.pgeo-compact__patents{color:var(--pgeo-muted);font-size:11px;line-height:1.6}.pgeo-compact__patents code{color:var(--pgeo-blue);font:650 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.pgeo-page{color:var(--pgeo-ink);background:#f6f4ee}.pgeo-page main{overflow:hidden}html[lang^=en] body.pgeo-page main :is(h1,h2,h3,p,strong,em){-webkit-hyphens:none;hyphens:none}.pgeo-page>.skip-link{z-index:99999!important;position:fixed!important;top:12px!important;left:12px!important;transform:translateY(-180%)!important}.pgeo-page>.skip-link:focus{transform:translateY(0)!important}.pgeo-hero{color:#fff;background:linear-gradient(90deg,#60d1d017 1px,#0000 1px) 0 0/84px 84px,linear-gradient(#60d1d012 1px,#0000 1px) 0 0/84px 84px,radial-gradient(circle at 76% 30%,#58d0cc33,#0000 28%),linear-gradient(140deg,#04121f 0%,#082b43 62%,#0d4c63 100%);align-items:center;min-height:min(860px,92vh);padding:154px 0 82px;display:grid;position:relative;overflow:hidden}.pgeo-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#04121fb3 0%,#04121f1f 68%,#04121f42 100%);position:absolute;inset:0}.pgeo-hero:after{content:"54";color:#ffffff08;letter-spacing:-.09em;pointer-events:none;font-size:min(43vw,610px);font-weight:700;line-height:.8;position:absolute;bottom:-8vw;right:-2vw}.pgeo-hero__layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:end;gap:clamp(46px,5vw,76px);display:grid;position:relative}.pgeo-hero .pgeo-kicker{color:var(--pgeo-cyan)}.pgeo-hero h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(50px,7.5vw,104px);font-weight:520;line-height:.94}.pgeo-hero h1>span{display:block}html body.pgeo-page .pgeo-hero h1{color:#fff!important;letter-spacing:-.06em!important;margin:0!important;font-size:clamp(48px,6vw,67px)!important;font-weight:520!important;line-height:.96!important}.pgeo-hero__lead{color:#ffffffc7;max-width:740px;margin:30px 0 0;font-size:clamp(15px,1.45vw,18px);line-height:1.78}.pgeo-hero__meta{background:#ffffff21;border:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:720px;margin-top:36px;display:grid}.pgeo-hero__meta>span{background:#041422a8;gap:4px;min-width:0;padding:16px 14px 15px;display:grid}.pgeo-hero__meta strong{color:#fff;letter-spacing:-.045em;font-size:25px;font-weight:560;line-height:1}.pgeo-hero__meta em{overflow-wrap:anywhere;color:#ffffff8a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:650;line-height:1.45}.pgeo-hero__axis{border-left:1px solid #ffffff2e;flex-direction:column;justify-content:flex-end;align-self:stretch;min-width:0;padding:24px 0 2px 24px;display:flex}.pgeo-hero__axis-head{color:#ffffff75;letter-spacing:.15em;gap:6px;margin-bottom:28px;font:650 9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.pgeo-hero__axis-head time{color:#ffffff57;letter-spacing:.08em}.pgeo-hero__axis-list{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}.pgeo-hero__axis-list li{border-top:1px solid #ffffff21;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:13px;padding:15px 0;display:grid}.pgeo-hero__axis-list li:last-child{border-bottom:1px solid #ffffff21}.pgeo-hero__axis-list span{color:var(--pgeo-cyan);font:700 9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.pgeo-hero__axis-list strong{color:#ffffffd1;letter-spacing:.075em;font:600 12px/1.42 ui-monospace,SFMono-Regular,Menlo,monospace}.pgeo-ledger{padding:clamp(78px,9vw,126px) 0}.pgeo-ledger__head{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:64px;margin-bottom:48px;display:grid}.pgeo-ledger__head h2,.pgeo-mechanism__head h2,.pgeo-method h2,.pgeo-conversion__head h2{letter-spacing:-.052em;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:540;line-height:1.02}html body.pgeo-page .pgeo-ledger__head h2,html body.pgeo-page .pgeo-mechanism__head h2,html body.pgeo-page .pgeo-method h2,html body.pgeo-page .pgeo-conversion__head h2{color:var(--pgeo-ink)!important;letter-spacing:-.052em!important;margin:0!important;font-size:clamp(36px,4.4vw,64px)!important;font-weight:540!important;line-height:1.02!important}.pgeo-ledger__head p:last-child{color:var(--pgeo-muted);margin:0;font-size:15px;line-height:1.85}.pgeo-ledger__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pgeo-ledger__metric{border:1px solid var(--pgeo-line);background:linear-gradient(145deg,#ffffffd1,#ffffff7a);border-radius:16px;min-height:210px;padding:30px 28px 26px;position:relative;overflow:hidden;box-shadow:0 20px 52px #15334809}.pgeo-ledger__metric:before{content:"";background:linear-gradient(90deg, var(--pgeo-cyan), #b8d870b3, transparent 76%);height:2px;position:absolute;inset:0 0 auto}.pgeo-ledger__metric strong{color:var(--pgeo-blue);letter-spacing:-.06em;font-size:clamp(48px,5.4vw,74px);font-weight:540;line-height:1;display:block}.pgeo-ledger__metric h3{margin:18px 0 8px;font-size:14px;line-height:1.42}.pgeo-ledger__metric p{color:var(--pgeo-muted);margin:0;font-size:12px;line-height:1.65}.pgeo-mechanism{background:radial-gradient(circle at 88% 16%,#60d1d01c,#0000 26%),#eaf0ee;padding:clamp(78px,9vw,126px) 0}.pgeo-mechanism__head,.pgeo-conversion__head{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:clamp(48px,8vw,106px);margin-bottom:46px;display:grid}.pgeo-mechanism__head p:last-child,.pgeo-conversion__head>p{color:var(--pgeo-muted);margin:0;font-size:14px;line-height:1.85}.pgeo-mechanism__grid{background:#10233826;border:1px solid #10233826;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pgeo-mechanism__card{background:#fafbf8e0;min-height:318px;padding:34px 34px 30px;position:relative}.pgeo-mechanism__card:after{content:"";background:linear-gradient(90deg, var(--pgeo-cyan), var(--pgeo-green), transparent 80%);height:2px;position:absolute;inset:auto 34px 0}.pgeo-mechanism__index{color:var(--pgeo-blue);letter-spacing:.12em;margin-bottom:42px;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.pgeo-mechanism__card h3{color:var(--pgeo-ink);letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(22px,2.1vw,30px);font-weight:560;line-height:1.18}.pgeo-mechanism__card p{color:var(--pgeo-muted);margin:0;font-size:13px;line-height:1.78}.pgeo-mechanism__variables{color:#276181;letter-spacing:.075em;margin-top:25px;font:680 9px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.pgeo-mechanism__value{border-top:1px solid #1023382e;border-bottom:1px solid #1023382e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.pgeo-mechanism__value span{color:#31536b;letter-spacing:.1em;text-align:center;padding:16px 14px;font:700 9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.pgeo-mechanism__value span+span{border-left:1px solid #10233821}.pgeo-mechanism__boundary,.pgeo-conversion__boundary{color:#6c7981;margin:18px 0 0;font-size:11px;line-height:1.75}.pgeo-clusters{background:var(--pgeo-deep);color:#fff;padding:clamp(78px,9vw,126px) 0}.pgeo-cluster+.pgeo-cluster{margin-top:82px}.pgeo-cluster__head{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;margin-bottom:30px;display:grid}.pgeo-cluster__head h2{letter-spacing:-.045em;margin:0;font-size:clamp(31px,3.8vw,52px);font-weight:540;line-height:1.06}html body.pgeo-page .pgeo-cluster__head h2{color:#fff!important;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(31px,3.8vw,52px)!important;font-weight:540!important;line-height:1.06!important}.pgeo-cluster__head p{color:#ffffffa8;margin:0;line-height:1.8}.pgeo-patent-list{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pgeo-patent-card{background:linear-gradient(145deg,#09243a,#081f32);min-height:340px;padding:30px}.pgeo-patent-card__id{color:var(--pgeo-cyan);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font:650 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.pgeo-patent-card__vector{border-top:1px solid #ffffff21;gap:8px;margin-top:30px;padding-top:18px;display:grid}.pgeo-patent-card__vector>span{color:#ffffff59;letter-spacing:.12em;font:650 8px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.pgeo-patent-card__vector>strong{color:#b8d870;letter-spacing:.015em;font-size:11px;font-weight:650;line-height:1.6}.pgeo-patent-card h3{color:#fff;max-width:530px;margin:28px 0 18px;font-size:clamp(19px,2.1vw,27px);font-weight:560;line-height:1.38}.pgeo-patent-card p{color:#ffffff8f;margin:0;font-size:11px;line-height:1.65}.pgeo-method{background:#fff;padding:clamp(78px,9vw,126px) 0}.pgeo-method__grid{grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);gap:clamp(48px,8vw,108px);display:grid}.pgeo-method__steps{border-top:1px solid var(--pgeo-line)}.pgeo-method__step{border-bottom:1px solid var(--pgeo-line);grid-template-columns:36px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.pgeo-method__step>span{color:var(--pgeo-blue);font:700 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.pgeo-method__step h3{margin:0 0 7px;font-size:16px}.pgeo-method__step p{color:var(--pgeo-muted);margin:0;font-size:13px;line-height:1.75}.pgeo-conversion__grid{border-top:1px solid var(--pgeo-line);border-bottom:1px solid var(--pgeo-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pgeo-conversion__grid article{min-width:0;padding:28px 26px 30px}.pgeo-conversion__grid article+article{border-left:1px solid var(--pgeo-line)}.pgeo-conversion__grid article>span{color:var(--pgeo-blue);letter-spacing:.1em;font:700 9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.pgeo-conversion__grid h3{color:var(--pgeo-ink);letter-spacing:-.025em;margin:28px 0 12px;font-size:21px;font-weight:570}.pgeo-conversion__grid p{color:var(--pgeo-muted);margin:0;font-size:12px;line-height:1.78}.pgeo-page .pgeo-final{color:#fff;background:#0a2b43;padding:58px 0}.pgeo-final__inner{justify-content:space-between;align-items:center;gap:34px;display:flex}.pgeo-final h2{color:#fff;margin:0 0 8px;font-size:clamp(24px,3vw,40px)}.pgeo-final p{color:#ffffffa8;margin:0;line-height:1.7}@media (max-width:900px){.pgeo-feature__head,.pgeo-summary__head,.pgeo-ledger__head,.pgeo-mechanism__head,.pgeo-cluster__head,.pgeo-method__grid,.pgeo-conversion__head{grid-template-columns:1fr;gap:28px}.pgeo-feature__metrics,.pgeo-ledger__metrics,.pgeo-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pgeo-summary__metric:nth-child(2){border-right:0}.pgeo-summary__metric:nth-child(n+3){border-top:1px solid var(--pgeo-line)}.pgeo-summary__metric:nth-child(3){padding-left:0}.pgeo-compact__inner{grid-template-columns:auto minmax(0,1fr) auto}.pgeo-compact__patents{grid-column:2/-1}.pgeo-hero{min-height:auto;padding:142px 0 70px}.pgeo-hero__layout{grid-template-columns:1fr;gap:46px}.pgeo-hero__axis{border-top:1px solid #ffffff2e;border-left:0;padding:22px 0 0}.pgeo-hero__axis-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pgeo-hero__axis-list li:nth-child(2n){border-left:1px solid #ffffff21;padding-left:24px}.pgeo-conversion__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pgeo-conversion__grid article:nth-child(3){border-left:0}.pgeo-conversion__grid article:nth-child(n+3){border-top:1px solid var(--pgeo-line)}}@media (max-width:660px){.pgeo-shell{width:min(100% - 30px,1180px)}.pgeo-home-note{gap:4px;margin:14px 0 17px;padding-left:11px}.pgeo-home-note__terms{letter-spacing:.11em;font-size:8px}.pgeo-home-note__line{gap:6px;font-size:10.5px;line-height:1.6}.pgeo-feature{padding:62px 0}.pgeo-feature--embedded{border-radius:20px;margin-top:38px}.pgeo-feature--embedded .pgeo-shell{width:min(100% - 30px,1080px)}.pgeo-feature__head h2,.pgeo-feature__head h3{font-size:clamp(31px,10.5vw,46px)}.pgeo-feature__head aside{border-left:0;padding-left:0}.pgeo-feature__metrics{grid-template-columns:1fr}.pgeo-feature__metric{border-bottom:1px solid #ffffff24;border-right:0;padding:22px 0}.pgeo-feature__metric:last-child{border-bottom:0}.pgeo-feature__patents{grid-template-columns:1fr}.pgeo-patent-chip{grid-template-columns:1fr;gap:6px}.pgeo-feature__foot,.pgeo-summary__note,.pgeo-final__inner{flex-direction:column;align-items:flex-start}.pgeo-summary__head h2{font-size:clamp(31px,10vw,46px)}.pgeo-summary__grid{grid-template-columns:1fr 1fr}.pgeo-summary__metric{padding:22px 14px 24px 0}.pgeo-summary__metric+.pgeo-summary__metric{padding-left:14px}.pgeo-summary__metric:nth-child(3){padding-left:0}.pgeo-summary__metric span{font-size:10px}.pgeo-compact__inner{grid-template-columns:1fr auto;gap:12px 18px}.pgeo-compact__number{grid-row:1/3}.pgeo-compact__title{grid-column:2}.pgeo-compact__patents,.pgeo-compact .pgeo-link{grid-column:1/-1}.pgeo-hero{padding:126px 0 58px}.pgeo-hero h1{font-size:clamp(40px,12vw,54px)}.pgeo-hero__lead{margin-top:24px;font-size:14px;line-height:1.72}.pgeo-hero__meta{grid-template-columns:1fr 1fr;margin-top:28px}.pgeo-hero__axis{padding-top:18px}.pgeo-hero__axis-list li{padding:13px 0}.pgeo-hero__axis-list li:nth-child(2n){padding-left:16px}.pgeo-ledger__metrics{grid-template-columns:1fr 1fr;gap:8px}.pgeo-ledger__metric{min-height:190px;padding:20px}.pgeo-ledger__metric strong{font-size:50px}.pgeo-mechanism__grid{grid-template-columns:1fr}.pgeo-mechanism__card{min-height:0;padding:28px 24px 26px}.pgeo-mechanism__card:after{inset-inline:24px}.pgeo-mechanism__index{margin-bottom:30px}.pgeo-mechanism__value{grid-template-columns:1fr 1fr}.pgeo-mechanism__value span:nth-child(3){border-top:1px solid #10233821;border-left:0}.pgeo-mechanism__value span:nth-child(4){border-top:1px solid #10233821}.pgeo-patent-list{grid-template-columns:1fr}.pgeo-patent-card{min-height:300px;padding:24px}.pgeo-cluster+.pgeo-cluster{margin-top:62px}.pgeo-conversion__grid{grid-template-columns:1fr}.pgeo-conversion__grid article+article{border-top:1px solid var(--pgeo-line);border-left:0}}@media (max-width:380px){.pgeo-ledger__metrics,.pgeo-hero__axis-list{grid-template-columns:1fr}.pgeo-hero__axis-list li:nth-child(2n){border-left:0;padding-left:0}.pgeo-summary__grid{grid-template-columns:1fr}.pgeo-summary__metric,.pgeo-summary__metric+.pgeo-summary__metric{border-right:0;border-top:1px solid var(--pgeo-line);padding:20px 0}.pgeo-summary__metric:first-child{border-top:0}}html body[class][class][class][class][class][class] main .pgeo-feature .pgeo-feature__head h2,html body[class][class][class][class][class][class] main .pgeo-feature .pgeo-feature__head h3{color:#fff!important;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(34px,4vw,58px)!important;font-weight:560!important;line-height:1.06!important}html body[class][class][class][class][class][class] main .pgeo-summary .pgeo-summary__head h2{color:var(--pgeo-ink)!important;letter-spacing:-.047em!important;margin:0!important;font-size:clamp(34px,4.5vw,62px)!important;font-weight:560!important;line-height:1.05!important}html body.pgeo-page[class][class][class][class][class][class] main .pgeo-hero h1{color:#fff!important;letter-spacing:-.06em!important;margin:0!important;font-size:clamp(48px,6vw,67px)!important;font-weight:520!important;line-height:.96!important}html body.pgeo-page[class][class][class][class][class][class] main :is(.pgeo-ledger__head,.pgeo-mechanism__head,.pgeo-method,.pgeo-conversion__head) h2{color:var(--pgeo-ink)!important;letter-spacing:-.052em!important;margin:0!important;font-size:clamp(36px,4.4vw,64px)!important;font-weight:540!important;line-height:1.02!important}html body.pgeo-page[class][class][class][class][class][class] main .pgeo-cluster__head h2{color:#fff!important;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(31px,3.8vw,52px)!important;font-weight:540!important;line-height:1.06!important}html body.pgeo-page[class][class][class][class][class][class] main .pgeo-patent-card h3{color:#fff!important;margin:28px 0 18px!important;font-size:clamp(19px,2.1vw,27px)!important;font-weight:560!important;line-height:1.38!important}@media (max-width:660px){html body[class][class][class][class][class][class] main .pgeo-feature .pgeo-feature__head h2,html body[class][class][class][class][class][class] main .pgeo-feature .pgeo-feature__head h3{font-size:clamp(30px,8.8vw,38px)!important}html body.pgeo-page[class][class][class][class][class][class] main .pgeo-hero h1{font-size:clamp(40px,12vw,54px)!important}html[lang^=en] body.pgeo-page[class][class][class][class][class][class] main .pgeo-hero h1,html[lang^=en] body.pgeo-page[class][class][class][class][class][class] main .pgeo-hero h1>span{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;letter-spacing:-.05em!important;font-size:clamp(38px,10.5vw,44px)!important;line-height:1.03!important}}@media (prefers-reduced-motion:reduce){.pgeo-link:after{transition:none}}.pgeo-hero{min-height:auto;padding:126px 0 86px}.pgeo-hero__shell{z-index:1;gap:clamp(44px,5vw,66px);display:grid;position:relative}.pgeo-context-rail{color:#ffffff8f;letter-spacing:.085em;text-transform:uppercase;border-block:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:24px 38px;min-width:0;padding:13px 0;font:650 9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.pgeo-breadcrumb,.pgeo-context-rail__route{align-items:center;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pgeo-breadcrumb li{align-items:center;gap:10px;min-width:0;display:inline-flex}.pgeo-breadcrumb li+li:before{content:"/";color:#ffffff3d}.pgeo-context-rail a{color:#ffffffc2;text-decoration:none}.pgeo-context-rail a:hover,.pgeo-context-rail a:focus-visible{color:#fff}.pgeo-breadcrumb [aria-current=page]{color:var(--pgeo-cyan)}.pgeo-context-rail__route{text-align:right;justify-content:flex-end}.pgeo-context-rail__route>span{color:#b8d870c7}.pgeo-context-rail__route i{color:var(--pgeo-cyan);font-style:normal}.pgeo-hero__layout{grid-template-columns:minmax(0,1fr) minmax(230px,280px)}.pgeo-hero__content{max-width:850px}html body.pgeo-page[class][class][class][class][class][class] main .pgeo-hero h1{text-wrap:balance;letter-spacing:-.056em!important;max-width:850px!important;font-size:clamp(46px,5.3vw,64px)!important;line-height:.99!important}.pgeo-hero__lead{max-width:790px;font-size:clamp(15px,1.3vw,17px);line-height:1.82}.pgeo-system{background:linear-gradient(90deg,#0d416a09 1px,#0000 1px) 0 0/84px 84px,#f1eee7;border-bottom:1px solid #1431491f;padding:clamp(72px,7.6vw,104px) 0 clamp(78px,8.2vw,112px)}.pgeo-system__head{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:end;gap:clamp(46px,7vw,96px);margin-bottom:46px;display:grid}html body.pgeo-page[class][class][class][class][class][class] main .pgeo-system__head h2{text-wrap:balance;max-width:760px;color:var(--pgeo-ink)!important;letter-spacing:-.048em!important;margin:0!important;font-size:clamp(34px,4.15vw,58px)!important;font-weight:540!important;line-height:1.04!important}.pgeo-system__head>p{color:var(--pgeo-muted);margin:0;font-size:14px;line-height:1.86}.pgeo-system__flow{background:#10233829;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.pgeo-system__flow>li{background:#faf9f5f0;min-width:0;min-height:286px;padding:28px 30px 26px;position:relative}.pgeo-system__flow>li:first-child{background:var(--pgeo-deep);color:#fff}.pgeo-system__flow>li:not(:last-child):after{content:"→";z-index:2;width:20px;height:20px;color:var(--pgeo-blue);background:#f1eee7;border:1px solid #60d1d08c;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:30px;right:-10px}.pgeo-system__flow>li:first-child:after{background:var(--pgeo-deep);color:var(--pgeo-cyan)}.pgeo-system__index{color:var(--pgeo-blue);letter-spacing:.12em;margin-bottom:54px;font:700 9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.pgeo-system__flow>li:first-child .pgeo-system__index{color:var(--pgeo-cyan)}.pgeo-system__flow h3{color:var(--pgeo-ink);letter-spacing:-.034em;margin:0 0 13px;font-size:clamp(21px,2vw,27px);font-weight:560;line-height:1.18}.pgeo-system__flow>li:first-child h3{color:#fff}.pgeo-system__flow p{color:var(--pgeo-muted);margin:0;font-size:12px;line-height:1.78}.pgeo-system__flow>li:first-child p{color:#ffffffa6}.pgeo-system__flow a{color:var(--pgeo-blue);align-items:center;gap:8px;margin-top:24px;font-size:11px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.pgeo-system__flow a:after{content:"↗";color:#159b96}.pgeo-system__flow>li:first-child a{color:#fff}.pgeo-system__boundary{color:#6f7b82;max-width:980px;margin:20px 0 0;font-size:10.5px;line-height:1.75}.pgeo-ledger,.pgeo-mechanism,.pgeo-clusters,.pgeo-method{padding-block:clamp(72px,7.8vw,108px)}.pgeo-ledger{background:#f8f6f0}html body.pgeo-page[class][class][class][class][class][class] main :is(.pgeo-ledger__head,.pgeo-mechanism__head,.pgeo-method,.pgeo-conversion__head) h2{text-wrap:balance;letter-spacing:-.048em!important;font-size:clamp(34px,4vw,58px)!important;line-height:1.04!important}.pgeo-ledger__metrics{background:#10233829;border:0;gap:1px;padding:1px}.pgeo-ledger__metric{min-height:224px;box-shadow:none;background:#fdfcf8f5;border:0;border-radius:0;padding:29px 27px 26px}.pgeo-ledger__metric:before{display:none}.pgeo-ledger__metric:first-child{background:linear-gradient(140deg, #60d1d014, transparent 56%), var(--pgeo-deep);color:#fff}.pgeo-ledger__metric:first-child strong{color:var(--pgeo-cyan)}.pgeo-ledger__metric:first-child h3{color:#fff}.pgeo-ledger__metric:first-child p{color:#ffffff9e}.pgeo-mechanism{background:linear-gradient(90deg,#0d416a08 1px,#0000 1px) 0 0/84px 84px,#e9efed}.pgeo-mechanism__card{min-height:292px}.pgeo-mechanism__index{margin-bottom:36px}.pgeo-patent-card{background:#081f32;min-height:322px}.pgeo-method__step{padding-block:21px}.pgeo-conversion{background:linear-gradient(90deg,#0d416a09 1px,#0000 1px) 0 0/84px 84px,#eef1ee;padding:clamp(68px,7.2vw,98px) 0}.pgeo-page .pgeo-final{color:var(--pgeo-ink);background:#f8f6f0;border-top:1px solid #14314921;padding:52px 0}.pgeo-final h2{color:var(--pgeo-ink)}.pgeo-final p{color:var(--pgeo-muted)}.pgeo-final .pgeo-link{background:var(--pgeo-deep);color:#fff;flex:none;padding:13px 17px}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer.pgeo-footer{--v7301-formal-footer-grid:repeat(5, minmax(0, 1fr));--v7301-formal-gap:0;position:relative;color:#fff!important;background:#03131f!important;border:0!important;margin:0!important;padding:0!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer.pgeo-footer:before{content:""!important;background:linear-gradient(90deg, var(--pgeo-cyan), var(--pgeo-green) 42%, transparent 86%)!important;opacity:1!important;width:auto!important;height:3px!important;display:block!important;position:absolute!important;inset:0 0 auto!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-inner.footer-inner{width:min(1180px,100% - 48px)!important;max-width:none!important;margin-inline:auto!important;padding:clamp(64px,7vw,88px) 0 32px!important}.pgeo-footer-intro{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:38px 72px;padding-bottom:42px;display:grid}.pgeo-footer-intro .pgeo-kicker{color:var(--pgeo-cyan)}.pgeo-footer-intro h2{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:790px;margin:0;font-size:clamp(29px,3.1vw,44px);font-weight:540;line-height:1.09}.pgeo-footer-intro div>p:last-child{color:#ffffff94;max-width:760px;margin:17px 0 0;font-size:13px;line-height:1.78}.pgeo-footer-intro__actions{border-top:1px solid #ffffff2e;min-width:230px;display:grid}.pgeo-footer-intro__actions a{color:#ffffffd6;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font-size:12px;font-weight:650;text-decoration:none;display:flex}.pgeo-footer-intro__actions a:after{content:"↗";color:var(--pgeo-cyan)}.pgeo-footer-intro__actions a:hover,.pgeo-footer-intro__actions a:focus-visible{color:#fff}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-note.footer-note{color:#ffffff7a!important;border:0!important;margin:0!important;padding:22px 0!important;font-size:11px!important;line-height:1.7!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-directory.footer-directory{border-block:1px solid #ffffff24!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-column.footer-column{min-width:0;border:0!important;background:0 0!important;border-left:1px solid #ffffff1c!important;border-radius:0!important;grid-area:auto!important;margin:0!important;padding:26px 20px 27px!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-column.footer-column:first-child{border-left:0!important;padding-left:0!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-column summary{cursor:default;list-style:none;display:block;padding:0!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-column summary>span{display:none!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-column summary::-webkit-details-marker{display:none!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-column.footer-column h3{color:#ffffffeb!important;letter-spacing:.02em!important;margin:0 0 15px!important;font-size:11px!important;font-weight:680!important;line-height:1.5!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .v7301-footer-disclosure__links{gap:8px!important;display:grid!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-column.footer-column a{box-shadow:none!important;color:#ffffff80!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;font-weight:450!important;line-height:1.55!important;text-decoration:none!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-column.footer-column a:hover,html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-column.footer-column a:focus-visible{color:#fff!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-bottom.footer-bottom{color:#ffffff75!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px 42px!important;margin:0!important;padding:22px 0 0!important;display:flex!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-bottom>strong{color:#ffffffc7!important;font-size:11px!important;font-weight:650!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-legal.footer-legal{color:#ffffff6b!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:9px 18px!important;font-size:10px!important;line-height:1.55!important;display:flex!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-legal.footer-legal :is(a,span){color:inherit!important;font-size:inherit!important;line-height:inherit!important}@media (max-width:900px){html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer.pgeo-footer{--v7301-formal-footer-grid:repeat(2, minmax(0, 1fr))}.pgeo-hero{padding:118px 0 72px}.pgeo-hero__layout{grid-template-columns:1fr;gap:44px}.pgeo-context-rail{flex-direction:column;align-items:flex-start}.pgeo-context-rail__route{text-align:left;justify-content:flex-start}.pgeo-system__head{grid-template-columns:1fr;gap:26px}.pgeo-system__flow{grid-template-columns:1fr}.pgeo-system__flow>li{min-height:0;padding:26px 28px}.pgeo-system__flow>li:not(:last-child):after{top:auto;bottom:-10px;right:28px;transform:rotate(90deg)}.pgeo-system__index{margin-bottom:30px}.pgeo-footer-intro{grid-template-columns:1fr}.pgeo-footer-intro__actions{width:min(100%,420px)}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-directory.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-column.footer-column,html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-column.footer-column:first-child{border-top:1px solid #ffffff1a!important;border-left:1px solid #ffffff1a!important;padding:23px 20px!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-column.footer-column:nth-child(odd){border-left:0!important;padding-left:0!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-column.footer-column:nth-child(-n+2){border-top:0!important}}@media (max-width:660px){.pgeo-hero{padding:108px 0 58px}.pgeo-hero__shell{gap:34px}.pgeo-context-rail{letter-spacing:.055em;gap:10px;padding-block:11px;font-size:8px}.pgeo-breadcrumb,.pgeo-context-rail__route{flex-wrap:wrap;gap:6px 8px}.pgeo-breadcrumb li{gap:8px}.pgeo-context-rail__route>span{width:100%}html body.pgeo-page[class][class][class][class][class][class] main .pgeo-hero h1{letter-spacing:-.048em!important;font-size:clamp(36px,10.4vw,45px)!important;line-height:1.025!important}html[lang^=en] body.pgeo-page[class][class][class][class][class][class] main .pgeo-hero h1,html[lang^=en] body.pgeo-page[class][class][class][class][class][class] main .pgeo-hero h1>span{letter-spacing:-.044em!important;font-size:clamp(33px,9.5vw,40px)!important;line-height:1.04!important}.pgeo-hero__lead{margin-top:22px;font-size:13.5px;line-height:1.75}.pgeo-system{padding-block:62px 70px}html body.pgeo-page[class][class][class][class][class][class] main .pgeo-system__head h2,html body.pgeo-page[class][class][class][class][class][class] main :is(.pgeo-ledger__head,.pgeo-mechanism__head,.pgeo-method,.pgeo-conversion__head) h2{font-size:clamp(31px,9vw,40px)!important;line-height:1.07!important}.pgeo-ledger__metrics{gap:1px}.pgeo-ledger__metric{min-height:192px;padding:21px 20px}.pgeo-mechanism__card{min-height:0}.pgeo-page .pgeo-final{padding-block:44px}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-inner.footer-inner{width:min(100% - 30px,1180px)!important;padding-top:58px!important}.pgeo-footer-intro{gap:30px;padding-bottom:34px}.pgeo-footer-intro h2{font-size:clamp(27px,8vw,36px);line-height:1.12}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-bottom.footer-bottom{flex-direction:column!important;align-items:flex-start!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-legal.footer-legal{justify-content:flex-start!important}}@media (max-width:520px){html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer.pgeo-footer{--v7301-formal-footer-grid:1fr}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-directory.footer-directory{grid-template-columns:1fr!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-column.footer-column,html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-column.footer-column:first-child,html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-column.footer-column:nth-child(odd){border-top:1px solid #ffffff1a!important;border-left:0!important;padding:20px 0!important}html body.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page.pgeo-page footer.pgeo-footer .footer-column.footer-column:first-child{border-top:0!important}}@media (max-width:380px){.pgeo-context-rail__route a:last-child{max-width:190px}.pgeo-system__flow>li{padding-inline:22px}}