.feature-card__light{padding:clamp(1.75rem,2vw,2rem);background-color:var(--white)}.feature-card__light>div:last-child{gap:clamp(.75rem,1.5vw,1.25rem)}.feature-card__light .feature-card__title{font-size:clamp(1.25rem,2vw,2rem);line-height:1.2}@media(min-width:640px){.feature-card__light .feature-card__title{font-weight:500}}.feature-card__light .feature-card__desc{font-size:clamp(.875rem,1.5vw,1rem);line-height:1.4;font-weight:500;opacity:.7}.feature-card__light-container{gap:.25rem}@media(min-width:768px){.feature-card__light-container{gap:1rem}}.feature-card__dark{flex:1 1 0;background-color:var(--foreground);padding:clamp(1.5rem,3vw,3rem);gap:2rem;color:var(--white-dark)}.feature-card__dark .feature-card__title{font-size:1.5rem;line-height:1}.feature-card__dark .feature-card__desc{font-weight:600;opacity:.5}@media(min-width:640px){.feature-card__dark .feature-card__desc{font-weight:500}}.feature-card__dark-container{gap:.1875rem}.industry{position:relative;isolation:isolate}.industry:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--accent-secondary);transform-origin:bottom center;transform:scaleY(0);transition:transform .5s cubic-bezier(.65,0,.35,1)}@media(hover:hover)and (pointer:fine){.industry:hover:before{transform-origin:top center;transform:scaleY(1)}.industry:hover .industry__content,.industry:hover .industry__desc{transform:translateX(1rem);padding-right:2rem}.industry:hover .industry__link{transform:translateX(-1rem)}.industry:hover .industry__desc{opacity:1}}.industry__content,.industry__desc,.industry__link{transition:all .5s cubic-bezier(.65,0,.35,1)}.industry__desc{opacity:.5}.comparison__table-cell{padding:clamp(.75rem,1.5vw,1.25rem);display:flex;justify-content:start;align-items:center;-moz-column-gap:.625rem;column-gap:.625rem;border:1px dashed rgb(var(--tw-foreground)/.1);font-size:clamp(.875rem,1.5vw,1rem);font-weight:500;letter-spacing:-.01rem}@media(max-width:639px){.comparison__table-cell__sticky{position:sticky;left:0;z-index:20;background:var(--background)}}.comparison__table-cell .negative,.comparison__table-cell .neutral,.comparison__table-cell .positive{padding:.25rem;border-radius:.3125rem}@media(min-width:640px){.comparison__table-cell .negative svg,.comparison__table-cell .neutral svg,.comparison__table-cell .positive svg{width:1rem;height:1rem}}.comparison__table-cell .positive{background-color:var(--accent-secondary)}.comparison__table-cell .positive svg path{stroke:var(--foreground)}.comparison__table-cell .neutral{background:var(--foreground)}.comparison__table-cell .neutral svg path{stroke:var(--white)}.comparison__table-cell .negative{background:color-mix(in srgb,var(--border-dark) 50%,transparent)}.comparison__table-cell .negative svg path{stroke:var(--white)}.comparison__table-head{padding-block:clamp(.75rem,1.5vw,1.25rem);padding-inline:1.25rem;background-color:var(--accent);border:1px solid rgba(255,255,255,.1);border-top:none;color:var(--white-dark);font-size:clamp(1rem,3vw,1.25rem);font-weight:600;line-height:1.3;letter-spacing:-.025rem}@media(max-width:640px){.comparison__table-head{font-weight:500}}.comparison__table-head .comparison__table-cell__sticky:before{content:"";position:absolute;inset:0;background-color:var(--background);z-index:-1}.comparison__table-head:first-child{border-left:0;border-top-left-radius:.75rem}.comparison__table-head.last{border-right:0;border-top-right-radius:.75rem}.comparison__table-row-title{font-size:clamp(.875rem,2vw,1.25rem);font-weight:700;line-height:1.3;letter-spacing:-.025rem;border-left:none}.comparison__scroll{padding-bottom:.55rem}.comparison__scroll::-webkit-scrollbar{height:.3rem}.comparison__scroll::-webkit-scrollbar-track{background:rgba(0,0,0,.04);border-radius:8px}.comparison__scroll ::-webkit-scrollbar-button{display:none}.comparison__scroll::-webkit-scrollbar-thumb{border-radius:.3125rem;background:color-mix(in srgb,var(--foreground) 50%,transparent);-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.comparison__scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--foreground) 60%,transparent)}.post-body__section{gap:clamp(3rem,9.811vw - 4.358rem,6.25rem)}.post-body__content{min-width:0;line-height:1.75;overflow-wrap:break-word}.post-body__content :where(h2){margin:2.5rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--border);color:var(--accent);font-size:1.625rem;font-weight:700;line-height:1.25}.post-body__content :where(h3){margin:1.75rem 0 .75rem;color:var(--foreground);font-size:1.25rem;font-weight:700;line-height:1.3}.post-body__content :where(p){margin:0 0 1.125rem;font-size:1rem}.post-body__content :where(ul,ol){margin:0 0 1.25rem;padding-left:1.375rem;font-size:1rem}.post-body__content :where(ul){list-style:disc}.post-body__content :where(ol){list-style:decimal}.post-body__content :where(li){margin-bottom:.5rem}.post-body__content :where(li):last-child{margin-bottom:0}.post-body__content :where(strong){font-weight:700}.post-body__content :where(a){color:var(--accent);text-decoration:underline}.post-body__content :where(img,iframe){width:100%;height:auto;margin:.5rem 0 1.5rem;border:1px solid var(--border);border-radius:.625rem}.post-body__content :where(iframe){aspect-ratio:16/9}.post-body__content :where(code){padding:.125rem .375rem;border-radius:.25rem;background:var(--border);font-size:.9em}.post-body__content :where(pre){margin:0 0 1.25rem;padding:1rem;border-radius:.5rem;background:var(--border);overflow-x:auto}.post-body__content :where(pre) code{padding:0;background:none}.post-body__content :where(table){width:100%;max-width:100%;margin:0 0 1.25rem;border:1px solid var(--border);border-radius:.5rem;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:.9375rem}.post-body__content :where(table) td,.post-body__content :where(table) th{padding:.75rem 1rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.post-body__content :where(table) td:last-child,.post-body__content :where(table) th:last-child{border-right:0}.post-body__content :where(table) tr:last-child>td{border-bottom:0}.post-body__content :where(table) th{border-color:var(--accent);background:var(--accent);color:var(--white-dark);font-weight:600}.post-body__content :where(table) tbody tr:nth-child(2n){background:var(--background)}@media(min-width:48em){.post-body__content{font-weight:500}}.post-body__summary{padding:1.125rem 1.375rem;border-left:4px solid var(--accent);border-radius:.375rem;background:var(--white);color:var(--foreground);font-weight:600;line-height:1.7}.post-body__lead,.post-body__summary{margin:0 0 1.75rem;font-size:1.0625rem}.post-body__lead{color:var(--accent);font-weight:700;line-height:1.6}.post-body__note{margin:0 0 1.5rem;padding:.875rem 1.125rem;border-left:4px solid rgba(0,0,0,0);border-radius:.375rem;font-size:.96875rem;line-height:1.7}.post-body__note--accent{border-left-color:var(--accent);background:var(--white)}.post-body__note--highlight{border-left-color:var(--accent-secondary);background:color-mix(in srgb,var(--accent-secondary) 15%,transparent)}.post-body__label{margin:0 0 .625rem;color:var(--gray-secondary);font-size:.9375rem;font-weight:700;line-height:1.6;letter-spacing:.3px;text-transform:uppercase}.post-body__card{margin:0 0 1.125rem;padding:1.25rem 1.375rem;border:1px solid var(--border);border-radius:.5rem;background:var(--white)}.post-body__card h3{margin:0 0 .625rem;color:var(--accent);font-size:1.1875rem}.post-body__card>ol:last-child,.post-body__card>p:last-child,.post-body__card>ul:last-child{margin-bottom:0}.post-body__card--good{border-left:5px solid var(--accent-secondary)}.post-body__card--neutral{border-left:5px solid var(--gray-secondary)}.post-body__card--critical{border-left:5px solid var(--accent)}.post-body__checklist{margin:0 0 1.75rem;padding:1.25rem 1.375rem;border:1px solid var(--border);border-radius:.5rem;background:var(--white);list-style:none}.post-body__checklist li{position:relative;margin-bottom:.5rem;padding-left:1.75rem;font-size:.96875rem;line-height:1.8}.post-body__checklist li:last-child{margin-bottom:0}.post-body__checklist li:before{content:"";position:absolute;top:.5em;left:0;width:.875rem;height:.875rem;border:1.5px solid var(--gray-secondary);border-radius:.1875rem}.post-body__accent{color:var(--accent)}.post-body__content-cta{padding:clamp(1.5rem,2vw,2rem);display:flex;flex-direction:column;align-items:start;gap:clamp(1rem,2vw,2rem);background-color:var(--accent);border-radius:.5rem;color:var(--white-dark)}@media(min-width:53.125em){.post-body__content-cta{flex-direction:row;align-items:center}}