.public-hero{background:#101827;color:#fff;padding:76px 0 66px}.public-hero .eyebrow{color:#ff9ca5}.public-hero h1{font-size:clamp(40px,5.5vw,76px);line-height:1.06;letter-spacing:-3px;max-width:1000px;margin:22px 0}.public-hero h1 span{color:#ff8795}.public-hero p{font-size:17px;line-height:1.8;color:#bbc7d9;max-width:680px}.public-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.public-tags span{border:1px solid #ffffff28;border-radius:30px;padding:9px 14px;font-size:11px;color:#d7deea}.library-section{padding-block:65px}.library-top{display:flex;justify-content:space-between;align-items:end;gap:25px}.library-top h2{margin-top:12px}.sample-search{font-size:12px;font-weight:600;display:grid;gap:10px;min-width:280px}.sample-search input{padding:14px 16px;border:1px solid #ccd2da;border-radius:8px;background:white;font:inherit;color:#131d33}.sample-search input:focus{outline:2px solid #d92d3b;outline-offset:2px}.library-note{font-size:13px;color:#68768a;margin:23px 0}.sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sample-card{border:1px solid #dce0e6;border-radius:12px;overflow:hidden;background:#fff;min-width:0;box-shadow:0 8px 24px #131d3305}.sample-card[hidden]{display:none}.sample-image{display:block;position:relative;background:#101827;aspect-ratio:16/9;overflow:hidden}.sample-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s}.sample-image:hover img{transform:scale(1.03)}.sample-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#d92d3beb;color:#fff;font-size:16px;box-shadow:0 4px 25px #0004}.sample-length{position:absolute;bottom:12px;right:12px;padding:5px 9px;background:#101827dc;color:#fff;font-size:10px;border-radius:5px}.sample-copy{padding:23px}.sample-copy h3{font-size:21px;letter-spacing:-.5px;margin:0 0 10px}.sample-copy p{font-size:12px;color:#6b778a;line-height:1.7;margin-bottom:18px}.sample-copy .text-link{font-size:12px}.public-cta{background:#131d33;color:#fff;padding:42px;border-radius:14px;margin-bottom:70px;display:flex;align-items:center;justify-content:space-between;gap:25px}.public-cta .eyebrow{color:#ff9ca5}.public-cta h2{margin-top:12px}.public-cta .btn{white-space:nowrap}.back-link{display:inline-block;color:#c7d1df;font-size:13px;margin-bottom:25px}.compact{padding:40px 0}.sample-feature{padding-top:45px}.sample-feature video{width:100%;display:block;background:#101827;border-radius:12px;aspect-ratio:16/9}.sample-feature-meta{display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:12px;color:#66748a}.sample-context,.about-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:65px}.sample-context p,.about-story p{font-size:15px;line-height:1.9;color:#66748a;margin-bottom:20px}.related h2{margin:15px 0 30px}.about-story h2{margin-top:18px}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:70px}.about-principles article{padding:32px;background:#eceef2;border-radius:12px}.about-principles span,.about-path-grid span{font-size:10px;letter-spacing:1.5px;color:#d92d3b;font-weight:700}.about-principles h3,.about-path-grid h3{font-size:25px;letter-spacing:-.6px;margin:22px 0 15px}.about-principles p,.about-path-grid p{font-size:14px;line-height:1.9;color:#66748a}.about-paths{padding-bottom:70px}.about-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:35px}.about-path-grid article{border:1px solid #dce0e6;padding:38px;border-radius:12px}.about-path-grid .btn{margin-top:25px}.production-site .site-nav nav{gap:19px}.footer-links{flex-wrap:wrap}a:focus-visible{outline:2px solid #d92d3b;outline-offset:5px}@media(max-width:1000px){.production-site .site-nav{height:auto;min-height:96px;flex-wrap:wrap;padding-block:18px;gap:18px}.production-site .site-nav nav{display:flex;order:3;width:100%;justify-content:center;flex-wrap:wrap}.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-principles{gap:15px}.about-principles article{padding:22px}}@media(max-width:600px){.public-hero{padding:45px 0}.public-hero h1{letter-spacing:-1.6px}.public-hero p{font-size:14px}.library-top{display:block}.sample-search{min-width:0;margin-top:25px}.sample-grid,.about-principles,.about-path-grid,.sample-context,.about-story{grid-template-columns:1fr}.sample-context,.about-story{gap:22px;padding-block:40px}.library-section{padding-block:40px}.public-cta{padding:28px;display:block;margin-bottom:45px}.public-cta .btn{margin-top:25px}.sample-feature-meta{display:block;line-height:2}.sample-feature-meta a{display:block}.about-path-grid article{padding:26px}.production-site .site-nav nav{gap:17px;font-size:11px}.production-site .site-nav .nav-actions{margin-left:auto}.public-tags{gap:8px}.public-tags span{font-size:10px}}@media(prefers-reduced-motion:reduce){.sample-image img{transition:none}}