.catalogue-page{padding-bottom:72px}.catalogue-heading{max-width:780px;margin:10px 0 38px}.catalogue-heading h1{font-size:clamp(2.6rem,4.8vw,4.2rem)}.catalogue-heading>p{line-height:1.65;max-width:620px;margin:24px 0 0;font-size:1.08rem;color:var(--muted)}.catalogue-directions{display:grid;grid-template-columns:1fr 1fr;gap:20px}.catalogue-directions>a{padding:30px;border:1px solid var(--g-line);border-radius:var(--radius-panel);background:var(--mint);display:flex;flex-direction:column;align-items:flex-start;gap:13px}.catalogue-directions>a:last-child{background:var(--g-sky-tint);border-color:var(--g-line)}.catalogue-directions>a:hover{text-decoration:none;border-color:var(--green)}.catalogue-directions strong{font:700 1.65rem Manrope,sans-serif;letter-spacing:-.04em}.catalogue-directions span{line-height:1.65;max-width:440px}.catalogue-directions .catalogue-link-label{color:var(--green);font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-top:auto}.catalogue-section{padding-top:62px}.catalogue-page .section-head p{font-size:1.0625rem;line-height:1.65}.catalogue-disclosure,.catalogue-source-note{font-size:1.0625rem;color:var(--muted);line-height:1.75;max-width:1050px}.catalogue-disclosure a,.catalogue-source-note a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.catalogue-disclosure{margin:0 0 26px}.catalogue-source-note{margin:18px 0}.catalogue-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:26px}.catalogue-pick{padding:28px;background:white;border:1px solid var(--line);border-radius:var(--radius-panel);display:flex;flex-direction:column}.catalogue-pick h3{font-size:1.4rem;line-height:1.3;margin-bottom:18px}.catalogue-pick>p{line-height:1.65;font-size:1.0625rem;color:var(--muted)}.catalogue-pick>p strong{color:var(--ink)}.catalogue-category{font-size:.79rem!important;color:var(--green)!important;margin-bottom:14px;font-weight:600}.catalogue-caution{padding-top:16px;border-top:1px solid var(--line)}.catalogue-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 24px}.catalogue-pick .catalogue-actions{margin-top:auto;padding-top:8px}.catalogue-actions>a:not(.btn){display:inline-flex;align-items:center;min-height:44px;font-size:1rem;color:var(--green);text-decoration:underline;text-underline-offset:4px;font-weight:600}.catalogue-devices{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-closing{margin-top:60px;padding:36px;background:var(--mint);border-radius:var(--radius-panel)}.catalogue-closing h2{font-size:2rem}.catalogue-closing p{font-size:1.0625rem;line-height:1.65;max-width:760px;margin:18px 0 24px}.catalogue-digital-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center;margin:8px 0 40px}.catalogue-digital-hero .catalogue-heading{margin:0}.catalogue-digital-hero .catalogue-actions{margin-top:26px}.catalogue-digital-hero figure,.catalogue-digital-promo figure{margin:0;min-width:0}.catalogue-digital-hero img,.catalogue-digital-promo img{display:block;max-width:100%;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;border-radius:var(--radius-panel)}.catalogue-digital-hero figcaption,.catalogue-digital-promo figcaption{font-size:.7rem;color:var(--muted);margin-top:8px}.catalogue-app-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:white;border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.catalogue-app-jumps a{padding:22px 26px;border-right:1px solid var(--line)}.catalogue-app-jumps a:last-child{border:0}.catalogue-app-jumps strong,.catalogue-app-jumps span{display:block}.catalogue-app-jumps strong{font-size:1.06rem;margin-bottom:7px}.catalogue-app-jumps span{font-size:.82rem;color:var(--muted);line-height:1.5}.catalogue-table-scroll{overflow-x:auto;background:white;border:1px solid var(--line);border-radius:var(--radius-panel)}.catalogue-cost-table{width:100%;border-collapse:collapse;min-width:720px;line-height:1.65;font-size:1.0625rem;}.catalogue-cost-table caption{text-align:left;padding:18px 22px;color:var(--muted);font-size:.8rem}.catalogue-cost-table th,.catalogue-cost-table td{text-align:left;vertical-align:top;padding:20px;border-top:1px solid var(--line)}.catalogue-cost-table thead{background:var(--g-violet-tint)}.catalogue-cost-table th:first-child{width:14%}.catalogue-cost-table td{width:28%}.catalogue-cost-table a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.catalogue-cost-table td a{display:inline-block;margin-top:10px;font-size:.78rem}.catalogue-app{display:grid;grid-template-columns:.7fr 1.6fr;gap:48px;padding:36px 0;border-top:1px solid var(--line);scroll-margin-top:130px}.catalogue-app-intro h2{font-size:2.5rem;margin-bottom:18px}.catalogue-app-intro>p{line-height:1.65;color:var(--muted);font-size:1.0625rem;}.catalogue-app-intro .btn{margin-top:6px}.catalogue-app-intro .catalogue-link-note{font-size:.73rem;margin:9px 0 18px}.catalogue-app-details dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 30px}.catalogue-app-details dt{font-weight:700;font-size:.89rem;margin-bottom:8px}.catalogue-app-details dd{font-size:1.0625rem;color:var(--muted);line-height:1.75;margin:0}.catalogue-app-details dd a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.catalogue-app-details .catalogue-source-note{padding-top:20px;border-top:1px solid var(--line);margin-top:26px}.catalogue-digital-promo{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.catalogue-digital-promo p{font-size:1.0625rem;line-height:1.65;max-width:520px;color:var(--muted);margin:24px 0}.catalogue-digital-promo img{aspect-ratio:1.6}.catalogue-page section[id]{scroll-margin-top:130px}
@media(max-width:950px){.catalogue-devices{grid-template-columns:1fr}.catalogue-digital-hero{gap:25px}.catalogue-app{grid-template-columns:.75fr 1.3fr;gap:30px}.catalogue-app-details dl{grid-template-columns:1fr}.catalogue-digital-promo{gap:30px}.catalogue-directions>a{padding:24px}}
@media(max-width:680px){.catalogue-heading{margin-bottom:28px}.catalogue-heading>p{line-height:1.65;font-size:1.0625rem;}.catalogue-directions,.catalogue-picks,.catalogue-digital-hero,.catalogue-digital-promo,.catalogue-app{grid-template-columns:1fr}.catalogue-section{padding-top:42px}.catalogue-pick{padding:24px}.catalogue-digital-hero img{aspect-ratio:1.5}.catalogue-app-jumps{grid-template-columns:1fr}.catalogue-app-jumps a{border-right:0;border-bottom:1px solid var(--line);padding:17px 22px}.catalogue-app-jumps span{display:inline}.catalogue-app{gap:28px;padding:30px 0}.catalogue-app-intro h2{font-size:2.15rem}.catalogue-closing{padding:26px;margin-top:40px}.catalogue-closing h2{font-size:1.8rem}.catalogue-digital-promo{gap:25px}.catalogue-page{padding-bottom:45px}.catalogue-directions strong{font-size:1.45rem}}
