.landing-page{background:var(--ivory)}
.nav nav a[aria-current="page"]{color:var(--orange)}
.land-hero{padding:72px clamp(24px,7vw,110px) 18px;max-width:1180px}
.crumbs{font-size:13px;font-weight:700;color:var(--muted);margin:0 0 22px}
.crumbs a{color:var(--navy);border-bottom:1px solid rgba(5,24,54,.25)}
.land-hero h1{font-size:clamp(46px,5.2vw,76px);line-height:.98;letter-spacing:-.06em;font-weight:700;margin:0;max-width:12em}
.land-hero .lede{max-width:680px}
.land-block{padding:54px clamp(24px,7vw,110px)}
.land-block h2,.land-related h2{font-size:clamp(32px,3.2vw,46px);line-height:1.05;letter-spacing:-.045em;font-weight:700;margin:0 0 16px;max-width:16em}
.land-block p,.land-copy{color:var(--muted);font-size:17px;line-height:1.7;max-width:68ch}
.land-block p+p{margin-top:16px}
.land-block a{color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.hardware-support a.pill{color:#fff;text-decoration:none;font-weight:800}
.point-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.point-grid article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}
.point-grid span{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.08em}
.point-grid h3{font-size:22px;letter-spacing:-.03em;margin:16px 0 10px}
.point-grid p{margin:0;font-size:15px}
.phone-grid{margin-top:28px}
.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.choose .path-grid{margin-top:48px}
.choose .path-grid a{color:var(--navy);font-weight:800;text-decoration:underline;text-underline-offset:3px}
.path-grid article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;display:flex;flex-direction:column}
.path-grid span{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.08em}
.path-grid h3{font-size:26px;letter-spacing:-.03em;margin:14px 0 10px}
.path-grid p{margin:0;font-size:15px}
.path-grid article>a{margin-top:22px;align-self:flex-start}
.land-related{padding:10px clamp(24px,7vw,110px) 36px}
.related-links{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:8px}
.related-links a,.card-link,.hardware-heading a,.licensing-note a{color:var(--navy);font-weight:800;border-bottom:1px solid}
.licensing-note a{color:#fff}
.related-links a{font-size:15px}
.card-link{display:inline-block;margin-top:18px;font-size:13px}
.feature-grid .card-link{margin-top:22px}
.landing-page .cta{margin-top:10px}
.feature-grid article{transition:transform .25s ease,box-shadow .25s ease}
.feature-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(5,24,54,.12)}
.feature-grid article:nth-child(1){background:var(--navy);color:#fff;border-color:transparent}
.feature-grid article:nth-child(1)>i{background:var(--orange)}
.feature-grid article:nth-child(1)>span{color:#ffb088}
.feature-grid article:nth-child(1) p{color:rgba(255,255,255,.74)}
.feature-grid article:nth-child(1) ul{border-top-color:rgba(255,255,255,.16)}
.feature-grid article:nth-child(1) .card-link{color:#fff}
@media(max-width:900px){.point-grid,.path-grid{grid-template-columns:1fr}.land-hero h1{font-size:clamp(40px,11vw,52px)}}
@media(max-width:760px){.land-hero,.land-block,.land-related{padding-left:20px;padding-right:20px}.land-hero{padding-top:36px}}
