.container.som-page{padding-top:1.5rem;padding-bottom:3rem;display:flex;flex-direction:column;gap:1.25rem}.som-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.som-hero{padding:1.75rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-end;justify-content:space-between}.som-hero-text{display:flex;flex-direction:column;gap:.6rem;max-width:720px}.som-eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-hover)}.som-eyebrow-icon{flex:none;color:var(--primary)}.som-brand{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-heading);font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.som-brand span{background:linear-gradient(90deg,#0284c7,#6366f1 55%,#9333ea);-webkit-background-clip:text;background-clip:text;color:transparent}.som-brand svg{color:#4f46e5}.som-brand:hover span{filter:brightness(1.1)}@media (max-width: 640px){.som-brand{font-size:.85rem;gap:.35rem}.som-brand svg{width:16px;height:16px}}.som-hero h1{font-family:var(--font-heading);font-size:2.1rem;font-weight:800;color:var(--text-main);margin:0;letter-spacing:-.03em;line-height:1.12}.som-hero p{margin:0;font-size:1rem;color:#475569;line-height:1.65}.som-stats{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:.5rem}.som-stats div{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .9rem;border-radius:var(--radius-md);background:var(--bg-main);border:1px solid var(--border-light)}.som-stats strong{font-family:var(--font-heading);font-size:1.6rem;line-height:1;color:var(--text-main)}.som-stats span{font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.som-filters{padding:1rem;display:flex;flex-direction:column;gap:.85rem}.som-chips{display:flex;flex-wrap:wrap;gap:.5rem}.som-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.35rem .85rem;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-card);color:#334155;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.som-chip em{font-style:normal;font-size:.72rem;font-weight:700;color:#64748b}.som-chip:hover{border-color:var(--primary);color:var(--primary)}.som-chip.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.som-chip.is-active em{color:#e0f2fe}.som-filter-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.som-search{flex:1 1 220px;display:flex;align-items:center;gap:.5rem;min-height:40px;padding:0 .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#64748b;background:var(--bg-card)}.som-search input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:.9rem;color:var(--text-main);background:transparent}.som-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.som-filter-row select{min-height:40px;padding:0 .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font:inherit;font-size:.9rem;color:var(--text-main);background:var(--bg-card)}.som-segment{display:inline-flex;flex-wrap:wrap;padding:3px;gap:2px;border-radius:var(--radius-md);background:var(--bg-subtle)}.som-segment button{min-height:34px;padding:0 .75rem;border:0;border-radius:7px;background:transparent;font:inherit;font-size:.82rem;font-weight:600;color:#475569;cursor:pointer}.som-segment button.is-active{background:var(--bg-card);color:var(--text-main);box-shadow:var(--shadow-sm)}.som-period{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center}.som-filter-row .som-period select{min-width:96px;font-weight:600}.som-filter-row .som-period select.is-active{border-color:var(--primary);color:var(--text-main);box-shadow:0 0 0 2px var(--primary-subtle)}.som-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:1.25rem;align-items:start}.som-map-card{overflow:hidden;position:sticky;top:1rem}.som-map{height:640px;width:100%;background:#e5edf3;z-index:0}.som-map--mini{height:300px}.som-map-card--mini{position:relative;top:0}.som-list{max-height:640px;overflow-y:auto;padding:0 0 .5rem}.som-month h2{margin:0;padding:.55rem 1.1rem;background:#f1f5f9;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);font-family:var(--font-heading);font-size:.95rem;color:var(--text-main);text-transform:capitalize;display:flex;justify-content:space-between;align-items:baseline}.som-month:first-child h2{border-top:0}.som-month h2 span{font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:#64748b;text-transform:none}.som-month ul,.som-related ul{list-style:none;margin:0;padding:0}.som-item{display:flex;gap:.75rem;align-items:center;padding:.7rem 1.1rem;text-decoration:none;color:inherit;border-left:3px solid transparent}.som-item:hover,.som-item.is-active{background:#f0f9ff;border-left-color:var(--primary)}.som-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.som-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.som-item-brand{font-weight:700;font-size:.92rem;color:var(--text-main)}.som-item-place{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.som-item-place svg{flex:none;color:var(--primary)}.som-item-date{flex:none;font-size:.78rem;font-weight:600;color:#64748b;white-space:nowrap}.som-empty{padding:2rem 1.25rem;margin:0;color:#475569;text-align:center}.som-logo{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:#fff;border:1px solid var(--border-light)}.som-logo img{width:100%;height:100%;object-fit:contain}.som-logo-initials{font-family:var(--font-heading);font-weight:800;color:var(--primary-hover)}.som-flags{display:flex;flex-wrap:wrap;gap:.3rem}.som-flag{font-size:.68rem;font-weight:700;padding:.12rem .5rem;border-radius:var(--radius-full);background:var(--bg-subtle);color:#334155}.som-flag.is-strong{background:var(--primary-subtle);color:var(--primary-hover)}.som-pin-wrap{background:none;border:0}.som-pin{position:relative;width:40px;height:40px;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);background:#fff;border:2px solid var(--primary);box-shadow:0 3px 8px #0f172a40;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,border-color .15s ease}.som-pin img,.som-pin>span{transform:rotate(45deg);width:28px;height:28px;border-radius:50%;object-fit:contain}.leaflet-container .leaflet-marker-pane .som-pin img{width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;object-fit:contain}.som-pin>span{display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:.75rem;font-weight:800;color:var(--primary-hover)}.som-pin-count{position:absolute;top:-6px;right:-6px;transform:rotate(45deg);min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--text-main);color:#fff;font-size:.7rem;font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px #fff}.leaflet-marker-icon.is-active .som-pin,.som-pin-wrap:hover .som-pin{border-color:var(--accent-red);transform:rotate(-45deg) scale(1.15)}.som-pop{font-family:var(--font-sans)}.som-pop-head{font-family:var(--font-heading);font-weight:700;font-size:.95rem;color:var(--text-main);padding-bottom:.4rem;margin-bottom:.3rem;border-bottom:1px solid var(--border-light);display:flex;flex-direction:column}.som-pop-head small{font-family:var(--font-sans);font-weight:600;font-size:.75rem;color:#64748b}.som-pop-row{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem 0;text-decoration:none;color:var(--text-main)!important;font-size:.85rem}.som-pop-row span{color:#64748b;white-space:nowrap}.som-pop-row:hover strong{color:var(--primary);text-decoration:underline}.som-ranks{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.som-rank{padding:1rem 1.25rem}.som-rank h3{margin:0 0 .6rem;font-family:var(--font-heading);font-size:1rem;color:var(--text-main)}.som-rank ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.som-rank-row{width:100%;display:grid;grid-template-columns:minmax(0,9rem) 1fr 2rem;align-items:center;gap:.6rem;padding:.35rem .25rem;border:0;border-radius:6px;background:none;font:inherit;cursor:pointer;text-align:left}.som-rank-row:hover{background:var(--bg-subtle)}.som-rank-label{font-size:.85rem;font-weight:600;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.som-rank-track{height:8px}.som-rank-bar{display:block;height:100%;min-width:4px;border-radius:0 4px 4px 0;background:var(--primary)}.som-rank-value{font-size:.85rem;font-weight:700;color:var(--text-main);text-align:right}.som-note{display:flex;gap:.5rem;align-items:flex-start;margin:0;font-size:.82rem;line-height:1.55;color:#475569}.som-note svg{flex:none;margin-top:2px;color:var(--accent-amber)}.som-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;color:#64748b}.som-crumbs a{color:var(--primary-hover);text-decoration:none;font-weight:600}.som-crumbs a:hover{text-decoration:underline}.som-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:1.25rem;align-items:start}.som-article{padding:1.75rem;display:flex;flex-direction:column;gap:.9rem}.som-article h1{margin:0;font-family:var(--font-heading);font-size:1.9rem;line-height:1.2;letter-spacing:-.02em;color:var(--text-main)}.som-meta{display:flex;flex-wrap:wrap;gap:1rem;margin:0;font-size:.88rem;color:#475569}.som-meta span{display:inline-flex;align-items:center;gap:.35rem}.som-meta svg{color:var(--primary)}.som-summary{margin:0;font-family:var(--font-serif);font-size:1.06rem;line-height:1.75;color:#1e293b}.som-summary-html{font-family:var(--font-serif);font-size:1.06rem;line-height:1.75;color:#1e293b}.som-summary-html p{margin:0 0 .95rem}.som-summary-html>:last-child{margin-bottom:0}.som-summary-html ul,.som-summary-html ol{margin:0 0 .95rem;padding-left:1.4rem}.som-summary-html h2,.som-summary-html h3,.som-summary-html h4{font-family:var(--font-heading);margin:1.1rem 0 .5rem;color:var(--text-main)}.som-summary-html blockquote{margin:0 0 .95rem;padding-left:.9rem;border-left:3px solid var(--border-subtle);color:#475569}.som-summary-html a{color:var(--primary-hover);text-decoration:underline}.som-facts{margin:.4rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.som-facts div{padding:.7rem .9rem;border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);margin-right:-1px;margin-bottom:-1px}.som-facts dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.som-facts dd{margin:.2rem 0 0;font-size:.92rem;font-weight:600;color:var(--text-main)}.som-facts small{font-weight:500;color:#64748b}.som-source{margin:0;font-size:.82rem;color:#64748b}.som-source a{color:var(--primary-hover);display:inline-flex;align-items:center;gap:.25rem}.som-aside{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:1rem}.som-directions{position:absolute;right:10px;bottom:26px;z-index:500;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:var(--radius-full);background:var(--bg-card);box-shadow:var(--shadow-md);font-size:.8rem;font-weight:700;color:var(--primary-hover);text-decoration:none}.som-company{padding:1.25rem;display:grid;grid-template-columns:auto 1fr;gap:.9rem .9rem;align-items:center}.som-company>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.som-company strong{font-family:var(--font-heading);font-size:1.15rem;color:var(--text-main)}.som-company>div span{font-size:.82rem;color:#475569}.som-company-missing{grid-column:1 / -1;font-size:.82rem;color:#64748b}.som-btn{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-weight:700;font-size:.88rem;text-decoration:none}.som-btn:hover{background:var(--primary-hover)}.som-btn--ghost{background:var(--bg-card);color:var(--primary-hover);border:1px solid var(--border-subtle)}.som-btn--ghost:hover{background:var(--primary-subtle)}.som-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;align-items:start}.som-related{padding:.5rem 0}.som-related h2{margin:0;padding:.6rem 1.1rem;font-family:var(--font-heading);font-size:1rem;color:var(--text-main)}.som-empty-page{padding:2rem;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}@media (max-width: 960px){.som-main,.som-detail-grid{grid-template-columns:minmax(0,1fr)}.som-map-card,.som-aside{position:relative;top:0}.som-map{height:400px}.som-list{max-height:none}.som-hero h1{font-size:1.7rem}}@media (max-width: 560px){.som-hero,.som-article{padding:1.25rem}.som-stats{grid-template-columns:repeat(2,1fr);width:100%}.som-map{height:340px}.som-article h1{font-size:1.5rem}}.som-mapbox-logo{display:block;width:88px;height:23px;margin:0 0 4px 6px!important;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}.som-thumb{flex:none;width:56px;height:56px;border-radius:10px;overflow:hidden;background:var(--bg-subtle);border:1px solid var(--border-light)}.som-thumb img{width:100%;height:100%;object-fit:cover;display:block}.som-hero-image{margin:-1.75rem -1.75rem .25rem;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;background:var(--bg-subtle)}.som-hero-image img{display:block;width:100%;max-height:460px;object-fit:cover}.som-cluster-wrap{background:none;border:0}.som-cluster{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--primary);color:#fff;font-weight:800;font-size:.85rem;box-shadow:0 0 0 5px #0284c740,0 3px 8px #0f172a40;cursor:pointer;transition:transform .15s ease}.som-cluster-wrap:hover .som-cluster{transform:scale(1.08)}.som-pop-list{max-height:280px;overflow-y:auto}.som-pop-row{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center}.som-pop-row img{width:40px;height:40px;border-radius:6px;object-fit:cover;grid-row:span 1}.som-pop-row:not(:has(img)){grid-template-columns:1fr auto}.som-loading{padding:3rem;display:flex;align-items:center;justify-content:center;gap:.6rem;color:#475569;font-weight:600}.som-spin{animation:somSpin 1s linear infinite}@keyframes somSpin{to{transform:rotate(360deg)}}.som-more{display:block;width:calc(100% - 2.2rem);margin:.75rem 1.1rem .5rem;min-height:40px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);font:inherit;font-weight:700;font-size:.85rem;color:var(--primary-hover);cursor:pointer}.som-more:hover{background:var(--primary-subtle)}.som-submit-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem;padding:.45rem .9rem;border-radius:var(--radius-full);background:var(--primary-subtle);color:var(--primary-hover);font-weight:700;font-size:.85rem;text-decoration:none}.som-submit-link:hover{background:var(--primary);color:#fff}.som-submit{max-width:900px}.som-submit-intro{padding:1.5rem 1.75rem}.som-submit-intro h1{margin:0 0 .5rem;font-family:var(--font-heading);font-size:1.8rem;color:var(--text-main)}.som-submit-intro p{margin:0;color:#475569;line-height:1.65}.som-form{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem}.som-form fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.som-form legend{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;color:var(--text-main);margin-bottom:.6rem}.som-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.som-form-grid label{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:700;color:#334155}.som-form-grid label.is-wide{grid-column:1 / -1}.som-form-grid input,.som-form-grid select,.som-form-grid textarea{min-height:42px;padding:.55rem .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font:inherit;font-size:.92rem;font-weight:500;color:var(--text-main);background:var(--bg-card)}.som-form-grid textarea{resize:vertical;line-height:1.55}.som-form-grid input:focus,.som-form-grid select:focus,.som-form-grid textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.som-form-grid small{align-self:flex-end;font-weight:500;color:#64748b}.som-form-grid small.som-field-hint{align-self:flex-start}.som-form-row3{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem}.som-form-row3 label{min-width:0}.som-upload-drop{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;border:1.5px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--primary-hover);cursor:pointer;font-weight:700;font-size:.9rem}.som-upload-drop:hover,.som-upload-drop:focus-within{border-color:var(--primary);background:#f0f9ff}.som-upload-drop span{display:flex;flex-direction:column}.som-upload-drop small{font-weight:500;color:#64748b;font-size:.78rem}.som-upload-drop input{position:absolute;width:1px;height:1px;opacity:0}.som-upload-preview{position:relative;display:inline-block}.som-upload-preview img{display:block;max-width:100%;max-height:240px;border-radius:var(--radius-md)}.som-upload-preview button{position:absolute;top:8px;right:8px;width:32px;height:32px;border:0;border-radius:50%;background:#0f172ab3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.som-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.som-form-error{margin:0;padding:.7rem .9rem;border-radius:var(--radius-md);background:#fef2f2;color:#991b1b;font-size:.88rem;font-weight:600}.som-form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1rem}.som-form-foot small{flex:1 1 260px;color:#64748b;font-size:.78rem;line-height:1.5}.som-form-foot small a{color:var(--primary-hover)}.som-form-foot .som-btn{grid-column:auto;padding:0 1.4rem;border:0;cursor:pointer;font-family:inherit}.som-form-foot .som-btn:disabled{opacity:.6;cursor:default}.som-submit-done{padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.som-submit-done svg{color:var(--accent-emerald)}.som-submit-done h1{margin:0;font-family:var(--font-heading);font-size:1.6rem;color:var(--text-main)}.som-submit-done p{margin:0;max-width:520px;color:#475569;line-height:1.6}.som-submit-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:.5rem}.som-submit-actions .som-btn{padding:0 1.2rem;border:0;cursor:pointer;font-family:inherit}@media (max-width: 640px){.som-form-grid,.som-form-row3{grid-template-columns:1fr}.som-form,.som-submit-intro{padding:1.25rem}.som-hero-image{margin:-1.25rem -1.25rem .25rem}}.som-scope{align-self:flex-start;display:inline-flex;padding:3px;gap:2px;margin-top:.25rem;border-radius:var(--radius-full);background:var(--bg-subtle)}.som-scope button{min-height:36px;padding:0 1rem;border:0;border-radius:var(--radius-full);background:transparent;font:inherit;font-size:.88rem;font-weight:700;color:#475569;cursor:pointer}.som-scope button em{font-style:normal;font-weight:600;font-size:.75rem;color:#64748b;margin-left:.2rem}.som-scope button.is-active{background:var(--bg-card);color:var(--text-main);box-shadow:var(--shadow-sm)}.som-scope button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.som-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.som-crumbs span[aria-current]{color:var(--text-main);font-weight:600}.som-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.som-action{display:inline-flex;align-items:center;gap:.4rem;min-height:38px;padding:0 1rem;border-radius:var(--radius-full);border:1px solid var(--primary);background:var(--primary);color:#fff;font:inherit;font-size:.85rem;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap}.som-action:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.som-action--ghost{background:var(--bg-card);color:var(--primary-hover);border-color:var(--border-subtle)}.som-action--ghost:hover{background:var(--primary-subtle);border-color:var(--primary)}.som-action:disabled{opacity:.6;cursor:default}.som-action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.som-scope a{display:inline-flex;align-items:center;min-height:36px;padding:0 1rem;border-radius:var(--radius-full);font-size:.88rem;font-weight:700;color:#475569;text-decoration:none}.som-scope a em{font-style:normal;font-weight:600;font-size:.75rem;color:#64748b;margin-left:.3rem}.som-scope a.is-active{background:var(--bg-card);color:var(--text-main);box-shadow:var(--shadow-sm)}.som-scope a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.som-filter-row>select{flex:0 1 220px}.som-meta a,.som-facts a{color:var(--primary-hover);text-decoration:none;font-weight:600}.som-meta a:hover,.som-facts a:hover{text-decoration:underline}.som-pop-head a{color:var(--text-main)!important;text-decoration:none}.som-pop-head a:hover{color:var(--primary)!important;text-decoration:underline}.som-dialog-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0f172a80;display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem;overflow-y:auto}.som-dialog{width:min(560px,100%);background:var(--bg-card);border-radius:var(--radius-lg);padding:1.25rem 1.4rem;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:.75rem}.som-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.som-dialog-head h2{margin:0;font-family:var(--font-heading);font-size:1.25rem;color:var(--text-main)}.som-dialog-close{width:36px;height:36px;border:0;border-radius:50%;background:var(--bg-subtle);color:#334155;cursor:pointer;display:flex;align-items:center;justify-content:center}.som-dialog-sub{margin:0;font-size:.88rem;color:#475569}.som-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr))}.som-dialog-foot{display:flex;justify-content:flex-end;gap:.5rem}.som-dialog-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:1rem 0}.som-dialog-done svg{color:var(--accent-emerald)}.som-dialog-done p{margin:0;color:#334155}@media (max-width: 560px){.som-dialog-form{grid-template-columns:1fr}}.som-hero{align-items:stretch}.som-hero-side{flex:1 1 360px;max-width:460px;display:flex;flex-direction:column;gap:.6rem;min-width:0}.som-summary-line{margin:0;font-size:.85rem;color:#475569}.som-summary-line strong{font-family:var(--font-heading);font-size:1rem;color:var(--text-main)}.som-chart{margin:0;padding:.75rem .85rem .5rem;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-main)}.som-chart figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.som-chart figcaption strong{font-size:.82rem;color:var(--text-main);text-transform:none;letter-spacing:0}.som-chart figcaption>span{display:inline-flex;align-items:center;gap:.4rem}.som-chart-period{font-style:normal;padding:1px 8px;border-radius:999px;background:var(--primary);color:#fff;letter-spacing:.02em}.som-summary-period{font-weight:800;color:var(--primary-hover)}.som-chart svg{display:block;width:100%;height:auto;margin-top:.35rem;cursor:crosshair}.som-chart-grid{stroke:var(--border-light);stroke-width:1}.som-chart-axis{font-size:10px;fill:#64748b;font-family:var(--font-sans)}.som-chart-area{fill:var(--primary);opacity:.12}.som-chart-line{fill:none;stroke:var(--primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.som-chart-cross{stroke:#94a3b8;stroke-width:1;stroke-dasharray:3 3}.som-chart-dot{fill:var(--primary);stroke:var(--bg-card);stroke-width:2}.som-filters.is-locked{cursor:pointer}.som-filters.is-locked .som-filter-row{opacity:.55;filter:grayscale(.3);-webkit-user-select:none;user-select:none}.som-filters.is-locked .som-filter-row>*{pointer-events:none}.som-filters-lock{display:flex;align-items:flex-start;gap:.55rem;width:100%;padding:.7rem .9rem;border:1px dashed var(--primary);border-radius:var(--radius-md);background:var(--primary-subtle);font:inherit;font-size:.86rem;line-height:1.45;color:var(--primary-hover);text-align:left;cursor:pointer}.som-filters-lock svg{flex:none;margin-top:2px}.som-filters-lock strong{font-weight:800}.som-filters-lock:hover{background:#e0f2fe;border-style:solid}.som-filters-lock:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.som-member-note{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem 0 0!important;padding:.65rem .85rem;border-radius:var(--radius-md);background:var(--primary-subtle);color:var(--primary-hover)!important;font-size:.88rem;font-weight:600}.som-member-note svg{flex:none;margin-top:2px}.som-list{overflow-y:scroll}@supports not selector(::-webkit-scrollbar){.som-list{scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9}}.som-list::-webkit-scrollbar{width:10px;-webkit-appearance:none}.som-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.som-list::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:10px;border:2px solid #f1f5f9}.som-list::-webkit-scrollbar-thumb:hover{background:#64748b}@media (max-width: 960px){.som-list{overflow-y:visible;max-height:none}.som-hero-side{max-width:none}}@media (max-width: 640px){.som-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 6.4rem 5.6rem;gap:.45rem}.som-filter-row>.som-search{min-width:0;padding:0 .55rem}.som-filter-row>.som-search input{font-size:.8rem}.som-filter-row>select{width:100%;min-width:0;padding:0 .3rem 0 .5rem;font-size:.8rem}.som-filter-row>.som-period{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto}.som-filter-row .som-period select{min-width:84px}.som-segment{display:flex;flex-wrap:nowrap;width:100%;overflow-x:auto;scrollbar-width:none}.som-segment::-webkit-scrollbar{display:none}.som-segment button{flex:1 0 auto;padding:0 .6rem;font-size:.8rem;white-space:nowrap}}.som-hero p.som-intro-short{display:none}@media (max-width: 640px){.som-hero p.som-intro-long{display:none}.som-hero p.som-intro-short{display:block}}@media (max-width: 560px){.som-topbar{flex-direction:column;align-items:stretch;gap:.6rem;margin-top:.75rem}.som-topbar .som-actions{order:-1;width:auto;margin-left:0;justify-content:flex-end}.som-topbar .som-action{flex:none;min-height:34px;padding:0 .85rem;font-size:.8rem}}.som-detail .som-topbar{margin-top:.75rem}.som-chart-band{fill:var(--primary);opacity:.1}.som-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:-.5rem;padding:0 .25rem}.som-results-head h2{margin:0;font-family:var(--font-heading);font-size:1.2rem;color:var(--text-main)}.som-results-head p{margin:.15rem 0 0;font-size:.85rem;color:#475569}.som-results-count{flex:none;padding:.3rem .8rem;border-radius:var(--radius-full);background:var(--primary-subtle);color:var(--primary-hover);font-size:.85rem;font-weight:800;white-space:nowrap}@media (max-width: 560px){.som-results-head{align-items:flex-start;flex-direction:column;gap:.4rem}}.som-related-locked{position:relative}.som-related-locked ul{filter:blur(4px);opacity:.6;-webkit-user-select:none;user-select:none;pointer-events:none}.som-related-cta{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border:0;border-radius:var(--radius-full);background:var(--primary);color:#fff;font:inherit;font-size:.85rem;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-md)}.som-related-cta:hover{background:var(--primary-hover)}.som-related-cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.som-company-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;color:var(--primary-hover);text-decoration:none}.som-company-link:hover{text-decoration:underline}.som-article-tools{display:flex;justify-content:flex-end;margin-bottom:-.4rem}.som-correction-link{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem 0;border:0;background:none;font:inherit;font-size:.82rem;font-weight:700;color:var(--primary-hover);cursor:pointer}.som-correction-link:hover{text-decoration:underline}.som-correction-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.som-item-brand{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.som-item-logo{flex:none;width:26px;height:26px;border-radius:6px;object-fit:contain;background:#fff;border:1px solid var(--border-light);padding:2px}.som-list-locked{position:relative;min-height:430px}.som-list-locked ul{list-style:none;margin:0;padding:0;filter:blur(4px);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none}.som-list-cta{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem 1rem;text-align:center;background:linear-gradient(to bottom,#ffffff59,#fff 30%)}.som-list-cta h3{margin:.15rem 0 0;font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--text-main);line-height:1.25}.som-list-cta p{margin:0;font-size:.85rem;line-height:1.5;color:#475569}.som-list-cta .inline-auth-sub{margin-top:.5rem}.som-mall-link{font-size:.82rem;font-weight:700;color:var(--primary-hover);text-decoration:none}.som-mall-link:hover{text-decoration:underline}.som-mall-card{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;text-decoration:none;color:inherit;border-color:#bae6fd;background:linear-gradient(120deg,#f0f9ff,#fff 70%)}.som-mall-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.som-mall-card>svg{flex:none;margin-left:auto;color:var(--primary)}.som-mall-logo{flex:none;width:48px;height:48px;border-radius:12px;border:1px solid var(--border-light);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--primary)}.som-mall-logo img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}.som-mall-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.som-mall-text small{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6366f1}.som-mall-text strong{font-family:var(--font-heading);font-size:1rem;color:var(--text-main)}.som-mall-text span{font-size:.78rem;color:#64748b}.som-avm-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1.5rem;align-items:center;margin-top:1.25rem;padding:1.4rem 1.5rem;background:linear-gradient(110deg,#eef2ff,#f8fafc 70%);border-color:#c7d2fe}.som-avm-promo-brand{font-size:.95rem;margin-bottom:.35rem}.som-avm-promo h2{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0 0 .4rem}.som-avm-promo p{font-size:.9rem;color:#475569;line-height:1.55;margin:0 0 .85rem}.som-avm-promo p strong{color:#0f172a}.som-avm-promo-cta{display:inline-flex;align-items:center;gap:.3rem;padding:.55rem 1rem;border-radius:999px;background:#4f46e5;color:#fff;font-weight:700;font-size:.875rem;text-decoration:none}.som-avm-promo-cta:hover{background:#4338ca}.som-avm-promo-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.som-avm-promo-list a{display:flex;align-items:center;gap:.65rem;padding:.6rem .7rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;min-width:0;transition:border-color .15s ease}.som-avm-promo-list a:hover{border-color:#6366f1}.som-avm-promo-logo{width:40px;height:40px;flex-shrink:0;border-radius:9px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:3px;color:#94a3b8}.som-avm-promo-logo img{width:100%;height:100%;object-fit:contain}.som-avm-promo-body{display:flex;flex-direction:column;min-width:0}.som-avm-promo-body strong{font-size:.85rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.som-avm-promo-body small{font-size:.72rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 760px){.som-avm-promo{grid-template-columns:1fr;padding:1.1rem;gap:1rem}.som-avm-promo h2{font-size:1.1rem}.som-avm-promo-list{gap:.5rem}.som-avm-promo-list a{padding:.5rem;gap:.5rem}.som-avm-promo-logo{width:32px;height:32px}}.som-related h2 a{color:inherit;text-decoration:none}.som-related h2 a:hover{color:#4f46e5;text-decoration:underline;text-underline-offset:3px}.som-related-more{margin-left:1.1rem;margin-bottom:.5rem;display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;font-size:.85rem;font-weight:700;color:#4f46e5;text-decoration:none}.som-related-more:hover{text-decoration:underline;text-underline-offset:3px}.som-rank li{display:flex;align-items:center;gap:.25rem}.som-rank li .som-rank-row{flex:1;min-width:0}.som-rank-mall{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#6366f1;background:#eef2ff;text-decoration:none}.som-rank-mall:hover{background:#4f46e5;color:#fff}.som-rank ol:has(.has-mall) li:not(.has-mall):after{content:"";width:28px;flex-shrink:0}.home-strips .som-avm-promo{margin-top:0}@media (max-width: 760px){.home-strips .som-avm-promo{margin-left:14px;margin-right:14px}.som-avm-promo-body strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;font-size:.8rem}.som-avm-promo-body small{white-space:normal;font-size:.68rem;line-height:1.3}}.som-detail .som-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr)}.som-detail .som-hero-image img{max-height:340px}.som-detail .som-map--mini{height:420px}@media (max-width: 960px){.som-detail .som-detail-grid{grid-template-columns:minmax(0,1fr)}.som-detail .som-map--mini{height:320px}}.avm-logo{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--border-light)}.avm-logo img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}.avm-logo-initials{font-family:var(--font-heading);font-weight:800;color:var(--primary-hover)}.avm-logo.is-light{background:#1e293b;border-color:#1e293b}.avm-img-placeholder{display:flex!important;align-items:center;justify-content:center;color:#94a3b8;background:radial-gradient(circle at 30% 20%,#fff,#e9eef5 70%)}.avm-img-placeholder .avm-placeholder-logo{width:auto!important;height:auto!important;max-width:46%;max-height:52%;object-fit:contain;position:static!important}.avm-type{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;padding:.15rem .55rem;border-radius:var(--radius-full);background:#e0f2fe;color:#075985}.avm-type--outlet{background:#fef3c7;color:#92400e}.avm-type--open-air{background:#dcfce7;color:#166534}.avm-badge-new,.avm-badge-featured,.avm-badge-upcoming{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;padding:.15rem .55rem;border-radius:var(--radius-full)}.avm-badge-new{background:var(--accent-red, #dc2626);color:#fff}.avm-badge-featured{background:#1e293b;color:#fff}.avm-badge-upcoming{background:#ede9fe;color:#5b21b6}.avm-badge-closed{background:#334155;color:#fff}.avm-detail-badges>span{font-size:.7rem!important;line-height:1.4;padding:.15rem .55rem;border-radius:var(--radius-full);font-weight:700;display:inline-flex;align-items:center;gap:.25rem}.avm-pin--closed{border-color:#94a3b8;filter:grayscale(1)}.avm-closed{padding:1rem 1.25rem .5rem}.avm-closed .avm-section-head h2 svg{color:#64748b}.avm-closed-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 1.25rem}.avm-closed-list a{display:flex;align-items:center;gap:.75rem;padding:.65rem 0;border-top:1px solid var(--border-light);text-decoration:none;color:inherit}.avm-closed-list a:hover .som-item-brand{color:var(--primary-hover);text-decoration:underline}.avm-closed-list .avm-logo{filter:grayscale(1);opacity:.8}.avm-closed-date{flex:none;text-align:right;font-size:.7rem;color:#64748b;line-height:1.3}.avm-closed-date strong{font-size:.8rem;color:#334155}.avm-stats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);align-self:center}.avm-hero{align-items:center}.avm-img-placeholder.avm-card-img,.avm-img-placeholder.avm-detail-img,.avm-img-placeholder.avm-upcoming-img{width:100%;height:100%}.avm-upcoming-img.avm-img-placeholder{height:130px}.avm-detail-media:has(.avm-img-placeholder){aspect-ratio:auto;height:120px}.avm-kpi-links a{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .9rem;border-radius:var(--radius-md);background:var(--bg-main);border:1px solid var(--border-light);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.avm-kpi-links a:hover{border-color:var(--primary);background:#f0f9ff;transform:translateY(-1px)}.avm-kpi-links a em{font-style:normal;font-size:.72rem;font-weight:700;color:#475569;text-transform:none;letter-spacing:0}.avm-kpi-links a strong{font-family:var(--font-heading);font-size:1.45rem;line-height:1.1;color:var(--text-main);white-space:nowrap}.avm-kpi-links a strong small{font-size:.8rem;font-weight:700;color:#475569}.avm-kpi-links a span{font-size:.68rem;font-weight:600;color:var(--primary-hover);letter-spacing:0;text-transform:none}.avm-kpi-links a:hover span{color:var(--primary-hover)}.avm-kpi-links a.is-muted strong,.avm-kpi-links a.is-muted span{color:#94a3b8}.avm-page [id^=donem-],.avm-page #liste,.avm-page #yakinda,.avm-page #kapanan{scroll-margin-top:230px}.avm-upcoming{padding:1rem 1.25rem 1.25rem}.avm-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem}.avm-section-head h2{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-heading);font-size:1.15rem;color:var(--text-main)}.avm-section-head h2 svg{color:#7c3aed}.avm-section-head span{font-size:.8rem;font-weight:600;color:#64748b}.avm-see-all{font-size:.84rem;font-weight:700;color:var(--primary-hover);text-decoration:none;white-space:nowrap}.avm-see-all:hover{text-decoration:underline}.avm-credit{margin:-.6rem 0 0;text-align:right;font-size:.64rem;font-style:italic;color:#a3acb9}.avm-upcoming-list{list-style:none;margin:0;padding:0 0 .25rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,300px);gap:.85rem;overflow-x:auto;scroll-snap-type:x proximity}.avm-upcoming-list li{scroll-snap-align:start}.avm-upcoming-item{display:flex;flex-direction:column;height:100%;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit;background:var(--bg-card)}.avm-upcoming-item:hover{border-color:#7c3aed;box-shadow:var(--shadow-sm)}.avm-upcoming-img{display:block;width:100%;height:130px;object-fit:cover}.avm-upcoming-body{display:flex;flex-direction:column;gap:.25rem;padding:.7rem .85rem .85rem}.avm-upcoming-date{align-self:flex-start;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#6d28d9}.avm-upcoming-body strong{font-family:var(--font-heading);font-size:1rem;color:var(--text-main)}.avm-upcoming-meta{font-size:.78rem;color:#64748b}.avm-view button{display:inline-flex;align-items:center;gap:.35rem}.avm-stickybar{position:fixed;left:50%;top:153px;z-index:990;width:min(1320px,calc(100% - 2.5rem));background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 12px 32px #0f172a24,0 2px 6px #0f172a0f;transform:translate(-50%,-12px);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.avm-stickybar.is-on{transform:translate(-50%);opacity:1;pointer-events:auto}.avm-stickybar-row.container{width:auto;max-width:none;margin:0;display:flex;align-items:center;gap:.5rem;padding:.55rem .6rem}.avm-stickybar .som-search{flex:1 1 200px;min-height:36px}.avm-stickybar select{min-height:36px;padding:0 .6rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font:inherit;font-size:.85rem;color:var(--text-main);background:var(--bg-card);max-width:190px}.avm-stickybar .som-segment button{min-height:30px;display:inline-flex;align-items:center;gap:.3rem}.avm-sb-count{flex:none;font-size:.8rem;font-weight:700;color:var(--primary-hover);background:var(--primary-subtle);padding:.3rem .65rem;border-radius:var(--radius-full)}.avm-groups.is-timeline{position:relative;gap:2.25rem}.avm-groups.is-timeline .avm-group{display:grid;grid-template-columns:156px minmax(0,1fr);gap:1.25rem;position:relative}.avm-groups.is-timeline .avm-group:before{content:"";position:absolute;left:140px;top:.6rem;bottom:-2.25rem;width:2px;background:linear-gradient(var(--primary-subtle),var(--border-light))}.avm-groups.is-timeline .avm-group:last-child:before{bottom:0}.avm-groups.is-timeline .avm-group-title{position:sticky;top:222px;align-self:start;z-index:2;margin:0;padding:0;border:0;flex-direction:column;align-items:flex-start;gap:.15rem}.avm-groups.is-timeline .avm-group-title:after{content:"";position:absolute;left:134px;top:.45rem;width:14px;height:14px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px #fff,0 0 0 5px var(--primary-subtle)}h2.avm-group-title .avm-group-year{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--text-main);max-width:124px}h2.avm-group-title .avm-group-count{font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:#64748b}.avm-groups.is-timeline .avm-group:last-child h2.avm-group-title .avm-group-year{font-size:1.05rem;line-height:1.25}.avm-groups{display:flex;flex-direction:column;gap:1.5rem}.avm-group-title{margin:0 0 .75rem;display:flex;align-items:baseline;gap:.6rem;font-family:var(--font-heading);font-size:1.35rem;color:var(--text-main);border-bottom:2px solid var(--border-light);padding-bottom:.4rem}.avm-group-title span{font-family:var(--font-sans);font-size:.8rem;font-weight:600;color:#64748b}.avm-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.avm-card{display:flex;flex-direction:column;height:100%;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.avm-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.avm-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.avm-card.is-featured{border-color:#1e293b}.avm-card-media{position:relative;display:block;aspect-ratio:16 / 9;background:#e2e8f0}.avm-card-img{display:block;width:100%;height:100%;object-fit:cover}.avm-card-media>.avm-card-img{position:absolute;top:0;right:0;bottom:0;left:0}.avm-card-badges{position:absolute;top:.6rem;left:.6rem;display:flex;flex-wrap:wrap;gap:.3rem}.avm-card-badges .avm-type{box-shadow:0 1px 3px #0f172a33}.avm-card-logo{position:absolute;left:.85rem;bottom:-30px}.avm-card-logo .avm-logo{box-shadow:0 2px 6px #0f172a26}.avm-card-body{display:flex;flex-direction:column;gap:.3rem;padding:2.4rem .95rem .95rem;flex:1}.avm-card.no-logo .avm-card-body{padding-top:.95rem}.avm-card-name{font-family:var(--font-heading);font-size:1.05rem;line-height:1.25;color:var(--text-main)}.avm-card-place{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:#475569}.avm-card-place svg{flex:none;color:var(--primary)}.avm-card-facts{display:flex;flex-wrap:wrap;gap:.3rem .8rem;margin-top:.2rem;font-size:.78rem;color:#334155}.avm-card-facts span{display:inline-flex;align-items:center;gap:.25rem}.avm-card-facts svg{color:#94a3b8}.avm-card-openings{font-size:.76rem;font-weight:700;color:var(--primary-hover)}.avm-card-foot{margin-top:auto;padding-top:.55rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.avm-map-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:1.25rem;align-items:start}.avm-map-card{position:sticky;top:1rem}.avm-map-list ul{list-style:none;margin:0;padding:0}.avm-map-legend{margin:0;padding:.5rem .9rem;display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#475569;border-top:1px solid var(--border-light)}.avm-dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid var(--primary);background:#fff}.avm-dot--upcoming{border-color:#7c3aed;border-style:dashed;margin-left:.6rem}.avm-pin{border-radius:50% 50% 50% 4px}.leaflet-container .leaflet-marker-pane .avm-pin img{padding:2px!important;box-sizing:border-box;border-radius:6px!important;background:#fff}.avm-pin--upcoming{border-color:#7c3aed;border-style:dashed}.avm-pop p{margin:.25rem 0;font-size:.8rem;color:#475569}.avm-pop-img{display:block;width:100%;height:110px;object-fit:cover;border-radius:6px;margin-bottom:.45rem}.avm-pop-head a,.avm-pop .som-pop-head a{color:var(--text-main)!important;text-decoration:none}.avm-pop-link{display:inline-block;margin-top:.2rem;font-size:.8rem;font-weight:700;color:var(--primary-hover)!important}.avm-top{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.25rem;align-items:stretch}.avm-top .avm-hero{flex-direction:column;align-items:stretch;justify-content:space-between;gap:1.1rem;padding:1.5rem 1.75rem}.avm-top .avm-hero .som-hero-text{max-width:none}.avm-top .avm-stats{align-self:stretch;grid-auto-columns:minmax(0,1fr)}.avm-cta.is-side{flex-direction:column;align-items:flex-start;justify-content:center;gap:.9rem;padding:1.5rem;background:linear-gradient(150deg,#e0f2fe,#f0f9ff 55%,#fff);border-color:#bae6fd}.avm-cta.is-side h2{font-size:1.1rem}.avm-cta.is-side p{font-size:.88rem}.avm-cta.is-side .som-action{min-height:42px}@media (max-width: 960px){.avm-top{grid-template-columns:minmax(0,1fr)}.avm-top>*{min-width:0}.avm-cta.is-side{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:.8rem .9rem;gap:.75rem}.avm-cta.is-side>div{flex:1 1 auto;min-width:0}.avm-cta.is-side .som-action{flex:none;min-height:38px;padding:0 .9rem;font-size:.82rem}.avm-top .avm-stats strong,.avm-kpi-links a strong{font-size:1.15rem;white-space:nowrap}.avm-top .avm-kpi-links{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - .9rem) / 2.4);gap:.45rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.avm-top .avm-kpi-links::-webkit-scrollbar{display:none}.avm-top .avm-kpi-links a{scroll-snap-align:start;min-width:0}.avm-top .avm-kpi-links a:last-child{margin-right:1.5rem}.avm-kpi-links a{padding:.55rem .6rem}.avm-kpi-links a span,.avm-kpi-links a em{font-size:.66rem}.avm-page [id^=donem-],.avm-page #liste,.avm-page #yakinda,.avm-page #kapanan{scroll-margin-top:130px}.avm-cta.is-side p{display:none}.avm-cta.is-side h2{margin:0;font-size:.98rem}.avm-top .avm-hero{padding:1.1rem 1rem}}.avm-hero-head{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:.35rem}.avm-hero-head h1{min-width:0}.avm-brand{flex:none;display:inline-flex;align-items:center;gap:.45rem;margin-top:.35rem;font-family:var(--font-heading);font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;margin-top:0}.avm-brand span{background:linear-gradient(90deg,#0284c7,#6366f1 55%,#9333ea);-webkit-background-clip:text;background-clip:text;color:transparent}.avm-brand svg{color:#4f46e5}.avm-brand:hover span{filter:brightness(1.1)}@media (max-width: 640px){.avm-page>.avm-top:first-child{margin-top:.85rem}.avm-hero-head h1{font-size:1.55rem;line-height:1.15}.avm-brand{font-size:.85rem;gap:.35rem}.avm-brand svg{width:16px;height:16px}}.avm-cta{padding:1.25rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(120deg,#f0f9ff,#fff)}.avm-cta h2{margin:0 0 .3rem;font-family:var(--font-heading);font-size:1.15rem;color:var(--text-main)}.avm-cta p{margin:0;font-size:.9rem;color:#475569;max-width:640px;line-height:1.55}.avm-cta.is-compact{flex-direction:column;align-items:stretch;padding:1.1rem 1.25rem}.avm-cta.is-compact h2{font-size:1rem}.avm-cta.is-compact p{font-size:.84rem}.avm-cta.is-compact .som-action{justify-content:center;white-space:normal;text-align:center}.avm-detail-hero{overflow:hidden}.avm-detail-media{position:relative;margin:0;aspect-ratio:21 / 8;background:#e2e8f0}.avm-detail-img{display:block;width:100%;height:100%;object-fit:cover}.avm-detail-media figcaption{position:absolute;right:.6rem;bottom:.5rem;padding:.15rem .5rem;border-radius:4px;background:#0f172a99;color:#f1f5f9;font-size:.68rem;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avm-detail-head{display:flex;gap:1.1rem;align-items:flex-end;padding:0 1.75rem 1.4rem;margin-top:-36px;position:relative}.avm-detail-head .avm-logo{box-shadow:0 3px 10px #0f172a2e;border-width:2px}.avm-detail-head>div{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding-top:44px}.avm-detail-head h1{margin:0;font-family:var(--font-heading);font-size:2rem;line-height:1.15;letter-spacing:-.02em;color:var(--text-main)}.avm-detail-badges{display:flex;flex-wrap:wrap;gap:.35rem}.avm-detail .som-meta a:hover{text-decoration:underline}.avm-detail .som-facts a{color:var(--primary-hover);text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.avm-block{display:flex;flex-direction:column;gap:.6rem;padding-top:.6rem;border-top:1px solid var(--border-light)}.avm-block h2{margin:0;display:flex;align-items:center;gap:.45rem;font-family:var(--font-heading);font-size:1.15rem;color:var(--text-main)}.avm-block h2 svg{color:var(--primary)}.avm-transport{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.3rem;font-size:.92rem;color:#334155;line-height:1.5}.avm-anchors{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.avm-anchors li{padding:.3rem .7rem;border-radius:var(--radius-full);background:var(--bg-subtle);font-size:.82rem;font-weight:600;color:#334155}.avm-muted{margin:0;font-size:.9rem;color:#64748b}.avm-muted a{color:var(--primary-hover)}.avm-openings-year h3{margin:.3rem 0 .4rem;display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-heading);font-size:1rem;color:var(--text-main)}.avm-openings-year h3 span{font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:#64748b}.avm-openings{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.5rem}.avm-openings a{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border:1px solid var(--border-light);border-radius:var(--radius-md);text-decoration:none;color:inherit}.avm-openings a:hover{border-color:var(--primary);background:#f0f9ff}.avm-opening-logo{flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;border:1px solid var(--border-light);background:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:.75rem;color:var(--primary-hover)}.avm-opening-logo img{width:100%;height:100%;object-fit:contain}.avm-opening-body{flex:1;min-width:0;display:flex;flex-direction:column}.avm-opening-body strong{font-size:.88rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avm-opening-body span{font-size:.74rem;color:#64748b}.avm-opening-date{flex:none;font-size:.75rem;font-weight:600;color:#64748b}.avm-links{padding:.5rem;display:flex;flex-direction:column}.avm-links a{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:var(--radius-md);text-decoration:none;font-weight:600;font-size:.9rem;color:var(--primary-hover)}.avm-links a:hover{background:var(--primary-subtle)}.avm-links a svg:last-child{margin-left:auto;color:#94a3b8}.avm-aside-title{margin:0;padding:.5rem 1.1rem .4rem;font-family:var(--font-heading);font-size:1rem;color:var(--text-main)}.avm-dhero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);overflow:hidden}.avm-dhero-media{position:relative;margin:0;min-height:340px;background:#e2e8f0}.avm-dhero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.avm-dhero-media .avm-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.avm-dhero-media figcaption{position:absolute;left:.6rem;bottom:.5rem;padding:.15rem .5rem;border-radius:4px;background:#0f172a99;color:#f1f5f9;font-size:.68rem;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avm-dhero-info{padding:1.6rem 1.75rem;display:flex;flex-direction:column;gap:1.1rem}.avm-dhero-id{display:flex;gap:1.1rem;align-items:flex-start}.avm-dhero-id>.avm-logo{border-radius:16px}.avm-dhero-id>div{display:flex;flex-direction:column;gap:.45rem;min-width:0}.avm-dhero-id h1{margin:0;font-family:var(--font-heading);font-size:2rem;line-height:1.12;letter-spacing:-.02em;color:var(--text-main)}.avm-detail .som-meta a{color:var(--primary-hover);text-decoration:none;font-weight:600}.avm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem}.avm-kpis div{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .85rem;border-radius:var(--radius-md);background:var(--bg-main);border:1px solid var(--border-light)}.avm-kpis strong{font-family:var(--font-heading);font-size:1.05rem;line-height:1.25;color:var(--text-main);overflow-wrap:anywhere}.avm-kpis span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.avm-dl{margin:0;display:flex;flex-direction:column}.avm-dl div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.5rem 0;border-top:1px solid var(--border-light);font-size:.9rem}.avm-dl dt{font-weight:700;color:#64748b;font-size:.8rem}.avm-dl dd{margin:0;color:var(--text-main)}.avm-dl a{color:var(--primary-hover);text-decoration:none;font-weight:600}.avm-update-link{align-self:flex-end;margin-top:-.5rem;font-size:.82rem;font-weight:600;color:var(--primary-hover);text-decoration:underline;text-underline-offset:2px}.avm-update-link:hover{color:var(--primary)}.avm-dgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:1.25rem;align-items:stretch}.avm-dgrid.is-map-only{grid-template-columns:1fr}.avm-about{gap:1.1rem}.avm-h2{margin:0 0 .6rem;font-family:var(--font-heading);font-size:1.2rem;color:var(--text-main)}.avm-dmap{position:relative;overflow:hidden;min-height:340px;display:flex}.avm-dmap .som-map.avm-dmap-map{height:auto;min-height:340px;flex:1}.avm-dgrid.is-map-only .avm-dmap .som-map.avm-dmap-map{min-height:300px}.avm-panel{padding:1.1rem 1.25rem 1.25rem}.avm-nearby{display:flex;flex-direction:column}.avm-news{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem}.avm-news a{display:flex;gap:.75rem;align-items:center;padding:.55rem;border:1px solid var(--border-light);border-radius:var(--radius-md);text-decoration:none;color:inherit}.avm-news a:hover{border-color:var(--primary);background:#f0f9ff}.avm-news img,.avm-news-ph{flex:none;width:96px;height:64px;border-radius:8px;object-fit:cover;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#94a3b8}.avm-news-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.avm-news-body strong{font-size:.9rem;line-height:1.35;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.avm-news-body time{font-size:.75rem;color:#64748b}@media (max-width: 640px){.avm-news{grid-template-columns:minmax(0,1fr)}}.avm-nearby-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.avm-nearby-list a{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);text-decoration:none;color:inherit}.avm-nearby-list a:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.avm-nearby-km{flex:none;font-size:.78rem;font-weight:700;color:#64748b}.avm-submit-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.25rem;align-items:start}.avm-wizard{padding:0;overflow:hidden}.avm-wizard-head{padding:1.5rem 1.75rem 1.1rem;display:flex;flex-direction:column;gap:.6rem;background:linear-gradient(120deg,#f0f9ff,#fff 70%);border-bottom:1px solid var(--border-light)}.avm-wizard-head h1{margin:0;font-family:var(--font-heading);font-size:1.7rem;line-height:1.2;letter-spacing:-.02em;color:var(--text-main)}.avm-steps{list-style:none;margin:.35rem 0 0;padding:0;display:flex;gap:.35rem;flex-wrap:wrap}.avm-steps li{display:flex;align-items:center}.avm-steps li+li:before{content:"";width:28px;height:2px;margin-right:.35rem;background:var(--border-subtle);border-radius:2px}.avm-steps li.is-done+li:before,.avm-steps li.is-current:before{background:var(--primary)}.avm-steps button{display:inline-flex;align-items:center;gap:.4rem;border:0;background:none;padding:.2rem .1rem;font:inherit;font-size:.85rem;font-weight:700;color:#94a3b8;cursor:pointer}.avm-steps button:disabled{cursor:default}.avm-steps .is-current button,.avm-steps .is-done button{color:var(--text-main)}.avm-step-dot{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;background:var(--bg-subtle);color:#64748b}.avm-steps .is-current .avm-step-dot{background:var(--primary);color:#fff;box-shadow:0 0 0 4px var(--primary-subtle)}.avm-steps .is-done .avm-step-dot{background:#dcfce7;color:#15803d}.avm-wizard-body{padding:1.5rem 1.75rem 1.6rem;display:flex;flex-direction:column;gap:1.15rem;animation:avm-fade .2s ease}@keyframes avm-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.avm-wizard-title{margin:0;font-family:var(--font-heading);font-size:1.2rem;color:var(--text-main)}.avm-kind-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.avm-kind-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.15rem 1.1rem 1.2rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.avm-kind-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.avm-kind-card.is-active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.avm-kind-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-subtle);color:var(--primary-hover)}.avm-kind-card strong{font-family:var(--font-heading);font-size:1rem;color:var(--text-main)}.avm-kind-card small{font-size:.82rem;line-height:1.45;color:#64748b;padding-right:1rem}.avm-kind-arrow{position:absolute;right:.9rem;top:1.1rem;color:#cbd5e1}.avm-kind-card:hover .avm-kind-arrow{color:var(--primary)}.avm-q{display:flex;flex-direction:column;gap:.45rem}.avm-q-label{font-size:.82rem;font-weight:700;color:#334155}.avm-q-label em,.avm-field em{font-style:normal;font-weight:500;color:#94a3b8}.avm-pills{display:flex;flex-wrap:wrap;gap:.45rem}.avm-pills button{min-height:38px;padding:0 1rem;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-card);font:inherit;font-size:.86rem;font-weight:600;color:#334155;cursor:pointer}.avm-pills button:hover{border-color:var(--primary)}.avm-pills button.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.avm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.avm-count{align-self:flex-end;font-size:.72rem;font-weight:600;color:#94a3b8}.avm-count.is-ok{color:#15803d}.avm-drops{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:.85rem}.avm-drop{position:relative;display:flex;align-items:center;gap:.85rem;min-height:96px;padding:.85rem 1rem;border:2px dashed var(--border-subtle);border-radius:var(--radius-lg);background:#f8fafc;color:#64748b;cursor:pointer;transition:border-color .15s ease,background .15s ease}.avm-drop:hover,.avm-drop.is-over,.avm-drop:focus-visible{border-color:var(--primary);background:#f0f9ff;outline:none}.avm-drop.has-file{border-style:solid;background:var(--bg-card)}.avm-drop img{width:96px;height:68px;object-fit:cover;border-radius:8px;flex:none}.avm-drop.is-logo img{width:64px;height:64px;object-fit:contain;background:#fff;border:1px solid var(--border-light)}.avm-drop-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.avm-drop-text strong{font-size:.88rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avm-drop-text small{font-size:.75rem;line-height:1.4}.avm-drop-clear{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:0;background:var(--bg-subtle);color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.avm-more{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:.75rem 1rem}.avm-more summary{cursor:pointer;font-size:.88rem;font-weight:700;color:var(--primary-hover)}.avm-more summary em{font-style:normal;font-weight:500;color:#94a3b8}.avm-more[open] summary{margin-bottom:.85rem}.avm-picker{position:relative}.avm-picker .som-search{min-height:46px}.avm-picker-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);list-style:none;margin:0;padding:.3rem;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:320px;overflow-y:auto}.avm-picker-list button{width:100%;display:flex;align-items:center;gap:.65rem;padding:.45rem .55rem;border:0;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer}.avm-picker-list button:hover{background:#f0f9ff}.avm-picked{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border:1px solid var(--primary);border-radius:var(--radius-md);background:#f0f9ff}.avm-link-btn{border:0;background:none;padding:.3rem 0;font:inherit;font-size:.86rem;font-weight:700;color:var(--primary-hover);cursor:pointer}.avm-link-btn:hover{text-decoration:underline}.avm-wizard-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.4rem;border-top:1px solid var(--border-light);margin-top:.2rem}.avm-wizard-nav .som-action{min-height:42px;padding:0 1.3rem}.avm-review{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--bg-main);border:1px solid var(--border-light);align-items:flex-start}.avm-review p{margin:0;font-size:.88rem;color:#334155}.avm-review-desc{white-space:pre-wrap;color:#475569!important;max-height:6.5em;overflow:hidden}.avm-submit-aside{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1rem}.avm-why{padding:1.15rem 1.25rem}.avm-why h2{margin:0 0 .75rem;font-family:var(--font-heading);font-size:1rem;color:var(--text-main)}.avm-why ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.avm-why li{display:flex;gap:.6rem;font-size:.84rem;line-height:1.5;color:#475569}.avm-why li svg{flex:none;margin-top:2px;color:var(--primary)}.avm-why strong{color:var(--text-main)}.avm-next{list-style:decimal;margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.45rem;font-size:.84rem;color:#475569}.avm-done{padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.avm-done h1{margin:0;font-family:var(--font-heading);font-size:1.6rem}.avm-done p{margin:0 0 .5rem;color:#475569;max-width:520px}.avm-done-icon{width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#dcfce7;color:#16a34a}@media (max-width: 960px){.avm-submit-grid{grid-template-columns:1fr}.avm-submit-aside{position:static}}@media (max-width: 640px){.avm-wizard-head,.avm-wizard-body{padding-left:1rem;padding-right:1rem}.avm-wizard-head h1{font-size:1.35rem}.avm-kind-cards,.avm-fields,.avm-drops{grid-template-columns:1fr}.avm-steps li+li:before{width:14px}}.avm-form{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.1rem}.avm-kind{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem}.avm-kind legend{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;color:var(--text-main);margin-bottom:.6rem}.avm-kind label{display:flex;gap:.6rem;align-items:flex-start;padding:.8rem .9rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer}.avm-kind label.is-active{border-color:var(--primary);background:#f0f9ff;box-shadow:0 0 0 2px var(--primary-subtle)}.avm-kind label span{display:flex;flex-direction:column;gap:.15rem}.avm-kind strong{font-size:.9rem;color:var(--text-main)}.avm-kind small{font-size:.78rem;color:#64748b}.avm-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.85rem 1rem}.avm-field{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:600;color:#334155}.avm-field--wide{grid-column:1 / -1}.avm-field input,.avm-field select,.avm-field textarea{min-height:40px;padding:.5rem .7rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font:inherit;font-weight:400;font-size:.92rem;color:var(--text-main);background:var(--bg-card)}.avm-field textarea{resize:vertical;line-height:1.5}.avm-field input:focus,.avm-field select:focus,.avm-field textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.avm-field input[type=file]{padding:.4rem}.avm-form-subtitle{margin:.4rem 0 0;font-family:var(--font-heading);font-size:1.05rem;color:var(--text-main)}.avm-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.avm-error{margin:0;padding:.6rem .85rem;border-radius:var(--radius-md);background:#fef2f2;color:#991b1b;font-size:.88rem}.avm-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.avm-form-actions small{font-size:.78rem;color:#64748b}@media (max-width: 900px){.avm-dhero,.avm-dgrid,.avm-map-layout{grid-template-columns:minmax(0,1fr)}.avm-map-layout>*{min-width:0}.avm-map-card{position:relative;top:0}.avm-page .som-list.avm-map-list{max-height:420px;overflow-y:auto;overscroll-behavior:contain}.avm-page .som-list.avm-map-list.is-locked{max-height:none;overflow:visible}}@media (max-width: 1100px){.avm-stickybar .avm-sb-sort,.avm-sb-count{display:none}}@media (max-width: 960px){.avm-stickybar{top:75px;border-radius:14px}.avm-groups.is-timeline .avm-group-title{top:128px}}@media (max-width: 640px){.avm-stickybar .avm-sb-city{display:none}.avm-stickybar .som-search{flex:1 1 55%;min-width:0}.avm-stickybar select{flex:0 1 34%;min-width:0;max-width:34%;font-size:.8rem;padding:0 .4rem}.avm-sb-view span{display:none}.avm-sb-view{flex:none;width:auto!important}}@media (max-width: 900px){.avm-groups.is-timeline{gap:1.25rem;overflow-x:clip}.avm-groups.is-timeline .avm-group{grid-template-columns:minmax(0,1fr);gap:.75rem}.avm-groups.is-timeline .avm-group:before,.avm-groups.is-timeline .avm-group-title:after{display:none}.avm-groups.is-timeline .avm-group-title{top:128px;flex-direction:row;align-items:baseline;gap:.6rem;margin:0 -1rem;padding:.55rem 1rem;background:#f8fafcf0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:2px solid var(--primary)}h2.avm-group-title .avm-group-year{font-size:1.4rem;max-width:none}.avm-groups.is-timeline .avm-group:last-child h2.avm-group-title .avm-group-year{font-size:1.1rem}}@media (max-width: 640px){.avm-page .som-filter-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.05fr);gap:.4rem}.avm-page .som-filter-row>.avm-view{grid-column:1 / -1}.avm-page .som-filter-row>select{font-size:.78rem;padding:0 .3rem 0 .45rem;min-width:0}.avm-page .som-filter-row>.som-search{padding:0 .5rem}.avm-page .som-filter-row>.som-search input{font-size:.9rem}.avm-view{display:flex}.avm-page .som-chips{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -1rem;padding:0 1rem 2px}.avm-page .som-chips::-webkit-scrollbar{display:none}.avm-page .som-chips .som-chip{flex:none;scroll-snap-align:start}.avm-view button{flex:1;justify-content:center}.avm-stats{grid-auto-columns:minmax(0,1fr);width:100%;gap:.4rem}.avm-stats div{padding:.55rem .6rem}.avm-stats strong{font-size:1.3rem}.avm-stats span{font-size:.66rem}.avm-grid{grid-template-columns:minmax(0,1fr)}.avm-detail-media{aspect-ratio:16 / 10}.avm-dhero-media{min-height:220px}.avm-dhero-info{padding:1.1rem 1rem 1.2rem}.avm-dhero-id h1{font-size:1.5rem}.avm-dl div{grid-template-columns:6rem minmax(0,1fr)}.avm-detail-head{padding:0 1rem 1.1rem;gap:.75rem}.avm-detail-head h1{font-size:1.5rem}.avm-detail-head .avm-logo{width:60px!important;height:60px!important}.avm-form{padding:1.1rem 1rem}.avm-upcoming{padding:.9rem 1rem 1rem}}.avm-card.is-closed{background:#f8fafc;border-style:dashed;border-color:#cbd5e1}.avm-card.is-closed:hover{border-color:#94a3b8;box-shadow:none;transform:none}.avm-card.is-closed .avm-card-media img,.avm-card.is-closed .avm-logo img{filter:grayscale(1);opacity:.55}.avm-card.is-closed .avm-card-name{color:#64748b}.avm-card.is-closed .avm-card-facts,.avm-card.is-closed .avm-card-place{color:#94a3b8}.avm-closed-flag{position:absolute;right:.6rem;top:.6rem;z-index:1;padding:.25rem .6rem;border-radius:6px;background:#334155;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 6px #0f172a40}.avm-detail.is-closed .avm-dhero-img,.avm-detail.is-closed .avm-dhero-id .avm-logo img{filter:grayscale(1);opacity:.6}.avm-detail.is-closed .avm-dhero{background:#f8fafc}.avm-detail.is-closed .avm-dhero-id h1{color:#475569}.avm-detail.is-closed .avm-kpis strong{color:#64748b}.avm-closed-banner{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:#1e293be0;color:#fff;font-size:.92rem;font-weight:700}.avm-closed-banner small{font-weight:500;opacity:.85}.avm-page [data-locked]{opacity:.55;filter:grayscale(.3);-webkit-user-select:none;user-select:none}.avm-filters-locked{cursor:pointer}.cpb{background:#fff;padding:1.75rem;border-radius:14px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1.25rem}.cpb-head{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-end}.cpb-head h3{margin:0;font-size:1.25rem;font-weight:800;color:#0f172a}.cpb-head p{margin:.25rem 0 0;font-size:.85rem;color:#64748b}.cpb-head a{color:#0284c7;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.2rem}.cpb-tabs,.cpb-seg{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:10px;background:#f1f5f9}.cpb-tabs button,.cpb-seg button{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .9rem;border:0;border-radius:8px;background:transparent;font:inherit;font-size:.84rem;font-weight:700;color:#64748b;cursor:pointer}.cpb-tabs button.is-on,.cpb-seg button.is-on{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.cpb-stack{display:flex;flex-direction:column;gap:1rem;min-width:0}.cpb-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.cpb-row h4{margin:0;font-size:1rem;color:#0f172a;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cpb-row code{font-size:.75rem;color:#64748b;background:#f1f5f9;padding:.15rem .4rem;border-radius:6px;font-weight:500}.cpb-muted{margin:0;font-size:.82rem;color:#64748b;display:inline-flex;align-items:center;gap:.4rem}.cpb-error{margin:0;padding:.6rem .8rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.85rem}.cpb-notice{padding:.6rem .8rem;border-radius:8px;font-size:.85rem}.cpb-notice.is-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.cpb-notice.is-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.cpb-spin{animation:cpbSpin .8s linear infinite}@keyframes cpbSpin{to{transform:rotate(360deg)}}.cpb-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .9rem;border:0;border-radius:8px;background:#0284c7;color:#fff;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.cpb-btn:disabled{opacity:.6;cursor:default}.cpb-btn.is-ghost{background:#fff;color:#334155;border:1px solid #cbd5e1}.cpb-btn.is-danger{background:#fff;color:#dc2626;border:1px solid #fecaca}.cpb-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer}.cpb-icon-btn.is-danger{color:#dc2626;border-color:#fecaca}.cpb-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;border:0}.cpb-badge.is-btn{cursor:pointer;margin-right:.3rem}.cpb-badge.is-green{background:#d1fae5;color:#047857}.cpb-badge.is-dark{background:#0f172a;color:#fff}.cpb-badge.is-red{background:#ef4444;color:#fff}.cpb-badge.is-gray{background:#f1f5f9;color:#64748b}.cpb-badge.is-amber{background:#fef3c7;color:#b45309}.cpb-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;color:#94a3b8;text-align:center;background:#f8fafc;border-radius:12px}.cpb-empty p{margin:0;max-width:460px;font-size:.9rem}.cpb-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.cpb-kpis div{padding:1rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.25rem}.cpb-kpis span{font-size:.78rem;font-weight:700;color:#64748b}.cpb-kpis strong{font-size:1.6rem;color:#0f172a}.cpb-card{padding:1rem 1.1rem;border-radius:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem;min-width:0}.cpb-card h4{margin:0;font-size:.95rem;color:#0f172a}.cpb-bars{height:140px;display:flex;align-items:flex-end;gap:2px}.cpb-bar{flex:1;height:100%;display:flex;align-items:flex-end}.cpb-bar span{display:block;width:100%;min-height:2px;border-radius:3px 3px 0 0;background:#0284c7}.cpb-bars-axis{display:flex;justify-content:space-between;font-size:.72rem;color:#94a3b8}.cpb-grid2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;align-items:start}.cpb-table{width:100%;border-collapse:collapse;font-size:.84rem}.cpb-table th{text-align:left;font-size:.74rem;color:#64748b;font-weight:700;padding:.5rem;border-bottom:1px solid #e2e8f0}.cpb-table td{padding:.55rem .5rem;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.cpb-table a{color:#0f172a;font-weight:600;text-decoration:none}.cpb-table a:hover{color:#0284c7}.cpb-small{font-size:.78rem;color:#64748b!important;max-width:280px}.cpb-actions{text-align:right;white-space:nowrap}.cpb-actions>*+*{margin-left:.35rem}.cpb-sources,.cpb-pages{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem;font-size:.84rem}.cpb-sources li,.cpb-pages li{display:flex;justify-content:space-between;gap:.75rem;padding-bottom:.4rem;border-bottom:1px solid #f1f5f9}.cpb-pages a{color:#334155;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpb-pages a:hover{color:#0284c7}.cpb-request{padding:1rem 1.2rem;border-radius:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.6rem}.cpb-request.is-new{background:#f0fdfa;border-color:#99f6e4}.cpb-request header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cpb-request header strong{font-size:.92rem;color:#0f172a}.cpb-request header time{margin-left:auto;font-size:.76rem;color:#94a3b8}.cpb-contact{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.84rem;color:#334155}.cpb-contact a{color:#0284c7;text-decoration:none;font-weight:600}.cpb-message{margin:0;padding:.75rem .9rem;border-radius:8px;background:#fff;border:1px solid #e2e8f0;font:inherit;font-size:.85rem;line-height:1.6;color:#334155;white-space:pre-wrap}.cpb-request footer{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.cpb-partner-cell{display:flex;align-items:center;gap:.6rem}.cpb-partner-cell img,.cpb-partner-cell>span{width:36px;height:36px;border-radius:8px;object-fit:contain;background:#f1f5f9;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#0284c7;flex:none}.cpb-partner-cell strong{display:block;color:#0f172a}.cpb-partner-cell a{font-size:.76rem;color:#64748b!important;font-weight:500!important}.cpb-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a99;display:flex;align-items:center;justify-content:center;padding:1rem}.cpb-modal-card{width:100%;max-width:760px;max-height:92vh;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.cpb-modal-card>header,.cpb-modal-card>footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.cpb-modal-card>footer{border-bottom:0;border-top:1px solid #e2e8f0;justify-content:flex-end}.cpb-modal-card h3{margin:0;font-size:1.05rem}.cpb-modal-body{padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.9rem}.cpb-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cpb-field>span{font-size:.78rem;font-weight:700;color:#334155}.cpb-field input,.cpb-field textarea,.cpb-field select{width:100%;box-sizing:border-box;padding:.55rem .7rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:.87rem;color:#0f172a}.cpb-field textarea{resize:vertical;line-height:1.5}.cpb-logo-row{display:flex;align-items:center;gap:.6rem}.cpb-logo-row img,.cpb-logo-empty{width:56px;height:56px;border-radius:10px;object-fit:contain;background:#f1f5f9;border:1px solid #e2e8f0;flex:none;font-size:.68rem;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;text-align:center}.cpb-logo-row input{flex:1}.cpb-chips{display:flex;flex-wrap:wrap;gap:.35rem}.cpb-chips button{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;font:inherit;font-size:.78rem;font-weight:600;color:#334155;cursor:pointer}.cpb-chips button.is-on{background:#0284c7;border-color:#0284c7;color:#fff}.cpb-chips.is-small button{font-size:.74rem;padding:.28rem .55rem}.cpb-chips.is-icons button{width:36px;height:36px;padding:0;justify-content:center;border-radius:8px}.cpb-subchips{display:flex;flex-direction:column;gap:.3rem;padding:.6rem;border-radius:8px;background:#f8fafc}.cpb-subchips em{font-style:normal;font-size:.76rem;font-weight:700;color:#64748b}.cpb-checks{display:flex;flex-wrap:wrap;gap:1rem;font-size:.86rem;font-weight:600;color:#334155}.cpb-checks label,.cpb-checks span{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.cpb-content{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.25rem;align-items:start}.cpb-areas{display:flex;flex-direction:column;gap:.2rem;position:sticky;top:1rem;max-height:80vh;overflow-y:auto}.cpb-areas button{display:flex;align-items:center;gap:.45rem;padding:.5rem .6rem;border:0;border-radius:8px;background:transparent;font:inherit;font-size:.82rem;font-weight:600;color:#334155;text-align:left;cursor:pointer}.cpb-areas button span{flex:1;line-height:1.3}.cpb-areas button em{font-style:normal;font-size:.72rem;color:#94a3b8}.cpb-areas button:hover{background:#f8fafc}.cpb-areas button.is-on{background:#e0f2fe;color:#0369a1}.cpb-areas button.is-off span,.cpb-sols button.is-off{text-decoration:line-through;opacity:.6}.cpb-sols{display:flex;flex-wrap:wrap;gap:.35rem}.cpb-sols button{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font:inherit;font-size:.78rem;font-weight:600;color:#334155;cursor:pointer}.cpb-sols button.is-on{border-color:#0284c7;background:#f0f9ff;color:#0369a1}.cpb-sols button.is-add{border-style:dashed;color:#0284c7}.cpb-editor{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.cpb-faq{display:flex;flex-direction:column;gap:.5rem}.cpb-faq-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.35rem;padding:.6rem;border-radius:8px;background:#f8fafc}.cpb-faq-item input,.cpb-faq-item textarea{width:100%;box-sizing:border-box;padding:.5rem .65rem;border:1px solid #cbd5e1;border-radius:7px;font:inherit;font-size:.85rem}.cpb-faq-item textarea{grid-column:1}.cpb-faq-item .cpb-icon-btn{grid-row:1;grid-column:2}@media (max-width: 1100px){.cpb-grid2,.cpb-content{grid-template-columns:1fr}.cpb-areas{position:static;max-height:260px}.cpb-kpis{grid-template-columns:repeat(2,1fr)}}.cpb-image-row{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap}.cpb-image-row img{width:280px;aspect-ratio:1200 / 630;object-fit:cover;border-radius:10px;border:1px solid #e2e8f0}.cpb-image-row .cpb-stack{gap:.5rem}.container.vix-page{padding-top:1.5rem;padding-bottom:3rem;display:flex;flex-direction:column;gap:1.25rem}.vix-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.vix-hero{padding:1.75rem 1.75rem 0;overflow:hidden}.vix-hero-text{display:flex;flex-direction:column;gap:.6rem;max-width:780px;padding-bottom:1.5rem}.vix-eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-hover)}.vix-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-emerald);box-shadow:0 0 0 3px #d1fae5}.vix-hero h1{font-family:var(--font-heading);font-size:2.1rem;font-weight:800;color:var(--text-main);margin:0;letter-spacing:-.03em;line-height:1.12}.vix-hero p{margin:0;font-size:1rem;color:#475569;line-height:1.65}.vix-hero p.vix-hero-update{display:flex;align-items:flex-start;gap:.55rem;margin:0 -1.75rem;padding:.85rem 1.75rem;border-top:1px solid var(--border-light);background:var(--bg-main);font-size:.88rem;line-height:1.5;color:#334155}.vix-hero-update svg{flex:none;margin-top:2px;color:var(--primary)}.vix-hero-update strong{color:var(--text-main);font-weight:700;white-space:nowrap}.vix-filters{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.vix-chips-group{display:flex;align-items:center;gap:.5rem;min-width:0}.vix-chips-label{flex:none;width:76px;font-size:.72rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.04em}.vix-chips{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.vix-chip{flex:none;display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.35rem .9rem .35rem .75rem;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-card);color:#334155;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.vix-chip:hover{border-color:var(--primary);color:var(--primary)}.vix-chip.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.vix-chip svg{flex:none;color:#64748b}.vix-chip:hover svg{color:var(--primary)}.vix-chip.is-active svg{color:#fff}.vix-chip:focus-visible,.vix-sort:focus-visible,.vix-firm:focus-visible,.vix-handle:focus-visible,.vix-mcard-head:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.vix-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.vix-highlight{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.3rem;min-width:0}.vix-highlight-title{font-size:.72rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.05em}.vix-highlight-name{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--text-main)}.vix-highlight-value{font-size:.88rem;font-weight:600;color:var(--primary-hover)}.vix-main{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start}.vix-table-card{flex:999 1 640px;min-width:0;overflow:hidden}.vix-detail{flex:1 1 330px;min-width:0;padding:1.25rem;display:flex;flex-direction:column;gap:1.1rem;position:sticky;top:1rem}.vix-table-head{padding:1rem 1.25rem .4rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.vix-table-head h2,.vix-detail h2,.vix-method h2{margin:0;font-family:var(--font-heading);font-size:1.2rem;color:var(--text-main)}.vix-table-head span{font-size:.8rem;color:#475569}.vix-table-wrap{overflow-x:auto}.vix-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.875rem}.vix-table th{text-align:left;font-size:.75rem;font-weight:700;color:#475569;padding:.4rem .5rem;white-space:nowrap}.vix-table td{padding:.6rem .5rem;border-top:1px solid var(--border-light);vertical-align:middle}.vix-table tr.is-selected td{background:#f0f9ff}.vix-table .vix-num{text-align:right;white-space:nowrap}.vix-table th:first-child,.vix-table td:first-child{padding-left:1.25rem}.vix-table th:last-child,.vix-table td:last-child{padding-right:1.25rem}.vix-col-rank{width:36px}.vix-rank{font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--text-main)}.vix-total{font-family:var(--font-heading);font-size:1rem;color:var(--text-main)}.vix-cell-strong{font-weight:700;color:var(--text-main)}.vix-missing{color:#64748b;cursor:help}.vix-sort{background:none;border:0;padding:.5rem .25rem;min-height:36px;font:inherit;font-weight:700;color:#475569;cursor:pointer}.vix-sort.is-active{color:var(--text-main);text-decoration:underline}.vix-firm{display:flex;align-items:center;gap:.6rem;min-height:44px;background:none;border:0;padding:0;cursor:pointer;text-align:left;font:inherit}.vix-firm-text{display:flex;flex-direction:column;min-width:0}.vix-firm-name{font-weight:700;color:var(--text-main)}.vix-firm:hover .vix-firm-name{color:var(--primary)}.vix-firm-cat{font-size:.75rem;color:#475569}.vix-logo{width:34px;height:34px;flex:none;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:.8rem;object-fit:contain;background:#fff;border:1px solid var(--border-light)}.vix-logo--lg{width:48px;height:48px;font-size:1.1rem}.vix-stack-ig{background:#0369a1}.vix-stack-tt{background:#7dd3fc}.vix-stack-yt{background:#d97706}.vix-stack-x{background:#334155}.vix-stack{display:inline-flex;width:120px;height:10px;border-radius:var(--radius-full);overflow:hidden;background:var(--border-light);vertical-align:middle}.vix-stack span{display:block;height:100%}.vix-stack span+span{box-shadow:inset 1px 0 #fff}.vix-table-note{padding:.75rem 1.25rem 1rem;font-size:.75rem;color:#475569;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:.5rem}.vix-legend{display:flex;flex-wrap:wrap;gap:.9rem;font-weight:600;color:#334155}.vix-legend span{display:inline-flex;align-items:center;gap:.35rem}.vix-legend i,.vix-mcard-grid i{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.vix-cards{display:none;list-style:none;margin:0;padding:0}.vix-mcard{border-top:1px solid var(--border-light)}.vix-mcard.is-open{background:#f8fbff}.vix-mcard-head{width:100%;display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;min-height:56px;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.vix-mcard-head .vix-rank{width:22px;flex:none;text-align:center}.vix-mcard-head .vix-firm-text{flex:1 1 auto}.vix-mcard-head .vix-firm-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vix-mcard-total{display:flex;flex-direction:column;align-items:flex-end;flex:none}.vix-mcard-total strong{font-family:var(--font-heading);font-size:1rem;color:var(--text-main)}.vix-mcard-total span{font-size:.68rem;color:#475569}.vix-mcard-chevron{flex:none;color:#64748b;transition:transform .15s ease}.vix-mcard.is-open .vix-mcard-chevron{transform:rotate(180deg)}.vix-mcard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;padding:0 1rem .85rem calc(1.6rem + 22px);font-size:.78rem}.vix-mcard-grid>span{display:flex;align-items:center;gap:.35rem;min-width:0}.vix-mcard-plat{color:#475569}.vix-mcard-grid>span>span:last-child{margin-left:auto;font-weight:600;color:var(--text-main)}.vix-mcard-body{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.vix-mcard-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.72rem;color:#475569}.vix-mcard-foot a{color:var(--primary-hover);font-weight:700}.vix-detail-head{display:flex;align-items:center;gap:.75rem}.vix-detail-sub{font-size:.78rem;color:#475569}.vix-detail-sub a{color:var(--primary-hover);font-weight:600}.vix-detail h3{margin:0 0 .6rem;font-size:.88rem;color:var(--text-main)}.vix-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.vix-kpis>div{background:var(--bg-subtle);border-radius:var(--radius-md);padding:.75rem;display:flex;flex-direction:column;gap:.2rem}.vix-kpis span{font-size:.75rem;font-weight:600;color:#475569}.vix-kpis strong{font-family:var(--font-heading);font-size:1.2rem;color:var(--text-main)}.vix-accounts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.vix-account{display:flex;flex-direction:column;gap:4px}.vix-account.is-missing{flex-direction:row;align-items:baseline;gap:.5rem;font-size:.8rem}.vix-account-reason{color:#64748b;font-size:.75rem}.vix-account-extra{font-size:.72rem;color:#475569}.vix-platform-row{display:flex;align-items:center;gap:.4rem;font-size:.82rem;min-width:0}.vix-platform-name{font-weight:700;color:var(--text-main);min-width:70px;flex:none}.vix-handle{display:inline-flex;align-items:center;gap:3px;color:var(--primary-hover);text-decoration:none;font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:32px}.vix-handle:hover{text-decoration:underline}.vix-platform-val{margin-left:auto;font-weight:700;white-space:nowrap}.vix-platform-share{width:36px;text-align:right;color:#475569;flex:none}.vix-platform-track{height:8px;background:var(--border-light);border-radius:var(--radius-full);overflow:hidden}.vix-platform-track div{height:100%;border-radius:var(--radius-full)}.vix-method{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.vix-method .vix-card{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.vix-method h2{display:flex;align-items:center;gap:.4rem}.vix-method p{margin:0;font-size:.88rem;line-height:1.6;color:#334155}.vix-disclaimer{border-color:#bae6fd;background:#f0f9ff}.vix-disclaimer h2 svg{color:var(--primary)}@media (max-width: 640px){.container.vix-page{padding-top:1rem!important;padding-bottom:2.5rem!important}}@media (max-width: 760px){.vix-hero{padding:1.25rem 1.1rem 0}.vix-hero-text{padding-bottom:1.1rem}.vix-hero h1{font-size:1.55rem}.vix-hero p{font-size:.92rem}.vix-hero p.vix-hero-update{margin:0 -1.1rem;padding:.75rem 1.1rem;font-size:.82rem}.vix-filters{padding:.85rem 0 .85rem .85rem}.vix-chips-group{flex-direction:column;align-items:stretch;gap:.4rem}.vix-chips{flex-wrap:nowrap;overflow-x:auto;padding-right:.85rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vix-chips::-webkit-scrollbar{display:none}.vix-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.vix-highlight{padding:.75rem .85rem}.vix-highlight-name{font-size:1.05rem}.vix-highlight-value{font-size:.78rem}.vix-table-wrap{display:none}.vix-cards{display:block}.vix-table-card{flex-basis:100%}.vix-detail{display:none}}.vix-state{padding:2rem 1.25rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#475569;font-size:.92rem}.vix-spin{animation:vix-spin 1s linear infinite}@keyframes vix-spin{to{transform:rotate(360deg)}}.vix-chips-label{display:inline-flex;align-items:center;gap:.3rem}.vix-chips-group.is-locked .vix-chip:not(.is-active){color:#64748b;background:var(--bg-subtle);border-style:dashed}.vix-chips-group.is-locked .vix-chip:not(.is-active):hover{border-color:var(--primary);color:var(--primary)}.vix-highlight.is-blurred>*{filter:blur(5px);-webkit-user-select:none;user-select:none}.vix-table tr.is-blurred td{filter:blur(4px);-webkit-user-select:none;user-select:none}.vix-table tr.is-blurred .vix-firm{cursor:default}.vix-mcard.is-blurred{filter:blur(4px);-webkit-user-select:none;user-select:none}.vix-mcard.is-blurred .vix-mcard-head{cursor:default}.vix-handle.is-plain{color:#334155;cursor:default}.vix-rank-body{position:relative}.vix-lock-zone{position:absolute;left:0;right:0;bottom:0;top:30%;z-index:1;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(to bottom,#fff0,#ffffff59 45%,#ffffffe6)}.vix-lock-cta{margin:0 auto;width:100%;max-width:540px;padding:1.5rem 1.4rem 1.3rem;background:#fff;border:1px solid #bae6fd;border-radius:16px;box-shadow:0 12px 32px #0284c71f;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.55rem}.vix-lock-icon{width:42px;height:42px;border-radius:50%;background:#e0f2fe;color:#0284c7;display:inline-flex;align-items:center;justify-content:center}.vix-lock-title{margin:.15rem 0 0;font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:var(--text-main);line-height:1.25}.vix-lock-text{margin:0;font-size:.9rem;line-height:1.6;color:#475569;max-width:450px}.vix-lock-btn{margin-top:.3rem;min-height:46px;padding:0 1.4rem;border:0;border-radius:10px;background:#0284c7;color:#fff;font-family:inherit;font-size:.95rem;font-weight:800;cursor:pointer;transition:background .15s ease,transform .15s ease}.vix-lock-btn:hover{background:#0369a1;transform:translateY(-1px)}.vix-lock-btn:focus-visible,.vix-lock-link:focus-visible{outline:2px solid #0284c7;outline-offset:2px}.vix-lock-sub{font-size:.82rem;color:#475569}.vix-lock-link{background:none;border:0;padding:.25rem .1rem;font:inherit;font-weight:700;color:#0284c7;cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media (max-width: 760px){.vix-lock-zone{padding:.75rem}.vix-lock-cta{padding:1.25rem 1rem 1.1rem}.vix-lock-title{font-size:1.08rem}.vix-lock-btn{width:100%}}.container.b2b-page{padding-top:1.25rem;padding-bottom:3.5rem;display:flex;flex-direction:column;gap:1.75rem}.b2b-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem;color:#64748b}.b2b-crumbs a{color:#475569;text-decoration:none;font-weight:600}.b2b-crumbs a:hover{color:var(--primary)}.b2b-crumbs span[aria-current]{color:var(--text-main);font-weight:700}.b2b-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-hover)}.b2b-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;padding:0 1.35rem;border:0;border-radius:12px;background:var(--primary);color:#fff;font:inherit;font-size:.95rem;font-weight:800;cursor:pointer;transition:background .15s ease,transform .15s ease;align-self:flex-start}.b2b-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.b2b-btn.is-ghost{background:var(--bg-card);color:var(--text-main);border:1px solid var(--border-subtle)}.b2b-btn.is-ghost:hover{background:var(--bg-subtle)}.b2b-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem;align-items:center;padding:2.5rem;border-radius:24px;border:1px solid #bae6fd;background:radial-gradient(900px 340px at 0% 0%,#e0f2fe,#e0f2fe00 70%),var(--bg-card);overflow:hidden}.b2b-hero-text{display:flex;flex-direction:column;gap:1rem}.b2b-hero h1{margin:0;font-family:var(--font-heading);font-size:2.45rem;line-height:1.08;letter-spacing:-.035em;font-weight:800;color:var(--text-main)}.b2b-hero p{margin:0;font-size:1.05rem;line-height:1.65;color:#475569}.b2b-hero-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.25rem}.b2b-hero-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;transform:rotate(-2deg)}.b2b-hero-mosaic img{width:100%;aspect-ratio:1200 / 630;object-fit:cover;border-radius:16px;box-shadow:var(--shadow-lg);border:1px solid var(--border-light)}.b2b-hero-mosaic img:nth-child(2){transform:translateY(18px)}.b2b-hero-mosaic img:nth-child(4){transform:translateY(18px)}.b2b-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.b2b-steps li{display:flex;gap:.85rem;align-items:flex-start;padding:1.1rem 1.2rem;border-radius:16px;background:var(--bg-card);border:1px solid var(--border-light)}.b2b-steps li>svg{flex:none;color:var(--primary);margin-top:2px}.b2b-steps strong{display:block;font-size:.98rem;color:var(--text-main);margin-bottom:.2rem}.b2b-steps span{display:block;font-size:.86rem;line-height:1.5;color:#64748b}.b2b-section{display:flex;flex-direction:column;gap:1rem}.b2b-section h2,.b2b-block h2{margin:0;font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--text-main);letter-spacing:-.02em}.b2b-section-head p{margin:.35rem 0 0;color:#64748b;font-size:.95rem}.b2b-cards{display:flex;gap:1.1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.25rem .1rem 1rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.b2b-cards::-webkit-scrollbar{height:6px}.b2b-cards::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.b2b-cards>.b2b-card{flex:0 0 calc((100% - 3 * 1.1rem) / 4);scroll-snap-align:start}.b2b-section-head.is-slider{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.b2b-slider-nav{display:flex;gap:.5rem;flex:none}.b2b-slider-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-main);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.b2b-slider-nav button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.b2b-slider-nav button:disabled{opacity:.35;cursor:default}.b2b-card{display:flex;flex-direction:column;border-radius:18px;background:var(--bg-card);border:1px solid var(--border-light);text-decoration:none;color:inherit;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.b2b-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.b2b-card-media{display:block;aspect-ratio:1200 / 630;overflow:hidden;background:var(--bg-subtle)}.b2b-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.b2b-card:hover .b2b-card-media img{transform:scale(1.04)}.b2b-card-body{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.15rem 1.1rem;flex:1}.b2b-card-title{display:flex;align-items:center;gap:.45rem;font-family:var(--font-heading);font-size:1.06rem;font-weight:800;color:var(--text-main);line-height:1.3}.b2b-card-title svg{flex:none;color:var(--primary)}.b2b-card-text{font-size:.86rem;line-height:1.55;color:#475569;flex:1}.b2b-card-foot{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:700;color:#64748b;padding-top:.6rem;border-top:1px solid var(--border-light)}.b2b-card-foot svg{color:var(--primary)}.b2b-card-cta.is-wide{flex-direction:row;align-items:center;justify-content:flex-start;gap:1.4rem;padding:1.6rem 2rem}.b2b-card-cta-body{display:flex;flex-direction:column;gap:.55rem}.b2b-card-cta.is-wide .b2b-card-title{font-size:1.35rem}.b2b-card-cta.is-wide .b2b-card-text{font-size:.95rem}.b2b-card-cta.is-wide .b2b-card-cta-icon{width:72px;height:72px;border-radius:18px;flex:none}.b2b-card-cta{display:flex;flex-direction:column;border-radius:18px;padding:1.4rem;gap:.6rem;justify-content:center;text-align:left;font:inherit;cursor:pointer;border:2px dashed #7dd3fc;background:#f0f9ff;width:100%}.b2b-card-cta .b2b-card-text{flex:0}.b2b-card-cta-icon{width:54px;height:54px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff}.b2b-card-cta-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:800;color:var(--primary);margin-top:.3rem}.b2b-card-cta.is-dark{background:#0f172a;border:2px solid #0f172a}.b2b-card-cta.is-dark .b2b-card-title{color:#fff}.b2b-card-cta.is-dark .b2b-card-text{color:#cbd5e1}.b2b-card-cta.is-dark .b2b-card-cta-icon{background:#fff;color:#0f172a}.b2b-card-cta.is-dark .b2b-card-cta-link{color:#7dd3fc}.b2b-faq{display:flex;flex-direction:column;gap:.6rem}.b2b-faq details{border:1px solid var(--border-light);border-radius:14px;background:var(--bg-card);padding:.2rem 1.1rem}.b2b-faq summary{cursor:pointer;padding:.9rem 0;font-weight:700;color:var(--text-main);font-size:.98rem}.b2b-faq p{margin:0 0 1rem;color:#475569;line-height:1.7;font-size:.95rem}.b2b-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:2rem;align-items:center;padding:2rem;border-radius:24px;background:var(--bg-card);border:1px solid var(--border-light)}.b2b-banner-text{display:flex;flex-direction:column;gap:.85rem}.b2b-banner h1{margin:0;font-family:var(--font-heading);font-size:2.3rem;line-height:1.1;letter-spacing:-.03em;font-weight:800;color:var(--text-main)}.b2b-summary{margin:0;font-size:1.08rem;line-height:1.6;color:#334155}.b2b-banner-img{width:100%;height:auto;border-radius:18px;border:1px solid var(--border-light);box-shadow:var(--shadow-md)}.b2b-detail{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:2rem;align-items:start}.b2b-article{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.b2b-text{margin:0;font-size:1.02rem;line-height:1.85;color:#334155}.b2b-block{display:flex;flex-direction:column;gap:.85rem;padding-top:1.4rem;border-top:1px solid var(--border-light)}.b2b-solutions{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}.b2b-solution{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--border-light);background:var(--bg-card);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.b2b-solution:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.b2b-solution strong{font-size:.98rem;color:var(--text-main);line-height:1.35}.b2b-solution span{font-size:.85rem;line-height:1.5;color:#64748b;flex:1}.b2b-solution em{display:inline-flex;align-items:center;gap:.3rem;font-style:normal;font-size:.82rem;font-weight:800;color:var(--primary)}.b2b-pills{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.55rem}.b2b-pills li{padding:.75rem .95rem;border-radius:12px;background:var(--bg-subtle);font-size:.93rem;font-weight:600;color:#1e293b;line-height:1.45}.b2b-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.b2b-checklist li{display:flex;gap:.6rem;align-items:flex-start;font-size:.98rem;line-height:1.6;color:#334155}.b2b-checklist svg{flex:none;color:#059669;margin-top:3px}.b2b-numbered{margin:0;padding-left:1.3rem;display:flex;flex-direction:column;gap:.5rem;color:#334155;line-height:1.6}.b2b-partners-empty{padding:1.3rem;border:1px dashed #7dd3fc;border-radius:16px;background:#f0f9ff}.b2b-partners-empty p{margin:0;color:#334155;line-height:1.6}.b2b-partners-empty a{color:var(--primary);font-weight:700}.b2b-partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.b2b-partner{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem;border-radius:16px;border:1px solid var(--border-light);background:var(--bg-card)}.b2b-partner.is-featured{border-color:#fcd34d;box-shadow:0 10px 24px -14px #d9770680}.b2b-partner-head{display:flex;align-items:center;gap:.7rem}.b2b-partner-head img,.b2b-partner-initial{width:46px;height:46px;border-radius:12px;object-fit:contain;background:var(--bg-subtle);border:1px solid var(--border-light);flex:none}.b2b-partner-initial{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:1.2rem;color:var(--primary)}.b2b-partner h3{margin:0;font-size:1rem;color:var(--text-main)}.b2b-partner-region{display:inline-flex;align-items:center;gap:.2rem;font-size:.78rem;color:#64748b}.b2b-partner-badge{margin-left:auto;display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .5rem;border-radius:999px;background:#fef3c7;color:#b45309;font-size:.7rem;font-weight:800}.b2b-partner p{margin:0;font-size:.88rem;line-height:1.55;color:#475569}.b2b-partner-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.84rem;font-weight:700;color:var(--primary);text-decoration:none}.b2b-related-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.b2b-related-all{display:inline-flex;align-items:center;gap:.3rem;font-size:.88rem;font-weight:800;color:var(--primary);text-decoration:none;white-space:nowrap}.b2b-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.b2b-related-card{display:flex;align-items:center;gap:.7rem;padding:.5rem;border-radius:12px;overflow:hidden;border:1px solid var(--border-light);background:var(--bg-card);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.b2b-related-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.b2b-related-card img{width:84px;height:56px;flex:none;border-radius:8px;object-fit:cover;display:block;background:var(--bg-subtle)}.b2b-related-card span{font-size:.85rem;font-weight:700;line-height:1.35;color:var(--text-main)}@media (max-width: 900px){.b2b-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.b2b-related{grid-template-columns:1fr}}.b2b-other{display:flex;flex-wrap:wrap;gap:.5rem}.b2b-other-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:999px;border:1px solid var(--border-light);background:var(--bg-card);color:#334155;font-size:.86rem;font-weight:600;text-decoration:none}.b2b-other-link:hover{border-color:var(--primary);color:var(--primary)}.b2b-other-link.is-strong{border-color:#bae6fd;background:#f0f9ff;color:var(--primary-hover);font-weight:700}.b2b-aside{position:sticky;top:140px;scroll-margin-top:140px}.b2b-aside-card{padding:1.4rem;border-radius:20px;background:var(--bg-card);border:1px solid #bae6fd;box-shadow:0 16px 40px -18px #0284c759;display:flex;flex-direction:column;gap:.6rem}.b2b-aside-card>h2{margin:0;font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:var(--text-main);line-height:1.3}.b2b-aside-card>p{margin:0 0 .25rem;font-size:.88rem;color:#64748b;line-height:1.5}.b2b-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;text-align:center;color:#475569}.b2b-state h1{margin:0;font-family:var(--font-heading);font-size:1.5rem;color:var(--text-main)}.b2b-spin{animation:b2bSpin .8s linear infinite}@keyframes b2bSpin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.b2b-cards>.b2b-card{flex-basis:calc((100% - 2 * 1.1rem) / 3)}}@media (max-width: 1080px){.b2b-detail{grid-template-columns:1fr}.b2b-aside{position:static}}@media (max-width: 900px){.b2b-hero,.b2b-banner{grid-template-columns:1fr;padding:1.5rem}.b2b-hero-mosaic{transform:none}.b2b-steps{grid-template-columns:1fr}}@media (max-width: 860px){.b2b-cards>.b2b-card{flex-basis:calc((100% - 1.1rem)/2)}}@media (max-width: 640px){.b2b-cards{gap:.85rem;margin:0 -1rem;padding:.25rem 1rem 1rem;scroll-padding:0 1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.b2b-cards::-webkit-scrollbar{display:none}.b2b-cards>.b2b-card{flex:0 0 82%}.b2b-slider-nav{display:none}.b2b-card-cta.is-wide{flex-direction:column;align-items:flex-start;padding:1.4rem}.b2b-card-cta.is-wide .b2b-card-title{font-size:1.1rem}.b2b-card:hover{transform:none}.b2b-hero h1,.b2b-banner h1{font-size:1.7rem}.b2b-hero-mosaic{display:none}.b2b-hero-actions .b2b-btn,.b2b-banner .b2b-btn{flex:1 1 100%;align-self:stretch}}.b2bf-section{display:flex;flex-direction:column;gap:1.1rem;padding:2rem;border-radius:24px;background:linear-gradient(180deg,#f0f9ff 0%,var(--bg-card) 260px);border:1px solid #bae6fd;scroll-margin-top:140px}.b2bf-head h2{margin:0;font-family:var(--font-heading);font-size:1.65rem;font-weight:800;color:var(--text-main);letter-spacing:-.02em}.b2bf-head p{margin:.3rem 0 0;color:#64748b}.b2bf-roles{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.b2bf-role{display:flex;align-items:center;gap:.9rem;padding:1rem 1.15rem;border-radius:16px;border:2px solid var(--border-light);background:var(--bg-card);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.b2bf-role:hover{border-color:#7dd3fc}.b2bf-role.is-on{border-color:var(--primary);box-shadow:0 10px 26px -16px #0284c7b3}.b2bf-role-icon{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-subtle);color:#475569;flex:none}.b2bf-role.is-on .b2bf-role-icon{background:var(--primary);color:#fff}.b2bf-role strong{display:block;font-size:1rem;color:var(--text-main)}.b2bf-role small{display:block;font-size:.84rem;color:#64748b;margin-top:.15rem;line-height:1.4}.b2bf-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.25rem;align-items:start}.b2bf-card{padding:1.5rem;border-radius:18px;background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);scroll-margin-top:140px}.b2bf-aside{position:sticky;top:140px;padding:1.3rem;border-radius:18px;background:#0f172a;color:#e2e8f0;display:flex;flex-direction:column;gap:1rem}.b2bf-aside h3{margin:0;font-family:var(--font-heading);font-size:1.05rem;color:#fff}.b2bf-timeline{margin:0;padding:0;list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:.75rem}.b2bf-timeline li{counter-increment:s;display:flex;gap:.6rem;font-size:.86rem;line-height:1.5;color:#cbd5e1}.b2bf-timeline li:before{content:counter(s);flex:none;width:22px;height:22px;border-radius:50%;background:#0284c7;color:#fff;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.b2bf-trust{margin:0;padding:1rem 0 0;list-style:none;border-top:1px solid #1e293b;display:flex;flex-direction:column;gap:.55rem}.b2bf-trust li{display:flex;gap:.5rem;align-items:flex-start;font-size:.84rem;line-height:1.45;color:#e2e8f0}.b2bf-trust svg{flex:none;color:#38bdf8;margin-top:1px}.b2bf{display:flex;flex-direction:column;gap:1.1rem}.b2bf-step{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:.9rem}.b2bf-step legend{display:flex;align-items:center;gap:.55rem;padding:0;margin-bottom:.9rem;font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:var(--text-main)}.b2bf-step+.b2bf-step{padding-top:1.1rem;border-top:1px dashed var(--border-light)}.b2bf-step-n{width:26px;height:26px;border-radius:50%;background:var(--primary-subtle);color:var(--primary-hover);font-size:.8rem;display:inline-flex;align-items:center;justify-content:center}.b2bf-step-body{display:flex;flex-direction:column;gap:.9rem}.b2bf-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.b2bf-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.b2bf-label{font-size:.82rem;font-weight:700;color:#334155}.b2bf-label em{font-style:normal;color:#e11d48}.b2bf-hint{font-size:.76rem;color:#94a3b8;line-height:1.4}.b2bf-field input,.b2bf-field select,.b2bf-field textarea{width:100%;box-sizing:border-box;min-height:44px;padding:.65rem .85rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-card);font:inherit;font-size:.93rem;color:var(--text-main);transition:border-color .15s ease,box-shadow .15s ease}.b2bf-field textarea{resize:vertical;line-height:1.55}.b2bf-field input:focus,.b2bf-field select:focus,.b2bf-field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.b2bf-field input[readonly]{background:var(--bg-subtle);color:#475569}.b2bf-chips{display:flex;flex-wrap:wrap;gap:.45rem}.b2bf-chip{min-height:38px;padding:0 .9rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-card);font:inherit;font-size:.85rem;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease}.b2bf-chip:hover{border-color:var(--primary);color:var(--primary)}.b2bf-chip.is-on{background:var(--primary);border-color:var(--primary);color:#fff}.b2bf-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.5rem}.b2bf-area{position:relative;display:flex;align-items:center;gap:.55rem;min-height:50px;padding:.55rem 2rem .55rem .75rem;border-radius:12px;border:1px solid var(--border-light);background:var(--bg-card);font:inherit;font-size:.85rem;font-weight:600;color:#334155;text-align:left;line-height:1.3;cursor:pointer;transition:all .15s ease}.b2bf-area svg{flex:none;color:#64748b}.b2bf-area:hover{border-color:#7dd3fc}.b2bf-area.is-on{border-color:var(--primary);background:#f0f9ff;color:var(--primary-hover)}.b2bf-area.is-on svg{color:var(--primary)}.b2bf-area-check{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);color:var(--primary)!important}.b2bf-preset{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;border-radius:12px;background:#f0f9ff;border:1px solid #bae6fd;color:var(--primary-hover)}.b2bf-preset strong{display:block;font-size:.9rem;color:var(--text-main);line-height:1.3}.b2bf-preset small{display:block;font-size:.76rem;color:#64748b}.b2bf-consent{display:flex;gap:.6rem;align-items:flex-start;padding:.85rem;border-radius:12px;background:var(--bg-subtle);font-size:.82rem;line-height:1.5;color:#475569;cursor:pointer}.b2bf-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--primary);flex:none}.b2bf-consent a{color:var(--primary);font-weight:700}.b2bf-error{margin:0;padding:.65rem .85rem;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.86rem}.b2bf-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;border:0;border-radius:12px;background:var(--primary);color:#fff;font:inherit;font-size:1rem;font-weight:800;cursor:pointer;transition:background .15s ease,opacity .15s ease}.b2bf-submit:hover:not(:disabled){background:var(--primary-hover)}.b2bf-submit.is-dark{background:#0f172a}.b2bf-submit.is-dark:hover:not(:disabled){background:#1e293b}.b2bf-submit:disabled{opacity:.55;cursor:not-allowed}.b2bf-sent{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.25rem 1rem;text-align:center}.b2bf-sent-icon{width:60px;height:60px;border-radius:50%;background:#d1fae5;color:#059669;display:inline-flex;align-items:center;justify-content:center}.b2bf-sent h3{margin:.3rem 0 0;font-family:var(--font-heading);font-size:1.25rem;color:var(--text-main)}.b2bf-sent p{margin:0;color:#475569;line-height:1.6;max-width:420px}.b2bf-link{background:none;border:0;padding:.3rem;font:inherit;font-weight:700;color:var(--primary);cursor:pointer}.b2bf-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.b2bf-spin{animation:b2bSpin .8s linear infinite}.b2bf.is-compact .b2bf-grid{grid-template-columns:1fr}.b2bf.is-compact .b2bf-chip{min-height:34px;padding:0 .7rem;font-size:.8rem}@media (max-width: 980px){.b2bf-layout{grid-template-columns:1fr}.b2bf-aside{position:static}}@media (max-width: 640px){.b2bf-section{padding:1.1rem}.b2bf-roles,.b2bf-grid{grid-template-columns:1fr}.b2bf-card{padding:1.1rem}}.b2bf-auth{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.2rem 1rem;border-radius:14px;background:#f0f9ff;border:1px solid #bae6fd;text-align:center}.b2bf-auth-icon{width:40px;height:40px;border-radius:50%;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center}.b2bf-auth strong{font-family:var(--font-heading);font-size:1.05rem;color:var(--text-main)}.b2bf-auth p{margin:0 0 .25rem;font-size:.86rem;line-height:1.5;color:#475569}.b2bf-auth .b2bf-submit{width:100%}.b2bf-nav{display:flex;gap:.6rem;align-items:center}.b2bf-nav .b2bf-submit{flex:1}.b2bf-back{display:inline-flex;align-items:center;gap:.3rem;min-height:52px;padding:0 1rem;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-card);font:inherit;font-size:.9rem;font-weight:700;color:#334155;cursor:pointer}.b2bf-back:hover{border-color:var(--primary);color:var(--primary)}.container.nf-page{padding-top:2rem;padding-bottom:3rem;display:flex;flex-direction:column;gap:1.25rem;max-width:880px}.nf-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.9rem}.nf-code{font-family:var(--font-heading);font-size:6rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--text-main)}.nf-code span{color:var(--primary)}.nf-card h1{margin:0;font-family:var(--font-heading);font-size:1.8rem;color:var(--text-main);letter-spacing:-.02em}.nf-lead{margin:0;max-width:560px;font-size:1rem;line-height:1.65;color:#475569}.nf-lead code{padding:.1rem .4rem;border-radius:6px;background:var(--bg-subtle);font-size:.88rem;color:var(--text-main);word-break:break-all}.nf-suggest{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:.88rem;color:#475569}.nf-suggest>span{font-weight:700}.nf-suggest a{display:inline-flex;align-items:center;gap:.3rem;min-height:34px;padding:.3rem .8rem;border-radius:var(--radius-full);background:var(--primary-subtle);color:var(--primary-hover);font-weight:700;text-decoration:none}.nf-suggest a:hover{background:var(--primary);color:#fff}.nf-search{width:100%;max-width:520px;display:flex;align-items:center;gap:.5rem;margin-top:.4rem;padding:.3rem .3rem .3rem .9rem;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-card);color:#64748b}.nf-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.nf-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:.95rem;color:var(--text-main)}.nf-search button{min-height:40px;padding:0 1.2rem;border:0;border-radius:var(--radius-full);background:var(--primary);color:#fff;font:inherit;font-weight:700;cursor:pointer}.nf-search button:hover:not(:disabled){background:var(--primary-hover)}.nf-search button:disabled{opacity:.55;cursor:default}.nf-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.nf-link{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-card);text-decoration:none;color:inherit}.nf-link:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.nf-link:focus-visible,.nf-suggest a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nf-link-icon{flex:none;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--primary-subtle);color:var(--primary-hover)}.nf-link-text{flex:1;min-width:0;display:flex;flex-direction:column}.nf-link-text strong{font-size:.95rem;color:var(--text-main)}.nf-link-text small{font-size:.8rem;color:#64748b}.nf-link-arrow{flex:none;color:#94a3b8}.nf-link:hover .nf-link-arrow{color:var(--primary)}@media (max-width: 560px){.nf-card{padding:2rem 1.25rem}.nf-code{font-size:4.5rem}.nf-card h1{font-size:1.45rem}}:root{--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Lora", Georgia, serif;--bg-main: #f8fafc;--bg-card: #ffffff;--bg-card-hover: #f1f5f9;--bg-subtle: #f1f5f9;--text-main: #0f172a;--text-muted: #64748b;--text-light: #94a3b8;--primary: #0284c7;--primary-hover: #0369a1;--primary-subtle: #e0f2fe;--accent-red: #e11d48;--accent-emerald: #059669;--accent-amber: #d97706;--accent-purple: #7c3aed;--border-light: #e2e8f0;--border-subtle: #cbd5e1;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .08), 0 2px 4px -2px rgb(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08), 0 4px 6px -4px rgb(0 0 0 / .05);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .05);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;border:none;background:none}input,textarea,select{font-family:inherit}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;min-height:2.5rem;line-height:1.3;padding-right:2.1rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .7rem center!important;background-size:12px 12px!important;cursor:pointer}select:disabled{cursor:not-allowed;opacity:.7}.form-input,.form-select{box-sizing:border-box;min-height:2.5rem}.container{max-width:1360px;margin:0 auto;padding:0 1.25rem}.top-ticker-bar{background:#0f172a;color:#e2e8f0;font-size:.825rem;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.top-ticker-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ticker-left-info{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.ticker-right-social{display:flex;align-items:center;gap:.6rem;font-size:.78rem;flex-shrink:0}@media (max-width: 768px){.ticker-left-info,.ticker-right-social{display:none!important}.top-ticker-bar{padding:.35rem 0}.top-ticker-inner{padding:0 .5rem;gap:0}.stock-ticker-wrapper{width:100%}}.stock-ticker-wrapper{display:flex;align-items:center;flex:1;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent)}.stock-ticker-track{display:flex;align-items:center;gap:1.75rem;white-space:nowrap;animation:tickerScroll 38s linear infinite}.stock-ticker-track:hover{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stock-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;text-decoration:none;padding:.2rem .6rem;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:all .15s ease;color:#f1f5f9}.stock-item:hover{background:#ffffff1f;border-color:#38bdf866;transform:translateY(-1px)}.stock-logo{width:16px;height:16px;border-radius:4px;object-fit:contain;background:#fff;padding:1px}.header-wrapper{position:sticky;top:0;z-index:999;background:#fff;box-shadow:0 2px 10px #0000000f;transition:all .2s ease}.header-main{background:#fff;border-bottom:1px solid var(--border-light);position:relative;z-index:100;transition:all .2s ease}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0}.brand-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo-anim{position:relative;display:inline-block;line-height:0;animation:logoReveal .9s cubic-bezier(.2,.7,.2,1) both}.logo-anim img{transition:transform .3s ease}button:hover>.logo-anim img{transform:scale(1.03)}.logo-anim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.85) 50%,transparent 62%);background-size:250% 100%;background-position:100% 0;-webkit-mask:var(--logo-mask, url(/uploads/logo.png)) center / contain no-repeat;mask:var(--logo-mask, url(/uploads/logo.png)) center / contain no-repeat;animation:logoShine 6s ease-in-out 1.2s infinite}@keyframes logoReveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(4px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}@keyframes logoShine{0%{background-position:100% 0}22%,to{background-position:0% 0}}@media (prefers-reduced-motion: reduce){.logo-anim,.logo-anim:after{animation:none}.logo-anim:after{display:none}}.brand-icon{width:42px;height:42px;background:linear-gradient(135deg,#0284c7,#0f172a);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.35rem;box-shadow:0 4px 10px #0284c74d}.brand-title{font-family:var(--font-heading);font-weight:800;font-size:1.45rem;letter-spacing:-.5px;color:#0f172a;line-height:1.1}.brand-subtitle{font-size:.72rem;color:var(--text-muted);font-weight:500;letter-spacing:.5px;text-transform:uppercase}.nav-menu{display:flex;align-items:center;gap:.4rem;overflow-x:auto;padding:.4rem 0}.nav-link{font-size:.88rem;font-weight:600;color:var(--text-muted);padding:.45rem .85rem;border-radius:var(--radius-sm);transition:all .15s ease;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--primary);background:var(--primary-subtle)}.nav-link.nav-index-link{margin-left:auto;display:flex;align-items:center;gap:.4rem;text-decoration:none;color:var(--primary-hover);background:var(--primary-subtle);border:0;border-radius:var(--radius-sm)}.nav-link.nav-index-link:hover,.nav-link.nav-index-link.active{color:var(--primary-hover);background:#bae6fd}.mobile-nav-item.mobile-nav-index{font-weight:700;color:#0369a1}.nav-tools{position:relative;margin-left:auto}.nav-tools .nav-link.nav-index-link{margin-left:0;font-family:inherit;font-size:inherit;cursor:pointer}.nav-tools-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:200;width:320px;padding:.5rem;display:flex;flex-direction:column;gap:.2rem;background:#fff;border:1px solid var(--border-light);border-radius:12px;box-shadow:var(--shadow-xl)}.nav-tools-item{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;border-radius:8px;text-decoration:none;color:inherit}.nav-tools-item:hover,.nav-tools-item:focus-visible,.nav-tools-item.is-active{background:var(--primary-subtle)}.nav-tools-icon{flex:none;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#f0f9ff;color:var(--primary-hover)}.nav-tools-text{display:flex;flex-direction:column;min-width:0}.nav-tools-text strong{font-size:.875rem;font-weight:700;color:#0f172a}.nav-tools-text small{font-size:.72rem;color:#64748b}.mobile-nav-group-title{margin:.75rem 0 .25rem;padding:0 .75rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.footer-platform-link{display:inline-flex;align-items:center;gap:.45rem;color:#475569;font-weight:500;text-decoration:none}.footer-platform-link svg{flex:none;color:var(--primary)}.footer-platform-link:hover{color:var(--primary-hover);text-decoration:underline;text-underline-offset:2px}.city-strip{background:#fff;border-bottom:1px solid var(--border-light);padding:.5rem 0;font-size:.825rem}.city-list{display:flex;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:none}.city-list::-webkit-scrollbar{display:none}.city-pill{padding:.25rem .75rem;border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-muted);font-weight:500;white-space:nowrap;transition:all .15s ease;border:1px solid transparent}.city-pill:hover,.city-pill.active{background:#0f172a;color:#fff;border-color:#0f172a}.hero-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin:1.75rem 0}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr}}.featured-main-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;height:480px;box-shadow:var(--shadow-md);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;background:#0f172a}.featured-main-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.featured-img{width:100%;height:100%;object-fit:cover;opacity:.88;transition:transform .4s ease}.featured-main-card:hover .featured-img{transform:scale(1.03)}.featured-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a1a,#0f172ad9 70%,#0f172afa);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;color:#fff}.featured-title{font-family:var(--font-heading);font-size:1.85rem;font-weight:700;line-height:1.25;margin:.6rem 0}.featured-summary{font-size:.95rem;color:#cbd5e1;line-height:1.5;margin-bottom:.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.side-stories{display:flex;flex-direction:column;gap:1rem}.side-story-card{display:flex;gap:1rem;background:var(--bg-card);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);cursor:pointer;transition:all .2s ease}.side-story-card:hover{border-color:var(--primary);transform:translate(3px)}.side-story-img{width:100px;height:80px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.side-story-title{font-size:.925rem;font-weight:600;color:var(--text-main);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.articles-grid,.articles-list{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0;width:100%}.article-list-item{display:flex;gap:1.5rem;background:#fff;padding:1.25rem 1.5rem;border-radius:14px;border:1px solid var(--border-light);box-shadow:0 1px 3px #00000008;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:100%;text-decoration:none;color:inherit}.article-list-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f;border-color:#cbd5e1}@media (max-width: 768px){.article-list-item{flex-direction:column;padding:1rem}.article-card-thumb{width:100%!important;height:200px!important}}.article-card{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-light);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .2s ease;display:flex;flex-direction:column;cursor:pointer}.article-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:#cbd5e1}.article-card-img-wrap{position:relative;height:200px;overflow:hidden;background:#e2e8f0}.article-card-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-card:hover .article-card-img{transform:scale(1.05)}.article-card-body{padding:1.25rem;display:flex;flex-direction:column;flex:1}.article-card-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;line-height:1.35;color:var(--text-main);margin:.5rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card-summary{font-size:.875rem;color:var(--text-muted);line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.article-meta{display:flex;align-items:center;justify-content:space-between;font-size:.775rem;color:var(--text-light);padding-top:.75rem;border-top:1px solid var(--border-light)}.cat-badge{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.2rem .55rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:.3rem;background:var(--primary-subtle);color:var(--primary)}.city-badge{font-size:.7rem;font-weight:600;background:#f1f5f9;color:#475569;padding:.15rem .5rem;border-radius:var(--radius-sm)}.article-detail-wrap{max-width:1100px;margin:1.5rem auto 2.5rem;background:var(--bg-card);padding:2rem 2.5rem;border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}@media (max-width: 768px){.article-detail-wrap{padding:1.15rem;margin:.75rem 0 1.5rem}}.article-detail-title{font-family:var(--font-heading);font-size:2.1rem;font-weight:800;line-height:1.25;color:#0f172a;margin:.25rem 0 .85rem}.article-detail-summary{font-size:1.1rem;color:#334155;line-height:1.6;font-weight:400;border-left:4px solid var(--primary);padding:.75rem 1rem;margin-bottom:1rem;background:#f8fafc;border-radius:0 var(--radius-md) var(--radius-md) 0}.article-author-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);margin-bottom:1.25rem}.author-info{display:flex;align-items:center;gap:.85rem}.author-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--primary-subtle)}.author-name{font-weight:700;font-size:.95rem;color:var(--text-main)}.author-role{font-size:.75rem;color:var(--text-muted)}.article-body,.glossary-term-content,.event-description-body,.article-detail-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:1.0625rem!important;line-height:1.8!important;color:#1e293b!important;letter-spacing:normal!important}.article-body *,.glossary-term-content *,.event-description-body *,.article-detail-content *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.article-body p,.glossary-term-content p,.event-description-body p,.article-detail-content p,.article-body span,.glossary-term-content span,.event-description-body span,.article-detail-content span,.article-body div:not(.glossary-popover-card):not(.glossary-popover-card *),.glossary-term-content div:not(.glossary-popover-card):not(.glossary-popover-card *),.event-description-body div{font-size:1.0625rem!important;line-height:1.8!important;color:#1e293b!important}.article-body p,.glossary-term-content p,.event-description-body p{margin-top:0!important;margin-bottom:.95rem!important}.article-body p:last-child,.glossary-term-content p:last-child,.event-description-body p:last-child{margin-bottom:0!important}.article-body .rte-empty-line,.glossary-term-content .rte-empty-line,.event-description-body .rte-empty-line{display:block!important;min-height:1.8em;margin:0!important}.article-body p:empty,.glossary-term-content p:empty,.event-description-body p:empty,.article-body div:empty,.article-body br+br,.article-body p+br,.article-body br+p{display:none!important;margin:0!important;padding:0!important;height:0!important}.article-body strong,.article-body b,.glossary-term-content strong,.glossary-term-content b,.event-description-body strong,.event-description-body b{font-weight:700!important;color:#0f172a!important}.article-body h1,.glossary-term-content h1,.event-description-body h1{font-size:1.65rem!important;font-weight:800!important;line-height:1.3!important;margin:1.5rem 0 .65rem!important;color:#0f172a!important}.article-body h2,.glossary-term-content h2,.event-description-body h2{font-size:1.35rem!important;font-weight:700!important;line-height:1.35!important;margin:1.35rem 0 .55rem!important;color:#0f172a!important}.article-body h3,.glossary-term-content h3,.event-description-body h3{font-size:1.18rem!important;font-weight:700!important;line-height:1.4!important;margin:1.2rem 0 .45rem!important;color:#0f172a!important}.article-body h4,.glossary-term-content h4,.event-description-body h4,.article-body h5,.glossary-term-content h5,.event-description-body h5,.article-body h6,.glossary-term-content h6,.event-description-body h6{font-size:1.08rem!important;font-weight:700!important;line-height:1.4!important;margin:1rem 0 .4rem!important;color:#0f172a!important}.article-body ul,.article-body ol,.glossary-term-content ul,.glossary-term-content ol,.event-description-body ul,.event-description-body ol{margin:1rem 0 1.25rem 1.25rem!important;padding-left:1rem!important}.article-body li,.glossary-term-content li,.event-description-body li{margin-bottom:.4rem!important;font-size:1.0625rem!important;line-height:1.75!important;color:#1e293b!important}.article-body blockquote,.glossary-term-content blockquote,.event-description-body blockquote{border-left:4px solid var(--primary)!important;padding:.75rem 1.25rem!important;margin:1.5rem 0!important;background:#f8fafc!important;font-style:italic!important;color:#334155!important;border-radius:0 8px 8px 0!important}.article-body img,.glossary-term-content img,.event-description-body img{max-width:100%!important;height:auto!important;border-radius:var(--radius-md)!important;margin:1.5rem 0!important}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:#fff;border-radius:var(--radius-lg);max-width:540px;width:100%;box-shadow:var(--shadow-xl);overflow:hidden;animation:modalPop .2s ease-out}.studio-modal-content{background:#fff;border-radius:var(--radius-lg);max-width:1000px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);overflow:hidden;animation:modalPop .2s ease-out}@keyframes modalPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:.825rem;font-weight:600;color:#334155;margin-bottom:.4rem}.form-input,.form-textarea,.form-select{width:100%;padding:.7rem .9rem;border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:.9rem;color:var(--text-main);background:#fff;transition:all .15s ease}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0284c726}.btn-primary{background:var(--primary);color:#fff;font-weight:600;padding:.7rem 1.25rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .15s ease}.btn-primary:hover{background:var(--primary-hover)}.btn-outline{border:1px solid var(--border-subtle);color:var(--text-main);font-weight:600;padding:.7rem 1.25rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .15s ease}.btn-outline:hover{background:var(--bg-subtle)}.ad-slot-header{margin:1.25rem auto;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-light);background:#f8fafc;display:flex;align-items:center;justify-content:center}.ad-label{font-size:.65rem;text-transform:uppercase;color:#94a3b8;letter-spacing:.5px;text-align:center;padding:.2rem 0}.header-mobile-row{display:none!important}.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;animation:fadeIn .2s ease-out}.mobile-drawer-panel{width:86%;max-width:380px;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;animation:slideInLeft .25s cubic-bezier(.16,1,.3,1)}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-drawer-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-light);background:#fff}.mobile-drawer-close{background:#f1f5f9;border:none;color:#475569;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.mobile-drawer-body{flex:1;overflow-y:auto;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1rem}.mobile-drawer-auth{background:#f8fafc;border:1px solid var(--border-light);border-radius:12px;padding:1rem}.mobile-drawer-search-wrap{width:100%}.mobile-drawer-nav{display:flex;flex-direction:column;gap:.45rem}.mobile-nav-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem;border-radius:10px;font-size:.9rem;color:#0f172a;background:#f8fafc;border:1px solid var(--border-light);font-weight:600;text-align:left;text-decoration:none;width:100%;cursor:pointer;transition:all .15s ease}.mobile-nav-item:active,.mobile-nav-item.active{background:#0284c7;color:#fff;border-color:#0284c7}.mobile-accordion{border:1px solid var(--border-light);border-radius:10px;overflow:hidden;background:#fff}.mobile-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem;background:#fff;border:none;cursor:pointer;color:#0f172a;font-size:.88rem}.mobile-accordion-body{display:flex;flex-direction:column;gap:.3rem;padding:.5rem .85rem .85rem;border-top:1px solid #f1f5f9;background:#f8fafc;max-height:280px;overflow-y:auto}.mobile-subnav-link{padding:.5rem .65rem;border-radius:6px;font-size:.825rem;color:#334155;text-decoration:none;display:flex;align-items:center;justify-content:space-between;font-weight:500}.mobile-subnav-link.active{background:#e0f2fe;color:#0284c7;font-weight:700}.mobile-drawer-footer{padding:1rem;border-top:1px solid var(--border-light);background:#f8fafc}.hero-slider-grid{display:grid;grid-template-columns:1.3fr 1fr;min-height:400px}.hero-slider-img{width:100%;height:100%;min-height:380px;max-height:440px}.hero-slider-content-side{padding:2rem}.hero-slider-title{font-size:1.45rem;line-height:1.35;margin-bottom:.75rem}.hero-slider-summary{font-size:.92rem;line-height:1.6;margin-bottom:1.25rem}@media (max-width: 960px){.header-desktop-row{display:none!important}.header-mobile-row{display:flex!important;align-items:center;justify-content:space-between;gap:.75rem}.container.header-mobile-row{padding-top:.5rem!important;padding-bottom:.5rem!important}.desktop-nav-bar{display:none!important}.mobile-hamburger-btn{width:36px;height:36px;padding:0;color:#1e293b;background:#fff;border-radius:9px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;cursor:pointer;transition:all .15s ease}.mobile-hamburger-btn:active{background:#f1f5f9;transform:scale(.96)}.mobile-login-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8rem;font-weight:700;color:#fff;background:#0f172a;border-radius:8px;border:none;cursor:pointer}.mobile-user-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .65rem .3rem .35rem;background:#f1f5f9;border-radius:9999px;border:1px solid var(--border-light);cursor:pointer}.hero-slider-grid{grid-template-columns:1fr!important;min-height:auto!important}.hero-slider-img{height:230px!important;min-height:230px!important;max-height:260px!important}.hero-slider-content-side{padding:1.25rem 1rem!important}.hero-slider-title{font-size:1.15rem!important;line-height:1.4!important;margin-bottom:.5rem!important}.hero-slider-summary{font-size:.85rem!important;line-height:1.5!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.85rem!important}}@media (max-width: 640px){.container{padding:0 .85rem!important}.article-detail-wrap{padding:1rem .85rem!important;margin:.75rem 0!important}.article-detail-title{font-size:1.5rem!important}.article-detail-summary{font-size:.95rem!important;padding:.75rem!important}}.cp-article-editor-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;align-items:stretch}@media (max-width: 1100px){.cp-article-editor-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media (max-width: 640px){.cp-article-editor-grid{gap:1rem}.cp-article-editor-grid>.cp-editor-card,.cp-article-editor-grid>div:not(.cp-editor-card)>div{padding:1rem!important;border-radius:10px!important}.cp-article-editor-grid input,.cp-article-editor-grid select,.cp-article-editor-grid textarea{font-size:16px!important;max-width:100%}.cp-article-editor-grid input[type=checkbox]{width:18px;height:18px}}.cp-mobile-backdrop,.cp-mobile-menu-btn,.cp-mobile-close-btn{display:none}@media (max-width: 960px){.cp-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998}.cp-mobile-menu-btn{display:flex!important;align-items:center;justify-content:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:.45rem;cursor:pointer;color:#0f172a}.cp-mobile-close-btn{display:flex!important;align-items:center;justify-content:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem;cursor:pointer;color:#475569}.cp-sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;height:100vh!important;height:100dvh!important;width:285px!important;max-width:86vw!important;z-index:999!important;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 25px -5px #00000040}.cp-sidebar.cp-sidebar-open{transform:translate(0)!important}.cp-sidebar-user{padding-bottom:calc(1.75rem + env(safe-area-inset-bottom,0px))!important}.cp-top-header{padding:0 1rem!important;height:56px!important}.cp-breadcrumb-prefix,.cp-db-badge{display:none!important}.cp-content-body{padding:1.25rem .85rem!important}.cp-taxonomy-grid{grid-template-columns:1fr!important;gap:1.5rem!important}}@media (max-width: 768px){.linkedin-banner-card{padding:1.25rem 1rem!important;flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.linkedin-banner-card>a{width:100%!important;justify-content:center!important}.newsletter-form{flex-direction:column!important;width:100%!important;max-width:100%!important}.newsletter-form input{width:100%!important}.newsletter-form button{width:100%!important;justify-content:center!important}}@media (max-width: 640px){.share-btn-text{display:none!important}.share-btn{padding:.5rem .65rem!important;min-width:38px!important;justify-content:center!important}}.company-search-container{max-width:740px;margin:0 auto;background:#fff;border-radius:14px;padding:.4rem;box-shadow:0 12px 30px -5px #0000004d;display:flex;align-items:center;gap:.5rem}.company-search-input-wrap{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center}.company-search-select-wrap{flex:0 0 250px;border-left:1px solid #e2e8f0;padding-left:.5rem}.company-search-select{width:100%;padding:.8rem .9rem;font-size:.88rem;font-weight:600;border-radius:10px;border:none;outline:none;background:#f8fafc;color:#0f172a;cursor:pointer;box-sizing:border-box}@media (max-width: 640px){.company-search-container{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;padding:.6rem!important;border-radius:12px!important}.company-search-input-wrap{width:100%!important;flex:none!important;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.company-search-select-wrap{width:100%!important;flex:none!important;border-left:none!important;padding-left:0!important}.company-search-select{width:100%!important;border:1px solid #e2e8f0!important;background:#f8fafc!important;border-radius:10px!important;padding:.75rem .85rem!important}}.akisim-categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media (max-width: 768px){.akisim-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.akisim-categories-grid{grid-template-columns:1fr}}.stock-analysis-label-short{display:none}@media (max-width: 640px){.stock-analysis-label-full{display:none}.stock-analysis-label-short{display:inline}}.article-meta-bar .meta-narrow{display:none}@media (max-width: 520px){.article-meta-bar .meta-wide{display:none}.article-meta-bar .meta-narrow{display:inline}.article-meta-bar{font-size:.78rem!important;gap:.5rem!important}.article-meta-bar .article-meta-items{gap:.6rem!important}.article-meta-bar .article-meta-items svg{width:13px;height:13px}}.home-strips{max-width:1360px;margin:1.5rem auto 0;padding:0 1.25rem;display:flex;flex-direction:column;gap:1.5rem}.home-strips:empty{display:none}.home-strips .social-follow-banner{margin:0}.home-strip{min-width:0}.home-strip-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.home-strip-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:var(--text-main);margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-strip-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.home-strip-link{display:inline-flex;align-items:center;gap:2px;font-size:.88rem;font-weight:700;color:var(--primary);text-decoration:none}.home-strip-link:hover{color:var(--primary-hover)}.home-strip-pill{display:inline-flex;align-items:center;padding:.3rem .8rem;border-radius:var(--radius-full);border:1px solid #bae6fd;background:#f0f9ff;color:var(--primary-hover);font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s ease}.home-strip-pill:hover{background:var(--primary-subtle)}.home-strip-arrows{display:inline-flex;gap:.35rem;margin-left:.25rem}.home-strip-arrow{width:32px;height:32px;border-radius:var(--radius-full);border:1px solid var(--border-light);background:#fff;color:var(--text-main);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .15s ease,color .15s ease}.home-strip-arrow:hover{border-color:var(--border-subtle);color:var(--primary)}.home-strip-scroller{display:flex;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-top:4px;margin-top:-4px;padding-bottom:.25rem}.home-strip-scroller::-webkit-scrollbar{display:none}.home-company-item{flex:0 0 96px;width:96px;display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;scroll-snap-align:start}.home-company-item:active{opacity:.7}.home-company-ring{padding:2px;border-radius:20px;border:2px solid var(--primary);display:block;transition:transform .15s ease}.home-company-item:hover .home-company-ring{transform:translateY(-2px)}.home-company-logo{width:80px;height:80px;border-radius:16px;background:#fff;border:1px solid var(--border-light);overflow:hidden;display:flex;align-items:center;justify-content:center}.home-company-logo img{width:100%;height:100%;object-fit:contain;display:block}.home-company-initials{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--primary-hover)}.home-company-name{max-width:96px;font-size:.78rem;font-weight:600;color:var(--text-main);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-appointment-card{flex:0 0 280px;width:280px;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-light);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 2px 6px #00000008;scroll-snap-align:start;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.home-appointment-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f;border-color:#cbd5e1}.home-appointment-img{display:block;width:100%;height:158px;background:var(--bg-subtle)}.home-appointment-img img{width:100%;height:100%;object-fit:cover;display:block}.home-appointment-body{display:flex;flex-direction:column;gap:6px;padding:.9rem 1rem 1rem;flex:1}.home-appointment-title{font-size:.98rem;font-weight:800;line-height:1.35;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-appointment-meta{font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:auto}.home-feed-appointment{display:none!important}.home-intro{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;box-shadow:0 4px 20px -4px #0000000d}.home-intro-text{flex:1 1 320px;min-width:0}.home-intro-title{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:var(--text-main);margin:0 0 .35rem;line-height:1.25}.home-intro-desc{font-size:.9rem;color:var(--text-muted);line-height:1.55;margin:0;max-width:820px}.home-intro-action{flex-shrink:0;align-self:center}.home-intro-links{flex-basis:100%;min-width:0;display:flex;align-items:center;gap:.5rem}.home-intro-links-scroller{position:relative;flex:1;min-width:0;display:flex;gap:.4rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0}.home-intro-links-scroller::-webkit-scrollbar{display:none}.home-intro-links-scroller .home-strip-pill{flex-shrink:0;white-space:nowrap;scroll-snap-align:start}.home-intro-links .home-strip-arrows{flex-shrink:0;margin-left:0}.home-strip-pill.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.subcat-tiles-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem}.subcat-tile{display:flex;align-items:center;gap:.7rem;height:100%;padding:.7rem .85rem;background:var(--bg-card);border:1px solid var(--border-light);border-radius:14px;text-decoration:none;color:var(--text-main);box-shadow:0 2px 6px #00000008;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.subcat-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f;border-color:var(--border-subtle)}.subcat-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.subcat-tile.is-active{background:var(--primary-subtle);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.subcat-tile.is-active .subcat-tile-name{color:var(--primary-hover)}.subcat-tile-icon{flex-shrink:0;width:42px;height:42px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.subcat-tile-icon img{width:26px;height:26px;object-fit:contain}.subcat-tile-emoji{font-size:1.25rem;line-height:1}.subcat-tile-initial{font-family:var(--font-heading);font-weight:800;font-size:1.05rem}.subcat-tile-text{display:flex;flex-direction:column;min-width:0;gap:2px}.subcat-tile-name{font-size:.9rem;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subcat-tile-meta{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.filter-control,.subcat-picker-button{height:38px;box-sizing:border-box;line-height:1.2}.subcat-picker{position:relative}.subcat-picker-button{display:inline-flex;align-items:center;gap:.45rem;max-width:260px;padding:0 .75rem 0 .85rem;background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-family:inherit;font-size:.825rem;font-weight:600;color:#334155;cursor:pointer;box-shadow:0 1px 3px #0000000a;transition:all .15s ease}.subcat-picker-button:hover{border-color:#94a3b8}.subcat-picker-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.subcat-picker-button.is-selected,.subcat-picker-button[aria-expanded=true]{background:#f0f9ff;border:1.5px solid #0284c7;color:#0284c7}.subcat-picker-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subcat-picker-caret{flex-shrink:0;transition:transform .15s ease}.subcat-picker-button[aria-expanded=true] .subcat-picker-caret{transform:rotate(180deg)}.subcat-picker-backdrop{display:none}.subcat-picker-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(600px,calc(100vw - 32px));max-height:min(70vh,520px);overflow-y:auto;padding:.9rem;background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 18px 40px #0f172a24}.subcat-picker-panel[hidden]{display:none}.subcat-picker-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;font-size:.8rem;font-weight:700;color:var(--text-muted)}.subcat-picker-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);cursor:pointer}.subcat-picker-close:hover{background:var(--border-light);color:var(--text-main)}.subcat-picker-panel .subcat-tiles-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6rem}.news-section-heading{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:var(--text-main);margin:0 0 1rem;padding-left:.75rem;border-left:4px solid var(--primary);line-height:1.3}@media (max-width: 768px){.home-intro{margin:0 16px;padding:1rem;border-radius:14px}.home-intro-title{font-size:1.3rem}.home-intro-desc{font-size:.85rem}.news-section-heading{font-size:1.15rem}.subcat-tiles-grid{grid-template-columns:none;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:172px;gap:.6rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 16px .5rem;scroll-padding-left:16px}.subcat-tiles-grid::-webkit-scrollbar{display:none}.subcat-tiles-grid>li{scroll-snap-align:start}.subcat-tile{padding:.6rem .7rem;gap:.55rem;box-shadow:none}.subcat-tile:hover{transform:none;box-shadow:none}.subcat-picker-button{max-width:100%}.subcat-picker-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a73}.subcat-picker-panel{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:1001;width:auto;max-height:75vh;border-radius:18px 18px 0 0;padding:1rem 16px calc(1rem + env(safe-area-inset-bottom))}.subcat-picker-panel .subcat-tiles-grid{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;padding:0}.subcat-tile-icon{width:36px;height:36px}.subcat-tile-name{font-size:.82rem}.home-strips{margin-top:.85rem;padding:0;gap:.75rem}.home-strip-header{padding:0 16px;margin-bottom:.6rem;gap:.5rem}.home-strip-title{font-size:1.15rem}.home-strip-actions{gap:.4rem}.home-strip-link{font-size:.82rem}.home-strip-pill{padding:.25rem .65rem;font-size:.78rem}.home-strip-arrows{display:none}.home-strip-scroller{gap:.75rem;padding:0 16px .5rem;scroll-padding-left:16px}.home-company-item{flex-basis:76px;width:76px;gap:6px}.home-company-ring{border-radius:18px}.home-company-logo{width:64px;height:64px;border-radius:14px}.home-company-initials{font-size:1rem}.home-company-name{max-width:76px;font-size:.72rem}.home-appointment-card{flex-basis:220px;width:220px;box-shadow:none}.home-appointment-card:hover{transform:none;box-shadow:none;border-color:var(--border-light)}.home-appointment-card:active{opacity:.9}.home-appointment-img{height:110px}.home-appointment-body{padding:.75rem}.home-appointment-title{font-size:.88rem}.home-appointment-meta{font-size:.74rem}}.social-embed{margin:1.75rem auto;max-width:560px;display:flex;flex-direction:column;align-items:center}.social-embed blockquote.twitter-tweet,.social-embed blockquote.instagram-media{margin:0 auto;width:100%;padding:1rem 1.15rem;border:1px solid var(--border-light);border-left:4px solid var(--primary);border-radius:12px;background:var(--bg-card);font-style:normal}.social-embed iframe{display:block;width:100%;max-width:100%;border:0;border-radius:12px;background:#f8fafc}.social-embed--youtube iframe{aspect-ratio:16 / 9;height:auto}.social-embed--linkedin iframe{min-height:520px}.social-embed figcaption{margin-top:.5rem;font-size:.8rem}.social-embed figcaption a{color:var(--text-muted)}.page-facts{font-size:.78rem;line-height:1.5;color:var(--text-muted);margin:1.5rem 0 0;padding-top:.75rem;border-top:1px solid var(--border-light)}.detail-back-row{margin:0 0 1rem}@media (max-width: 768px){.detail-back-row{margin-bottom:.75rem}}.anp-wide-cta{display:flex;align-items:center;gap:.9rem;width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:14px;color:#0f172a;text-align:left;cursor:pointer;font-family:inherit;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.anp-wide-cta:hover{border-color:#38bdf8;box-shadow:0 6px 18px #0284c726;transform:translateY(-1px)}.anp-wide-cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.anp-wide-cta-icon{flex-shrink:0;width:42px;height:42px;border-radius:var(--radius-full);background:#0284c7;color:#fff;display:inline-flex;align-items:center;justify-content:center}.anp-wide-cta-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.anp-wide-cta-text strong{font-size:.95rem;font-weight:800}.anp-wide-cta-text span{font-size:.78rem;color:#475569}.anp-wide-cta-play{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-full);border:1.5px solid #0284c7;color:#0284c7;display:inline-flex;align-items:center;justify-content:center}.auth-context-note{margin:0 0 1rem;padding:.6rem .8rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;font-size:.82rem;font-weight:600;color:#0369a1}.glossary-member-actions{display:flex;align-items:stretch;gap:.75rem;margin-bottom:1.75rem}.glossary-member-actions>:first-child{flex:1;min-width:0}.glossary-pdf-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;padding:0 1.1rem;min-height:48px;background:#fff;border:1px solid #cbd5e1;border-radius:14px;font-family:inherit;font-size:.88rem;font-weight:700;color:#0f172a;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.glossary-pdf-btn:hover{border-color:#0284c7;box-shadow:0 4px 12px #0284c71f}.auth-choices{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:.25rem 0 .5rem}.auth-google{position:relative;width:100%;max-width:320px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.auth-google-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid #dadce0;background:linear-gradient(90deg,#f8fafc,#f1f5f9,#f8fafc);background-size:200% 100%;animation:authShimmer 1.2s ease infinite}@keyframes authShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.auth-choice-email,.auth-choice-linkedin{width:100%;max-width:320px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:999px;border:1px solid #dadce0;background:#fff;color:#1f2937;font-size:.88rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.auth-choice-email:hover:not(:disabled),.auth-choice-linkedin:hover:not(:disabled){background:#f8fafc;border-color:#c4c7c5}.auth-choice-email svg{color:#0284c7}.auth-choice-linkedin{flex-shrink:0;font-family:inherit}.auth-choice-linkedin:disabled{cursor:default;opacity:.7}.auth-linkedin-slot{position:relative;width:100%;max-width:320px;height:40px;flex-shrink:0}.auth-google-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.auth-google.is-ready .auth-google-btn{opacity:1;pointer-events:auto;transition:opacity .15s ease}.auth-choices .auth-terms-note{max-width:320px;margin:.15rem 0 0}.inline-auth{width:100%;display:flex;flex-direction:column;align-items:center}.inline-auth .auth-choices{width:100%;margin:.35rem 0 0}.inline-auth .auth-choice-email{font-family:inherit}.inline-auth-error{display:flex;align-items:flex-start;gap:.45rem;width:100%;max-width:320px;margin:.25rem 0 0;padding:.6rem .75rem;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:.8rem;line-height:1.4;text-align:left}.inline-auth-error svg{flex-shrink:0;margin-top:1px}.inline-auth-sub{margin:.7rem 0 0;font-size:.82rem;color:#475569}.member-lock{position:relative}.member-lock.is-locked{overflow:hidden}.member-lock-veil{position:absolute;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(to bottom,#ffffff1a,#ffffffbf 55%,#fff);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 56px);mask-image:linear-gradient(to bottom,transparent 0,#000 56px);pointer-events:auto;-webkit-user-select:none;user-select:none}.member-lock-center{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:1rem .5rem}.member-lock-cta{position:relative;margin:0;width:100%;max-width:560px;padding:1.6rem 1.5rem 1.4rem;background:#fff;border:1px solid #bae6fd;border-radius:16px;box-shadow:0 12px 32px #0284c71f;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem}.member-lock-icon{width:42px;height:42px;border-radius:50%;background:#e0f2fe;color:#0284c7;display:inline-flex;align-items:center;justify-content:center}.member-lock-title{margin:.2rem 0 0;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-main);line-height:1.25}.member-lock-text{margin:0;font-size:.92rem;line-height:1.6;color:#475569;max-width:460px}.member-lock-btn{margin-top:.35rem;min-height:46px;padding:0 1.4rem;border:0;border-radius:10px;background:#0284c7;color:#fff;font-family:inherit;font-size:.95rem;font-weight:800;cursor:pointer;transition:background .15s ease,transform .15s ease}.member-lock-btn:hover{background:#0369a1;transform:translateY(-1px)}.member-lock-btn:focus-visible,.member-lock-link:focus-visible{outline:2px solid #0284c7;outline-offset:2px}.member-lock-sub{font-size:.82rem;color:#475569}.member-lock-link{background:none;border:0;padding:.25rem .1rem;font:inherit;font-weight:700;color:#0284c7;cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media (max-width: 640px){.member-lock-cta{padding:1.3rem 1rem 1.1rem}.member-lock-title{font-size:1.1rem}.member-lock-btn{width:100%}}.print-only{display:none}@media (max-width: 640px){.glossary-member-actions{flex-direction:column}.glossary-pdf-btn{justify-content:center}}@media print{body.print-glossary *{visibility:hidden!important}body.print-glossary .glossary-print-area,body.print-glossary .glossary-print-area *{visibility:visible!important}body.print-glossary .glossary-print-area{position:absolute;left:0;top:0;width:100%;border:none!important;box-shadow:none!important;margin:0!important}body.print-glossary .no-print{display:none!important}body.print-glossary .print-only{display:block!important}body.print-glossary .glossary-term-highlight{border:none!important;background:none!important}.glossary-print-source{font-size:10pt;color:#475569;margin:0 0 12pt}}.pdf-icon{position:relative;display:inline-flex;flex-shrink:0}.pdf-icon-lock{position:absolute;right:-5px;bottom:-3px;width:16px;height:16px;border-radius:50%;background:#0f172a;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}.home-strip-title-row{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}.home-strip-title-row .home-strip-title{flex:0 1 auto}.home-strip-edit{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;height:28px;padding:0 .65rem;border-radius:var(--radius-full);border:1px solid #bae6fd;background:#f0f9ff;color:var(--primary);font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.home-strip-edit:hover{background:var(--primary-subtle);border-color:var(--primary)}.home-strip-empty{margin:0;font-size:.88rem;color:var(--text-muted)}.home-strip-empty-link{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--primary);cursor:pointer}.home-strip-empty-link:hover{text-decoration:underline}@media (max-width: 768px){.home-strip-empty{padding:0 16px}}.top-ticker-bar.is-footer{border-bottom:none;border-top:1px solid rgba(255,255,255,.1)}.company-picker-panel{width:min(340px,calc(100vw - 32px))}.subcat-picker-button .company-picker-logo{width:22px;height:22px;border-radius:6px}.company-picker-search{width:100%;box-sizing:border-box;margin-bottom:.6rem;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:10px;font-size:.85rem;outline:none}.company-picker-search:focus{border-color:#0284c7}.company-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.company-picker-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.45rem .55rem;border:1px solid transparent;border-radius:10px;background:transparent;font-family:inherit;font-size:.85rem;font-weight:600;color:var(--text-main);text-align:left;cursor:pointer}.company-picker-item:hover{background:#f1f5f9}.company-picker-item.is-active{background:#f0f9ff;border-color:#bae6fd;color:#0284c7}.company-picker-logo{flex-shrink:0;width:34px;height:34px;border-radius:9px;border:1px solid var(--border-light);background:#fff;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.company-picker-logo img{width:100%;height:100%;object-fit:contain;display:block}.company-picker-initials{font-size:.72rem;font-weight:800;color:var(--primary-hover)}.company-picker-all{color:#0284c7;background:#f0f9ff}.company-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-picker-empty{padding:.75rem;font-size:.82rem;color:var(--text-muted);text-align:center}.company-hero{display:grid;grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"logo main follow" "logo stock stock" "logo actions actions";column-gap:1.5rem;row-gap:0;align-items:start;background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:1.5rem 1.75rem;margin-bottom:2rem;box-shadow:0 4px 20px -4px #0000000d}.company-hero-logo{grid-area:logo;width:88px;height:88px;border-radius:16px;background:#fff;border:1px solid var(--border-light);padding:.5rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden}.company-hero-logo img{max-width:100%;max-height:100%;object-fit:contain;display:block}.company-hero-initial{width:100%;height:100%;align-items:center;justify-content:center;font-size:2rem;font-weight:900;color:#0284c7;background:#f0f9ff;border-radius:10px}.company-hero-main{grid-area:main;min-width:0}.company-hero-title{font-size:1.7rem;font-weight:900;color:var(--text-main);margin:0 0 .4rem;letter-spacing:-.5px;line-height:1.2}.company-hero-desc{color:#475569;font-size:.93rem;line-height:1.6;margin:0;max-width:780px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.company-hero-actions{grid-area:actions;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;min-width:0;margin-top:.9rem}.company-hero-follow,.company-hero-website{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:38px;box-sizing:border-box;padding:0 .95rem;border-radius:9px;font-family:inherit;font-size:.84rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.company-hero-follow{grid-area:follow;justify-self:end;color:#fff;background:#0284c7;border:1px solid #0284c7}.company-hero-follow:hover{background:#0369a1}.company-hero-follow.is-followed{color:#047857;background:#ecfdf5;border:1px solid #10b981}.company-hero-website{color:#0284c7;background:#fff;border:1px solid #cbd5e1;min-width:0;max-width:100%}.company-hero-website span{overflow:hidden;text-overflow:ellipsis}.company-hero-website:hover{border-color:#0284c7}.company-hero-socials{display:flex;align-items:center;gap:.4rem}.company-hero-social{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;box-sizing:border-box;border-radius:9px;border:1px solid #cbd5e1;background:#fff;color:#334155;transition:all .15s ease}.company-hero-social:hover{color:#fff;border-color:transparent;transform:translateY(-1px)}.company-hero-social.is-ig:hover{background:#d62976}.company-hero-social.is-tt:hover{background:#111827}.company-hero-social.is-yt:hover{background:#dc2626}.company-hero-social.is-x:hover{background:#0f172a}.company-hero-stock{grid-area:stock;justify-self:start;display:inline-flex;align-items:center;gap:.65rem;max-width:100%;margin-top:.85rem;padding:.45rem 2rem .45rem .8rem;border-radius:10px;text-decoration:none;border:1px solid;position:relative;transition:transform .15s ease,box-shadow .15s ease}.company-hero-stock:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.company-hero-stock.is-up{background:#f0fdf4;border-color:#bbf7d0}.company-hero-stock.is-down{background:#fef2f2;border-color:#fecaca}.company-hero-stock-symbol{font-size:.74rem;font-weight:800;letter-spacing:.4px;color:#475569;white-space:nowrap}.company-hero-stock-price{font-size:.95rem;font-weight:800;color:var(--text-main);white-space:nowrap}.company-hero-stock-change{display:inline-flex;align-items:center;gap:.2rem;font-size:.82rem;font-weight:800;white-space:nowrap}.company-hero-stock.is-up .company-hero-stock-change{color:#16a34a}.company-hero-stock.is-down .company-hero-stock-change{color:#dc2626}.company-hero-stock-arrow{position:absolute;top:50%;right:.6rem;transform:translateY(-50%);color:#0284c7}@media (max-width: 768px){.company-hero{grid-template-columns:60px minmax(0,1fr) auto;grid-template-areas:"logo main follow" "stock stock stock" "actions actions actions";column-gap:.75rem;padding:1rem;margin:0 0 1.25rem;border-radius:14px}.company-hero-logo{width:60px;height:60px;border-radius:12px;padding:.35rem}.company-hero-initial{font-size:1.5rem}.company-hero-title{font-size:1.2rem;margin-bottom:.25rem}.company-hero-desc{font-size:.84rem;line-height:1.5;-webkit-line-clamp:2}.company-hero-follow{height:32px;padding:0 .65rem;font-size:.78rem;gap:.3rem}.company-hero-stock{justify-self:stretch}.company-hero-actions,.company-hero-stock{margin-top:.85rem}}.social-follow-banner{display:flex;align-items:center;gap:1.1rem;margin:2rem 0 0;padding:1.4rem 1.6rem;border-radius:16px;color:#fff}.social-follow-banner.is-linkedin{background:linear-gradient(135deg,#0a66c2,#004182);box-shadow:0 10px 25px -8px #0a66c259}.social-follow-banner.is-instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 10px 25px -8px #cc236659}.social-follow-banner-icon{width:50px;height:50px;flex-shrink:0;border-radius:12px;background:#fff;display:inline-flex;align-items:center;justify-content:center}.social-follow-banner-icon svg{width:28px;height:28px}.social-follow-banner.is-linkedin .social-follow-banner-icon{color:#0a66c2}.social-follow-banner.is-instagram .social-follow-banner-icon{color:#dc2743}.social-follow-banner-text{flex:1;min-width:0}.social-follow-banner-text strong{display:block;font-size:1.1rem;font-weight:800;line-height:1.3;margin-bottom:.25rem}.social-follow-banner-text p{margin:0;font-size:.88rem;line-height:1.45;color:#ffffffe0}.social-follow-banner-cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1.4rem;border-radius:999px;background:#fff;font-size:.9rem;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 4px 12px #00000026;transition:transform .15s ease}.social-follow-banner-cta:hover{transform:translateY(-1px)}.social-follow-banner.is-linkedin .social-follow-banner-cta{color:#0a66c2}.social-follow-banner.is-instagram .social-follow-banner-cta{color:#cc2366}@media (max-width: 768px){.social-follow-banner{flex-wrap:wrap;gap:.85rem;padding:1.1rem;border-radius:14px}.social-follow-banner-icon{width:42px;height:42px;border-radius:10px}.social-follow-banner-icon svg{width:24px;height:24px}.social-follow-banner-text{flex:1 1 0}.social-follow-banner-text strong{font-size:.98rem}.social-follow-banner-text p{font-size:.82rem}.social-follow-banner-cta{flex:1 1 100%;padding:.7rem 1rem}}@media print{.social-follow-banner{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stocks-page{padding-top:1.5rem;padding-bottom:3rem}.stocks-page-crumbs{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-muted);margin-bottom:1rem}.stocks-page-crumbs a{color:var(--text-muted);text-decoration:none}.stocks-page-crumbs a:hover{color:#0284c7}.stocks-page-crumbs [aria-current]{color:var(--text-main);font-weight:600}.stocks-page-header{margin-bottom:1.25rem}.stocks-page-header h1{font-size:1.7rem;font-weight:900;color:var(--text-main);margin:0 0 .4rem;letter-spacing:-.5px}.stocks-page-header p{margin:0;font-size:.93rem;color:#475569;line-height:1.6;max-width:760px}.stocks-page-updated{display:inline-block;margin-top:.6rem;font-size:.78rem;color:var(--text-muted);font-weight:600}.stocks-page-empty{padding:3rem 1rem;text-align:center;color:var(--text-muted);font-weight:600;background:#fff;border:1px solid var(--border-light);border-radius:14px}.stocks-table-wrap{background:#fff;border:1px solid var(--border-light);border-radius:14px;overflow:hidden;box-shadow:0 4px 20px -4px #0000000d}.stocks-table{width:100%;border-collapse:collapse;font-size:.88rem}.stocks-table thead th{background:#f8fafc;color:#475569;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.4px;text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--border-light);white-space:nowrap}.stocks-table td,.stocks-table tbody th{padding:.7rem 1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;text-align:left;font-weight:400}.stocks-table tbody tr:last-child td,.stocks-table tbody tr:last-child th{border-bottom:none}.stocks-table tbody tr:hover{background:#f8fafc}.stocks-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.stocks-table thead th.num{text-align:right}.stocks-table .price{font-weight:800;color:var(--text-main)}.stocks-table .change{font-weight:800}.stocks-table .change svg{vertical-align:-2px;margin-right:.25rem}.stocks-table .change.is-up{color:#16a34a}.stocks-table .change.is-down{color:#dc2626}.stocks-table-name{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:inherit;min-width:0}.stocks-table-logo{flex-shrink:0;width:34px;height:34px;border-radius:9px;border:1px solid var(--border-light);background:#fff;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.stocks-table-logo img{width:100%;height:100%;object-fit:contain;display:block}.stocks-table-ident{display:flex;flex-direction:column;min-width:0;line-height:1.25}.stocks-table-ident strong{font-size:.9rem;font-weight:800;color:var(--text-main)}.stocks-table-ident span{font-size:.78rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.stocks-table-name:hover strong{color:#0284c7}.stocks-page-note{margin:.9rem 0 0;font-size:.76rem;color:var(--text-muted)}@media (max-width: 768px){.stocks-page{padding-top:1rem}.stocks-page-header h1{font-size:1.35rem}.stocks-page-header p{font-size:.85rem}.stocks-table .col-wide{display:none}.stocks-table thead th,.stocks-table td,.stocks-table tbody th{padding:.6rem .7rem}.stocks-table-logo{width:30px;height:30px}.stocks-table-ident span{max-width:130px}}.ticker-markets-link{color:#38bdf8;font-size:.78rem;font-weight:800;text-decoration:none}.ticker-markets-link:hover{color:#7dd3fc;text-decoration:underline}.ps-masthead{background:#f1f5f9;border-bottom:1px solid var(--border-light);padding:.5rem 0 .75rem}.ps-masthead-inner{max-width:1360px;margin:0 auto}.ps-masthead-inner img,.ps-masthead-inner video{max-height:250px;object-fit:contain;margin:0 auto}@media (max-width: 768px){.ps-masthead{padding:.4rem .85rem .6rem}.ps-masthead-inner img,.ps-masthead-inner video{max-height:160px}}.company-feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.5rem;align-items:start}.company-openings{position:sticky;top:1rem;margin-top:1.5rem;background:#fff;border:1px solid var(--border-light);border-radius:12px;padding:1rem}.company-openings-title{display:flex;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:1rem;font-weight:800;color:#0f172a}.company-openings-title span{margin-left:auto;min-width:22px;padding:0 7px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.75rem;line-height:20px;text-align:center}.company-openings-timeline{display:block;margin:0 0 .6rem;padding:.5rem .55rem .4rem;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;background:#f8fafc}.company-openings-timeline:hover{border-color:#7dd3fc;background:#f0f9ff}.company-openings-timeline svg{display:block;width:100%;height:56px;overflow:visible}.company-openings-timeline-head{display:block;min-height:1.1rem;margin-bottom:.25rem;font-size:.72rem;font-weight:700;color:#475569}.company-openings-timeline-axis{stroke:#cbd5e1;stroke-width:1}.company-openings-timeline-bar{fill:#0284c7}.company-openings-timeline-bar.is-hover{fill:#0369a1}.company-openings-timeline-axis-labels{display:flex;justify-content:space-between;margin-top:.2rem;font-size:.66rem;color:#94a3b8}.company-openings ul{list-style:none;margin:0;padding:0}.company-openings li+li{border-top:1px solid #f1f5f9}.company-openings li a{display:flex;flex-direction:column;gap:2px;padding:.55rem .25rem;text-decoration:none;border-radius:6px}.company-openings li a:hover{background:#f8fafc}.company-openings li strong{font-size:.86rem;font-weight:700;color:#0f172a}.company-openings li span{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#64748b}.company-openings-map{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.6rem;padding:.55rem;border-radius:8px;background:#0284c7;color:#fff;font-size:.82rem;font-weight:700;text-decoration:none}.company-openings-map:hover{background:#0369a1}.company-hero-openings{display:none;align-items:center;gap:.4rem;height:34px;padding:0 .75rem;border-radius:8px;border:1px solid #bae6fd;background:#f0f9ff;color:#075985;font-size:.8rem;font-weight:700;text-decoration:none;min-width:0;max-width:100%}.company-hero-actions.is-mobile-only{display:none}.company-hero-openings span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-hero-openings em{font-style:normal;min-width:20px;padding:0 6px;border-radius:999px;background:#0284c7;color:#fff;font-size:.7rem;line-height:18px;text-align:center}@media (max-width: 960px){.company-feed-layout{grid-template-columns:minmax(0,1fr)}.company-openings{position:static}.company-hero-openings{display:inline-flex}.company-hero-actions.is-mobile-only{display:flex}}.place-search,.place-search-field{position:relative}.place-search-field input{width:100%;box-sizing:border-box;padding-left:32px!important}.place-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.place-search-spin{position:absolute;right:10px;top:50%;margin-top:-7px;color:#94a3b8}.place-search-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 30px #0f172a1f;max-height:300px;overflow-y:auto;padding:.25rem}.place-search-list button{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:0;border-radius:8px;background:none;padding:.5rem .6rem;font:inherit;cursor:pointer}.place-search-list button:hover,.place-search-list button.is-active{background:#f0f9ff}.place-search-list strong{font-size:.88rem;font-weight:700;color:#0f172a}.place-search-list span{font-size:.76rem;color:#64748b;font-weight:500}.place-search-empty{padding:.5rem .6rem;font-size:.8rem;color:#64748b}.ps-brand{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-heading);font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.ps-brand>span{background:linear-gradient(90deg,#0284c7,#6366f1 55%,#9333ea);-webkit-background-clip:text;background-clip:text;color:transparent}.ps-brand>svg{flex:none;color:#4f46e5}@media (max-width: 640px){.ps-brand{font-size:.85rem;gap:.35rem}.ps-brand>svg{width:16px;height:16px}}
