.crystal-page{--crystal-royal:#a932bd;--crystal-deep:#6d1e86;--crystal-violet:#d86cf3;--crystal-cyan:#38e1ff;--crystal-ink:#374151;--crystal-hairline:#ece4f0;--crystal-soft:#f7f7f8;--crystal-faint:#8a7f96;background:#ffffff;color:var(--crystal-ink);font-family:var(--font-brand-body),"Lato",sans-serif;font-weight:300}.crystal-breadcrumbs,.crystal-page section{max-width:1280px;margin:0 auto}.crystal-breadcrumbs{padding:24px 32px 0}.crystal-label{font-size:15px;font-weight:400;color:var(--crystal-deep)}.crystal-label-ls{letter-spacing:.02em}.crystal-h1{font-size:72px;line-height:1.02}.crystal-h1,.crystal-h2{font-weight:300;color:var(--crystal-ink);margin:0}.crystal-h2{font-size:40px;line-height:1.2}.crystal-h2 .it{font-style:italic;color:var(--crystal-deep)}.crystal-divider{width:64px;height:1px;background:var(--crystal-deep)}.crystal-hero-split{padding:72px 24px 96px;display:flex;flex-wrap:wrap;align-items:center;gap:56px}.crystal-hero-text{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:24px}.crystal-hero-tag{font-size:26px;line-height:1.35;font-weight:300;font-style:italic;color:var(--crystal-deep);margin:0}.crystal-hero-desc{font-size:19px;line-height:1.7;font-weight:300;max-width:520px;margin:0}.crystal-hero-cta-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.crystal-count{font-size:15px}.crystal-hero-media{flex:1 1 520px;min-width:0}.crystal-hero-frame{position:relative;width:100%;aspect-ratio:1/1;border-radius:32px;background:#ffffff;overflow:hidden;border:1px solid var(--crystal-hairline)}.crystal-hero-frame img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:32px}.crystal-split{padding:0 24px 112px;display:flex;flex-wrap:wrap;align-items:center;gap:56px}.crystal-split-rev{flex-wrap:wrap-reverse}.crystal-split-media{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}.crystal-split-media img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block;border-radius:32px;background:var(--crystal-soft)}.crystal-split-text{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:22px}.crystal-body{font-size:18px;line-height:1.75;font-weight:300;margin:0}.crystal-pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}.crystal-card-wrap{min-width:0}.crystal-filterbar{justify-content:space-between;padding:20px 0;border-top:1px solid var(--crystal-hairline);border-bottom:1px solid var(--crystal-hairline)}.crystal-fgroup,.crystal-filterbar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.crystal-fgroup label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:400;color:var(--crystal-deep)}.crystal-fgroup select{min-height:48px;padding:0 14px;border-radius:999px;border:1px solid #d9cfe0;background:#ffffff;font-family:inherit;font-size:15px;font-weight:400;color:var(--crystal-ink)}.crystal-count-label{font-size:15px;padding-bottom:12px}.crystal-empty{text-align:center;font-size:17px;font-weight:300;margin:0}.crystal-launching{margin:24px auto 0;padding:80px 32px 96px;text-align:center;background:#ffffff;border:1px dashed #e5e7eb;border-radius:28px}.crystal-launching h3{font-style:italic;font-weight:700;font-size:26px;color:var(--crystal-royal);margin:0 0 8px}.crystal-launching p{font-size:14px;line-height:1.6;margin:0}.crystal-news{padding:0 24px 120px}.crystal-news-card{border-radius:32px;border:1px solid var(--crystal-hairline);display:flex;flex-wrap:wrap;align-items:center;overflow:hidden}.crystal-news-media{flex:1 1 420px;min-width:0}.crystal-news-media img{width:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;display:block;background:#ffffff}.crystal-news-form{flex:1 1 420px;min-width:0;padding:56px 48px;display:flex;flex-direction:column;gap:20px}.crystal-news-form p{font-size:18px;line-height:1.7;font-weight:300;margin:0}@media (max-width:960px){.crystal-pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media (max-width:560px){.crystal-pgrid{grid-template-columns:minmax(0,1fr)}.crystal-h1{font-size:52px}.crystal-news-form{padding:40px 24px}}.crystal-page section.head-hero{max-width:none;padding:0}.crystal-page .head-hero{position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:0;height:100vh;height:100svh;min-height:640px;overflow:hidden;background:#ffffff;isolation:isolate}.crystal-page .head-stage{position:absolute;inset:0}.crystal-page .head-slide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;pointer-events:none}.crystal-page .head-slide.is-active{opacity:1;pointer-events:auto}.crystal-page .head-slide picture{position:absolute;inset:0;display:block}.crystal-page .head-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.crystal-page .head-hero .head-slide.is-active img{animation:crystalHeadImageMotion 14s ease-in-out infinite alternate}@keyframes crystalHeadImageMotion{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.08) translate3d(0,-1%,0)}}@media (max-width:1100px) and (orientation:portrait){.crystal-page .head-hero{height:auto;min-height:0;aspect-ratio:4/3}.crystal-page .head-hero .head-slide.is-active img{animation:none}}@media (max-width:640px) and (orientation:portrait){.crystal-page .head-hero{aspect-ratio:3/4}}@media (max-height:500px) and (orientation:landscape){.crystal-page .head-hero{height:100vh;height:100svh;min-height:0;aspect-ratio:auto}}@media (prefers-reduced-motion:reduce){.crystal-page .head-hero .head-slide.is-active img{animation:none}}