.lib-landing{--landing-paper:#f6f5f1;--landing-secondary:#57584f;background:var(--landing-paper);color:#171714;overflow:clip}.lib-landing .lib-brand-logo{flex:none}.lib-landing-hero{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 4rem);padding:80px 24px 72px;display:flex;position:relative}.lib-landing-landscape{object-fit:cover;object-position:center 58%;z-index:-2}.lib-landing-hero-wash{z-index:-1;background:radial-gradient(64% 86% at 50% 42%,#f6f5f1e8 0,#f6f5f1bf 48%,#f6f5f13d 100%),linear-gradient(#0000 75%,#f6f5f13b);position:absolute;inset:0}.lib-landing-eyebrow{color:var(--landing-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.5}.lib-landing .lib-landing-hero :is(h1,h2){letter-spacing:-.052em;text-wrap:balance;width:100%;max-width:1000px;margin:24px 0 0;font-size:clamp(2.65rem,6.4vw,5.25rem);font-weight:500;line-height:.98}.lib-landing-headline-rotator{height:1.4em;margin-top:.12em;font-size:.88em;display:block;position:relative;overflow:hidden}.lib-landing-headline-category{white-space:nowrap;justify-content:center;align-items:center;gap:.2em;display:flex;position:absolute;inset:0}.lib-landing-headline-category .lib-brand-logo{background:#fff;border:1px solid #1717140d;border-radius:.25em;width:.95em;height:.95em;padding:.1em;box-shadow:0 5px 18px #17171408}.lib-landing-intro{color:#45463f;text-wrap:pretty;max-width:540px;margin:26px 0 0;font-size:16px;line-height:1.75}.lib-landing-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.lib-landing-button{color:#fff;background:#171714;border:1px solid #171714;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 24px;font-size:14px;font-weight:500;line-height:22px;transition:background .16s;display:inline-flex}.lib-landing-button:hover{background:#34342e}.lib-landing-channel{color:#45463f;align-items:center;gap:9px;margin-top:28px;font-size:12px;display:flex}.lib-catalog-logo{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:5px}.lib-catalog-logo img{min-width:0;min-height:0}.lib-landing-section{max-width:1440px;margin:0 auto;padding:108px 56px}.lib-landing-section-heading{text-align:center;max-width:760px;margin:0 auto 52px}:where(.lib-landing) h1,:where(.lib-landing) h2:not(:where(.lib-card h2)){letter-spacing:-.048em;text-wrap:balance;font-size:clamp(32px,4.2vw,58px);font-weight:500;line-height:1.08}.lib-landing-section-heading h1,.lib-landing-section-heading h2{margin-top:18px}.lib-landing-section-heading>p:last-child:not(.lib-landing-eyebrow){color:var(--landing-secondary);text-wrap:pretty;max-width:530px;margin:22px auto 0;font-size:15px;line-height:1.75}.lib-landing-scale>.lib-landing-section-heading{margin-bottom:52px}.lib-landing-directory-orbit{align-items:center;width:100%;max-width:900px;height:560px;margin:0 auto;display:grid;position:relative}.lib-landing-orbit-logos{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.lib-landing-orbit-logos li{offset-distance:var(--orbit-position);offset-path:ellipse(calc(50% - 44px) calc(50% - 44px) at 50% 50%);offset-rotate:0deg;animation:80s linear infinite library-orbit;position:absolute;top:0;left:0}.lib-landing-orbit-logos .lib-brand-logo{background:#fff;border:1px solid #1717140a;border-radius:21px;width:72px;height:72px;padding:9px;box-shadow:0 8px 24px #17171408}@keyframes library-orbit{0%{offset-distance:var(--orbit-position)}to{offset-distance:calc(var(--orbit-position) + 100%)}}.lib-landing-stats{text-align:center;grid-template-columns:repeat(3,1fr);width:68%;max-width:660px;margin:0 auto;display:grid}.lib-landing-stats>div{flex-direction:column;gap:16px;padding:0 20px;display:flex}.lib-landing-stats>div+div{border-left:1px solid var(--lib-line)}.lib-landing-stats dt{color:var(--landing-secondary);font-size:14px}.lib-landing-stats dd{letter-spacing:-.06em;order:-1;font-size:clamp(48px,5vw,68px);font-weight:500;line-height:1}.lib-landing-inspiration{background:#eeede7;padding:76px 0 96px;scroll-margin-top:85px}.lib-landing-inspiration>.lib-landing-section-heading{margin-bottom:24px;padding:0 24px}.lib-landing-marquee-window{padding:8px 0;overflow:hidden}.lib-landing-marquee-track{width:max-content;animation:120s linear infinite alternate library-drift;display:flex}.lib-landing-marquee-group{flex-shrink:0;gap:22px;padding-right:22px;display:flex}.lib-landing-marquee-group>.lib-card{flex-shrink:0;width:222px}.lib-landing-marquee .lib-card-preview>.lib-media,.lib-landing-marquee .lib-card-preview>.lib-video-preview{aspect-ratio:9/16;background:#e3e2dc;border-radius:17px;align-items:center;display:flex}.lib-landing-marquee .lib-video-preview{--lib-video-preview-ratio:9/16}.lib-landing-marquee .lib-media img{object-fit:contain;width:100%;height:100%}.lib-landing-marquee .lib-card-head{margin:13px 3px 0}.lib-landing-marquee .lib-card-head h2{font-size:14px}.lib-landing-marquee .lib-brand-logo{--lib-logo-size:27px;border-radius:8px}.lib-landing-marquee-window:focus-within .lib-landing-marquee-track,.lib-landing-marquee-window:hover .lib-landing-marquee-track,.lib-landing-marquee[data-paused=true] .lib-landing-marquee-track{animation-play-state:paused}.lib-landing-workflow{border-top:1px solid var(--lib-line);padding-top:92px}.lib-landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lib-landing-steps article{border:1px solid var(--lib-line);border-radius:22px;padding:28px 26px 32px}.lib-landing-step-icon{justify-content:space-between;align-items:center;margin-bottom:46px;display:flex}.lib-landing-step-icon>svg{box-sizing:content-box;background:#fff;border:1px solid #1717140a;border-radius:14px;padding:13px}.lib-landing-step-icon>span{color:#85857b;font-size:12px}.lib-landing-steps h3{letter-spacing:-.025em;font-size:21px;font-weight:500;line-height:1.3}.lib-landing-steps p{color:var(--landing-secondary);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.75}.lib-landing-final{isolation:isolate;text-align:center;background:#eaeae2;padding:100px 24px 112px;scroll-margin-top:64px;position:relative;overflow:hidden}.lib-landing-final .lib-landing-landscape{object-position:center 80%}.lib-landing-final-wash{z-index:-1;background:radial-gradient(68% 90% at 50% 48%,#f6f5f1eb,#f6f5f1c7 52%,#f6f5f159);position:absolute;inset:0}.lib-landing-final-logos{justify-content:center;align-items:center;gap:15px;margin-bottom:44px;display:flex}.lib-landing-final-logos .lib-brand-logo{background:#fff;border-radius:14px;width:48px;height:48px;padding:3px}.lib-landing-final h2{max-width:700px;margin:auto}.lib-landing-final>p{color:var(--landing-secondary);margin:24px auto 30px;font-size:15px;line-height:1.7}@keyframes library-drift{to{transform:translate(min(0px,100vw - 100% - 24px))}}@media (max-width:1100px){.lib-landing-section{padding:80px 32px}}@media (max-width:640px){.lib-landing-directory-orbit{height:330px;margin-top:24px}.lib-landing-orbit-logos li{offset-path:ellipse(calc(50% - 24px) calc(50% - 24px) at 50% 50%)}.lib-landing-orbit-logos .lib-brand-logo{border-radius:13px;width:44px;height:44px;padding:5px}.lib-landing-hero{min-height:690px;padding:68px 20px 56px}.lib-landing-hero-wash{background:radial-gradient(120% 75% at 50% 42%,#f6f5f1e8,#f6f5f1ba 65%,#f6f5f150)}.lib-landing .lib-landing-hero :is(h1,h2){font-size:clamp(38px,10vw,50px)}.lib-landing-headline-rotator{font-size:.76em}.lib-landing-intro{max-width:350px;font-size:15px}.lib-landing-actions{gap:10px}.lib-landing-button{padding:12px 18px;font-size:13px}.lib-landing-channel{font-size:11px}.lib-landing-section{padding:64px 20px}.lib-landing-section-heading{margin-bottom:32px}.lib-landing-section-heading>p:last-child:not(.lib-landing-eyebrow){font-size:14px}.lib-landing-stats{width:70%}.lib-landing-stats>div{gap:12px;padding:0 8px}.lib-landing-stats dd{font-size:32px}.lib-landing-stats dt{font-size:10px;line-height:1.5}.lib-landing-inspiration{padding:64px 0}.lib-landing-marquee-group{gap:16px;padding-right:16px}.lib-landing-marquee-group>.lib-card{width:180px}.lib-landing-steps{grid-template-columns:1fr;gap:16px}.lib-landing-step-icon{margin-bottom:24px}.lib-landing-final{padding:72px 24px}.lib-landing-final-logos{grid-template-columns:repeat(4,42px);gap:12px;display:grid}.lib-landing-final-logos .lib-brand-logo{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.lib-landing-marquee-track,.lib-landing-orbit-logos li{animation:none}.lib-landing-marquee-window{padding:8px 20px 18px;overflow-x:auto}.lib-landing-button{transition:none}}
