.landing-pages-page{position:relative}.landing-pages-container{padding:2.2rem 1rem 2.5rem;max-width:980px}.landing-pages-header{margin-bottom:.95rem}.landing-pages-header h1{margin-bottom:.3rem;line-height:1.1;letter-spacing:-.015em;font-size:clamp(1.9rem,3.6vw,2.7rem)}.landing-pages-header p{margin:0;max-width:62ch;font-size:1rem;line-height:1.5}.landing-state-message{margin:.9rem 0 0;padding:.7rem .85rem;border-radius:12px;background:#ffffffb8;border:1px solid rgba(15,79,82,.15)}.landing-pages-ready{margin-top:.8rem}.landing-filters-wrap{background:#ffffffc2;border:1px solid rgba(15,79,82,.14);border-radius:14px;padding:.7rem .8rem;margin-bottom:.65rem}.landing-filters-label{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted)}.landing-filters{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;font-size:.82rem}.landing-filter{padding:.28rem .62rem;background:#fffffff2;border:1px solid rgba(15,79,82,.18);border-radius:999px;cursor:pointer;color:var(--text-soft);font:inherit;font-weight:600;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition),background var(--transition),color var(--transition)}.landing-filter:hover{border-color:#0f4f5266;transform:translateY(-1px)}.landing-filter.active{color:#fff;border-color:transparent;background:var(--brand);box-shadow:none}.landing-filter-count{opacity:.78;font-weight:500}.landing-pages-table-wrap{border:1px solid rgba(15,79,82,.16);border-radius:14px;overflow-x:auto;background:#fffffff0;box-shadow:0 10px 20px #092f3114}.landing-pages-table{width:100%;min-width:760px;border-collapse:collapse}.landing-pages-table th,.landing-pages-table td{text-align:left;padding:.72rem .9rem;border-top:1px solid rgba(15,79,82,.13);vertical-align:top}.landing-pages-table thead th{border-top:none;background:#0f4f5214;color:var(--text);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.landing-pages-table tbody tr{transition:background var(--transition)}.landing-pages-table tbody tr:hover{background:#0f4f520d}.landing-pages-table tbody td:first-child{width:52%}.landing-path-row{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.45rem;flex-wrap:wrap;margin-top:.22rem}.landing-page-link{color:var(--brand);font-size:.95rem;font-weight:650;line-height:1.25}.landing-path-code{font-size:.69rem;color:var(--text-soft);background:#0f4f5214;border:1px solid rgba(15,79,82,.14);border-radius:7px;padding:.18rem .38rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.landing-section-cell,.landing-date-cell{white-space:nowrap}.landing-section-chip{display:inline-block;padding:.2rem .5rem;border-radius:999px;background:#0f4f521c;border:1px solid rgba(15,79,82,.2);color:var(--brand-dark);font-size:.74rem;font-weight:600}.landing-copy-buttons{display:inline-flex;gap:.3rem;flex-wrap:wrap}.landing-copy-button{border:1px solid rgba(15,79,82,.25);background:#fffffff2;color:var(--text-soft);padding:.18rem .42rem;border-radius:7px;font-size:.69rem;line-height:1.2;font-weight:600;cursor:pointer;transition:transform var(--transition),border-color var(--transition),color var(--transition),background var(--transition),box-shadow var(--transition)}.landing-copy-button:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px);box-shadow:0 7px 12px #092f311f}.landing-copy-button.copied{border-color:var(--brand);color:#fff;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%)}.landing-pages-help{margin-top:1.5rem;padding:.95rem;background:#ffffffc7;border-radius:14px;border:1px solid rgba(15,79,82,.16);box-shadow:0 8px 16px #092f3114}.landing-pages-help h3{margin-top:0;margin-bottom:.4rem;font-size:.92rem;letter-spacing:-.01em}.landing-pages-help p,.landing-pages-help li{font-size:.86rem;color:var(--text-soft)}.landing-pages-help p{margin-bottom:.35rem}.landing-pages-help ol{margin:0;padding-left:1.15rem;line-height:1.65}@media (max-width: 900px){.landing-pages-container{padding-top:1.9rem}.landing-pages-header p{font-size:.95rem;line-height:1.5}}@media (max-width: 640px){.landing-pages-container{padding-inline:.25rem}.landing-filters-wrap{padding:.7rem}.landing-pages-table th,.landing-pages-table td{padding:.68rem .72rem}.landing-path-row{align-items:flex-start}.landing-page-link{font-size:.92rem}}
