.ogc-device-compatibility-page{--bg: #F9F9F9;--bg-alt: #F4F6FB;--bg-dark: #0B0F1A;--ink: #111418;--ink-soft: #2B2F38;--muted: #5C6373;--line: #E5E8EF;--line-soft: #EEF1F6;--brand: #005AD1;--brand-soft: #E6EEFB;--sans: "GT Walsheim", "GT Walsheim Pro", "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--container: 1320px;--gutter: 24px;width:100%;margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.ogc-device-compatibility-page *,.ogc-device-compatibility-page *:before,.ogc-device-compatibility-page *:after{box-sizing:border-box}.ogc-device-compatibility-page img,.ogc-device-compatibility-page svg{display:block;max-width:100%}.ogc-device-compatibility-page a{color:inherit}.ogc-device-compatibility-page .odc-container{width:100%;max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.ogc-device-compatibility-page h1,.ogc-device-compatibility-page h2,.ogc-device-compatibility-page h3{margin:0;color:var(--ink);font-family:var(--sans);font-weight:500;letter-spacing:-.02em}.ogc-device-compatibility-page h1{font-size:clamp(38px,5vw,56px);letter-spacing:-.025em}.ogc-device-compatibility-page h2{font-size:clamp(30px,4.2vw,50px);line-height:1.06;letter-spacing:-.022em}.ogc-device-compatibility-page h3{font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.ogc-device-compatibility-page .odc-masthead{padding:182px 0 36px;text-align:center;background:linear-gradient(to bottom,#c4d8f6,#d9e9f9 20%,#ebf2fc 42%,#f4f8fe 66%,#f9f9f9)}.ogc-device-compatibility-page .odc-masthead__inner{max-width:var(--container)}.ogc-device-compatibility-page .odc-masthead h1{max-width:900px;margin:0 auto}.ogc-device-compatibility-page .odc-masthead p:not(.eyebrow){max-width:760px;margin:14px auto 38px;color:var(--ink-soft);font-size:clamp(19px,1.6vw,22px);font-weight:400;line-height:1.5}.ogc-device-compatibility-page .odc-video-wrap{position:relative;width:100%;max-width:1100px;aspect-ratio:16 / 9;margin:0 auto;overflow:hidden;border-radius:22px;background:var(--bg-dark);box-shadow:0 28px 64px -24px #0b0f1a38,0 6px 18px -6px #0b0f1a1a;transition:transform .2s ease,box-shadow .2s ease}.ogc-device-compatibility-page .odc-video-wrap:hover{transform:translateY(-2px);box-shadow:0 34px 72px -26px #0b0f1a42,0 8px 20px -7px #0b0f1a1f}.ogc-device-compatibility-page .odc-video-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ogc-device-compatibility-page .odc-section{padding:40px 0;background:transparent}.ogc-device-compatibility-page .odc-section-title{max-width:24ch;margin:0 auto 30px;text-align:center;font-size:clamp(28px,3vw,50px);line-height:1.06;letter-spacing:-.02em}.ogc-device-compatibility-page .odc-device-section{padding-top:52px}.ogc-device-compatibility-page .odc-accordion{width:100%;border-top:1px solid var(--line)}.ogc-device-compatibility-page .odc-accordion__item{margin:0;border-bottom:1px solid var(--line);background:transparent;transition:background-color .2s ease}.ogc-device-compatibility-page .odc-accordion__item:hover:not([open]){background:#e6eefb73}.ogc-device-compatibility-page .odc-accordion__item[open]{background:#eef4fd}.ogc-device-compatibility-page .odc-accordion__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;padding:10px 26px;list-style:none;cursor:pointer;color:var(--ink);font-family:var(--sans);font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;transition:color .2s ease}.ogc-device-compatibility-page .odc-accordion__item summary::-webkit-details-marker{display:none}.ogc-device-compatibility-page .odc-accordion__item summary::marker{content:""}.ogc-device-compatibility-page .odc-accordion__chevron{width:11px;height:11px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .25s ease}.ogc-device-compatibility-page .odc-accordion__item[open] .odc-accordion__chevron{transform:rotate(45deg)}.ogc-device-compatibility-page .odc-accordion__content{padding:4px 26px 30px;background:transparent;color:var(--ink);font-size:17px;line-height:1.55}.ogc-device-compatibility-page .odc-accordion__content h3{margin:0 0 8px;color:var(--ink);font-size:18px;font-weight:600;line-height:1.4}.ogc-device-compatibility-page .odc-accordion__content h3:not(:first-child){margin-top:14px}.ogc-device-compatibility-page .odc-accordion__content ul,.ogc-device-compatibility-page .odc-accordion__content .odc-device-list,.ogc-device-compatibility-page .odc-accordion__content.rte ul{display:block!important;margin:0!important;padding:0 0 0 27px!important;list-style:disc outside!important}.ogc-device-compatibility-page .odc-accordion__content li,.ogc-device-compatibility-page .odc-accordion__content.rte li{display:list-item!important;margin:0!important;padding:0 0 0 6px!important;list-style:disc outside!important;color:var(--ink);font-size:17px;font-weight:400;line-height:1.65}.ogc-device-compatibility-page .odc-accordion__content li::marker{color:var(--ink);font-size:.95em}.ogc-device-compatibility-page .odc-accordion__content strong{color:var(--ink);font-weight:600}.ogc-device-compatibility-page .odc-compatibility-section{padding-top:36px;padding-bottom:36px}.ogc-device-compatibility-page .odc-compatible-title{margin:0 auto 30px}.ogc-device-compatibility-page .odc-nfc-bento{display:grid;grid-template-columns:1.12fr 1fr;grid-template-rows:1fr 1fr;gap:20px}.ogc-device-compatibility-page .odc-nfc-tile{position:relative;overflow:hidden;background:var(--bg-alt);border-radius:24px}.ogc-device-compatibility-page .odc-nfc-explode{grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:center;padding:42px 32px 0}.ogc-device-compatibility-page .odc-nfc-explode h3{max-width:42ch;margin:0 auto;text-align:center;text-wrap:balance;color:var(--ink);font-size:clamp(16px,1.4vw,19px);font-weight:500;line-height:1.45}.ogc-device-compatibility-page .odc-nfc-cards{--scale: 1.15;position:relative;width:100%;aspect-ratio:5 / 4;margin:0 auto;transform:scale(var(--scale));transform-origin:center}.ogc-device-compatibility-page .odc-nfc-layer{position:absolute;left:50%;top:50%;width:64%}.ogc-device-compatibility-page .odc-nfc-layer img{width:100%;height:auto}.ogc-device-compatibility-page .odc-nfc-layer--top{z-index:3;transform:translate(-50%,-86%)}.ogc-device-compatibility-page .odc-nfc-layer--chip{z-index:2;transform:translate(-50%,-50%)}.ogc-device-compatibility-page .odc-nfc-layer--qr{z-index:1;transform:translate(-50%,-14%)}.ogc-device-compatibility-page .odc-nfc-layer--chip img{animation:odc-chip 5s ease-in-out infinite;will-change:transform,opacity}.ogc-device-compatibility-page .odc-nfc-layer--qr img{animation:odc-qr 5s ease-in-out infinite;will-change:transform,opacity}@keyframes odc-chip{0%,10%{transform:translateY(-36%);opacity:0}32%,72%{transform:translateY(0);opacity:1}92%,to{transform:translateY(-36%);opacity:0}}@keyframes odc-qr{0%,30%{transform:translateY(-72%);opacity:0}52%,72%{transform:translateY(0);opacity:1}92%,to{transform:translateY(-72%);opacity:0}}.ogc-device-compatibility-page .odc-os-tile{display:grid;grid-template-columns:1fr .82fr;align-items:end;min-height:228px;padding-right:34px}.ogc-device-compatibility-page .odc-os-copy{align-self:center;padding:0 40px 32px 38px}.ogc-device-compatibility-page .odc-os-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border-radius:8px;background:#fff;color:var(--ink);font-size:16px;font-weight:500}.ogc-device-compatibility-page .odc-os-badge svg{width:16px;height:16px}.ogc-device-compatibility-page .odc-os-copy h3{margin:18px 0 0;color:var(--ink);font-size:18px;font-weight:500;line-height:1.45;letter-spacing:-.01em;text-align:left}.ogc-device-compatibility-page .odc-os-image{width:100%;height:auto;margin:0 0 0 auto}.ogc-device-compatibility-page .odc-faq-section{padding-top:45px;padding-bottom:48px}.ogc-device-compatibility-page .odc-faq-card{display:grid;grid-template-columns:200px 1fr;gap:64px;align-items:start;padding:56px 64px;border-radius:28px;background:var(--brand)}.ogc-device-compatibility-page .odc-faq-label{color:#fff}.ogc-device-compatibility-page .odc-faq-label h2{margin:0 0 20px;color:#fff;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1;letter-spacing:-.03em}.ogc-device-compatibility-page .odc-faq-label a{display:inline-flex;align-items:center;gap:5px;color:#ffffffbf;font-size:18px;font-weight:600;text-decoration:none;transition:color .15s ease}.ogc-device-compatibility-page .odc-faq-label a:hover{color:#fff}.ogc-device-compatibility-page .odc-faq-list{display:flex;flex-direction:column}.ogc-device-compatibility-page .odc-faq-item{padding:16px 0;border-top:1px solid rgba(255,255,255,.2)}.ogc-device-compatibility-page .odc-faq-item:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.ogc-device-compatibility-page .odc-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;color:#fff;font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.01em;-webkit-user-select:none;user-select:none}.ogc-device-compatibility-page .odc-faq-item summary::-webkit-details-marker{display:none}.ogc-device-compatibility-page .odc-faq-item summary::marker{content:""}.ogc-device-compatibility-page .odc-plus{position:relative;width:22px;height:22px;flex:0 0 auto}.ogc-device-compatibility-page .odc-plus:before,.ogc-device-compatibility-page .odc-plus:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#fffc;transition:transform .25s ease,background .15s ease}.ogc-device-compatibility-page .odc-plus:before{width:13px;height:1.5px}.ogc-device-compatibility-page .odc-plus:after{width:1.5px;height:13px}.ogc-device-compatibility-page .odc-faq-item[open] .odc-plus:after{transform:rotate(90deg)}.ogc-device-compatibility-page .odc-faq-item[open] .odc-plus:before,.ogc-device-compatibility-page .odc-faq-item[open] .odc-plus:after{background:#fff}.ogc-device-compatibility-page .odc-answer{padding-top:12px;color:#fff;font-size:17px;font-weight:400;line-height:1.65}.ogc-device-compatibility-page .odc-answer p{margin:0 0 14px;color:#fffffff5}.ogc-device-compatibility-page .odc-answer p:last-child{margin-bottom:0}.ogc-device-compatibility-page .odc-answer a{color:#fff;text-decoration:underline}.ogc-device-compatibility-page .odc-final-cta{position:relative;overflow:hidden;padding:100px 0;border-radius:30px 30px 0 0;background:var(--bg-dark);color:#fff;text-align:center;margin-top:35px}.ogc-device-compatibility-page .odc-final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 50% at 20% 0%,rgba(0,90,209,.4) 0%,transparent 70%),radial-gradient(50% 50% at 90% 60%,rgba(100,180,255,.2) 0%,transparent 65%)}.ogc-device-compatibility-page .odc-final-cta .odc-container{position:relative;z-index:1}.ogc-device-compatibility-page .odc-final-cta h2{margin:0 0 16px;color:#fff;font-size:clamp(32px,4vw,52px)}.ogc-device-compatibility-page .odc-final-cta p{max-width:56ch;margin:0 auto 36px;color:#ffffffa6;font-size:clamp(19px,1.6vw,23px);line-height:1.5}.ogc-device-compatibility-page .odc-cta-buttons{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:12px}.ogc-device-compatibility-page .odc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 26px;border:1px solid transparent;border-radius:999px;font-family:var(--sans);font-size:16px;font-weight:600;line-height:1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.ogc-device-compatibility-page .odc-btn--primary{background:#fff;color:var(--ink)}.ogc-device-compatibility-page .odc-btn--primary:hover{background:#eff6ff;transform:translateY(-1px)}.ogc-device-compatibility-page .odc-btn--ghost{border-width:2px;border-color:#ffffff80;background:transparent;color:#fff}.ogc-device-compatibility-page .odc-btn--ghost:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.ogc-device-compatibility-page .odc-final-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 40px;margin:48px auto 0;padding:0;list-style:none}.ogc-device-compatibility-page .odc-final-trust li{display:flex;align-items:center;gap:7px;color:#fff9;font-size:14px;font-weight:500}.ogc-device-compatibility-page .odc-final-trust svg{width:14px;height:14px;stroke:#fff;stroke-width:2}.ogc-device-compatibility-page [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease;transition-delay:var(--reveal-delay, 0ms)}.ogc-device-compatibility-page [data-reveal].is-visible{opacity:1;transform:none}.ogc-device-compatibility-page .odc-accordion__item[open]>summary{color:#005ad1}@media(max-width:900px){.ogc-device-compatibility-page .odc-masthead{padding:158px 0 36px}.ogc-device-compatibility-page .odc-video-wrap{border-radius:20px}.ogc-device-compatibility-page .odc-nfc-bento{grid-template-columns:1fr;grid-template-rows:auto}.ogc-device-compatibility-page .odc-nfc-explode{grid-row:auto;padding:28px 20px 10px}.ogc-device-compatibility-page .odc-nfc-cards{--scale: 1.18}.ogc-device-compatibility-page .odc-os-copy{padding:0 20px 36px 24px}.ogc-device-compatibility-page .odc-os-copy h3{font-size:15px}.ogc-device-compatibility-page .odc-faq-card{grid-template-columns:1fr;gap:36px;padding:40px 32px}.ogc-device-compatibility-page .odc-final-cta{padding-top:64px;padding-bottom:20px}}@media(max-width:700px){.ogc-device-compatibility-page{font-size:15px}.ogc-device-compatibility-page .odc-container{padding-left:var(--gutter);padding-right:var(--gutter)}.ogc-device-compatibility-page .odc-masthead{padding:158px 0 30px}.ogc-device-compatibility-page .odc-masthead h1{font-size:38px;line-height:1.08}.ogc-device-compatibility-page .odc-masthead p:not(.eyebrow){margin:15px auto 26px;color:var(--ink-soft);font-size:16px}.ogc-device-compatibility-page .odc-video-wrap{border-radius:14px;box-shadow:0 18px 42px -24px #0b0f1a3d}.ogc-device-compatibility-page .odc-video-wrap:hover{transform:none}.ogc-device-compatibility-page .odc-section{padding:30px 0}.ogc-device-compatibility-page .odc-device-section{padding-top:36px}.ogc-device-compatibility-page .odc-section-title{margin-bottom:12px;font-size:30px;line-height:1.2}.ogc-device-compatibility-page .odc-accordion__item summary{min-height:58px;padding:12px 16px;font-size:17px}.ogc-device-compatibility-page .odc-accordion__content{padding:2px 16px 24px;font-size:15px}.ogc-device-compatibility-page .odc-accordion__content h3{margin-bottom:7px;font-size:16px}.ogc-device-compatibility-page .odc-accordion__content h3:not(:first-child){margin-top:24px}.ogc-device-compatibility-page .odc-accordion__content ul,.ogc-device-compatibility-page .odc-accordion__content .odc-device-list,.ogc-device-compatibility-page .odc-accordion__content.rte ul{padding-left:24px!important}.ogc-device-compatibility-page .odc-accordion__content li,.ogc-device-compatibility-page .odc-accordion__content.rte li{padding-left:3px!important;font-size:15px;line-height:1.6;color:var(--ink-soft)}.ogc-device-compatibility-page .odc-compatible-title{margin-bottom:16px}.ogc-device-compatibility-page .odc-nfc-explode{padding:28px 20px 10px}.ogc-device-compatibility-page .odc-os-tile{grid-template-columns:1fr .9fr;min-height:auto;padding:20px 10px 0}.ogc-device-compatibility-page .odc-os-copy{padding:0 20px 36px 24px}.ogc-device-compatibility-page .odc-os-badge{gap:6px;padding:8px 10px;font-size:12px}.ogc-device-compatibility-page .odc-os-copy h3{margin-top:14px;font-size:15px;line-height:1.45}.ogc-device-compatibility-page .odc-faq-section{padding-top:32px;padding-bottom:32px}.ogc-device-compatibility-page .odc-faq-card{grid-template-columns:1fr;gap:36px;padding:32px 26px;border-radius:28px}.ogc-device-compatibility-page .odc-faq-label{margin-bottom:-12px}.ogc-device-compatibility-page .odc-faq-label h2{margin-bottom:6px}.ogc-device-compatibility-page .odc-faq-item summary{font-size:17px;line-height:1.4}.ogc-device-compatibility-page .odc-answer,.ogc-device-compatibility-page .odc-answer p{font-size:15px;line-height:1.55}.ogc-device-compatibility-page .odc-answer p{margin-bottom:6px}.ogc-device-compatibility-page .odc-final-cta{padding:64px 0 20px}.ogc-device-compatibility-page .odc-final-cta h2{font-size:32px;line-height:1.15}.ogc-device-compatibility-page .odc-final-cta p{margin-bottom:30px;font-size:15px}.ogc-device-compatibility-page .odc-btn{padding:15px 24px;font-size:15px}.ogc-device-compatibility-page .odc-final-trust{margin-top:38px;gap:9px 20px}.ogc-device-compatibility-page .odc-final-trust li{font-size:12px}.ogc-device-compatibility-page .odc-accordion__chevron{width:9px;height:9px}}@media(max-width:480px){.ogc-device-compatibility-page .odc-os-tile{grid-template-columns:1fr .9fr;min-height:auto;padding-right:10px;padding-top:20px}.ogc-device-compatibility-page .odc-cta-buttons{width:100%}.ogc-device-compatibility-page .odc-btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.ogc-device-compatibility-page *,.ogc-device-compatibility-page *:before,.ogc-device-compatibility-page *:after{scroll-behavior:auto!important}.ogc-device-compatibility-page .odc-video-wrap,.ogc-device-compatibility-page .odc-btn,.ogc-device-compatibility-page [data-reveal]{transition:none}.ogc-device-compatibility-page .odc-nfc-layer--chip img,.ogc-device-compatibility-page .odc-nfc-layer--qr img{animation:none;opacity:1;transform:none}.ogc-device-compatibility-page [data-reveal]{opacity:1;transform:none}}.ogc-device-compatibility-page .odc-masthead .eyebrow{display:block;max-width:none;margin:0 0 18px;color:#005ad1;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}@media(max-width:700px){.ogc-device-compatibility-page .odc-masthead .eyebrow{margin-bottom:14px;color:#005ad1;font-size:12px;font-weight:600;letter-spacing:.14em}}.desktop-only{display:block}@media(max-width:749px){.desktop-only{display:none}}.odc-section-intro{max-width:960px;margin:-12px auto 32px;text-align:center;color:var(--ink-soft);font-size:23px;line-height:1.5}@media(max-width:749px){.odc-section-intro{margin:0 auto 22px;font-size:15px;line-height:1.5;color:var(--ink-soft)}}.mobile-only{display:none}@media(max-width:749px){.mobile-only{display:block}}
/*# sourceMappingURL=/cdn/shop/t/101/assets/ogc-device-compatibility.css.map */
