:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f7f5;color:#202428;font-synthesis:none}*{box-sizing:border-box}html{background:#f7f7f5}body{display:flex;flex-direction:column;min-width:320px;min-height:100vh;margin:0;background:#f7f7f5}.site-header{border-bottom:1px solid #d7d9da}.site-nav{width:min(calc(100% - 2rem),900px);margin:0 auto;overflow-x:auto;padding:1rem 0}.site-nav ul{display:flex;align-items:center;justify-content:center;margin:0;padding:0;list-style:none;font-size:clamp(.875rem,3.2vw,1rem);line-height:1.25;white-space:nowrap}.site-nav li{display:flex;align-items:center;margin:0}.site-nav li+li{margin-top:0}.site-nav__separator{margin:0 clamp(.4rem,1.5vw,.75rem);color:#9ba1a6}.site-nav a{font-weight:550;text-decoration:none}.site-nav a[aria-current=page]{color:#0b4778;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}main{width:min(calc(100% - 2rem),900px);flex:1;margin:0 auto;padding:1.5rem 0 clamp(3rem,8vw,6rem)}.site-footer{border-top:1px solid #d7d9da;background:#fff}.site-footer__content,.site-footer__legal{width:min(calc(100% - 2rem),900px);margin:0 auto}.site-footer__content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,6vw,4rem);padding:2.5rem 0}.site-footer p{font-size:.9375rem;line-height:1.55}.site-footer__name,.site-footer__heading{margin:0 0 .75rem;color:#0b4778;font-weight:700}.site-footer__name{font-size:1.125rem}.site-footer__brand p:last-child{max-width:18rem;margin-bottom:0}.site-footer__contact a{display:inline-block;padding:.2rem 0}.site-footer__legal{padding:1rem 0 1.25rem;border-top:1px solid #e3e5e6}.site-footer__legal p{margin:0;color:#737a81}article>:first-child{margin-top:0}h1,h2{color:#0b4778}h1{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;font-size:clamp(2.25rem,5vw,3rem);font-weight:650;letter-spacing:-.035em;line-height:1.05}h1:before{width:clamp(3rem,6vw,3.5rem);flex:0 0 auto;background:url(/icon-192.png) center / contain no-repeat;content:"";aspect-ratio:1}h2{margin:2rem 0 1.25rem;font-size:1.25rem;font-weight:650;letter-spacing:-.015em}h3{margin:1.75rem 0 .5rem;padding-top:1.5rem;border-top:1px solid #d7d9da;color:#202428;font-size:1.0625rem;font-weight:650;line-height:1.4}.faq-item{margin:0;border-top:1px solid #d7d9da}.faq-item:last-of-type{border-bottom:1px solid #d7d9da}.faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:3.5rem;align-items:center;gap:1.5rem;padding:1rem 0;color:#202428;cursor:pointer;font-size:1.0625rem;font-weight:650;line-height:1.4;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{min-width:0}.faq-item summary:after{width:.625rem;height:.625rem;border-right:2px solid #155f9c;border-bottom:2px solid #155f9c;content:"";transform:rotate(45deg);transition:transform .15s ease}.faq-item[open] summary:after{transform:rotate(225deg)}.faq-item summary:hover{color:#0b4778}.faq-item summary:focus-visible{outline:2px solid #155f9c;outline-offset:3px}.faq-item>:not(summary){margin-right:clamp(2rem,8vw,5rem)}.faq-item>:last-child{margin-bottom:1.25rem}.workflow-divider{margin:1.75rem 0 0;border:0;border-top:1px solid #d7d9da}p{margin:0 0 1rem;color:#515860;font-size:1.0625rem;line-height:1.7}ul{margin:.75rem 0 1.5rem;padding-left:1.5rem;color:#515860;font-size:1.0625rem;line-height:1.6}li+li{margin-top:.35rem}li::marker{color:#0b4778}strong{color:#0b4778;font-weight:650}a{color:#155f9c;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:#0b4778}a:focus-visible{outline:2px solid #155f9c;outline-offset:3px}.video{position:relative;width:100%;margin:2rem 0;overflow:hidden;border:1px solid #cbd0d4;border-radius:2px;background:#000;aspect-ratio:16 / 9}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.example-graphs{display:grid;gap:clamp(1rem,2.5vw,1.5rem);margin:2rem 0}.example-replay{position:relative;overflow:hidden;border:1px solid #cbd0d4;border-radius:2px;background:#fff;aspect-ratio:1480 / 584}.example-replay video{display:block;width:100%;height:100%;object-fit:contain}.example-replay__play{position:absolute;inset:0;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.example-replay__play[hidden]{display:none}.example-replay__play-icon{display:grid;width:clamp(3rem,10vw,4rem);border:1px solid rgb(255 255 255 / 60%);border-radius:50%;background:#0b4778e0;box-shadow:0 2px 12px #20242847;place-items:center;aspect-ratio:1}.example-replay__play-icon:before{border-top:.55rem solid transparent;border-bottom:.55rem solid transparent;border-left:.9rem solid #fff;content:"";transform:translate(.1rem)}.example-replay__play:hover .example-replay__play-icon{background:#0b4778f5}.example-replay__play:focus-visible{outline:3px solid #155f9c;outline-offset:-4px}.home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.home-card{min-width:0;padding:1.25rem;border:1px solid #cbd0d4;border-radius:2px;background:#fff}.home-card h3{margin:0 0 .75rem;padding:0;border:0;color:#0b4778}.home-card p{margin:0;font-size:1rem;line-height:1.6}.setup-figures{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.955fr);align-items:start;gap:1rem;margin:2rem 0}.setup-figure{min-width:0;margin:0}.setup-image{display:block;width:100%;height:auto}.workflow-image{display:block;width:100%;height:auto;margin:1.5rem 0 0;border:1px solid #cbd0d4;border-radius:2px}.setup-figure figcaption{margin-top:.5rem;color:#737a81;font-size:.875rem;line-height:1.4}.privacy-image-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);margin:1.5rem 0 2rem}.privacy-image-comparison figure{min-width:0;margin:0}.privacy-image-comparison img{display:block;width:100%;height:auto;border:1px solid #cbd0d4;border-radius:2px;background:#000}.privacy-image-comparison figcaption{margin-top:.5rem;color:#737a81;font-size:.875rem;line-height:1.4}@media(max-width:640px){.site-footer__content{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:2rem 0}.home-cards{grid-template-columns:minmax(0,1fr)}.setup-figures{grid-template-columns:minmax(0,1fr);align-items:start}.setup-figure:first-child{max-width:310px}.privacy-image-comparison{grid-template-columns:minmax(0,1fr)}}
