.hero-toplist-container{position:relative;margin:0 var(--space-4);border-radius:16px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:#fff}.hero-toplist-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0006,#000000a6);z-index:1}.hero-toplist-content{position:relative;z-index:2}.hero-section{position:relative;min-height:auto;display:flex;flex-direction:column;color:#fff}.hero-body{position:relative;z-index:2;flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:90px var(--space-4) var(--space-2) var(--space-4)}.hero-title{font-size:var(--font-4xl);font-weight:var(--weight-bold);line-height:1.35;max-width:800px}.hero-description{font-size:var(--font-lg);line-height:1.6;color:#ffffffe6;max-width:900px;margin-bottom:var(--space-2);margin-top:0}.hero-meta{font-size:var(--font-base);color:#fffc}.hero-updated{display:inline-flex;align-items:center;gap:var(--space-2)}.hero-badge-pill{color:var(--color-secondary);font-weight:var(--weight-bold);font-size:60px;display:inline-block;font-family:Arizonia,cursive}.hero-desc-mobile{display:none}.hero-desc-desktop{display:inline}@media(max-width:992px){.hero-body{padding:80px var(--space-4) var(--space-2) var(--space-4)}.hero-title{font-size:var(--font-3xl)}.hero-badge-pill{font-size:48px}}@media(max-width:768px){.hero-toplist-container{background-attachment:scroll}.hero-body{padding:var(--space-9) var(--space-4) var(--space-2) var(--space-4)}.hero-title{font-size:var(--font-2xl)}.hero-badge-pill{font-size:36px}.hero-description{font-size:var(--font-base)}.hero-desc-desktop{display:none}.hero-desc-mobile{display:inline}.hero-updated{font-size:var(--font-sm)}}.toplist-section{padding:var(--space-4) 0 var(--space-8) 0;background-color:transparent}.toplist-container{display:flex;gap:var(--space-6);align-items:flex-start}.toplist-main{flex:1;display:flex;flex-direction:column;gap:var(--space-4)}.toplist-sidebar{width:250px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-4)}.card-header-bar{background-color:#e6e6e6;border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-4);display:flex;justify-content:flex-end;align-items:center;font-size:11px;color:var(--color-text-muted);font-weight:var(--weight-bold)}.toplist-card{position:relative;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-base);box-shadow:var(--shadow-sm);overflow:visible;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease;text-decoration:none;display:block}.toplist-card:hover{box-shadow:var(--shadow-md)}.card-overlay-link{position:absolute;inset:0;z-index:1}.toplist-card.rank-1{border:4px solid var(--color-primary)}.toplist-card.rank-2{border:4px solid var(--color-secondary)}.top-right-star-badge{position:absolute;top:-2px;right:-2px;width:50px;height:50px;background-color:var(--color-primary);border-radius:0 var(--radius-base) 0 var(--radius-base);display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:-2px 2px 8px #0000001a;pointer-events:none}.corner-star-icon{color:#3f6212;width:18px;height:18px;transform:translate(2px,-2px)}.card-body{display:flex;padding:32px var(--space-4) var(--space-4) var(--space-4);gap:var(--space-6)}.toplist-card-ribbon{position:absolute;top:-10px;left:-8px;font-size:var(--font-base);font-weight:var(--weight-bold);padding:2px 16px 2px 12px;z-index:10;filter:drop-shadow(0 4px 4px rgba(0,0,0,.192));color:var(--color-text);pointer-events:none}.toplist-card-ribbon:before{content:"";position:absolute;top:100%;left:0;width:0;height:0;border-style:solid;border-width:8px 0 0 7px}.toplist-card-ribbon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%)}.ribbon-blue:after{background-color:var(--color-primary)}.ribbon-blue{color:#fff}.ribbon-blue:before{border-color:#105fad transparent transparent transparent}.ribbon-yellow:after{background-color:var(--color-secondary)}.ribbon-yellow:before{border-color:#bb9a06 transparent transparent transparent}.ribbon-default:after{background-color:#777}.ribbon-default:before{border-color:#555555 transparent transparent transparent}.card-left{flex:0 0 160px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px dashed var(--color-border);padding-right:var(--space-4);text-align:center}.rank-wrapper{position:absolute;top:30px;left:16px;display:flex;align-items:center;gap:4px;z-index:5;pointer-events:none}.rank-number{font-size:var(--font-2xl);font-weight:800;color:var(--color-text-muted);line-height:1}.logo-container{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-placeholder{font-family:var(--font-heading);font-size:20px;font-weight:var(--weight-bold);color:var(--color-primary);letter-spacing:-.5px}.logo-image{max-width:100%;max-height:100%;object-fit:contain}.card-middle{flex:1;display:flex;flex-direction:column;justify-content:center}.features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.features-item{display:flex;align-items:flex-start;font-size:var(--font-base);color:var(--color-text);line-height:1.4;transition:transform .2s ease,color .2s ease}.features-item:hover{transform:translate(4px);color:var(--color-primary)}.features-icon{margin-right:var(--space-2);color:var(--color-primary);flex-shrink:0;font-weight:var(--weight-bold);font-size:14px;transition:transform .2s ease}.features-item:hover .features-icon{transform:scale(1.2)}.card-right{flex:0 0 200px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px dashed var(--color-border);padding-left:var(--space-4)}.score-section{display:flex;align-items:center;gap:var(--space-3);width:100%;justify-content:center}.rating-info{display:flex;flex-direction:column;align-items:flex-end}.score-badge{font-size:var(--font-sm);font-weight:var(--weight-bold);color:var(--color-text);line-height:1.2}.stars-wrapper{color:#ffb400;font-size:11px;display:flex;gap:1px;margin-top:2px}.score-number{font-size:36px;font-weight:var(--weight-bold);color:var(--color-text);line-height:1}.cta-button{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--color-secondary);color:var(--color-text);font-size:var(--font-base);font-weight:var(--weight-bold);padding:var(--space-2) 0;border-radius:var(--radius-full);text-decoration:none;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease;box-shadow:var(--shadow-sm)}.toplist-card:hover .cta-button{background-color:var(--color-secondary-hover)}.cta-button:active{transform:translateY(0)}.cta-arrow{width:0;height:18px;opacity:0;transform:translate(-8px);transition:width .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),margin-left .25s cubic-bezier(.4,0,.2,1);margin-left:0;flex-shrink:0}.toplist-card:hover .cta-arrow{width:18px;opacity:1;transform:translate(0);margin-left:6px}.brand-description{font-size:var(--font-base);color:var(--color-text);line-height:1.6;margin-bottom:var(--space-3)}.brand-description p{display:inline;margin:0}.brand-name-highlight{font-weight:var(--weight-bold);color:var(--color-primary);font-size:var(--font-md);font-family:var(--font-heading)}.offer-box{display:inline-flex;align-items:center;gap:6px;background-color:var(--color-primary-light);border:1px solid var(--color-primary);border-left:3px solid var(--color-primary);padding:6px 12px;border-radius:var(--radius-base);margin-bottom:var(--space-3);font-size:var(--font-base);max-width:100%;box-sizing:border-box}.offer-icon{color:#eab308;flex-shrink:0}.offer-label{font-weight:var(--weight-bold);color:var(--color-text)}.offer-text{color:var(--color-text);white-space:normal;word-break:break-word}.review-count{font-size:var(--font-sm);color:var(--color-text-muted);margin-top:var(--space-2);margin-bottom:var(--space-3);text-align:center}.sidebar-card{background-color:var(--color-bg-card);border:1px solid #dbeafe;border-radius:var(--radius-base);padding:var(--space-4);box-shadow:0 1px 3px #0000000d}.sidebar-card-title{font-family:var(--font-heading);font-size:var(--font-lg);font-weight:var(--weight-bold);color:var(--color-primary);margin-bottom:var(--space-3);padding-bottom:var(--space-3);line-height:1.2;text-align:center;border-bottom:1px solid var(--color-border)}.sidebar-card-description{font-size:var(--font-sm);color:var(--color-text-muted);margin-bottom:20px;line-height:1.5}.how-we-rank-steps{display:flex;flex-direction:column;gap:var(--space-4)}.rank-step{display:flex;align-items:flex-start;gap:var(--space-3)}.step-number{font-family:var(--font-body);font-size:var(--font-lg);font-weight:var(--weight-bold);color:var(--color-primary);line-height:1.2;padding:var(--space-1);border-radius:var(--radius-full);background:var(--color-secondary-light)}.step-content{display:flex;flex-direction:column}.step-title{font-family:var(--font-body);font-size:var(--font-base);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:2px;line-height:1.2}.step-text{font-size:var(--font-sm);color:var(--color-text-muted);line-height:1.4;margin:0}.editorial-reviews-list{display:flex;flex-direction:column}.editorial-review-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--color-border);gap:12px}.editorial-review-row:last-child{border-bottom:none;padding-bottom:0}.editorial-review-row:first-child{padding-top:0}.review-logo-container{height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-base)}.review-logo-image{max-width:100%;max-height:100%;object-fit:contain}.review-logo-placeholder{font-family:var(--font-body);font-size:12px;font-weight:700;color:var(--color-primary)}.review-brand-name{font-family:var(--font-body);font-size:var(--font-base);font-weight:var(--weight-bold);color:var(--color-text);flex-grow:1;margin-left:8px}.review-learn-more-link{font-family:var(--font-body);font-size:var(--font-sm);font-weight:var(--weight-bold);color:var(--color-primary);text-decoration:none;transition:color .2s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.review-learn-more-link:hover{color:var(--color-primary-hover);text-decoration:underline}.see-all-reviews-container{display:flex;justify-content:center;margin-top:var(--space-4)}.see-all-reviews-link{font-family:var(--font-body);font-size:var(--font-sm);font-weight:var(--weight-bold);color:var(--color-primary);text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;gap:var(--space-1)}.see-all-reviews-link:hover{color:var(--color-primary-hover)}.see-all-arrow{width:14px;height:14px;opacity:1;transform:translate(0);transition:transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;stroke:currentColor}.see-all-reviews-link:hover .see-all-arrow{transform:translate(4px)}.why-compare-content{display:flex;flex-direction:column;gap:24px}.why-compare-item{display:flex;flex-direction:column;gap:8px}.why-compare-header{display:flex;align-items:center;gap:12px}.why-compare-icon{width:32px;height:32px;flex-shrink:0}.why-compare-item-title{font-family:var(--font-body);font-size:16px;font-weight:700;color:#036}.why-compare-item-description{font-family:var(--font-body);font-size:14px;color:#4b5563;line-height:1.5;margin:0}@media(max-width:992px){.toplist-container{flex-direction:column;padding:0 var(--space-3)}.toplist-sidebar{width:100%}}@media(max-width:768px){.toplist-section{padding:var(--space-2) 0 var(--space-6) 0}.toplist-sidebar,.top-right-star-badge{display:none}.card-body{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"left right" "middle middle";gap:var(--space-4);padding:32px var(--space-4) var(--space-4) var(--space-4)}.card-left{grid-area:left;border-right:none;border-bottom:none;padding-right:0;padding-bottom:0;display:flex;align-items:center;justify-content:flex-start;padding-left:36px}.logo-container{justify-content:flex-start}.logo-image{width:auto;object-fit:contain}.logo-placeholder{font-size:16px}.card-middle{grid-area:middle;border-top:1px dashed var(--color-border);padding-top:var(--space-4)}.card-right{grid-area:right;border-left:none;border-top:none;padding-left:0;padding-top:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.score-section{justify-content:flex-end;gap:var(--space-2)}.review-count{text-align:right;margin-top:0;margin-bottom:var(--space-2)}.cta-button{padding:var(--space-1) var(--space-4);width:auto;min-width:110px}.offer-box{display:flex;align-items:flex-start;width:100%}}.sidebar-banner-link{display:block;width:100%;border-radius:var(--radius-base);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;line-height:0}.sidebar-banner-link:hover{transform:translateY(-2px)}.sidebar-banner-img{width:100%;height:auto;object-fit:cover;display:block}.toplist-banner-link{display:block;width:100%;border-radius:var(--radius-base);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;line-height:0;box-shadow:var(--shadow-sm)}.toplist-banner-link:hover{transform:translateY(-2px)}.toplist-banner-img{width:100%;height:auto;object-fit:cover;display:block}.quick-review-section{padding:var(--space-8) 0;background-color:transparent;position:relative}.quick-review-card{position:relative;background-color:var(--color-bg-card);border:4px solid var(--color-primary);border-radius:var(--radius-base);box-shadow:var(--shadow-sm);overflow:visible;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease;display:block;cursor:default}.quick-review-card-link-wrapper{text-decoration:none;color:inherit;display:block;position:relative}.quick-review-card-link-wrapper .card-overlay-link{position:absolute;inset:0;z-index:1}.quick-review-card-link-wrapper .cta-button{position:relative;z-index:2}.quick-review-card:has(.quick-review-card-link-wrapper:hover){box-shadow:var(--shadow-md)}.quick-review-card-link-wrapper:hover .cta-button{background-color:var(--color-secondary-hover)}.quick-review-card-link-wrapper:hover .cta-arrow{width:18px;opacity:1;transform:translate(0);margin-left:6px}.toggle-bar{display:flex;justify-content:center;align-items:center;padding:var(--space-2) 0;border-top:1px dashed var(--color-border);background-color:#fafbfc}.toggle-button{background:transparent;border:none;font-family:var(--font-body);font-size:var(--font-base);font-weight:var(--weight-bold);color:var(--color-primary);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);transition:background-color .2s ease,color .2s ease}.toggle-button:hover{color:var(--color-primary-hover)}.toggle-icon{transition:transform .3s ease}.toggle-icon.rotate{transform:rotate(180deg)}.dropdown-content{max-height:0;opacity:0;overflow:hidden;border-top:0px dashed transparent;background-color:#fafbfc;transition:max-height .4s cubic-bezier(0,1,0,1),opacity .3s ease-out,border-top-color .3s ease;border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}.dropdown-content.show{max-height:1200px;opacity:1;border-top:1px dashed var(--color-border)}.dropdown-inner{padding:var(--space-4) var(--space-4) 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.dropdown-section-title{font-family:var(--font-heading);font-size:var(--font-md);font-weight:var(--weight-bold);color:var(--color-text);margin-top:0;margin-bottom:var(--space-2);letter-spacing:-.2px}.dropdown-section-title.pro-title{color:var(--color-success)}.dropdown-section-title.con-title{color:var(--color-danger)}.verdict-text{font-family:var(--font-body);font-size:var(--font-base);color:var(--color-text);line-height:1.6;margin:0}.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.pros-cons-list{list-style:none;padding:0;margin-left:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.pro-item,.con-item{display:flex;align-items:flex-start;font-size:var(--font-base);line-height:1.5}.pro-bullet{color:var(--color-success);font-weight:var(--weight-bold);font-size:16px;margin-right:var(--space-2);flex-shrink:0}.con-bullet{color:var(--color-danger);font-weight:var(--weight-bold);font-size:16px;margin-right:var(--space-3);flex-shrink:0}.pro-text,.con-text{color:var(--color-text)}.read-full-review-container{display:flex;justify-content:center;padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.read-full-review-link{font-family:var(--font-body);font-size:var(--font-base);font-weight:var(--weight-bold);color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;transition:color .2s ease}.read-full-review-link:hover{color:var(--color-primary-hover)}.full-review-arrow{width:16px;height:16px;opacity:1;transform:translate(0);transition:transform .25s cubic-bezier(.4,0,.2,1);margin-left:4px;flex-shrink:0;stroke:currentColor}.read-full-review-link:hover .full-review-arrow{transform:translate(4px)}.quick-review-section .features-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2) var(--space-6);margin-top:var(--space-4)}@media(max-width:768px){.pros-cons-grid{grid-template-columns:1fr;gap:var(--space-1)}.dropdown-inner{padding:var(--space-4) var(--space-4)}.quick-review-section .features-list{grid-template-columns:1fr;gap:var(--space-2)}.quick-review-section{padding:var(--space-6) 0}}.how-it-works-section{padding:0;position:relative;overflow:hidden;padding:var(--space-2) 0}.how-it-works-section .container{position:relative;z-index:2}.section-header{text-align:center;max-width:680px;margin:0 auto var(--space-4) auto}.section-subtitle{font-family:var(--font-body);font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);font-weight:var(--weight-bold);display:block;margin-bottom:var(--space-2)}.section-title{font-family:var(--font-heading);font-size:var(--font-2xl);color:var(--color-text);margin-bottom:var(--space-2);font-weight:800;letter-spacing:-.01em}.section-description{font-family:var(--font-body);font-size:var(--font-base);color:var(--color-text-muted);line-height:1.6}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);position:relative}.step-card{background-color:var(--color-bg-card);border:1px solid rgba(37,150,190,.15);border-radius:8px;padding:var(--space-4);position:relative;display:flex;flex-direction:column;align-items:flex-start;box-shadow:var(--shadow-sm);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease,border-color .4s ease;overflow:hidden;z-index:2}.step-card:hover{box-shadow:var(--shadow-md)}.step-card-number{position:absolute;top:0;right:10px;font-family:var(--font-heading);font-size:var(--font-5xl);font-weight:900;color:var(--color-primary-light);line-height:1;user-select:none;pointer-events:none;transition:color .3s ease,transform .4s ease}.step-card:hover .step-card-number{color:var(--color-primary);transform:scale(1.05) translateY(5px)}.step-icon-wrapper{width:50px;height:50px;background-color:var(--color-primary-light);border-radius:var(--radius-base);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);color:var(--color-primary);transition:background-color .3s ease,color .3s ease,transform .3s ease}.step-card:hover .step-icon-wrapper{background-color:var(--color-primary);color:#fff;transform:rotate(5deg) scale(1.05)}.step-icon-wrapper svg{width:24px;height:24px;stroke-width:2px}.step-card-title{font-family:var(--font-heading);font-size:var(--font-lg);color:var(--color-primary);margin-bottom:var(--space-2);font-weight:var(--weight-bold);line-height:1.3}.step-card-description{font-size:var(--font-base);color:var(--color-text);line-height:1.6;margin:0}.steps-connector{display:none}.blog-section{padding:var(--space-8) 0;position:relative}.blog-container{display:flex;gap:var(--space-6);align-items:flex-start}.blog-main{flex:1;min-width:0}.blog-main-title{font-family:var(--font-heading);font-size:var(--font-xl);color:var(--color-text);margin-top:0;margin-bottom:var(--space-2);line-height:1.25;font-weight:800;letter-spacing:-.5px}.blog-content p{font-family:var(--font-body);font-size:var(--font-base);line-height:1.7;color:var(--color-text);margin-bottom:var(--space-2)}.blog-content h2{font-family:var(--font-heading);font-size:var(--font-xl);color:var(--color-primary);margin-top:var(--space-6);margin-bottom:var(--space-4);font-weight:700;letter-spacing:-.02em;padding:var(--space-2) 0 var(--space-2) var(--space-4);line-height:1.35;background:linear-gradient(90deg,#2595be1c,#fff0);border-radius:0 var(--radius-base) var(--radius-base) 0;transition:background-color .3s ease,border-left-color .3s ease;display:flex;align-items:center;gap:var(--space-2)}.blog-h2-icon{color:var(--color-primary);fill:var(--color-primary);flex-shrink:0;width:20px;height:20px;margin-top:0}.blog-content h2:hover{background:linear-gradient(90deg,#2596be14,#fff0)}.blog-content h2:first-of-type{margin-top:0}.blog-content ul,.blog-content ol{padding-left:var(--space-7)}.blog-content li{font-family:var(--font-body);font-size:var(--font-base);line-height:1.6;color:var(--color-text);margin-bottom:var(--space-2);font-weight:var(--weight-medium)}.blog-content li::marker{font-weight:var(--weight-bold)}.blog-content strong{font-weight:var(--weight-bold);color:var(--color-text)}.blog-content blockquote{background-color:var(--color-primary-light);border-left:4px solid var(--color-primary);padding:var(--space-4);border-radius:var(--radius-base);margin:var(--space-4) 0}.blog-content blockquote p{margin-bottom:0;font-style:italic}.blog-sidebar{width:250px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-4)}.sidebar-block{background-color:var(--color-bg-card);border-radius:var(--radius-base);padding:var(--space-4)}.sidebar-block-title{font-family:var(--font-heading);font-size:var(--font-lg);font-weight:var(--weight-bold);color:var(--color-primary);margin-top:0;padding-bottom:var(--space-2)}.sidebar-articles-list{display:flex;flex-direction:column;gap:var(--space-4)}.sidebar-article-card{display:flex;flex-direction:column;gap:var(--space-1);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);text-decoration:none;color:inherit;transition:transform .2s ease}.sidebar-article-card:last-child{border-bottom:none;padding-bottom:0}.sidebar-article-category{font-size:var(--font-xs);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--color-primary);letter-spacing:.5px;margin-bottom:var(--space-1)}.sidebar-article-title{font-family:var(--font-body);font-size:var(--font-base);font-weight:var(--weight-bold);line-height:1.35;margin-top:0;margin-bottom:var(--space-1);color:var(--color-text);transition:color .2s ease}.sidebar-article-card:hover .sidebar-article-title{color:var(--color-primary)}.sidebar-article-img{width:100%;height:120px;object-fit:cover;border-radius:var(--radius-base);margin-bottom:var(--space-1);display:block}.sidebar-article-excerpt{font-size:var(--font-sm);color:var(--color-text-muted);line-height:1.4;margin-top:0;margin-bottom:var(--space-2)}.sidebar-article-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-xs);color:var(--color-text-muted)}.sidebar-article-cta{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);text-decoration:none;font-weight:var(--weight-bold);transition:color .2s ease;font-size:var(--font-sm)}.sidebar-article-cta:hover{color:var(--color-primary-hover)}.sidebar-article-card:hover .sidebar-article-cta{text-decoration:underline}.sidebar-article-card .cta-arrow{opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.sidebar-article-card:hover .cta-arrow{opacity:1;transform:translate(0)}.help-block{background-color:var(--color-primary-light);border-color:#2596be33;border:1px solid var(--color-primary)}.sidebar-help-text{font-size:var(--font-sm);color:var(--color-text-muted);line-height:1.5;margin-top:0;margin-bottom:var(--space-2)}.sidebar-help-link{width:130px;font-family:var(--font-body);font-size:var(--font-sm);font-weight:var(--weight-bold);color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;gap:0;transition:color .2s ease,background-color .2s ease;background-color:var(--color-primary);color:#fff;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);justify-self:center}.sidebar-help-link:hover{background-color:var(--color-primary-hover)}.sidebar-help-arrow{width:0;height:16px;opacity:0;transform:translate(-8px);transition:width .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),margin-left .25s cubic-bezier(.4,0,.2,1);margin-left:0;flex-shrink:0}.sidebar-help-link:hover .sidebar-help-arrow{width:16px;opacity:1;transform:translate(0);margin-left:6px}.faq-container{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);margin-bottom:var(--space-6)}.faq-item{background-color:var(--color-bg-card);padding:0;border-radius:var(--radius-base);transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease;overflow:hidden}.faq-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.faq-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;padding:var(--space-4);text-align:left;cursor:pointer;font-size:var(--font-base);font-weight:var(--weight-bold);color:var(--color-text);gap:var(--space-4)}.faq-toggle:focus{outline:none}.faq-question{flex:1;letter-spacing:-.1px}.faq-icon{flex-shrink:0;color:var(--color-primary);transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-toggle[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.faq-answer-content{padding:0 var(--space-4) var(--space-4) var(--space-4)}.faq-answer{font-family:var(--font-body);font-size:var(--font-sm);color:var(--color-text-muted);line-height:1.6;margin:0}.blog-banner-link{display:block;width:100%;margin:var(--space-6) 0 0 0;border-radius:var(--radius-base);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;line-height:0;box-shadow:var(--shadow-sm)}.blog-banner-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.blog-banner-img{width:100%;height:auto;object-fit:cover;display:block}@media(max-width:992px){.steps-grid{grid-template-columns:repeat(2,1fr)}.blog-container{flex-direction:column}.blog-sidebar{width:100%}}@media(max-width:768px){.steps-grid{grid-template-columns:1fr;gap:var(--space-2)}.blog-sidebar{display:none}.section-title{font-size:var(--font-xl)}.step-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "desc desc";gap:var(--space-2) var(--space-4);align-items:center}.step-icon-wrapper{grid-area:icon;margin-bottom:0}.step-card-title{grid-area:title;margin-bottom:0;font-size:var(--font-md)}.step-card-description{grid-area:desc}.blog-section{padding:var(--space-6) 0}.blog-content h2{font-size:var(--font-lg);margin-top:var(--space-6)}}
