.wptm-index,.wptm-index *,.wptm-index *:before,.wptm-index *:after{box-sizing:border-box}.wptm-index__wrap{max-width:1180px;margin-inline:auto;padding-inline:20px;padding-block:clamp(18px,3vw,34px) clamp(40px,6vw,72px)}.wptm-index__crumbs{margin-block-end:14px;font-size:13px}.wptm-index__head{margin-block-end:clamp(20px,3vw,32px)}.wptm-index__title{margin:0;font-family:inherit;font-weight:600;line-height:1.14;letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,2.6rem);text-wrap:balance}.wptm-index__count{margin:8px 0 0;font-size:.9rem;color:var(--wptm-muted, #5b6472)}.wptm-index__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none}.wptm-index__item{margin:0;padding:0;list-style:none}.wptm-index__card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--wptm-line, rgba(0, 30, 83, .12));border-radius:14px;background:#fff;text-decoration:none;color:inherit;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.wptm-index__card:hover{transform:translateY(-3px);border-color:#001e5333;box-shadow:0 16px 36px #001e531a}.wptm-index__card:focus-visible{outline:2px solid var(--wptm-accent, #b8853a);outline-offset:3px}.wptm-index__media{display:block;overflow:hidden;aspect-ratio:4 / 3;background:#001e530f}.wptm-index .wptm-index__img{width:100%;height:100%;margin:0;object-fit:cover;display:block;transition:transform .7s ease}.wptm-index__card:hover .wptm-index__img{transform:scale(1.04)}.wptm-index__body{display:flex;flex-direction:column;flex:1 1 auto;gap:6px;padding:15px 17px 17px;min-width:0}.wptm-index__name{font-size:1.04rem;font-weight:600;line-height:1.4;min-width:0;overflow-wrap:anywhere}.wptm-index__note{font-size:.88rem;line-height:1.6;color:var(--wptm-muted, #5b6472);min-width:0;overflow-wrap:anywhere}.wptm-index__count-badge{margin-block-start:auto;padding-block-start:10px;font-size:.82rem;font-weight:600;color:var(--wptm-accent-dark, #94682a)}.wptm-index__empty{margin:0;color:var(--wptm-muted, #5b6472)}@media (max-width: 600px),(pointer: coarse){.wptm-index__card{min-height:44px}}@media (prefers-reduced-motion: reduce){.wptm-index__card,.wptm-index__img{transition-duration:.01ms}.wptm-index__card:hover,.wptm-index__card:hover .wptm-index__img{transform:none}}.wptm-index__crumbs .wptm-crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none}.wptm-index__crumbs .wptm-crumbs__list li{display:inline-flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none;color:var(--wptm-faint, #8b93a1)}.wptm-index__crumbs .wptm-crumbs__list li::marker{content:""}.wptm-index__crumbs .wptm-crumbs__list li+li:before{content:"\203a";line-height:1;color:var(--wptm-accent, #b8853a);opacity:.7}[dir=rtl] .wptm-index__crumbs .wptm-crumbs__list li+li:before{content:"\2039"}.wptm-index__crumbs .wptm-crumbs__list a{color:var(--wptm-navy, #001e53);text-decoration:none;border-block-end:1px solid transparent;transition:color .16s ease,border-color .16s ease}.wptm-index__crumbs .wptm-crumbs__list a:hover{color:var(--wptm-accent, #b8853a);border-color:currentColor}.wptm-index__intro{max-width:66ch;margin-block-start:14px;font-size:1.02rem;line-height:1.7;color:var(--wptm-muted, #5b6472);text-wrap:pretty}.wptm-index__intro p{margin:0 0 .8em}.wptm-index__intro p:last-child{margin-block-end:0}.wptm-index__find{display:flex;align-items:center;gap:10px;max-width:440px;margin:0 0 clamp(18px,3vw,28px);padding:4px 6px 4px 14px;border:1px solid var(--wptm-line, rgba(0, 30, 83, .12));border-radius:999px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.wptm-index__find:focus-within{border-color:var(--wptm-accent, #b8853a);box-shadow:0 0 0 3px #b8853a2e}.wptm-index__findlabel{display:inline-flex;color:var(--wptm-accent-dark, #94682a);line-height:0}.wptm-index__findinput{flex:1 1 auto;min-width:0;min-height:40px;padding:0;border:0;background:transparent;font:inherit;font-size:16px;color:inherit;outline:none}.wptm-index__findinput::-webkit-search-cancel-button{cursor:pointer}.wptm-index__findcount{flex:0 0 auto;padding:4px 10px;border-radius:999px;background:#001e530f;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--wptm-muted, #5b6472)}.wptm-index__findcount:empty{display:none}.wptm-index__none{margin:8px 0 0;padding:18px 20px;border:1px dashed var(--wptm-line, rgba(0, 30, 83, .12));border-radius:12px;text-align:center;color:var(--wptm-muted, #5b6472)}.wptm-index__media{position:relative}.wptm-index__pill{position:absolute;inset-block-start:12px;inset-inline-start:12px;padding:5px 10px;border-radius:999px;background:#ffffffeb;font-size:.76rem;font-weight:700;letter-spacing:.02em;color:var(--wptm-accent-dark, #94682a);box-shadow:0 2px 8px #0000001f}.wptm-index__media--plain{display:grid;place-items:center;background:radial-gradient(ellipse 80% 70% at 100% 100%,rgba(255,255,255,.22),transparent 70%),linear-gradient(150deg,var(--wptm-accent, #b8853a),var(--wptm-accent-dark, #94682a))}.wptm-index__glyph{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#ffffff29;color:#ffffffeb;line-height:0;transition:transform .5s ease}.wptm-index__card:hover .wptm-index__glyph{transform:scale(1.06)}.wptm-index__card--plain .wptm-index__pill{display:none}.wptm-index__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin-block-start:auto;padding-block-start:12px;border-block-start:1px solid var(--wptm-line, rgba(0, 30, 83, .12))}.wptm-index__foot .wptm-index__count-badge{margin:0;padding:0}.wptm-index__go{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--wptm-navy, #001e53);transition:color .16s ease,gap .2s ease}.wptm-index__card:hover .wptm-index__go{color:var(--wptm-accent, #b8853a);gap:10px}[dir=rtl] .wptm-index__go{flex-direction:row-reverse}.wptm-index__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;margin-block-start:clamp(36px,5vw,64px);padding:clamp(28px,4vw,48px);border-radius:18px;background:radial-gradient(ellipse 60% 80% at 100% 100%,rgba(245,165,0,.18),transparent 70%),linear-gradient(160deg,#000b22,#001e53 60%,#0a2f63);color:#f5f1e8;box-shadow:0 24px 60px #001e532e}.wptm-index__cta-copy{flex:1 1 380px;max-width:60ch}.wptm-index__eyebrow{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wptm-gold, #f5a500)}.wptm-index__cta-title{margin:0 0 10px;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.2;letter-spacing:-.01em;color:#fff;text-wrap:balance}.wptm-index__cta-lead{margin:0;font-size:1rem;line-height:1.6;color:#ffffffc7;text-wrap:pretty}.wptm-index__cta-actions{display:flex;flex-wrap:wrap;gap:12px}.wptm-index__btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:13px 22px;border-radius:var(--wptm-btn-radius, var(--wptm-radius-md, 10px));font-size:.98rem;font-weight:600;line-height:1.15;text-align:center;text-decoration:none;max-width:100%;overflow-wrap:anywhere;transition:transform var(--wptm-transition, .18s ease),background-color var(--wptm-transition, .18s ease),border-color var(--wptm-transition, .18s ease)}.wptm-index__btn svg{width:18px;height:18px}.wptm-index__btn--wa{background:#25d366;color:#062a14}.wptm-index__btn--wa:hover{background:#1fbf5b;transform:translateY(-2px)}.wptm-index__btn--all{border:1.5px solid rgba(255,255,255,.45);color:#fff}.wptm-index__btn--all:hover{border-color:#fff;background:#ffffff14;transform:translateY(-2px)}.wptm-index__btn:focus-visible{outline:2px solid var(--wptm-gold, #f5a500);outline-offset:3px}.wptm-index .wptm-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 640px){.wptm-index__cta-actions,.wptm-index__btn{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.wptm-index__glyph,.wptm-index__go,.wptm-index__btn,.wptm-index__find,.wptm-index__crumbs .wptm-crumbs__list a{transition:none}.wptm-index__card:hover .wptm-index__glyph,.wptm-index__btn:hover{transform:none}}
