:root{--navy:var(--wp--preset--color--ink, #0f172a);--navy-soft:var(--wp--preset--color--navy-soft, #1b2740);--mint:var(--wp--preset--color--mint, #8df1df);--cyan:var(--wp--preset--color--cyan, #22c1d6);--cyan-ink:var(--wp--preset--color--cyan-ink, #146f7b);--green:var(--wp--preset--color--green, #1a7f44);--grey-50:var(--wp--preset--color--grey-50, #f4f6f9);--grey-100:var(--wp--preset--color--grey-100, #eef2f6);--line:var(--wp--preset--color--line, #dbe8eb);--line-strong:var(--wp--preset--color--line-strong, #6e8f96);--muted:var(--wp--preset--color--muted, #71949b);--hero-note:var(--wp--preset--color--hero-note, #99b2b7);--ink:var(--wp--preset--color--ink, #0f172a);--ink-soft:var(--wp--preset--color--ink-soft, #46586b);--white:var(--wp--preset--color--white, #ffffff);--wrap:1140px;--r:14px;--sans:var(--wp--preset--font-family--sans), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:var(--wp--preset--font-family--mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}body{margin:0;font-family:var(--sans);font-size:17px;line-height:1.65;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{line-height:1.15;margin:0 0 .5em;letter-spacing:-.02em;font-weight:700}h1{font-size:clamp(2.3rem, 5.2vw, 3.9rem);font-weight:800}h2{font-size:clamp(1.75rem, 3.4vw, 2.6rem)}h3{font-size:1.2rem}p{margin:0 0 1.1em}a{color:var(--cyan-ink)}img{max-width:100%;height:auto}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.section{padding:clamp(64px, 9vw, 112px) 0}.section--grey{background:var(--grey-50);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eyebrow{font-family:var(--mono);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-ink);margin:0 0 1rem}.hero .eyebrow,.section--dark .eyebrow{color:var(--cyan)}.hero a:not([class]),.section--dark a:not([class]){color:var(--cyan)}.lede{font-size:clamp(1.05rem, 1.9vw, 1.3rem);color:var(--ink-soft);max-width:62ch}.section-head{max-width:66ch;margin-bottom:clamp(36px, 5vw, 60px)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--white);color:var(--navy);padding:12px 20px;font-weight:600}.skip-link:focus{left:12px;top:12px;outline:3px solid var(--cyan)}.btn{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:1rem;line-height:1;padding:15px 26px;border-radius:10px;text-decoration:none;border:1px solid #fff0;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:3px solid var(--cyan-ink);outline-offset:3px}.hero .btn:focus-visible,.section--dark .btn:focus-visible{outline-color:var(--cyan)}.btn--primary{background:var(--mint);color:var(--navy)}.btn--primary:hover{background:#a6f5e7}.btn--ghost{background:#fff0;color:var(--ink);border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--cyan-ink);color:var(--cyan-ink)}.hero .btn--ghost,.section--dark .btn--ghost{color:var(--grey-100);border-color:rgb(238 242 246 / .36)}.hero .btn--ghost:hover,.section--dark .btn--ghost:hover{border-color:var(--mint);color:var(--mint)}.btn--dark{background:var(--navy);color:var(--white)}.btn--dark:hover{background:var(--navy-soft)}.site-header{background:var(--navy);border-bottom:1px solid rgb(141 241 223 / .16);position:sticky;top:0;z-index:40}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px;flex-wrap:wrap}.brand{display:inline-flex;align-items:baseline;gap:.55rem;text-decoration:none}.brand__mark{font-weight:800;font-size:1.22rem;color:var(--white);letter-spacing:-.02em}.brand__dot{color:var(--mint)}.brand__sub{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.nav{display:flex;align-items:center;gap:14px 28px;flex-wrap:wrap}.nav__links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.nav__links a{padding:8px 2px;color:var(--grey-100);text-decoration:none;font-size:.95rem;font-weight:500}.nav__links a:hover{color:var(--mint)}.nav__links a[aria-current="page"]{color:var(--mint);font-weight:700}.nav .btn{padding:11px 18px;font-size:.92rem}.nav__signin{color:var(--muted);padding:8px 2px;font-size:.95rem}.nav__signin:hover{color:var(--mint)}@media (max-width:860px){.nav__links{flex-basis:100%;gap:10px 18px}}@media (max-width:480px){.nav__links a,.nav__signin{font-size:.88rem}.nav__links{gap:8px 14px}}.hero{background:radial-gradient(900px 460px at 82% -10%,rgb(34 193 214 / .24),transparent 60%),radial-gradient(700px 420px at 8% 108%,rgb(141 241 223 / .14),transparent 62%),var(--navy);color:var(--grey-100);padding:clamp(72px, 11vw, 132px) 0 clamp(64px, 9vw, 104px)}.hero h1{color:var(--white);max-width:20ch}.hero h1 em{font-style:normal;color:var(--mint)}.hero__lede{font-size:clamp(1.08rem, 2vw, 1.32rem);color:#c3d2dd;max-width:60ch;margin-bottom:2rem}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero__note{font-family:var(--mono);font-size:.8rem;color:var(--hero-note);margin-top:1.6rem}.grid{display:grid;gap:22px}.grid--3{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:28px}.card h3{margin-bottom:.45rem}.card p:last-child{margin-bottom:0}.card p{color:var(--ink-soft);font-size:.97rem}.card__num{font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;color:var(--cyan-ink);display:block;margin-bottom:.9rem}.lane{border-top:3px solid var(--cyan)}.lane:nth-child(2){border-top-color:var(--mint)}.lane:nth-child(3){border-top-color:var(--green)}.lane ul{margin:1rem 0 0;padding:0;list-style:none}.lane li{position:relative;padding-left:1.4rem;font-size:.94rem;color:var(--ink-soft);margin-bottom:.5rem}.lane li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--cyan)}.problem{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.problem div{padding-left:20px;border-left:2px solid var(--line)}.problem strong{display:block;margin-bottom:.3rem;color:var(--ink)}.problem p{font-size:.95rem;color:var(--ink-soft);margin:0}.section--dark{background:var(--navy);color:var(--grey-100)}.section--dark h2{color:var(--white)}.section--dark .lede{color:#aebecb}.form-block{display:grid;gap:clamp(32px, 5vw, 64px);grid-template-columns:1fr}@media (min-width:920px){.form-block{grid-template-columns:0.9fr 1.1fr;align-items:start}}.form-card{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:clamp(24px, 3.6vw, 38px)}.field{margin-bottom:18px}.field label{display:block;font-weight:600;font-size:.9rem;margin-bottom:.4rem}.field .req{color:var(--green)}.field input,.field select,.field textarea{width:100%;font-family:inherit;font-size:1rem;color:var(--ink);padding:12px 14px;border:1px solid var(--line-strong);border-radius:9px;background:var(--white)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--cyan-ink);box-shadow:0 0 0 3px rgb(20 111 123 / .30)}.field textarea{min-height:110px;resize:vertical}.field--hp{position:absolute;left:-9999px}.form-foot{font-size:.85rem;color:var(--ink-soft);margin:14px 0 0}.notice{border-radius:10px;padding:14px 18px;margin-bottom:22px;font-size:.95rem}.notice--ok{background:#e8f7ee;border:1px solid #b8e3c8;color:#14622f}.notice--err{background:#fdecec;border:1px solid #f3c9c9;color:#8c2020}.facts li span{font-size:max(.74rem, 12px)}.facts{margin:0;padding:0;list-style:none}.facts li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.96rem}.facts li:last-child{border-bottom:0}.facts span{font-family:var(--mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-ink);flex:0 0 92px;padding-top:.25rem}.site-footer{background:var(--navy);color:#9fb2c0;padding:56px 0 40px;font-size:.92rem}.site-footer a{color:var(--grey-100);text-decoration:none}.site-footer a:hover{color:var(--mint)}.footer-top{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;align-items:flex-start}.footer-nav{display:flex;flex-wrap:wrap;gap:22px}.footer-bottom{margin-top:34px;padding-top:22px;border-top:1px solid rgb(238 242 246 / .14);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:.86rem}.footer-bottom a{display:inline-flex;align-items:center;min-height:24px;padding:4px 0;margin:-4px 0}.hero--page{padding:clamp(56px, 8vw, 92px) 0 clamp(48px, 6vw, 72px)}.hero--page h1{max-width:24ch}.hero--page code{font-family:var(--mono);font-size:max(.82em, 12px);background:rgb(141 241 223 / .12);padding:.1em .4em;border-radius:5px;color:var(--mint)}.toc{position:sticky;top:72px;z-index:30;background:rgb(255 255 255 / .93);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.toc .wrap{display:flex;align-items:center;gap:20px;overflow-x:auto;padding:13px 24px;scrollbar-width:thin}.toc__label{font-family:var(--mono);font-size:max(.7rem, 12px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);flex:0 0 auto}.toc a{font-size:.9rem;font-weight:500;color:var(--ink-soft);text-decoration:none;white-space:nowrap;flex:0 0 auto;padding-bottom:2px;border-bottom:2px solid #fff0}.toc a:hover{color:var(--ink);border-bottom-color:var(--cyan)}@media (max-width:620px){.toc__label{display:none}}.spec{border-top:1px solid var(--line)}.spec__row{display:grid;gap:6px 32px;padding:20px 0;border-bottom:1px solid var(--line)}@media (min-width:780px){.spec__row{grid-template-columns:220px 1fr;gap:32px}}.spec__k{font-weight:600;font-size:.95rem;color:var(--ink)}.spec__v{color:var(--ink-soft);font-size:.98rem}.section--dark .spec,.spec--dark{border-top-color:rgb(141 241 223 / .22)}.section--dark .spec__row,.spec--dark .spec__row{border-bottom-color:rgb(141 241 223 / .16)}.section--dark .spec__k,.spec--dark .spec__k{color:var(--white)}.section--dark .spec__v,.spec--dark .spec__v{color:#a9bac7}.pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:.7rem}.pill{font-family:var(--mono);font-size:max(.74rem, 12px);font-weight:600;padding:4px 9px;border-radius:6px;background:rgb(20 111 123 / .07);color:var(--cyan-ink);border:1px solid var(--line-strong)}.hero .pill,.section--dark .pill{background:rgb(34 193 214 / .14);color:var(--mint);border-color:rgb(141 241 223 / .24)}.section--dark .pill--write{background:rgb(26 127 68 / .2);color:#8ee0a8;border-color:rgb(142 224 168 / .3)}.pill--write{background:rgb(26 127 68 / .08);color:var(--green);border-color:rgb(26 127 68 / .35)}.cta-band{display:grid;gap:26px;align-items:center}@media (min-width:860px){.cta-band{grid-template-columns:1fr auto;gap:48px}}.cta-band h2{margin-bottom:.4em}.cta-band__action{flex:0 0 auto}.entry{padding:clamp(56px, 8vw, 96px) 0}.entry .wrap{max-width:760px}.ie-badge{display:inline-block;margin-left:.5rem;padding:.15em .6em;border-radius:999px;font-size:max(.7rem, 12px);font-weight:600;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.ie-badge--building{background:var(--mint);color:var(--navy)}.ie-badge--planned{background:var(--grey-100);color:var(--ink-soft);border:1px solid var(--line)}.ie-badge--current{background:var(--green);color:var(--white)}.ie-card--building,.ie-card--planned{background:var(--grey-50)}.ie-card--planned p{color:var(--ink-soft)}.ie-table-wrap{overflow-x:auto}.ie-table{width:100%;border-collapse:collapse;margin-bottom:2.5rem}.ie-table th,.ie-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.ie-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.ie-note{color:var(--ink-soft);font-size:.85rem}.ie-grade{margin-top:2.5rem}.ie-release{padding:1.75rem 0;border-bottom:1px solid var(--line)}.ie-release__v{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ie-release__date{color:var(--ink-soft);font-size:.9rem;font-weight:400}.ie-release__summary{color:var(--ink-soft)}.ie-release__items{margin:0;padding-left:1.2rem;color:var(--ink-soft);font-size:.95rem}.ie-release__items li{margin-bottom:.35rem}.ie-release__items li:last-child{margin-bottom:0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));align-items:stretch}.price-card{display:flex;flex-direction:column}.price-card__kicker{font-size:max(.74rem, 12px);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-ink);margin:0 0 .3rem}.price-card__name{margin:0 0 .4rem;font-size:1.3rem}.price-card__blurb{color:var(--ink-soft);margin:0 0 1rem;font-size:.95rem}.price-card__price{margin:0 0 .9rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;font-variant-numeric:tabular-nums}.price-card__prefix{font-size:.85rem;color:var(--ink-soft)}.price-card__amount{font-size:2.1rem;font-weight:700;letter-spacing:-.02em;line-height:1}.price-card__period{font-size:.9rem;color:var(--ink-soft)}.price-card__inclusions{list-style:none;margin:0 0 1rem;padding:0 0 .9rem;border-bottom:1px solid var(--line);font-size:.88rem;color:var(--ink-soft)}.price-card__inclusions li{margin-bottom:.25rem}.price-card__features{list-style:none;margin:0 0 1.2rem;padding:0;font-size:.92rem}.price-card__features li{position:relative;padding-left:1.1rem;margin-bottom:.4rem}.price-card__features li::before{content:"";position:absolute;left:0;top:.48em;width:6px;height:6px;border-radius:50%;background:var(--cyan-ink)}.price-card__cta{margin:auto 0 0}.price-card__cta .btn{width:100%;text-align:center}.price-card--feature{border:2px solid var(--cyan-ink)}.table-scroll{position:relative;overflow-x:auto;margin-bottom:1.6rem;-webkit-overflow-scrolling:touch}.table-scroll:last-child{margin-bottom:0}.ptable{width:100%;border-collapse:collapse;font-size:.93rem;min-width:460px;font-variant-numeric:tabular-nums}.ptable caption{text-align:left}.ptable th,.ptable td{padding:.7rem .8rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.ptable thead th{font-size:max(.74rem, 12px);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line-strong);white-space:nowrap}.ptable tbody th{font-weight:600}.ptable tbody tr:last-child th,.ptable tbody tr:last-child td{border-bottom:0}.ptable--compare{min-width:620px}.ptable--compare thead th:not(:first-child),.ptable--compare tbody td{text-align:center}.ptable--compare td.yes{color:var(--cyan-ink);font-size:1.05rem}.ptable--compare td.no{color:var(--ink-soft)}.price-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.price-strip__item{text-align:center}.price-strip__name{margin:0 0 .35rem;font-size:max(.74rem, 12px);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-ink)}.price-strip__price{margin:0 0 .3rem;font-size:1.65rem;font-weight:700;letter-spacing:-.02em}.price-strip__prefix{font-size:.8rem;font-weight:400;color:var(--ink-soft)}.price-strip__period{font-size:.85rem;font-weight:400;color:var(--ink-soft)}.price-strip__note{margin:0;font-size:.85rem;color:var(--ink-soft)}.price-strip__more{margin:1.6rem 0 0;text-align:center}.wp-block-post-content h1{margin-bottom:.5em}.wp-block-post-content h2{margin-bottom:.5em}.wp-block-post-content h3.ie-grade{margin-bottom:.5em}.wp-block-post-content label{margin-bottom:.444em}.wp-block-post-content p.cta-band__action{margin-bottom:1.1em}.wp-block-post-content p.hero__note{margin-bottom:1.1em}.wp-block-post-content p.lede{margin-bottom:1.1em}.wp-block-post-content ul.pills{margin-bottom:1em}.wp-block-post-content .ie-table>table{width:100%;border-collapse:collapse;font-size:inherit}.wp-block-post-content .ie-table th,.wp-block-post-content .ie-table td{border:0;border-bottom:1px solid var(--line)}.wp-block-post-content p.ie-release__summary{margin-bottom:1.1em}.wp-block-post-content .ie-table thead{border-bottom:0}.wp-block-post-content h3,.wp-block-post-content h4{margin-bottom:.5em}.wp-block-post-content .card p{margin-bottom:1.1em}.wp-block-post-content .card p:last-child{margin-bottom:0}.wp-block-post-content ul,.wp-block-post-content ol{margin-bottom:1.1em}body.page-id-5 .nav__links a[href="/platform/"],body.page-id-15 .nav__links a[href="/devices/"],body.page-id-16 .nav__links a[href="/interoperability/"],body.page-id-17 .nav__links a[href="/security/"],body.page-id-18 .nav__links a[href="/udi/"],body.page-id-19 .nav__links a[href="/roadmap/"],body.page-id-32 .nav__links a[href="/pricing/"]{color:var(--mint);font-weight:700}header.wp-block-template-part{position:sticky;top:0;z-index:40}.wp-block-post-content code{overflow-wrap:anywhere}.wp-block-post-content :is(h1,h2,h3){overflow-wrap:break-word}