.faq-content{max-width:960px}.faq-categories{display:flex;flex-wrap:wrap;gap:12px;padding-block:32px}.faq-categories a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid rgb(142 237 255/25%);border-radius:999px;color:var(--color-cyan);background:var(--color-surface)}.faq-section{padding-block:32px;scroll-margin-top:112px}.faq-section h2{margin-bottom:24px}.faq-question{border-bottom:1px solid rgb(142 237 255/20%)}.faq-question summary{padding-block:24px;cursor:pointer;font-size:20px}.faq-question h3{display:inline;font-weight:600;scroll-margin-top:136px}.faq-answer{scroll-margin-top:196px;padding-bottom:28px;color:var(--color-muted);font-size:18px;line-height:1.8;overflow-wrap:anywhere}.faq-answer li+li{margin-top:12px}.faq-answer a{color:var(--color-cyan);text-decoration:underline;text-underline-offset:4px}.faq-answer code{padding:2px 6px;border-radius:6px;color:var(--color-cyan);background:var(--color-surface);font-size:1em;box-decoration-break:clone}.faq-answer a:focus-visible,.faq-categories a:focus-visible,.faq-question summary:focus-visible{outline:2px solid var(--color-cyan);outline-offset:4px}.product-page .product-hero{padding-top:clamp(136px,15vw,192px);text-align:center}.product-hero h1{max-width:1050px;margin:16px auto 24px;font-size:clamp(38px,5.8vw,72px);line-height:1.08;letter-spacing:-.05em}.product-hero .site-width>p:not(.product-eyebrow){max-width:720px;margin-inline:auto;color:var(--color-muted);font-size:20px;line-height:1.6}.product-eyebrow{color:var(--color-cyan);font-size:14px;font-weight:700;letter-spacing:.06em}.product-hero>.wave-edge{margin-top:32px}.product-feature,.product-more,.product-sources{scroll-margin-top:112px}.product-groups{padding-top:32px}.product-feature{padding-block:clamp(40px,7vw,88px)}.product-page h2{font-size:clamp(30px,3.5vw,44px);line-height:1.15;letter-spacing:-.035em;font-weight:750}.product-feature h2{margin-block:12px 24px}.product-feature .home-feature-copy>p:not(.product-eyebrow),.product-intro,.product-source-copy>p{color:var(--color-muted);font-size:18px;line-height:1.7}.command-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.command-chips code{padding:5px 9px;border-radius:7px;background:var(--color-surface);color:var(--color-cyan);font-size:14px}.command-chips code,.product-page .home-mock p{overflow-wrap:anywhere}.product-page .mock-note{margin-top:20px;color:var(--color-muted);line-height:1.6}.product-source-copy{max-width:780px;text-align:center}.product-source-copy .command-chips{justify-content:center}.product-intro{margin-top:24px;max-width:760px}.product-extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;margin-block:48px 32px}.product-extras>li{display:flex;align-items:flex-start;gap:16px}.product-extras svg{width:24px;height:24px;flex-shrink:0;color:var(--color-cyan)}.product-extras h3{font-size:20px;margin-bottom:12px}.product-extras p{line-height:1.6;font-size:16px}.product-extras .command-chips{margin-top:16px}.product-hero .site-width>.comparison-date{font-size:14px;margin-top:24px}.comparison-scroll{overflow-x:auto;margin-top:40px;border-radius:8px}.comparison-scroll:focus-visible{outline:2px solid var(--color-cyan);outline-offset:4px}.comparison-table{width:100%;min-width:0;border-collapse:collapse;font-size:15px;line-height:1.6;text-align:left}.comparison-table td,.comparison-table th{padding:16px 12px;border-bottom:1px solid rgb(142 237 255/18%)}.comparison-table thead th{font-size:15px;font-weight:750}.comparison-table thead small{display:block;font-weight:400}.comparison-table tbody th{min-width:190px;font-weight:500}.comparison-table a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.comparison-pricing{margin-top:24px;display:grid;gap:24px}.comparison-pricing dt{font-weight:700}.comparison-pricing dd{margin-top:8px;color:var(--color-muted)}.comparison-cell-notes{margin-top:32px}.comparison-cell-notes summary{padding-block:16px;cursor:pointer}.comparison-cell-notes h4{margin-top:24px;font-weight:700}.comparison-sources .comparison-cell-notes ul{display:block}.comparison-table td:nth-child(2),.comparison-table th:nth-child(2){background:var(--color-surface);color:var(--color-cyan)}.comparison-table td:last-child{color:var(--color-muted)}.comparison-pricing-title{margin-top:80px}.comparison-hero-actions{justify-content:center;margin-top:32px}.comparison-free{display:inline-flex;align-items:center;gap:8px;font-weight:700}.comparison-included{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.comparison-included li{display:flex;gap:12px;align-items:center}.comparison-included svg{flex-shrink:0;color:var(--color-cyan)}.comparison-alternative-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:32px}.comparison-alternative-links a{padding-block:12px;color:var(--color-cyan);text-decoration:underline;text-underline-offset:4px}.comparison-alternatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.comparison-alternatives article{padding:32px;border-radius:16px;background:var(--color-surface);scroll-margin-top:112px}.comparison-alternatives h3{font-size:24px;font-weight:700}.comparison-alternatives p{margin-block:20px 24px;color:var(--color-muted);line-height:1.7}.comparison-alternatives p a{text-decoration:underline;text-underline-offset:4px}.comparison-sources summary{padding-block:20px;font-size:18px;cursor:pointer}.comparison-sources li{width:100%;scroll-margin-top:112px}.comparison-sources li span{display:block;color:var(--color-muted)}@media (max-width:767px){.comparison-included{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-alternatives{grid-template-columns:1fr}}@media (max-width:359px){.comparison-included{grid-template-columns:1fr}}.comparison-faq{max-width:900px}.comparison-faq h2{margin-top:16px}.comparison-questions{margin-top:40px}.comparison-questions details{border-bottom:1px solid rgb(142 237 255/20%);padding-block:8px}.comparison-questions summary{padding:20px 0;min-height:44px;font-size:20px;font-weight:600;cursor:pointer}.comparison-questions details>p{padding-bottom:24px;line-height:1.7;color:var(--color-muted)}.comparison-sources{margin-top:48px;font-size:15px}.comparison-sources h3{font-size:18px;margin-bottom:12px}.comparison-sources ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px}.comparison-sources a{display:inline-block;padding-block:10px;min-height:44px;color:var(--color-cyan);text-decoration:underline;text-underline-offset:4px}@media (max-width:1023px){.product-extras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.product-feature:nth-of-type(2n) .home-feature-copy{order:0}.product-page .product-hero{padding-top:128px}.product-feature .home-feature-copy>p:not(.product-eyebrow),.product-intro,.product-source-copy>p{font-size:17px}}@media (max-width:639px){.comparison-scroll{overflow-x:visible}.comparison-table,.comparison-table tbody th{min-width:0}.comparison-table,.comparison-table tbody{display:block}.comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comparison-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);padding-block:16px;border-bottom:1px solid rgb(142 237 255/20%)}.comparison-table tbody th,.comparison-table td{display:block;width:auto;padding:12px 16px;border:0;overflow-wrap:anywhere}.comparison-table td:before{content:attr(data-label);display:block;font-size:13px;font-weight:700}.product-extras{gap:32px 24px}.product-extras>li{display:block}.product-extras svg{margin-bottom:16px}}@media (max-width:359px){.product-extras{grid-template-columns:1fr}}