:root{color-scheme:dark;--font-inter:"Raleway";--bg:#050505;--text:#ebebeb;--muted:rgb(235 235 235/0.56);--soft:rgb(235 235 235/0.38);--line:rgb(255 255 255/0.1);--line-soft:rgb(255 255 255/0.05);--card:rgb(255 255 255/0.02);--accent:#10b981;--error:#ff6b6b;--success:#10b981;--surface-1:rgba(231,255,245,0.03);--surface-2:rgb(255 255 255/0.06);--shadow-color:rgb(0 0 0/0.45);--overlay-bg:rgb(5 5 5/0.72);--focus-ring:rgb(16 185 129/0.42);--ease:cubic-bezier(0.16,1,0.3,1)}html[data-theme=light]{color-scheme:light;--bg:#fff;--text:#142234;--muted:#142233b2;--soft:hsl(214,20%,40%);--line:#e7e5e5;--line-soft:rgb(149 164 186/0.22);--card:rgb(255 255 255/0.92);--accent:#00b377;--error:#d8351e;--success:#00b377;--surface-1:rgb(229 237 245/0.32);--surface-2:rgb(229 237 245/0.86);--shadow-color:rgb(26 44 68/0.18);--overlay-bg:rgb(242 247 254/0.78);--focus-ring:rgb(0 178 97/0.34)}html[data-theme=light] .landing-feature-icon{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 90%,#fff 10%) 0,color-mix(in srgb,var(--card) 92%,var(--shadow-color) 50%) 100%);box-shadow:0 7px 13px color-mix(in srgb,var(--shadow-color) 100%,#000 10%),inset 0 1px 0 color-mix(in srgb,var(--bg) 10%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--text) 12%,transparent)}html[data-theme=light] .landing-feature-card:hover .landing-feature-icon{background:linear-gradient(164deg,color-mix(in srgb,var(--card) 90%,#fff 10%) 0,color-mix(in srgb,var(--card) 92%,var(--shadow-color) 100%) 100%);box-shadow:3px 16px 13px color-mix(in srgb,var(--shadow-color) 100%,#000 15%),inset -1px 1px 0 color-mix(in srgb,var(--bg) 10%,transparent),inset -1px -1px 0 color-mix(in srgb,var(--text) 12%,transparent);transition:all .26s var(--ease)}.landing-feature-grid-section{max-width:1120px;margin-inline:auto;margin:120px auto}.landing-feature-grid-section .landing-section-head{text-align:center;margin-bottom:60px}.landing-feature-grid-section .landing-section-head h2{max-width:700px;margin-inline:auto}.landing-feature-grid{margin-top:32px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature-card,.landing-feature-card-wide{grid-column:auto;padding:40px;position:relative;background:var(--surface-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px}.landing-feature-card-wide{grid-column:1/-1}.landing-feature-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;color:var(--accent);background:var(--surface-2);margin-bottom:18px}.landing-feature-card:hover .landing-feature-icon{transform:rotate(16deg)}.landing-feature-card h3{margin:0;font-size:clamp(24px,3.4vw,34px)}.landing-feature-card p{margin:12px 0 0;color:var(--soft);line-height:1.7}@media(max-width:1200px){.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.landing-feature-grid{grid-template-columns:1fr}}html[data-theme=light] .landing-integration-item{box-shadow:0 10px 24px color-mix(in srgb,rgba(0,0,0,.15) 100%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--text) 10%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 90%,#fff 30%) 0,color-mix(in srgb,var(--surface-1) 92%,#000 1%) 100%)}html[data-theme=light] .landing-integration-item:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 100%,rgb(from var(--accent) r g b/1) 15%) 0,color-mix(in srgb,var(--surface-1) 92%,var(--accent) 25%) 100%);box-shadow:0 7px 10px color-mix(in srgb,var(--shadow-color) 100%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--text) 5%,transparent)}html[data-theme=light] .landing-integration-item .landing-integration-mark{background:var(--overlay-bg)}.landing-benchmark-section{margin:120px 0}.landing-integrations-head{text-align:center}.landing-integrations-head h2{font-size:clamp(30px,4vw,42px)}.landing-integrations-heading{margin:22px 0 0;font-size:clamp(22px,3vw,30px)}.landing-integrations-carousel{margin-top:28px;overflow:hidden;padding:12px 0 32px;border-radius:26px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.landing-integrations-carousel:hover .landing-integrations-track{animation-play-state:paused}.landing-integrations-track{--marquee-copies:4;display:flex;width:max-content;gap:26px;animation:integrationsMarquee 32s linear infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.landing-integrations-track{animation-play-state:paused}}.landing-integrations-group{display:flex;gap:26px;flex:0 0 auto}@media(max-width:900px){.landing-integrations-group{gap:18px}}.landing-integration-item{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 90%,#fff 10%) 0,color-mix(in srgb,var(--surface-1) 92%,#000 8%) 100%);box-shadow:0 14px 28px color-mix(in srgb,var(--shadow-color) 56%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 16%,transparent);white-space:nowrap;transition:border-color .26s var(--ease),background .26s var(--ease),transform .26s var(--ease),box-shadow .26s var(--ease);text-decoration:none;color:inherit;font-weight:600}.landing-integration-item:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:linear-gradient(180deg,rgb(from var(--focus-ring) r g b/.3),rgb(from var(--focus-ring) r g b/.1));box-shadow:0 18px 34px color-mix(in srgb,var(--shadow-color) 64%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 20%,transparent);transform:translateY(-1px)}.landing-integration-item p{margin:0;color:var(--text);font-size:15px;letter-spacing:.03em}.landing-integration-mark{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--surface-2);overflow:hidden}.landing-integration-mark>svg{width:16px;height:16px;display:block}.integration-mark-text{display:block;font-weight:600;font-size:12px;line-height:1;letter-spacing:-.02em;white-space:nowrap;transform:translateY(0)}.landing-integration-mark.is-warm{color:#f59e0b}.landing-integration-mark.is-blue{color:#3b82f6}.landing-integration-mark.is-light{color:var(--text)}.landing-integration-mark.is-cyan{color:#22d3ee}.landing-integration-mark.is-green{color:#22c55e}.landing-integrations-note{margin:20px 0 0;text-align:center;color:var(--soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.landing-programmatic-section .landing-programmatic-head{margin-bottom:44px}.landing-programmatic-section .landing-programmatic-head .landing-subtitle{max-width:760px;margin-inline:auto;text-wrap:balance}.landing-programmatic-grid{align-items:stretch}.landing-programmatic-card{min-height:360px;padding:34px;display:flex;flex-direction:column;gap:12px}.landing-programmatic-card h3{font-size:clamp(22px,2.6vw,30px);line-height:1.2;text-wrap:balance}.landing-programmatic-description{margin-top:2px;line-height:1.68}.landing-programmatic-card-footer{margin-top:auto;display:grid;grid-gap:12px;gap:12px}.landing-programmatic-keyword{margin:0;font-family:var(--font-space),"Space Grotesk",monospace;font-size:11px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.landing-programmatic-cta{justify-self:start;min-height:38px;padding:8px 14px;font-size:13px}#programmatic-guides .landing-programmatic-card:hover .landing-feature-icon{transform:none}html[data-theme=light] #programmatic-guides .landing-programmatic-card-footer{border-top:1px solid rgba(123,142,170,.46);padding-top:12px}@media(max-width:1200px){.landing-programmatic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.landing-programmatic-grid{grid-template-columns:1fr}.landing-programmatic-card{min-height:auto;padding:28px}}html[data-theme=light] .landing-pricing-plan{box-shadow:0 5px 15px color-mix(in srgb,rgba(0,0,0,.15) 100%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--text) 10%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 90%,#000 1%) 0,color-mix(in srgb,var(--surface-1) 92%,#000 2%) 100%)}html[data-theme=light] .landing-pricing-plan.is-featured{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 100%,rgb(from var(--accent) r g b/1) 15%) 0,color-mix(in srgb,var(--surface-1) 92%,var(--accent) 25%) 100%)}html[data-theme=light] .landing-pricing-plan .btn-outline{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 90%,#fff 30%) 0,color-mix(in srgb,var(--surface-1) 92%,#000 1%) 100%)}html[data-theme=light] .landing-pricing-plan .btn-outline,html[data-theme=light] .landing-pricing-plan .btn-outline:hover{box-shadow:0 7px 10px color-mix(in srgb,var(--shadow-color) 100%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--text) 5%,transparent)}html[data-theme=light] .landing-pricing-plan .btn-outline:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 100%,rgb(from var(--accent) r g b/1) 15%) 0,color-mix(in srgb,var(--surface-1) 92%,var(--accent) 25%) 100%)}html[data-theme=light] .landing-pricing-plan .btn-white{background:linear-gradient(180deg,color-mix(in srgb,var(--text) 100%,#fff 20%) 0,color-mix(in srgb,var(--text) 100%,#000 20%) 100%)}html[data-theme=light] .landing-pricing-plan .btn-white,html[data-theme=light] .landing-pricing-plan .btn-white:hover{box-shadow:0 7px 10px color-mix(in srgb,var(--shadow-color) 100%,#000 80%),inset 0 1px 0 color-mix(in srgb,var(--bg) 100%,#000 10%)}html[data-theme=light] .landing-pricing-plan .btn-white:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--text) 100%,#fff 3%) 0,color-mix(in srgb,var(--text) 100%,#000 80%) 100%)!important}html[data-theme=light] .landing-pricing-compare{box-shadow:0 10px 24px color-mix(in srgb,rgba(0,0,0,.15) 100%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--text) 10%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 90%,#fff 30%) 0,color-mix(in srgb,var(--surface-1) 92%,#000 1%) 100%)}html[data-theme=light] .landing-pricing-compare-head{background:var(--overlay-bg)}html[data-theme=light] .landing-pricing-compare-label{font-weight:600}html[data-theme=light] .landing-pricing-compare-cell,html[data-theme=light] .landing-pricing-compare-label{border-bottom-color:color-mix(in srgb,var(--text) 8%,transparent)}.landing-pricing-section{max-width:1120px;margin-inline:auto}.landing-pricing-shell{display:grid;grid-gap:22px;gap:22px;border-radius:32px}.landing-pricing-copy{text-align:center}.landing-pricing-title{margin:0 0 24px;font-size:clamp(34px,5vw,56px);line-height:1.05}.landing-pricing-subtitle{color:var(--muted);margin:0 auto 20px;max-width:66ch}.landing-pricing-grid{display:flex;flex-direction:row;justify-content:center;gap:14px;align-items:stretch;flex-wrap:wrap}.landing-pricing-grid-spacer{border-radius:18px}.landing-pricing-plan{min-width:250px;width:min(100%,340px);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 92%,#fff 8%) 0,color-mix(in srgb,var(--surface-1) 94%,#000 6%) 100%);box-shadow:0 16px 32px color-mix(in srgb,var(--shadow-color) 60%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 14%,transparent);padding:22px;display:flex;flex-direction:column;gap:14px;text-align:left}.landing-pricing-plan.is-featured{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 78%,var(--accent) 22%) 0,color-mix(in srgb,var(--surface-1) 78%,rgb(from var(--accent) r g b/.4) 22%) 100%)}.landing-pricing-plan.is-featured ul{font-weight:700}.landing-pricing-plan ul li.is-negative{font-weight:400}.landing-pricing-plan .btn{width:100%;margin-top:auto}.landing-pricing-plan .btn-outline,.landing-pricing-plan .btn-white{border-radius:10px;padding:16px 0;border:none;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 90%,#fff 10%) 0,color-mix(in srgb,var(--surface-1) 92%,#000 8%) 100%);box-shadow:0 14px 28px color-mix(in srgb,var(--shadow-color) 56%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 16%,transparent);transition:border-color .26s var(--ease),background .26s var(--ease),transform .26s var(--ease),box-shadow .26s var(--ease)}.landing-pricing-plan .btn-outline{color:var(--text)}.landing-pricing-plan .btn-white{color:var(--bg);background:linear-gradient(180deg,color-mix(in srgb,var(--text) 90%,#000 0%) 0,color-mix(in srgb,var(--text) 90%,#000 90%) 100%);box-shadow:0 18px 34px color-mix(in srgb,var(--shadow-color) 64%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 100%,transparent)}.landing-pricing-plan .btn-white:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--text) 100%,#000 1%) 0,color-mix(in srgb,var(--text) 100%,#000 50%) 100%)!important}.landing-pricing-plan .btn-outline:hover:not(:disabled),.landing-pricing-plan .btn-white:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--focus-ring) 92%,#000 20%) 0,color-mix(in srgb,var(--focus-ring) 40%,#000 90%) 100%);box-shadow:0 18px 34px color-mix(in srgb,var(--shadow-color) 64%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 20%,transparent);transform:translateY(-1px)}.landing-pricing-plan-name{margin:0 0 2px;color:var(--soft);text-transform:uppercase;letter-spacing:.14em;font-size:10px;text-align:center}.landing-pricing-plan-price{margin:0 0 2px;font-size:clamp(24px,3.2vw,34px);line-height:1;text-align:center}.landing-pricing-plan-cadence{margin:0 0 10px;color:var(--muted);font-size:13px;text-align:center}.landing-pricing-plan-features{margin:20px 0 10px;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px;color:var(--text);font-size:13px;font-weight:500;line-height:1.55}.landing-pricing-plan-features li{position:relative;padding-left:22px}.landing-pricing-plan-features li:before{content:"✓";position:absolute;left:0;top:.2em;color:var(--success);font-size:13px;font-weight:700;line-height:1}.landing-pricing-plan-features li.is-negative{color:var(--soft)}.landing-pricing-plan-features li.is-negative:before{content:"✕";color:var(--soft);font-weight:600}.landing-pricing-compare{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 90%,#fff 10%) 0,color-mix(in srgb,var(--surface-1) 94%,#000 6%) 100%);box-shadow:0 18px 38px color-mix(in srgb,var(--shadow-color) 58%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 12%,transparent)}.landing-pricing-compare-cell,.landing-pricing-compare-head,.landing-pricing-compare-label{padding:12px 14px;border-bottom:1px solid var(--surface-2)}.landing-pricing-compare-head{background:var(--surface-2);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.landing-pricing-compare-label{color:var(--text);font-weight:500}.landing-pricing-compare-cell{color:var(--muted);display:flex;align-items:center;justify-content:center;text-align:center}.landing-pricing-compare-cell svg{color:var(--accent)}.landing-pricing-compare>:nth-child(4n){border-right:0}.landing-pricing-compare>:nth-last-child(-n+4){border-bottom:0}.landing-pricing-disclaimer{margin:14px 0 0;color:var(--soft);font-size:12px;text-align:center}.landing-pricing-cta{display:inline-flex;align-items:center;justify-content:center;min-width:240px;min-height:56px}@media(max-width:900px){.landing-pricing-shell{gap:18px}.landing-pricing-grid{justify-content:center}.landing-pricing-grid-spacer{display:none}.landing-pricing-compare{grid-template-columns:minmax(120px,1fr) repeat(3,minmax(0,1fr));font-size:13px}}.integration-other-links{margin-top:4px}.integration-other-links-row{display:flex;flex-wrap:wrap;gap:8px}.integration-other-link,.integration-other-link-current{gap:10px;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:10px 16px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 90%,#fff 10%) 0,color-mix(in srgb,var(--surface-1) 92%,#000 8%) 100%);box-shadow:0 4px 28px color-mix(in srgb,var(--shadow-color) 90%,#000 50%),inset 0 1px 0 color-mix(in srgb,var(--text) 16%,transparent);color:inherit;font-size:12px;letter-spacing:.03em;font-weight:600;text-decoration:none;transition:border-color .26s var(--ease),background .26s var(--ease),transform .26s var(--ease),box-shadow .26s var(--ease)}.integration-other-link-mark{width:26px;height:26px;min-width:26px}.integration-other-link:hover{box-shadow:0 18px 34px color-mix(in srgb,var(--shadow-color) 64%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 20%,transparent);transform:translateY(-1px)}.integration-other-link-current,.integration-other-link:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:linear-gradient(180deg,rgb(from var(--focus-ring) r g b/.3),rgb(from var(--focus-ring) r g b/.1))}html[data-theme=light] .integration-other-link,html[data-theme=light] .integration-other-link-current{box-shadow:0 10px 24px color-mix(in srgb,rgba(0,0,0,.15) 100%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--text) 10%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 90%,#fff 30%) 0,color-mix(in srgb,var(--surface-1) 92%,#000 1%) 100%)}html[data-theme=light] .integration-other-link-current,html[data-theme=light] .integration-other-link:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 100%,rgb(from var(--accent) r g b/1) 15%) 0,color-mix(in srgb,var(--surface-1) 92%,var(--accent) 25%) 100%);box-shadow:0 7px 10px color-mix(in srgb,var(--shadow-color) 100%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--text) 5%,transparent)}html[data-theme=light] .integration-other-link-mark{background:var(--overlay-bg)}.dashboard-overview-rework .overview-registered-sites-table-wrap{overflow-x:auto}.dashboard-overview-rework .overview-registered-sites-table{width:100%;border-collapse:collapse;min-width:700px}.dashboard-overview-rework .overview-registered-sites-table td,.dashboard-overview-rework .overview-registered-sites-table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.dashboard-overview-rework .overview-registered-sites-table tbody tr{cursor:pointer;transition:background-color .2s ease}.dashboard-overview-rework .overview-registered-sites-table tbody tr td button{margin:0}.dashboard-overview-rework .overview-registered-sites-table tbody tr td{width:0;min-width:100px}.dashboard-overview-rework .overview-registered-sites-table tbody tr td:first-child{width:auto;text-overflow:ellipsis;min-width:100px;max-width:0}.dashboard-overview-rework .overview-registered-sites-table tbody tr td:nth-child(2){min-width:120px}.dashboard-overview-rework .overview-registered-sites-table tbody tr td:nth-child(5){min-width:210px}.dashboard-overview-rework .overview-registered-sites-table tbody tr:hover{background:var(--surface-1)}.dashboard-overview-rework .overview-registered-sites-row-active{background:var(--surface-2)}.directory-detail-breadcrumbs{margin:32px 0 24px;font-size:14px;font-weight:400;letter-spacing:.02em}.directory-detail-breadcrumbs a{position:relative}.directory-detail-breadcrumbs a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:var(--accent);transition:width .32s var(--ease)}.directory-detail-breadcrumbs a:hover{color:var(--text)}.directory-detail-breadcrumbs a:hover:after{width:100%}.directory-live-card{display:flex;flex-direction:column;width:100%;transition:transform .26s var(--ease),border-color .26s var(--ease),box-shadow .26s var(--ease);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:350px;height:500px;overflow:hidden;padding:0!important;background:var(--surface-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;box-shadow:0 7px 20px var(--shadow-color),inset 0 3px 0 var(--text)}.directory-live-card:hover{transform:translateY(-2px);border-color:var(--focus-ring)}.directory-live-card:hover .directory-live-card-cover-media{transform:scale(1.15)}.directory-live-card:hover .directory-live-card-cover:after{opacity:.18}.directory-live-card-excerpt{margin:12px 0 0;display:block;color:var(--soft);line-height:1.7;overflow-wrap:anywhere;word-break:break-word;text-shadow:none}.directory-live-card-title{text-shadow:none;text-align:center;font-size:clamp(24px,3.4vw,34px);margin:0}.directory-live-card-cover{position:relative;width:100%;flex:1 1;min-height:0;overflow:hidden}.directory-live-card-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--shadow-color) 50%,var(--overlay-bg) 100%);opacity:1;transition:opacity .36s var(--ease)}.directory-live-card-cover-media{position:absolute;inset:0;background:linear-gradient(180deg,var(--surface-1),var(--surface-1)),var(--bg-soft);background-size:cover;background-position:50%;transform:scale(1);transform-origin:center;transition:transform .36s var(--ease)}.directory-live-card--no-cover .directory-live-card-cover-media{transform:scale(1)}.directory-live-card--no-cover:hover .directory-live-card-cover-media{transform:none}.directory-live-card-cover-fallback{position:absolute;inset:0;z-index:1;display:grid;place-items:center;grid-gap:8px;gap:8px;padding:16px}.directory-live-card-cover-fallback-initial{width:56px;height:56px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--text);border:1px solid var(--line);background:var(--surface-2)}.directory-live-card-cover-fallback-label{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.directory-live-card-content{padding:20px;flex:1 1}.directory-live-card-body,.directory-live-card-content{min-height:0;display:flex;flex-direction:column;overflow:hidden}.directory-live-card-body{flex:1 1}.directory-live-card-status-row{margin-top:auto;padding-top:12px}.directory-live-card-logo-wrap{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:max-content;height:auto;max-height:40px;max-width:200px;padding:4px 10px;overflow:hidden;margin:0 auto 6px;filter:drop-shadow(0 0 1px var(--text)) drop-shadow(0 2px 10px var(--shadow-color))}.directory-live-card-logo-image{max-height:40px;max-width:100%;width:auto;height:100%;object-fit:contain;display:block}.directory-live-card-disabled{opacity:.72;cursor:default}.directory-live-card-disabled:hover{transform:none}.directory-sites-grid{margin:20px 0 60px;display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.directory-sites-grid .directory-live-card{width:min(100%,350px);max-width:350px;height:500px}.directory-site-detail-header{display:grid;grid-gap:14px;gap:14px;margin-bottom:32px}.directory-site-detail-header-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.directory-site-detail-title{margin:0;font-size:clamp(32px,5vw,48px);line-height:1.08;text-align:center}.directory-site-detail-content{min-width:0;display:flex;flex-direction:column}.directory-site-detail-content-layout{display:flow-root;width:100%}.directory-site-detail-logo-wrap{flex-shrink:0;max-width:100%;max-height:60px;min-width:0;display:inline-flex;align-items:center;justify-content:center}.directory-site-detail-logo-image{display:block;width:auto;height:auto;max-width:200px;max-height:60px;object-fit:contain;filter:drop-shadow(0 0 1px var(--text)) drop-shadow(0 2px 10px var(--shadow-color))}.directory-site-detail-about-heading{margin:0 0 24px;font-size:clamp(22px,3vw,30px);line-height:1.2}.directory-site-detail-description{display:block}.directory-site-detail-cover-float{float:right;width:min(44%,460px);min-width:50%;margin:0 0 18px 24px}.directory-site-detail-cover-empty{min-height:260px;border-radius:14px;border:1px dashed var(--line);background:linear-gradient(180deg,var(--surface-1),var(--surface-1)),var(--bg-soft);display:grid;place-items:center;padding:18px}.directory-site-detail-visit-wrap{margin-top:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.directory-site-detail-primary-cta{margin-top:22px}.directory-site-detail-visit-btn{min-height:58px;padding:16px 24px;font-size:18px;font-weight:700;letter-spacing:.01em;box-shadow:0 10px 24px var(--soft)}.directory-site-detail-similar-cta{margin-top:36px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.directory-site-detail-similar-section{margin-top:14px;padding-top:36px;border-top:1px solid var(--line)}.directory-site-detail-similar-heading{font-size:clamp(26px,4vw,34px);margin-bottom:10px}.directory-site-cta-panel{width:100%;max-width:none;border-radius:0;padding:32px 22px 20px;background:linear-gradient(90deg,var(--focus-ring),var(--accent),var(--focus-ring)) top/100% 3px no-repeat;outline:0;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;margin-top:16px}.directory-site-cta-panel--center,.directory-site-cta-panel--center .directory-site-cta-description{text-align:center}.directory-site-cta-caption{margin:0 0 12px;color:var(--text);font-weight:700;font-size:clamp(24px,3.4vw,32px);line-height:1.15}.directory-site-cta-description{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.directory-site-last-updated{margin:0;text-align:right;white-space:nowrap}.directory-site-last-updated-value{color:var(--text);font-weight:600}.directory-description-parser{display:flex;flex-direction:column;gap:10px;color:var(--text);line-height:1.65}.directory-description-parser.directory-live-card-excerpt{gap:8px;font-size:14px;line-height:1.62}.directory-description-parser.directory-live-card-excerpt h3,.directory-description-parser.directory-live-card-excerpt h4,.directory-description-parser.directory-live-card-excerpt h5{font-size:15px}.directory-description-parser.directory-live-card-excerpt ol,.directory-description-parser.directory-live-card-excerpt ul{padding-left:18px;gap:4px}.directory-description-parser.directory-live-card-excerpt .directory-description-list-dash{padding-left:18px}.directory-description-parser.directory-live-card-excerpt .directory-description-spacer{height:8px!important}.directory-description-parser.directory-site-detail-description{display:block}.directory-description-parser.directory-site-detail-description>*+*{margin-top:18px}.directory-description-parser h3,.directory-description-parser h4,.directory-description-parser h5{margin:0;color:var(--text)}.directory-description-parser h3{font-size:20px}.directory-description-parser h4{font-size:17px}.directory-description-parser h5{font-size:15px}.directory-description-parser p{margin:0}.directory-description-parser .directory-description-spacer{width:100%}.directory-description-parser ol,.directory-description-parser ul{margin:0;padding-left:22px;display:grid;grid-gap:6px;gap:6px}.directory-description-parser li{margin:0}.directory-description-parser .directory-description-list-dash{list-style:none;padding-left:22px}.directory-description-parser .directory-description-list-dash li{position:relative;padding-left:0}.directory-description-parser .directory-description-list-dash li:before{content:"-";position:absolute;left:-14px;color:var(--text)}.settings-directory-preview-wrap{margin:8px 0 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-1);padding:10px 12px}.settings-directory-preview{font-size:14px}.settings-directory-badge-snippet-container{display:grid;grid-gap:8px;gap:8px}.modal-body.directory-preview-modal-body{width:min(1280px,100% - 48px)}@media(min-width:760px){.directory-sites-grid .directory-live-card{width:min((100% - 18px)/2,350px)}}@media(max-width:980px){.directory-site-detail-header-meta{align-items:flex-start;flex-direction:column}.directory-site-detail-cover-float{float:none;width:100%;min-width:0;margin:0 0 18px}.directory-site-last-updated{text-align:left;white-space:normal}}@media(min-width:1220px){.directory-sites-grid .directory-live-card{width:min((100% - 36px)/3,350px)}}@media(max-width:700px){.modal-body.directory-preview-modal-body{width:min(1280px,100% - 24px)}}