@keyframes guide-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes guide-fade-in{0%{opacity:0}to{opacity:1}}@keyframes guide-slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes guide-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes guide-counter-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes guide-shimmer-line{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes guide-indicator-grow{0%{width:0}to{width:3px}}@keyframes guide-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes guide-arrow-nudge-left{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.guide-animate-in{animation:guide-fade-up .6s cubic-bezier(.16,1,.3,1) both}.guide-animate-scale{animation:guide-scale-in .5s cubic-bezier(.16,1,.3,1) both}.guide-animate-slide-left{animation:guide-slide-in-left .5s cubic-bezier(.16,1,.3,1) both}.guide-stagger>*{animation:guide-fade-up .55s cubic-bezier(.16,1,.3,1) both}.guide-stagger>*:nth-child(1){animation-delay:0ms}.guide-stagger>*:nth-child(2){animation-delay:60ms}.guide-stagger>*:nth-child(3){animation-delay:.12s}.guide-stagger>*:nth-child(4){animation-delay:.18s}.guide-stagger>*:nth-child(5){animation-delay:.24s}.guide-stagger>*:nth-child(6){animation-delay:.3s}.guide-stagger>*:nth-child(7){animation-delay:.36s}.guide-stagger>*:nth-child(8){animation-delay:.42s}.guide-stagger>*:nth-child(9){animation-delay:.48s}.guide-stagger>*:nth-child(10){animation-delay:.54s}.guide-grain:before{content:"";position:absolute;inset:0;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px 128px;z-index:1}.guide-grain>*{position:relative;z-index:2}.guide-section-heading{position:relative;padding-bottom:.75rem}.guide-section-heading:after{content:"";position:absolute;bottom:0;left:0;width:48px;height:3px;border-radius:2px;background:linear-gradient(90deg,#f61c3e,#f61c3e80)}.guide-card-lift{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.guide-card-lift:hover{transform:translateY(-3px);box-shadow:0 12px 28px -8px #2232471f,0 4px 12px -4px #2232470f}.guide-sidebar-active{position:relative}.guide-sidebar-active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:0 2px 2px 0;background:#f61c3e;animation:guide-indicator-grow .3s cubic-bezier(.16,1,.3,1) both}.guide-takeaways{position:relative;background:linear-gradient(135deg,#f0fdf4,#ecfdf5,#f0fdf4);border:1px solid #bbf7d0;border-radius:12px;overflow:hidden}.guide-takeaways:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#22c55e,#16a34a);border-radius:2px 0 0 2px}.guide-callout-info{position:relative;background:linear-gradient(135deg,#eff6ff,#e0f2fe);border:1px solid #bfdbfe;border-radius:12px;overflow:hidden}.guide-callout-info:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#3b82f6,#2563eb);border-radius:2px 0 0 2px}.guide-concept-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#f61c3e,#d91636);padding:4px 12px;border-radius:6px;box-shadow:0 2px 6px #f61c3e40}.guide-hero-image{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px -4px #22324726,0 2px 8px -2px #22324714}.guide-hero-image img{width:100%;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.guide-hero-image:hover img{transform:scale(1.015)}.guide-stat-card{position:relative;background:#fff;border-radius:12px;padding:1.25rem 1rem;text-align:center;overflow:hidden;border:1px solid rgba(34,50,71,.06);box-shadow:0 1px 4px #2232470a;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.guide-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px -6px #f61c3e1f}.guide-stat-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f61c3e,#f61c3e60)}.guide-faq-item{border:1px solid rgba(34,50,71,.08);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s;background:#fff}.guide-faq-item:hover{border-color:#f61c3e33}.guide-faq-item[open]{border-color:#f61c3e40;box-shadow:0 2px 12px #f61c3e0f}.guide-faq-item summary{list-style:none;cursor:pointer;padding:1.125rem 1.25rem;font-weight:600;color:#223247;display:flex;align-items:center;justify-content:space-between;transition:color .15s}.guide-faq-item summary:hover{color:#f61c3e}.guide-faq-item summary::-webkit-details-marker{display:none}.guide-faq-item .guide-faq-icon{width:24px;height:24px;border-radius:50%;background:#f9fafb;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,transform .3s cubic-bezier(.16,1,.3,1);font-size:14px;color:#9ca3af}.guide-faq-item[open] .guide-faq-icon{background:#fef2f2;color:#f61c3e;transform:rotate(45deg)}.guide-persona-card{position:relative;border-radius:12px;overflow:hidden;background:#fff;border:1px solid rgba(34,50,71,.06);box-shadow:0 1px 4px #2232470a;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.guide-persona-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -8px #2232471f,0 4px 12px -4px #2232470f}.guide-persona-card img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.guide-persona-card:hover img{transform:scale(1.04)}.guide-nav-card{position:relative;background:#fff;border:1px solid rgba(34,50,71,.08);border-radius:12px;padding:1.5rem;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.guide-nav-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:background .25s}.guide-nav-card:hover{border-color:#f61c3e4d;transform:translateY(-2px);box-shadow:0 8px 24px -8px #2232471a}.guide-nav-card:hover:before{background:linear-gradient(90deg,#f61c3e,#f61c3e60)}.guide-nav-card .guide-nav-card-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#fef2f2,#fff1f2);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;transition:background .25s,transform .25s}.guide-nav-card:hover .guide-nav-card-icon{background:linear-gradient(135deg,#f61c3e,#d91636);transform:scale(1.05)}.guide-nav-card:hover .guide-nav-card-icon svg{color:#fff!important}.guide-prevnext{position:relative;border:1px solid rgba(34,50,71,.08);border-radius:12px;padding:1.25rem;background:#fff;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.guide-prevnext:hover{border-color:#f61c3e40;box-shadow:0 6px 20px -6px #2232471a}.guide-prevnext:hover .guide-prevnext-arrow-right{animation:guide-arrow-nudge .6s ease-in-out}.guide-prevnext:hover .guide-prevnext-arrow-left{animation:guide-arrow-nudge-left .6s ease-in-out}.guide-table-wrapper{border-radius:12px;border:1px solid rgba(34,50,71,.08);overflow:hidden;background:#fff;box-shadow:0 1px 4px #22324708}.guide-table-wrapper thead tr{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important}.guide-table-wrapper thead th{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#64748b!important;padding:14px 16px!important;border-bottom:2px solid rgba(34,50,71,.06)!important}.guide-table-wrapper tbody tr{transition:background .15s}.guide-table-wrapper tbody tr:hover{background:#fafbfc}.guide-table-wrapper tbody td{padding:12px 16px!important;border-bottom:1px solid rgba(34,50,71,.04)!important;font-size:14px}.guide-table-wrapper tbody tr:last-child td{border-bottom:none!important}.guide-table-wrapper-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.guide-table-wrapper-scroll table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.guide-table-wrapper-scroll .guide-sticky-col{position:sticky;left:0}.guide-table-wrapper-scroll thead .guide-sticky-col{z-index:3;background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;box-shadow:10px 0 18px -18px #22324747}.guide-table-wrapper-scroll tbody .guide-sticky-col{z-index:2;background:#fff;box-shadow:10px 0 18px -18px #2232473d}.guide-table-wrapper-scroll tbody tr:hover .guide-sticky-col{background:#fafbfc}.guide-gallery-item{border-radius:12px;overflow:hidden;border:1px solid rgba(34,50,71,.06);background:#fff;box-shadow:0 1px 4px #22324708;transition:all .3s cubic-bezier(.16,1,.3,1)}.guide-gallery-item:hover{border-color:#2232471f;box-shadow:0 8px 24px -8px #2232471f;transform:translateY(-2px)}.guide-gallery-item img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.guide-gallery-item:hover img{transform:scale(1.05)}.guide-cta{position:relative;border-radius:16px;background:#fff;overflow:hidden;border:1px solid rgba(34,50,71,.06);box-shadow:0 4px 24px -4px #22324714,0 1px 4px #22324708}.guide-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f61c3e,#ff6b81,#f61c3e);background-size:200% 100%;animation:guide-shimmer-line 3s linear infinite}.guide-breadcrumb{background:linear-gradient(180deg,#fff,#fafbfc);border-bottom:1px solid rgba(34,50,71,.06)}.guide-breadcrumb a{transition:color .15s}.guide-breadcrumb a:hover{color:#f61c3e}.guide-category-label{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;padding-bottom:.75rem;position:relative}.guide-category-label:after{content:"";position:absolute;bottom:0;left:0;width:24px;height:2px;background:#e2e8f0;border-radius:1px}.guide-page-bg{position:relative;background:linear-gradient(180deg,#f8fafc,#f1f5f9 40%,#f8fafc)}.guide-mobile-fab{box-shadow:0 4px 16px #f61c3e4d,0 2px 6px #f61c3e26;transition:transform .2s,box-shadow .2s}.guide-mobile-fab:hover{transform:scale(1.05);box-shadow:0 6px 20px #f61c3e59,0 3px 8px #f61c3e33}.guide-team-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid rgba(34,50,71,.08);border-radius:8px;font-size:14px;color:#334155;transition:all .2s}.guide-team-badge:hover{border-color:#f61c3e33;background:#fef2f2}.guide-team-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#f61c3e,#ff6b81);flex-shrink:0}.guide-progress-bar{height:2px;background:#e2e8f0;border-radius:1px;overflow:hidden}.guide-progress-bar-fill{height:100%;background:linear-gradient(90deg,#f61c3e,#ff6b81);border-radius:1px;transition:width .5s cubic-bezier(.16,1,.3,1)}.guide-hero-gradient{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(34,50,71,.65),transparent);pointer-events:none}
