.ip-observatory{--ip-green:#1c5847;--ip-ink:#14342f;--ip-muted:#576b61;--ip-line:#d3dfd6;--ip-paper:#f5f7f5}.ip-observatory main{overflow:clip}.observatory-hero{grid-template-columns:1.55fr 1fr;align-items:center;gap:5%;padding-block:74px 64px;display:grid;position:relative}.observatory-eyebrow,.section-folio,.figure-caption{font:400 11px/1.6 var(--font-data);letter-spacing:.085em}.observatory-eyebrow{color:var(--ip-muted);align-items:center;gap:10px;margin:0 0 25px;display:flex}.observatory-eyebrow>span{background:var(--ip-green);border-radius:50%;width:6px;height:6px}.observatory-title :is(h1,h2){font:500 clamp(40px, 5.15vw, 76px)/1.28 var(--font-display);letter-spacing:-.045em;margin:0 0 27px}.observatory-title :is(h1,h2) em{color:var(--ip-green);font-style:normal}.ip-observatory:lang(en) .observatory-title :is(h1,h2){letter-spacing:-.055em;font-size:clamp(44px,5.5vw,80px);line-height:1.08}.observatory-intro{max-width:545px;color:var(--ip-muted);margin:0;font-size:16px;line-height:1.9}.observatory-jump{color:var(--ip-ink);align-items:center;gap:15px;margin-top:18px;padding-block:12px;font-size:13px;text-decoration:none;display:inline-flex}.observatory-jump svg{transition:transform .25s}.observatory-jump:hover svg{transform:translateY(3px)}.observatory-figure{align-content:center;justify-items:center;padding:12px;display:grid;position:relative}.signal-globe{fill:none;stroke:#315e4e55;stroke-width:.75px;width:min(100%,320px);overflow:visible}.signal-globe .globe-orbit{stroke-dasharray:1 6;stroke:#315e4e80}.signal-globe .globe-route{stroke:var(--ip-green);stroke-width:1.8px}.signal-globe .globe-beacon{fill:var(--ip-green);stroke:var(--ip-paper);stroke-width:2px}.signal-globe .globe-orbit-point{fill:var(--ip-green)}.signal-globe.is-scanning .globe-route{stroke-dasharray:18 180;animation:1.9s ease-in-out infinite globe-trace}.figure-caption{color:var(--ip-muted);letter-spacing:.16em;margin-top:12px;font-size:10px}.observatory-figure:before,.observatory-figure:after{content:"";background:var(--ip-line);opacity:.65;z-index:-1;height:1px;position:absolute;top:50%;left:0;right:0}.observatory-figure:after{width:1px;height:100%;inset:0 auto 0 50%}.inspection-section{border-top:1px solid var(--ip-line);padding-top:28px}.inspection-toolbar{justify-content:space-between;align-items:center;gap:28px;display:flex}.section-folio{color:var(--ip-muted);display:block}.inspection-toolbar h2{font:500 clamp(23px, 2.3vw, 31px)/1.5 var(--font-display);letter-spacing:-.025em;margin:9px 0 0}.inspection-actions{flex-shrink:0;gap:10px;display:flex}.inspection-primary,.inspection-secondary,.comparison-export{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.6;text-decoration:none;transition:background .22s,transform .22s,box-shadow .22s;display:inline-flex}.inspection-primary{color:#f5f7f5;background:var(--ip-green)}.inspection-primary>svg:last-child{margin-left:7px}.inspection-primary:hover:not(:disabled){background:#123e30;transform:translateY(-1px);box-shadow:0 4px #123e301a}.inspection-secondary,.comparison-export{color:var(--ip-ink);border-color:var(--ip-line);background:0 0}.inspection-secondary:hover,.comparison-export:hover:not(:disabled){background:#e9efea}.inspection-consent{color:var(--ip-muted);justify-content:space-between;align-items:flex-start;gap:20px;margin-top:19px;font-size:11px;line-height:1.75;display:flex}.manual-query{text-align:right;min-width:145px;position:relative}.manual-query summary{min-height:30px;color:var(--ip-ink);cursor:pointer;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;list-style:none;display:inline-flex}.manual-query summary::-webkit-details-marker{display:none}.manual-query[open] summary svg{rotate:45deg}.manual-query form{z-index:5;border:1px solid var(--ip-line);text-align:left;background:#fdfefd;border-radius:5px;width:350px;max-width:min(350px,100vw - 48px);padding:20px;position:absolute;top:35px;right:0;box-shadow:0 14px 40px #14342f15}.manual-query label{color:var(--ip-ink);margin-bottom:10px;font-size:12px;display:block}.manual-query form>div{border:1px solid var(--ip-line);background:#fff;border-radius:3px;display:flex}.manual-query input{min-width:0;color:var(--ip-ink);font:13px var(--font-data);background:0 0;border:0;flex:1;padding:11px 10px}.manual-query button{background:var(--ip-green);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;flex:none;align-items:center;gap:6px;padding:8px 12px;display:flex}.manual-query p{margin:12px 0 0;font-size:11px}.inspection-progress{min-height:45px;color:var(--ip-muted);align-items:center;gap:12px;margin-top:9px;font-size:12px;line-height:1.7;display:flex;position:relative}.inspection-progress-line{background:var(--ip-green);width:22px;height:1px;animation:1.2s ease-in-out infinite inspection-pulse;display:block}.inspection-error{color:#9a3e2e}.inspection-board{border:1px solid #14342f;border-radius:7px;grid-template-columns:1.36fr 1fr;transition:opacity .2s;display:grid;overflow:hidden}.inspection-board.is-loading{opacity:.7}.ip-passport{color:#edf3ee;background:#143c30;flex-direction:column;min-width:0;padding:27px 30px 0;display:flex;position:relative}.ip-passport:before{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#e7f0e815 1px,#0000 1px),linear-gradient(90deg,#e7f0e815 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.ip-passport>*{position:relative}.ip-passport header{justify-content:space-between;align-items:center;gap:12px;display:flex}.passport-title{font:400 11px/1.7 var(--font-data);letter-spacing:.07em;align-items:center;gap:9px;display:flex}.passport-title i{border:1px solid #c3d5c9;border-radius:50%;width:5px;height:5px}.passport-title i.has-result{background:#a6e3c3;border-color:#a6e3c3;box-shadow:0 0 0 4px #a6e3c310}.passport-privacy,.passport-address button{color:#d9e7de;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:44px;height:44px;display:grid}.passport-privacy:hover,.passport-address button:hover{background:#ffffff12}.passport-address{align-items:center;gap:4px;margin:37px 0 12px;display:flex}.passport-address strong{min-width:0;font:400 clamp(23px, 2.9vw, 40px)/1.5 var(--font-data);letter-spacing:-.055em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex:1}.passport-address strong.is-ipv6{font-size:clamp(17px,2.1vw,27px)}.passport-location{color:#d6e3d9;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.7;display:flex}.passport-location svg{flex:none;margin-top:3px}.passport-tags{flex-wrap:wrap;gap:7px;margin:17px 0 23px;display:flex}.passport-tags span{color:#d6e3d9;border:1px solid #e7f0e831;border-radius:2px;padding:3px 9px;font-size:10px}.passport-empty{align-content:center;justify-items:start;min-height:212px;padding:24px 0;display:grid}.passport-empty strong{font:400 clamp(19px, 2vw, 26px)/1.6 var(--font-display);margin-top:16px}.passport-empty p{color:#c3d5c9;max-width:370px;margin:7px 0 0;font-size:12px;line-height:1.8}.passport-crosshair{align-items:center;gap:5px;height:14px;display:flex}.passport-crosshair i{background:#b7d3c1;border-radius:50%;width:4px;height:4px;display:block}.passport-crosshair i:nth-child(2){border-radius:0;width:28px;height:1px}.passport-data{border-top:1px solid #e7f0e829;grid-template-columns:.8fr 1.7fr;gap:22px;margin:auto 0 0;padding-block:24px;display:grid}.passport-data dt{color:#c3d5c9;letter-spacing:.05em;font-size:10px}.passport-data dd{overflow-wrap:anywhere;margin:9px 0 0;font-size:14px;line-height:1.65}.passport-data>div:first-child dd{font-family:var(--font-data)}.ip-passport footer{font:400 8px/1.6 var(--font-data);letter-spacing:.06em;color:#c3d5c9;border-top:1px solid #e7f0e829;justify-content:space-between;align-items:center;gap:12px;margin-inline:-30px;padding:13px 30px;display:flex}.risk-panel{background:#fafcf9;min-width:0;padding:26px 28px 20px}.risk-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.risk-heading h3{margin:0;font-size:13px;font-weight:500}.risk-heading>span{font:9px/1.6 var(--font-data);letter-spacing:.08em;color:var(--ip-muted)}.risk-dial{width:224px;max-width:100%;height:178px;margin:8px auto 0;position:relative}.risk-dial svg{width:100%;height:100%;display:block;overflow:visible}.dial-track,.dial-value{fill:none;stroke:#dce6de;stroke-width:5px;stroke-linecap:round}.dial-value{stroke:var(--ip-green);transition:stroke-dasharray .85s cubic-bezier(.22,.8,.2,1)}.dial-tick{stroke:#c3d1c6;stroke-width:1px}.dial-tick.is-lit{stroke:var(--ip-green)}.dial-number{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:35px 0 10px}.dial-number strong{font:400 57px/1.12 var(--font-data);letter-spacing:-.08em;padding-right:.08em}.dial-number>span{color:var(--ip-muted);font:11px var(--font-data);margin-top:5px}.dial-ends{bottom:0;font:8px var(--font-data);color:var(--ip-muted);justify-content:space-between;display:flex;position:absolute;inset-inline:33px}.risk-caption{text-align:center;color:var(--ip-muted);margin:3px 0 22px;font-size:10px;line-height:1.7}.risk-supplement{border-top:1px solid var(--ip-line);grid-template-columns:1fr 1fr;gap:16px;padding-top:18px;display:grid}.risk-supplement>div{gap:9px;display:grid}.risk-supplement>div+div{border-left:1px solid var(--ip-line);padding-left:19px}.risk-supplement span{color:var(--ip-muted);font-size:10px}.risk-supplement strong{font:400 clamp(20px, 2vw, 28px)/1.3 var(--font-data);letter-spacing:-.045em}.risk-supplement strong small{margin-left:3px;font-size:.5em}.risk-footnote{color:var(--ip-muted);margin:17px 0 0;font-size:10px;line-height:1.8}.inspection-partial{color:var(--ip-muted);align-items:flex-start;gap:9px;margin:18px 0 0;font-size:12px;line-height:1.8;display:flex}.inspection-partial svg{flex:none;margin-top:4px}.inspection-details{border-bottom:1px solid var(--ip-line);margin-top:18px}.inspection-details summary{cursor:pointer;min-height:49px;color:var(--ip-muted);justify-content:space-between;align-items:center;gap:15px;padding:8px 0;font-size:12px;list-style:none;display:flex}.inspection-details summary::-webkit-details-marker{display:none}.inspection-details[open] summary svg{rotate:45deg}.inspection-detail-body{max-width:900px;padding-bottom:20px}.inspection-detail-body dl{grid-template-columns:1fr 1fr;gap:22px;margin:10px 0 22px;display:grid}.inspection-detail-body dt{color:var(--ip-muted);font-size:11px}.inspection-detail-body dd{font:13px/1.7 var(--font-data);overflow-wrap:anywhere;margin:5px 0 0}.inspection-detail-body p{color:var(--ip-muted);margin:10px 0;font-size:12px;line-height:1.85}.inspection-source-links{flex-wrap:wrap;gap:22px;margin-top:18px;display:flex}.inspection-source-links a{color:var(--ip-green);align-items:center;gap:6px;min-height:35px;font-size:12px;text-decoration:none;display:inline-flex}.connection-comparison{padding-block:82px 0;scroll-margin-top:100px}.comparison-heading{justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:30px;display:flex}.comparison-heading h2,.inspection-guide-title h2,.inspection-closing h2{font:500 clamp(27px, 3vw, 42px)/1.5 var(--font-display);letter-spacing:-.04em;margin:12px 0}.comparison-heading p{color:var(--ip-muted);max-width:590px;margin:0;font-size:13px;line-height:1.9}.comparison-export{flex:none;min-height:44px;padding-inline:15px;font-size:12px}.comparison-slots{grid-template-columns:1fr 1fr;gap:20px;display:grid}.comparison-slot{border:1px solid var(--ip-line);background:#eff3ee;border-radius:4px;min-width:0;padding:20px 20px 16px;transition:background .25s}.comparison-slot.is-filled{background:#f9fbf8}.comparison-slot-heading{align-items:center;gap:17px;display:flex}.slot-letter{font:italic 400 37px/1.6 var(--font-display);color:var(--ip-green);align-self:flex-start}.comparison-slot label{flex:1;min-width:0;display:block}.comparison-slot label>span{color:var(--ip-muted);font-size:10px}.comparison-slot input{width:100%;min-height:40px;color:var(--ip-ink);background:0 0;border:0;border-bottom:1px solid #b8cabe;border-radius:0;padding:5px 0;font-family:inherit;font-size:15px;line-height:1.5;display:block}.comparison-slot input::placeholder{color:#66786c;font-size:13px}.slot-clear{width:44px;height:44px;color:var(--ip-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-self:flex-end;place-items:center;margin-right:-8px;display:grid}.slot-clear:hover{background:#e1eae0}.comparison-slot-foot{justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.comparison-slot-foot>span{color:var(--ip-muted);font-size:10px}.comparison-slot-foot>button{min-height:38px;color:var(--ip-green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0 7px 7px;font-size:11px;display:inline-flex}.comparison-slot-foot>button:hover:not(:disabled){text-underline-offset:5px;text-decoration:underline}.comparison-table-wrap{width:100%;margin-top:25px}.comparison-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:13px}.comparison-table :is(th,td){border-bottom:1px solid var(--ip-line);overflow-wrap:anywhere;vertical-align:middle;padding:16px 18px}.comparison-table thead{background:#e9efea}.comparison-table thead th{font:400 12px/1.7 var(--font-data)}.comparison-table thead th>span{margin-left:9px;font:13px/1.7 -apple-system,BlinkMacSystemFont,PingFang HK,PingFang SC,sans-serif;display:inline}.comparison-table :is(th,td):first-child{width:32%;padding-left:0}.comparison-table thead th:first-child{padding-left:18px;font-family:inherit}.comparison-table tbody th{color:var(--ip-muted);font-size:12px;font-weight:400}.comparison-table tbody td{font:12px/1.7 var(--font-data)}.comparison-table td.is-empty{color:#7c8d81}.comparison-table tbody tr:hover{background:#edf2ec}.comparison-reading{justify-content:space-between;align-items:flex-start;gap:30px;padding-top:22px;display:flex}.comparison-reading>span{color:var(--ip-green);align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;display:flex}.comparison-reading>span svg{flex:none;margin-top:2px}.comparison-reading p{color:var(--ip-muted);max-width:440px;margin:0;font-size:11px;line-height:1.8}.inspection-guide{border-top:1px solid var(--ip-line);grid-template-columns:1fr 2fr;gap:45px;margin-top:88px;padding-top:32px;display:grid}.inspection-guide-title h2{max-width:270px;font-size:clamp(25px,2.4vw,34px)}.inspection-guide-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.inspection-guide-items article{padding-top:4px}.inspection-guide-items article>span{font:italic 400 29px var(--font-display);color:var(--ip-green)}.inspection-guide-items h3{margin:16px 0 12px;font-size:14px;font-weight:500}.inspection-guide-items p{color:var(--ip-muted);margin:0;font-size:12px;line-height:1.9}.inspection-closing{background:#e9efea;border-radius:4px;justify-content:space-between;align-items:center;gap:45px;margin-top:82px;margin-bottom:78px;padding:35px 38px;display:flex}.inspection-closing h2{font-size:clamp(25px,2.4vw,33px)}.inspection-closing p:last-child{color:var(--ip-muted);max-width:650px;margin:0;font-size:12px;line-height:1.9}.inspection-closing .inspection-primary{flex:none}.inspection-toast{z-index:40;color:#edf3ee;background:#143c30;border-radius:5px;align-items:flex-start;gap:9px;max-width:calc(100vw - 36px);font-size:12px;line-height:1.8;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #14342f26}.inspection-toast:not(:empty){padding:12px 19px}.inspection-toast svg{flex:none;margin-top:3px}.inspection-spin{animation:1.1s linear infinite inspection-spin}.ip-observatory :is(button,input,a,summary):focus-visible{outline-offset:4px;outline:2px solid #438268}.ip-passport :is(button,a):focus-visible{outline-color:#a6e3c3}@keyframes inspection-spin{to{transform:rotate(360deg)}}@keyframes inspection-pulse{50%{opacity:.3;transform:scaleX(.5)}}@keyframes globe-trace{to{stroke-dashoffset:-198px}}@media (width>=1500px){.ip-observatory .landing-container{width:min(1180px,84%)}}@media (width<=1000px){.observatory-hero{grid-template-columns:1.8fr 1fr;gap:4%;padding-block:55px 45px}.inspection-board{grid-template-columns:1.1fr 1fr}.ip-passport{padding-inline:23px}.ip-passport footer{margin-inline:-23px;padding-inline:23px}.passport-address strong{font-size:27px}.risk-panel{padding-inline:22px}.inspection-guide{grid-template-columns:1fr;gap:20px}.inspection-guide-title h2{max-width:none}.inspection-closing{gap:25px;padding:30px 26px}.inspection-closing h2{font-size:27px}}@media (width<=720px){.ip-observatory .landing-container{width:calc(100% - 40px)}.observatory-hero{grid-template-columns:1fr;padding-block:42px 33px}.observatory-title{z-index:1;position:relative}.observatory-eyebrow{margin-bottom:22px;font-size:9px}.observatory-title :is(h1,h2){margin-bottom:20px;font-size:clamp(35px,7.4vw,52px)}.ip-observatory:lang(en) .observatory-title :is(h1,h2){font-size:clamp(40px,8.2vw,57px)}.observatory-intro{max-width:460px;font-size:14px;line-height:1.9}.observatory-jump{margin-top:9px;font-size:11px}.observatory-figure{opacity:.14;pointer-events:none;width:155px;position:absolute;top:38px;right:-64px}.figure-caption,.observatory-figure:before,.observatory-figure:after{display:none}.inspection-toolbar{flex-direction:column;align-items:stretch;gap:20px}.section-folio{font-size:9px}.inspection-toolbar h2{font-size:23px}.inspection-actions{width:100%}.inspection-actions .inspection-primary{flex:1;justify-content:space-between}.inspection-actions .inspection-primary svg:first-child{margin-right:auto}.inspection-actions .inspection-primary svg:last-child{margin-left:auto}.inspection-consent{flex-direction:column;gap:12px;margin-top:15px;font-size:10px}.manual-query{text-align:left;width:100%;min-width:0}.manual-query summary{min-height:35px}.manual-query form{top:36px;left:0;right:auto}.inspection-progress{margin-top:0;padding-block:9px;font-size:11px}.inspection-board{grid-template-columns:1fr}.ip-passport{padding:19px 21px 0}.passport-address{margin-top:26px}.passport-address strong{font-size:clamp(20px,6vw,30px)}.passport-address strong.is-ipv6{font-size:20px}.passport-location{font-size:12px}.passport-empty{min-height:176px}.passport-empty strong{font-size:21px}.passport-data{gap:15px;padding-block:19px}.passport-data dd{font-size:12px}.ip-passport footer{margin-inline:-21px;padding-inline:21px;font-size:7px}.risk-panel{padding:22px 21px}.risk-dial{width:207px;height:165px}.dial-number strong{font-size:51px}.risk-caption{margin-bottom:17px}.risk-supplement strong{font-size:27px}.risk-footnote{margin-top:15px;font-size:10px}.inspection-detail-body dl{gap:17px}.inspection-detail-body dd{font-size:11px}.connection-comparison{padding-top:56px}.comparison-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:23px}.comparison-heading h2{font-size:29px;line-height:1.4}.comparison-heading p{font-size:12px}.comparison-export{min-height:42px}.comparison-slots{gap:11px}.comparison-slot{padding:13px 12px 9px}.comparison-slot-heading{flex-wrap:wrap;gap:9px}.slot-letter{font-size:26px}.comparison-slot label{flex-basis:calc(100% - 30px)}.comparison-slot label>span{font-size:9px}.comparison-slot input,.comparison-slot input::placeholder{min-height:40px;font-size:11px}.slot-clear{width:32px;height:32px;position:absolute;top:7px;right:11px}.comparison-slot.is-filled{padding-top:37px;position:relative}.comparison-slot-foot{flex-direction:column;align-items:stretch;gap:3px;padding-top:11px}.comparison-slot-foot>span{min-height:17px;font-size:9px}.comparison-slot-foot>button{justify-content:flex-start;min-height:44px;padding-inline:0;font-size:10px}.comparison-table :is(th,td){padding:13px 8px;font-size:10px}.comparison-table :is(th,td):first-child{width:35%}.comparison-table thead th:first-child{padding-left:9px}.comparison-table thead th>span{margin-top:3px;margin-left:0;font-size:10px;display:block}.comparison-table tbody th,.comparison-table tbody td{font-size:10px}.comparison-reading{flex-direction:column;gap:10px;padding-top:19px}.comparison-reading>span{font-size:11px}.comparison-reading p{font-size:10px}.inspection-guide{gap:10px;margin-top:56px;padding-top:26px}.inspection-guide-title h2{font-size:28px}.inspection-guide-items{grid-template-columns:1fr;gap:21px}.inspection-guide-items article{grid-template-columns:33px 1fr;gap:0 16px;display:grid}.inspection-guide-items article>span{grid-row:span 2;font-size:25px}.inspection-guide-items h3{margin:0 0 8px;font-size:13px}.inspection-guide-items p{font-size:12px}.inspection-closing{flex-direction:column;align-items:flex-start;gap:24px;margin-top:54px;margin-bottom:49px;padding:26px 21px}.inspection-closing h2{font-size:26px;line-height:1.45}.inspection-closing .inspection-primary{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.ip-observatory *,.ip-observatory :before,.ip-observatory :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.risk-supplement strong.purity-label{letter-spacing:-.02em;font-family:inherit;font-size:clamp(18px,2vw,25px)}.inspection-applications{padding-top:55px}.application-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.application-heading h2{font:500 clamp(26px, 2.8vw, 38px)/1.5 var(--font-display);letter-spacing:-.035em;margin:10px 0 0}.application-source{color:var(--ip-muted);font:10px/1.6 var(--font-data);letter-spacing:.04em}.application-grid{border:1px solid var(--ip-line);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.application-card{background:#f8faf6;min-width:0;padding:25px 22px}.application-card+.application-card{border-left:1px solid var(--ip-line)}.application-card>svg{color:var(--ip-green);stroke-width:1.35px}.application-card h3{margin:18px 0 7px;font-size:16px;font-weight:500}.application-card p{color:var(--ip-muted);margin:0;font-size:12px;line-height:1.7}.application-stars{gap:8px;margin-top:22px;display:grid}.application-stars>span{color:#316b53;font:17px/1.6 var(--font-data);letter-spacing:.1em}.application-stars strong{color:var(--ip-muted);font-size:12px;font-weight:500}.application-card.has-assessment .application-stars strong{color:var(--ip-ink)}.application-note{color:var(--ip-muted);max-width:860px;margin:17px 0 0;font-size:11px;line-height:1.9}.inspection-assignment{color:var(--ip-muted);background:#eaf0e9;border-radius:4px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 16px;font-size:12px;line-height:1.8;display:flex}.inspection-assignment svg{flex:none;margin-top:3px}.inspection-assignment.is-match{color:var(--ip-green)}.ip-workspace{color:var(--ip-ink);background:0 0;padding-bottom:30px}.ip-workspace .landing-container{width:100%;max-width:none}.ip-workspace .observatory-hero{grid-template-columns:1.8fr .65fr;padding-block:15px 32px}.ip-workspace .observatory-title h2{margin-bottom:17px;font-size:clamp(32px,3.3vw,49px)}.ip-workspace .observatory-intro{max-width:650px;font-size:14px}.ip-workspace .observatory-eyebrow{margin-bottom:14px}.ip-workspace .signal-globe{max-width:185px}.ip-workspace .connection-comparison{padding-top:52px}.ip-workspace .inspection-applications{padding-top:38px}.ip-workspace .inspection-section{padding-top:23px}@media (width<=900px){.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-card:nth-child(3){border-left:0}.application-card:nth-child(n+3){border-top:1px solid var(--ip-line)}}@media (width<=720px){.application-heading{flex-direction:column;align-items:flex-start;gap:10px}.application-card{padding:20px 16px}.application-card h3{margin-top:14px;font-size:14px}.application-card p,.application-note{font-size:11px}.application-stars>span{font-size:15px}.application-source{font-size:10px}.comparison-table tbody :is(th,td){font-size:11px}.ip-workspace .observatory-hero{grid-template-columns:1fr;padding-block:8px 24px}.ip-workspace .observatory-title h2{font-size:33px}.ip-workspace .observatory-figure{width:125px;top:10px;right:0}.ip-workspace .landing-container{width:100%}.comparison-slot.is-filled{padding-top:13px}.comparison-slot-heading{position:relative}.slot-clear{height:34px;margin-top:4px;margin-left:auto;position:relative;inset:auto}}.workspace-ip-entry{margin-left:24px}.workspace.x .ip-workspace .comparison-table{margin:0;font-size:13px}.workspace.x .ip-workspace .comparison-table :is(th,td){border-bottom:1px solid var(--ip-line);background:0 0;padding:16px 18px;line-height:1.7}.workspace.x .ip-workspace .comparison-table :is(th,td):first-child{width:32%;padding-left:0}.workspace.x .ip-workspace .comparison-table thead th:first-child{padding-left:18px}.workspace.x .ip-workspace .comparison-table tbody th{color:var(--ip-muted);font-size:12px;font-weight:400}.workspace.x .ip-workspace .comparison-table tbody td{font:12px/1.7 var(--font-data)}@media (width<=720px){.workspace-ip-entry{margin:0;display:flex}.workspace.x .ip-workspace .comparison-table :is(th,td){padding:13px 8px;font-size:11px}.workspace.x .ip-workspace .comparison-table :is(th,td):first-child{width:35%}.workspace.x .ip-workspace .comparison-table thead th:first-child{padding-left:8px}.workspace.x .ip-workspace .comparison-table tbody :is(th,td){font-size:11px}}.workspace.x .ip-workspace{--ip-green:var(--x-text);--ip-ink:var(--x-text);--ip-muted:var(--x-muted);--ip-line:var(--x-border);--ip-paper:#fff;--font-data:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang HK", sans-serif;background:#fff;min-height:0;font-family:inherit}.workspace.x .ip-workspace .observatory-hero{grid-template-columns:1fr;gap:0;padding:12px 0 27px}.workspace.x .ip-workspace .observatory-figure{display:none}.workspace.x .ip-workspace .observatory-eyebrow{font:500 11px/1.6 var(--font-data);letter-spacing:.06em;color:var(--x-muted);margin-bottom:14px}.workspace.x .ip-workspace .observatory-eyebrow>span{background:#0f1419}.workspace.x .ip-workspace .observatory-title h2{letter-spacing:-.055em;margin:0 0 13px;font-family:inherit;font-size:clamp(27px,2.4vw,35px);font-weight:750;line-height:1.25}.workspace.x .ip-workspace .observatory-intro{max-width:690px;color:var(--x-muted);font-size:14px;line-height:1.85}.workspace.x .ip-workspace .observatory-jump{gap:10px;margin-top:9px;padding-block:8px;font-size:12px}.workspace.x .ip-workspace .inspection-section{border-color:var(--x-line);padding-top:24px}.workspace.x .ip-workspace .inspection-toolbar h2{letter-spacing:-.025em;margin-top:9px;font-family:inherit;font-size:21px;font-weight:700}.workspace.x .ip-workspace .section-folio{color:var(--x-muted);font-size:10px}.workspace.x .ip-workspace :is(.inspection-primary,.inspection-secondary,.comparison-export){border-radius:999px;min-height:44px;font-size:13px;font-weight:650}.workspace.x .ip-workspace .inspection-primary{color:#fff;background:#0f1419}.workspace.x .ip-workspace .inspection-primary:hover:not(:disabled){background:#272c30;box-shadow:0 3px 10px #0f141910}.workspace.x .ip-workspace .inspection-secondary:hover,.workspace.x .ip-workspace .comparison-export:hover:not(:disabled){background:var(--x-hover)}.workspace.x .ip-workspace .inspection-consent{margin-top:17px;font-size:12px}.workspace.x .ip-workspace .inspection-progress{min-height:44px;font-size:12px}.workspace.x .ip-workspace .inspection-assignment{color:var(--x-muted);border:1px solid var(--x-line);background:#f7f9fa;border-radius:9px;margin-bottom:20px;font-size:12px}.workspace.x .ip-workspace .inspection-assignment.is-match{color:#00754e;background:#f3faf6}.workspace.x .ip-workspace .inspection-board{border-color:var(--x-border);background:#fff;border-radius:13px;grid-template-columns:1.25fr 1fr}.workspace.x .ip-workspace .ip-passport{color:var(--x-text);border-right:1px solid var(--x-line);background:#fff;padding:24px 27px 0}.workspace.x .ip-workspace .ip-passport:before{display:none}.workspace.x .ip-workspace .passport-title{color:var(--x-muted);font-size:11px;font-weight:500}.workspace.x .ip-workspace .passport-title i{border-color:#536471}.workspace.x .ip-workspace .passport-title i.has-result{box-shadow:none;background:#00754e;border-color:#00754e}.workspace.x .ip-workspace :is(.passport-privacy,.passport-address button){color:var(--x-muted);border-radius:50%}.workspace.x .ip-workspace :is(.passport-privacy,.passport-address button):hover{background:#eff3f4}.workspace.x .ip-workspace .passport-empty{min-height:203px}.workspace.x .ip-workspace .passport-empty strong{letter-spacing:-.02em;font-family:inherit;font-size:21px;font-weight:650}.workspace.x .ip-workspace .passport-empty p{color:var(--x-muted);font-size:12px}.workspace.x .ip-workspace .passport-crosshair i{background:var(--x-muted)}.workspace.x .ip-workspace .passport-address{margin:30px 0 12px}.workspace.x .ip-workspace .passport-address strong{font-size:clamp(23px,2.5vw,34px)}.workspace.x .ip-workspace .passport-location{color:var(--x-muted);font-size:13px}.workspace.x .ip-workspace .passport-tags span{border-color:var(--x-border);color:var(--x-muted);border-radius:999px;padding:4px 10px;font-size:11px}.workspace.x .ip-workspace .passport-data{border-color:var(--x-line);padding-block:24px}.workspace.x .ip-workspace .passport-data dt{color:var(--x-muted);font-size:10px}.workspace.x .ip-workspace .passport-data dd{color:var(--x-text);font-size:13px}.workspace.x .ip-workspace .ip-passport footer{color:var(--x-muted);border-color:var(--x-line);margin-inline:-27px;padding-inline:27px;font-size:9px}.workspace.x .ip-workspace .risk-panel{background:#fff;padding:29px 27px 22px}.workspace.x .ip-workspace .risk-heading h3{font-size:14px;font-weight:650}.workspace.x .ip-workspace .dial-track{stroke:#eff3f4}.workspace.x .ip-workspace .dial-tick{stroke:#cfd9de}.workspace.x .ip-workspace .dial-tick.is-lit{stroke:#0f1419}.workspace.x .ip-workspace .risk-caption{font-size:11px}.workspace.x .ip-workspace .risk-supplement,.workspace.x .ip-workspace .risk-supplement>div+div{border-color:var(--x-line)}.workspace.x .ip-workspace .risk-supplement span{font-size:11px}.workspace.x .ip-workspace .risk-supplement strong.purity-label{font-size:23px;font-weight:650}.workspace.x .ip-workspace .risk-footnote{font-size:11px;line-height:1.8}.workspace.x .ip-workspace .inspection-details{border-color:var(--x-line)}.workspace.x .ip-workspace .application-heading h2,.workspace.x .ip-workspace .comparison-heading h2{letter-spacing:-.035em;font-family:inherit;font-size:24px;font-weight:750}.workspace.x .ip-workspace .application-grid{border-color:var(--x-border);border-radius:12px}.workspace.x .ip-workspace .application-card{border-color:var(--x-line);background:#fff;padding:23px 20px;transition:background .2s}.workspace.x .ip-workspace .application-card:hover{background:#f7f9fa}.workspace.x .ip-workspace .application-card h3{font-size:15px;font-weight:700}.workspace.x .ip-workspace .application-card p{font-size:12px}.workspace.x .ip-workspace .application-stars>span{color:var(--x-text);font-size:16px}.workspace.x .ip-workspace .application-note{font-size:12px;line-height:1.85}.workspace.x .ip-workspace .comparison-heading p{font-size:13px}.workspace.x .ip-workspace .comparison-slot{border-color:var(--x-line);background:#f7f9fa;border-radius:12px;padding:20px}.workspace.x .ip-workspace .comparison-slot.is-filled{border-color:var(--x-border);background:#fff}.workspace.x .ip-workspace .slot-letter{font-family:var(--font-data);color:var(--x-muted);font-size:27px;font-style:normal;font-weight:500;line-height:1.8}.workspace.x .ip-workspace .comparison-slot label>span{font-size:11px}.workspace.x .ip-workspace .comparison-slot input{border-color:var(--x-border);font-family:inherit;font-size:15px}.workspace.x .ip-workspace .comparison-slot-foot>span{font-size:11px}.workspace.x .ip-workspace .comparison-slot-foot>button{font-size:12px;font-weight:650}.workspace.x .ip-workspace .comparison-table thead,.workspace.x .ip-workspace .comparison-table tbody tr:hover{background:#f7f9fa}.workspace.x .ip-workspace .comparison-table :is(th,td){border-color:var(--x-line)}.workspace.x .ip-workspace .comparison-reading p{font-size:12px}.workspace.x .ip-workspace .inspection-toast{background:#0f1419}.workspace.x .ip-workspace :is(button,input,a,summary):focus-visible{outline-offset:4px;outline:2px solid #0f1419}.workspace.x .ip-workspace button:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.workspace.x .ip-workspace .observatory-title h2{font-size:28px}.workspace.x .ip-workspace .observatory-intro{font-size:13px}.workspace.x .ip-workspace .inspection-toolbar h2{font-size:20px}.workspace.x .ip-workspace .inspection-board{grid-template-columns:1fr}.workspace.x .ip-workspace .ip-passport{border-right:0;border-bottom:1px solid var(--x-line);padding:20px 21px 0}.workspace.x .ip-workspace .ip-passport footer{margin-inline:-21px;padding-inline:21px}.workspace.x .ip-workspace .passport-empty{min-height:168px}.workspace.x .ip-workspace .passport-address strong{font-size:25px}.workspace.x .ip-workspace .risk-panel{padding:23px 21px}.workspace.x .ip-workspace .risk-dial{height:155px}.workspace.x .ip-workspace .application-heading h2,.workspace.x .ip-workspace .comparison-heading h2{font-size:23px}.workspace.x .ip-workspace .application-card{padding:21px 16px}.workspace.x .ip-workspace .comparison-slots{grid-template-columns:1fr;gap:12px}.workspace.x .ip-workspace .comparison-slot{padding:17px 19px}.workspace.x .ip-workspace .comparison-slot-heading{flex-wrap:nowrap;gap:14px}.workspace.x .ip-workspace .comparison-slot label{flex-basis:auto}.workspace.x .ip-workspace .slot-clear{width:38px;height:44px;margin-top:0}.workspace.x .ip-workspace .comparison-slot-foot{flex-direction:row;align-items:center;gap:10px;padding-top:9px}.workspace.x .ip-workspace .comparison-slot input::placeholder{font-size:13px}.workspace.x .ip-workspace .comparison-table tbody :is(th,td){font-size:12px}.workspace.x .ip-workspace .comparison-table thead th>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.workspace.x .ip-workspace *{transition:none!important;animation:none!important}}.workspace.x .ip-topbar h1{white-space:nowrap}@media (width<=380px){.workspace.x .ip-topbar h1{font-size:18px}.workspace.x .ip-topbar .balance-pill{gap:0;padding-inline:11px;font-size:0}.workspace.x .ip-topbar .balance-pill strong{font-size:14px}}
