.contentors-shell{--contentors-accent:#ff0069;--contentors-accent-soft:#1c6fff;--contentors-accent-light:#ff7ab4;color:#fff;background:#07070a;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contentors-shell--landing *,.contentors-shell--landing :before,.contentors-shell--landing :after{box-sizing:border-box}.contentors-shell--landing h1,.contentors-shell--landing h2,.contentors-shell--landing h3{margin:0}.contentors-header,.contentors-footer{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 32px);margin:0 auto;display:flex}.contentors-header{border-bottom:1px solid #ffffff1a;min-height:76px}.contentors-header__brand,.contentors-header__nav,.contentors-footer nav{align-items:center;gap:18px;display:inline-flex}.contentors-header__brand{color:#fff;letter-spacing:-.4px;font-size:21px;font-weight:900;text-decoration:none}.contentors-header__logo,.contentors-footer__logo{-o-object-fit:contain;object-fit:contain;max-width:170px;max-height:40px}.contentors-header__nav a,.contentors-footer a,.contentors-card__link,.contentors-language-links a{color:#ffffffc7;text-decoration:none}.contentors-header__nav a:hover,.contentors-footer a:hover,.contentors-card__link:hover,.contentors-language-links a:hover{color:#fff}.contentors-header__cta,.contentors-button{background:var(--contentors-accent);color:#fff;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.contentors-hero,.contentors-section{width:min(1180px,100% - 32px);margin:0 auto}.contentors-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:52px;min-height:560px;padding:72px 0;display:grid}.contentors-hero:not(:has(.contentors-hero__media)){grid-template-columns:minmax(0,1fr);min-height:auto}.contentors-hero__copy h1{letter-spacing:0;max-width:860px;font-size:clamp(42px,7vw,86px);line-height:.95}.contentors-hero__description{color:#ffffffc7;max-width:720px;margin:24px 0 0;font-size:19px;line-height:1.65}.contentors-hero__badge,.contentors-kicker{color:var(--contentors-accent-light);text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.contentors-hero__actions,.contentors-language-links,.contentors-mobile-nav,.contentors-breadcrumbs,.contentors-link-cloud{flex-wrap:wrap;gap:12px;display:flex}.contentors-hero__actions{margin-top:30px}.contentors-language-links{margin-top:24px}.contentors-language-links a,.contentors-mobile-nav a,.contentors-breadcrumbs a,.contentors-link-cloud a{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:9px 13px}.contentors-breadcrumbs,.contentors-link-cloud{margin:0 auto}.contentors-breadcrumbs{width:min(1180px,100% - 32px);padding:24px 0 0}.contentors-hero__media{aspect-ratio:4/5;background:#ffffff0f;border-radius:8px;overflow:hidden}.contentors-hero__media img,.contentors-hero__media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.contentors-section{border-top:1px solid #ffffff17;padding:56px 0}.contentors-section--compact{padding-bottom:72px}.contentors-section__head{margin-bottom:24px}.contentors-section h2{font-size:clamp(28px,4vw,46px);line-height:1.05}.contentors-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.contentors-card{color:inherit;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;padding:22px;text-decoration:none}.contentors-card h3{margin:0 0 10px;font-size:20px;line-height:1.2}.contentors-card p{color:#ffffffb3;margin:0;line-height:1.6}.contentors-card--link:hover{border-color:color-mix(in oklab, var(--contentors-accent) 55%, transparent);background:color-mix(in oklab, var(--contentors-accent) 12%, transparent)}.contentors-rich-text{color:#ffffffc7;max-width:900px;font-size:17px;line-height:1.72}.contentors-rich-text h1,.contentors-rich-text h2,.contentors-rich-text h3{color:#fff;margin:22px 0 12px;line-height:1.14}.contentors-rich-text p{margin:0 0 12px}.contentors-rich-text ul,.contentors-rich-text ol{margin:0 0 14px 20px}.contentors-rich-text li{margin-bottom:8px}.contentors-rich-text a{color:var(--contentors-accent-light)}.contentors-rich-text table{border-collapse:collapse;width:100%;margin:0 0 16px}.contentors-rich-text th,.contentors-rich-text td{text-align:left;border:1px solid #ffffff1f;padding:10px 12px}.contentors-rich-text--card{font-size:15px}.contentors-footer{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:flex-start;min-height:120px;padding:32px 0}.contentors-footer__columns{flex-wrap:wrap;gap:28px;display:flex}.contentors-footer__columns nav,.contentors-footer__legal{flex-direction:column;gap:10px;display:flex}@media (max-width:800px){.contentors-header,.contentors-footer,.contentors-hero,.contentors-section,.contentors-breadcrumbs{width:min(100% - 24px,1180px)}.contentors-header__nav{display:none}.contentors-header__logo,.contentors-footer__logo{max-width:136px}.contentors-hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding:48px 0}.contentors-hero__copy h1{font-size:44px}.contentors-hero__description{font-size:17px}.contentors-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 0}}.contentors-shell--hub{--dark-bg:#08080a;--dark-border:#1e1e28;--text-primary:#fff;--text-secondary:#a0a0b0;--radius-md:16px;--shadow-recessed:inset 0 2px 4px #0000004d;--touch-target:44px;--space-2xl:48px;background:var(--dark-bg);overflow-x:hidden}.contentors-hub{padding:56px 24px}.contentors-hub .section-header{text-align:center;margin-bottom:36px}.contentors-hub .section-label{color:var(--contentors-accent-light);text-transform:uppercase;letter-spacing:2px;opacity:.8;margin-bottom:10px;font-size:10px;display:inline-block}.contentors-hub .section-title{letter-spacing:-.5px;font-size:clamp(24px,5vw,48px);font-weight:700;line-height:1.1}.contentors-hub .section-subtitle{color:var(--text-secondary);max-width:720px;margin:10px auto 0;font-size:clamp(14px,2vw,17px);line-height:1.6}.contentors-hub .btn-primary{background:linear-gradient(135deg, var(--contentors-accent) 0%, var(--contentors-accent-light) 100%);color:#fff;letter-spacing:-.2px;min-height:44px;box-shadow:0 4px 20px color-mix(in oklab, var(--contentors-accent) 32%, transparent), 0 0 0 1px #ffffff1a inset;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:inline-flex;position:relative}.contentors-hub .btn-primary:hover{box-shadow:0 8px 30px color-mix(in oklab, var(--contentors-accent) 32%, transparent), 0 0 0 1px #ffffff26 inset;transform:translateY(-2px)}.contentors-hub .alternative-links-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.contentors-hub .alternative-links-pill{text-align:center;min-height:56px;color:var(--text-primary);border:1px solid var(--dark-border);border-radius:var(--radius-md);box-shadow:var(--shadow-recessed);background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 100%);justify-content:center;align-items:center;padding:14px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex}.contentors-hub .alternative-links-pill:hover{border-color:color-mix(in oklab, var(--contentors-accent) 50%, transparent);background:color-mix(in oklab, var(--contentors-accent) 8%, transparent);color:var(--contentors-accent-light);transform:translateY(-2px);box-shadow:0 10px 30px #0000008c}@media (min-width:768px){.contentors-hub .alternative-links-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1024px){.contentors-hub{max-width:1200px;margin:0 auto;padding:80px 60px}.contentors-hub .alternative-links-grid{grid-template-columns:repeat(4,1fr);gap:18px}}.contentors-hub .alternative-directory-seo-accordion{margin-top:var(--space-2xl);border:1px solid var(--dark-border);border-radius:var(--radius-md);background:#0a0a0f99;overflow:hidden}.contentors-hub .alternative-directory-seo-accordion[open]{border-color:color-mix(in oklab, var(--contentors-accent) 45%, transparent)}.contentors-hub .alternative-directory-accordion-trigger{cursor:pointer;min-height:var(--touch-target);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:clamp(18px,2.4vw,24px);font-weight:700;list-style:none;display:flex}.contentors-hub .alternative-directory-accordion-trigger::-webkit-details-marker{display:none}.contentors-hub .alternative-directory-accordion-trigger h2{font:inherit;color:inherit;margin:0}.contentors-hub .alternative-directory-accordion-icon{color:var(--text-secondary);flex-shrink:0;font-size:17px;transition:transform .25s,color .25s}.contentors-hub details[open]>summary .alternative-directory-accordion-icon{color:var(--contentors-accent);transform:rotate(180deg)}.contentors-hub .alternative-directory-seo-body{color:var(--text-secondary);border-top:1px solid #ffffff14;padding:24px;line-height:1.72}.contentors-hub .alternative-directory-seo-body h2{color:var(--text-primary);margin:22px 0 12px;font-size:clamp(22px,3vw,30px)}.contentors-hub .alternative-directory-seo-body h2:first-child{margin-top:0}.contentors-hub .alternative-directory-seo-body h3{color:var(--text-primary);margin:18px 0 10px;font-size:clamp(18px,2.3vw,23px)}.contentors-hub .alternative-directory-seo-body p{margin:0 0 12px}.contentors-hub .alternative-directory-seo-body ul,.contentors-hub .alternative-directory-seo-body ol{margin:0 0 14px 20px;line-height:1.7}.contentors-hub .alternative-directory-seo-body li{margin-bottom:8px}.contentors-hub .alternative-directory-seo-body strong{color:var(--text-primary);font-weight:700}@media (min-width:768px){.contentors-hub .alternative-directory-seo-body{padding:28px 30px}}.contentors-hub .alternative-directory-faq{margin-top:var(--space-2xl);border:1px solid var(--dark-border);border-radius:var(--radius-md);background:#090c148c;padding:24px}.contentors-hub .alternative-directory-faq-title{color:var(--text-primary);margin:0 0 14px;font-size:clamp(22px,3vw,30px)}.contentors-hub .alternative-directory-faq-list{gap:12px;display:grid}.contentors-hub .alternative-directory-faq-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.contentors-hub .alternative-directory-faq-item[open]{border-color:color-mix(in oklab, var(--contentors-accent) 45%, transparent)}.contentors-hub .alternative-directory-faq-question{min-height:var(--touch-target);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.contentors-hub .alternative-directory-faq-question::-webkit-details-marker{display:none}.contentors-hub .alternative-directory-faq-question h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.contentors-hub .alternative-directory-faq-answer{color:var(--text-secondary);border-top:1px solid #ffffff14;padding:0 16px 14px;line-height:1.7}.contentors-hub .alternative-directory-faq-answer p{margin:0 0 8px}.contentors-hub .alternative-directory-faq-answer p:last-child{margin-bottom:0}
