.home-page{background:#fff}.home-page .original-container{width:min(1180px,calc(100% - 64px))}.home-page.screenshot-layout .original-hero{height:590px;margin:20px 24px 0;border-radius:26px;overflow:hidden;background-image:linear-gradient(90deg,#042b6eb3,#042b6e1a),url('/original/seo-leopard-verzeichnis-scaled.webp');background-position:center 54%}.home-eyebrow{display:block;text-align:center;color:#fff;font-size:12px;font-weight:600;letter-spacing:2.4px;margin-bottom:24px}.home-page.screenshot-layout .original-hero h1{font-size:clamp(36px,4.2vw,60px);line-height:1.08;letter-spacing:-2px;margin-bottom:22px}.home-page.screenshot-layout .original-hero p{font-size:20px;margin-bottom:38px}.home-page .original-search{max-width:1000px;margin:auto;border:1px solid #ffffff80;border-radius:18px;padding:10px;height:76px;box-shadow:0 20px 50px #042b6e26}.home-page .original-search button{height:54px}.home-section-label{display:block;color:#042b6e;font-size:11px;letter-spacing:2px;font-weight:600;margin-bottom:16px}.home-page .original-intro{padding:88px 0 72px}.home-page .original-intro>.home-section-label{text-align:center}.home-page .original-intro>h2{font-size:clamp(30px,3.4vw,46px);line-height:1.16;letter-spacing:-1.4px;margin-bottom:38px}.home-page .original-cta{padding:32px 36px;border-radius:22px;background:#042b6e;box-shadow:none}.home-page .original-cta :is(h2,h3){font-size:25px;line-height:1.3}.home-page .original-cta p{font-size:15px;line-height:1.75;max-width:850px}.home-page .original-cta>a{background:#fff;color:#042b6e;box-shadow:none;padding:15px 24px}.home-page .original-cta>a:hover{background:#edf2fa}.home-category-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.home-category-heading h2,.home-package-heading h2{font-size:36px;line-height:1.2;letter-spacing:-1px;color:#141f2e;margin:0}.home-category-controls{display:flex;gap:10px}.home-category-controls button{width:46px;height:46px;border:1px solid #dce3ee;border-radius:50%;background:#fff;color:#042b6e;font-size:22px;cursor:pointer}.home-category-controls button:hover{color:white;background:#042b6e}.home-page .original-carousel{margin:0 auto 88px;width:min(1360px,calc(100% - 64px))}.home-page .original-carousel:before,.home-page .original-carousel:after{display:none}.home-page .original-track{gap:20px;padding-bottom:8px}.home-page .original-slide{flex-basis:calc((100% - 80px)/5);height:310px;border-radius:18px;box-shadow:none}.home-page .original-slide>div{left:20px;right:20px;bottom:20px;gap:10px;flex-wrap:nowrap}.home-page .original-slide h3{font-size:18px;line-height:1.3}.home-page .original-slide span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;font-size:20px}.home-page .original-slide:after{background:linear-gradient(transparent 30%,#07152bcc)}.home-page .original-leopard{width:min(1360px,calc(100% - 48px));height:360px;margin:auto;border-radius:24px}.home-package-heading{text-align:center;padding-top:88px}.home-package-heading p{color:#627185;font-size:17px;line-height:1.6;margin:18px 0 0}.home-page .original-pricing{padding-top:36px;gap:24px}.home-page .nl-package-card{box-shadow:0 10px 40px #042b6e08;padding:34px}.home-page .original-last-cta{margin-top:64px}.home-page .original-footer{border-radius:26px 26px 0 0}.home-page .original-footer .original-copyright{margin-top:60px}.home-page .home-ai-platforms{padding-top:50px;padding-bottom:50px}
@media(max-width:1000px){.home-page .original-slide{flex-basis:calc((100% - 40px)/3)}.home-page .original-cta{padding:28px}.home-category-heading h2,.home-package-heading h2{font-size:31px}}
@media(max-width:600px){.home-page .original-container{width:calc(100% - 32px)}.home-page.screenshot-layout .original-hero{height:490px;margin:12px 12px 0;border-radius:20px;background-position:65% center}.home-eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:20px}.home-page.screenshot-layout .original-hero h1{font-size:32px;letter-spacing:-1px}.home-page.screenshot-layout .original-hero p{font-size:16px;margin-bottom:26px}.home-page .original-search{height:auto;padding:10px}.home-page .original-search button{height:44px}.home-page .original-intro{padding:56px 0 48px}.home-page .original-intro>h2{font-size:32px;margin-bottom:28px}.home-page .original-cta{padding:25px}.home-page .original-cta :is(h2,h3){font-size:23px}.home-category-heading{align-items:center;gap:10px;margin-bottom:22px}.home-category-heading h2{font-size:27px}.home-section-label{font-size:9px;letter-spacing:1.5px}.home-category-controls{gap:6px}.home-category-controls button{width:36px;height:36px;font-size:19px}.home-page .original-carousel{width:calc(100% - 32px);margin-bottom:52px}.home-page .original-slide{flex-basis:80%;height:320px}.home-page .original-leopard{width:calc(100% - 24px);height:230px;border-radius:20px}.home-package-heading{padding-top:54px}.home-package-heading h2{font-size:30px}.home-package-heading p{font-size:15px}.home-page .original-pricing{padding-top:28px}.home-page .nl-package-card{padding:28px 24px}.home-page .original-last-cta{margin-top:40px}.home-page .original-footer{border-radius:20px 20px 0 0}}
.home-page.screenshot-layout .original-hero h1 br,.home-page .original-intro>h2 br{display:block}
.home-page.screenshot-layout .original-hero h1{min-height:2.16em}.home-page.screenshot-layout .original-hero h1>span{font:inherit;color:inherit;margin:0}.home-page.screenshot-layout .original-hero h1 .home-type-cursor{font-weight:300;margin-left:3px;animation:home-cursor-blink 1s step-end infinite}@keyframes home-cursor-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.home-type-cursor{animation:none}}
.home-page.screenshot-layout .original-hero h1.is-second-phrase{font-size:clamp(30px,3.5vw,48px);line-height:1.2;max-width:1000px;margin-inline:auto;min-height:2.4em}@media(max-width:600px){.home-page.screenshot-layout .original-hero h1{height:154px;display:block;align-content:center}.home-page.screenshot-layout .original-hero h1.is-second-phrase{font-size:28px;line-height:1.15;letter-spacing:-.6px}}
/* Light Newlight treatment for the introductory local SEO panel. */
.home-page .original-intro>.original-cta{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:38px 40px 38px 118px;background:radial-gradient(ellipse at 100% 0%,#e5edf9 0%,transparent 65%),#f7f9fc;border:1px solid #e1e7f0;border-radius:22px;color:#172c40;box-shadow:none}.home-page .original-intro>.original-cta::before{content:'';position:absolute;left:34px;top:38px;width:56px;height:56px;border-radius:17px;background-color:#e8eff9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23042b6e' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='13' cy='13' r='8'/%3E%3Cpath d='m19 19 8 8M8 15l4-4 3 2 4-5'/%3E%3C/svg%3E");background-size:32px;background-position:center;background-repeat:no-repeat}.home-page .original-intro>.original-cta :is(h2,h3){color:#172c40;font-size:27px;letter-spacing:-.7px;margin-bottom:12px}.home-page .original-intro>.original-cta p{color:#5c6b7a;font-size:15px;line-height:1.8;max-width:680px}.home-page .original-intro>.original-cta>a{background:#042b6e;color:white;border:0;box-shadow:0 10px 22px #042b6e18;padding:16px 24px}.home-page .original-intro>.original-cta>a:hover{background:#042b6e;box-shadow:0 12px 26px #042b6e30}@media(max-width:900px){.home-page .original-intro>.original-cta{grid-template-columns:1fr;gap:22px;padding:32px 32px 32px 110px}.home-page .original-intro>.original-cta>a{justify-self:start;margin:0}.home-page .original-intro>.original-cta::before{left:28px;top:32px}}@media(max-width:600px){.home-page .original-intro>.original-cta{padding:100px 26px 28px;gap:22px}.home-page .original-intro>.original-cta::before{left:26px;top:26px;width:52px;height:52px}.home-page .original-intro>.original-cta :is(h2,h3){font-size:25px}.home-page .original-intro>.original-cta p{font-size:14px}}
/* Match the closing invitation to the light introductory panel. */
.home-page .original-last-cta>.original-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:38px 40px;background:radial-gradient(ellipse at 100% 0%,#e5edf9 0%,transparent 65%),#f7f9fc;border:1px solid #e1e7f0;border-radius:22px;color:#172c40;box-shadow:none}.home-page .original-last-cta>.original-cta :is(h2,h3){color:#172c40;font-size:27px;line-height:1.3;letter-spacing:-.7px;margin-bottom:12px;max-width:740px}.home-page .original-last-cta>.original-cta p{color:#5c6b7a;font-size:15px;line-height:1.8;max-width:760px}.home-page .original-last-cta>.original-cta>a{background:#042b6e;color:#fff;border:0;box-shadow:0 10px 22px #042b6e18;padding:16px 24px}.home-page .original-last-cta>.original-cta>a:hover{background:#042b6e;box-shadow:0 12px 26px #042b6e30}@media(max-width:900px){.home-page .original-last-cta>.original-cta{grid-template-columns:1fr;gap:22px;padding:32px}.home-page .original-last-cta>.original-cta>a{justify-self:start;margin:0}}@media(max-width:600px){.home-page .original-last-cta>.original-cta{padding:28px 26px}.home-page .original-last-cta>.original-cta :is(h2,h3){font-size:25px}.home-page .original-last-cta>.original-cta p{font-size:14px}}
.home-page .nl-package-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:14px 18px;border:1px solid #dce4ef;border-radius:12px;background:#f3f6fb;color:#042b6e;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;transition:background .18s,color .18s,border-color .18s}.home-page .nl-package-link span{font-size:20px;line-height:1}.home-page .nl-package-link:hover,.home-page .nl-package-link:focus-visible{background:#042b6e;color:#fff;border-color:#042b6e;text-decoration:none}
/* Clear, labeled search fields for the directory. */
.search-field-icon,.search-button-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.original-search .search-field-icon{display:none}.search-field-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.original-search button{display:flex;align-items:center;justify-content:center;gap:10px}.home-page .original-search{height:92px;padding:10px;border:1px solid #ffffffb3;border-radius:22px;background:#fff;box-shadow:0 18px 50px #042b6e30;gap:0}.home-page .original-query,.home-page .original-select{position:relative;padding:9px 22px 7px 54px;min-width:0}.home-page .original-query{flex:1.3}.home-page .original-select{flex:.8;border-left:1px solid #e1e7f0}.home-page .original-search .search-field-icon{display:block;position:absolute;left:19px;top:23px;color:#042b6e}.home-page .search-field-caption{position:static;display:block;width:auto;height:auto;overflow:visible;clip:auto;font-size:9px;line-height:1.4;letter-spacing:1.3px;font-weight:600;color:#64748b;margin-bottom:5px}.home-page .original-search input,.home-page .original-search select{height:28px;line-height:28px;font-family:inherit;font-size:15px;color:#172c40;background-color:transparent}.home-page .original-search input::placeholder{color:#6e7c8f}.home-page .original-search select{background-position:right center;padding-right:22px}.home-page .original-search button{height:70px;min-width:150px;border-radius:15px;font-size:15px;background:#042b6e;box-shadow:none;padding:0 22px}.home-page .original-query:focus-within,.home-page .original-select:focus-within{background:#f4f7fb;border-radius:12px}.home-page .original-search input:focus-visible,.home-page .original-search select:focus-visible{outline:2px solid #042b6e;outline-offset:2px;border-radius:4px}@media(max-width:600px){.home-page .original-search{height:auto;padding:10px;border-radius:20px;gap:8px;display:grid;grid-template-columns:minmax(0,1fr)}.home-page .original-query,.home-page .original-select{padding:10px 14px 10px 44px;border:0;min-width:0}.home-page .original-query{border-bottom:1px solid #e1e7f0}.home-page .original-search .search-field-icon{left:12px;top:24px;width:19px;height:19px}.home-page .original-search button{height:48px;width:100%;border-radius:12px}.home-page .original-search input,.home-page .original-search select{font-size:14px;width:100%}.home-page.screenshot-layout .original-hero{height:590px}.home-page .original-hero p{margin-bottom:22px}}
.home-page.screenshot-layout .original-hero h1{font-weight:700}
.home-page.screenshot-layout .original-hero h1{font-weight:600}
.home-page.screenshot-layout .original-hero h1,.home-page.screenshot-layout .original-hero h1.is-second-phrase{letter-spacing:0.2px}

/* Fixed leopard background creates the scrolling parallax window. */
.home-page .original-leopard{background-attachment:fixed;background-position:center center}
@media (hover:none),(prefers-reduced-motion:reduce){.home-page .original-leopard{background-attachment:scroll;background-position:center 47%}}

.hero-background-image{display:none}.home-page .original-hero{isolation:isolate}.home-page.screenshot-layout .original-hero{background-image:none}.home-page .hero-background-image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%;border-radius:inherit;z-index:-2;pointer-events:none}.home-page .original-hero::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#042b6eb3,#042b6e1a);z-index:-1;pointer-events:none}

@media(max-width:600px){.home-page .hero-background-image{object-position:85% center}}

/* Rounded mobile search input and a slightly left-shifted submit label. */
@media(max-width:600px){
 .original-search .original-query{border-radius:14px;overflow:hidden}
 .original-search .original-query input{border-radius:12px}
 .original-search>button[type="submit"]{padding-left:18px;padding-right:26px}
}

@media(max-width:600px){.original-search .original-query input{padding-left:8px}}

/* Compact footer columns, with social links grouped near the copyright. */
.screenshot-layout .original-footer{min-height:0;padding:48px 0 20px}
.original-footer .footer-columns{gap:30px}
.original-footer .footer-columns h2{margin-bottom:12px}
.original-footer .footer-columns p{margin-bottom:12px}
.original-footer #original-social{margin:72px auto 0}
.original-footer .original-copyright,.home-page .original-footer .original-copyright{margin:14px 20px 0;padding-top:14px}
@media(max-width:600px){
 .screenshot-layout .original-footer{padding:32px 0 18px}
 .original-footer .footer-columns{gap:24px}
 .original-footer #original-social{margin-top:48px}
}
@media(max-width:600px){
 .original-footer #original-social{display:grid;grid-template-columns:repeat(12,20px);gap:10px 4px;justify-content:center;padding:0 12px}
 .original-footer #original-social>a{grid-column:span 2;justify-self:center}
 .original-footer #original-social>a:nth-child(7){grid-column:5 / span 2}
 .original-footer #original-social>a:nth-child(8){grid-column:7 / span 2}
}
/* Mobile parallax uses background position rather than fixed attachment (iOS). */
@media(max-width:600px) and (prefers-reduced-motion:no-preference){
 .home-page .original-leopard{background-attachment:scroll;background-size:auto 145%;background-position:center 50%}
}
