@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{color-scheme:dark;font-family:'DM Sans',sans-serif;background:#101012;color:#f5f2f6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ff83bb;outline-offset:5px}header{height:78px;border-bottom:1px solid #ffffff14;display:flex;align-items:center;gap:40px;padding:0 max(24px,4vw)}.logo{font:800 29px Manrope,sans-serif;letter-spacing:-1.6px;white-space:nowrap}.logo span{color:#ff4499;margin-left:3px}header nav{display:flex;gap:28px;flex:1;font-size:13px;color:#b5afb9}nav a:hover,.text-link:hover{color:#ff99c8}.primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:linear-gradient(#fc258d,#e60072);border:1px solid #ff63ae;border-radius:10px;padding:13px 20px;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff30,0 5px 18px #ed08791a;transition:filter .15s,transform .15s}.primary:hover{filter:brightness(1.15);transform:translateY(-1px)}main{max-width:1280px;margin:auto;padding:0 40px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding:64px 0 70px}.eyebrow{color:#f6a2c7;text-transform:uppercase;letter-spacing:1.8px;font-size:11px;font-weight:700}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(38px,4.5vw,64px);line-height:1.08;letter-spacing:-2.6px;margin:22px 0}h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-1px}h3{font-size:18px;letter-spacing:-.4px}.intro{color:#bcb4c2;font-size:17px;line-height:1.75;margin:24px 0 30px}.fine{font-size:11px;color:#948b9b;margin-top:16px}figure{position:relative;margin:0;height:530px;border:1px solid #ffffff20;border-radius:22px;overflow:hidden;background:#20191f}video{width:100%;height:100%;object-fit:cover}figcaption{position:absolute;left:18px;bottom:18px;padding:9px 13px;border:1px solid #ffffff25;border-radius:99px;background:#1712179c;backdrop-filter:blur(16px);font-size:10px}.play{position:absolute;top:16px;right:16px;border:1px solid #ffffff30;background:#151219aa;color:white;border-radius:99px;padding:9px 13px;font-size:11px;backdrop-filter:blur(16px)}.play:hover{background:#602741}.workflow{padding:40px 0 65px;border-top:1px solid #ffffff14}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.steps article{background:linear-gradient(140deg,#242026,#171519);padding:28px;border:1px solid #ffffff14;border-radius:16px}.number{display:grid;place-items:center;width:36px;height:36px;border:1px solid #fb54955c;background:#ed197c18;color:#ffafd3;border-radius:50%;font-size:12px}.steps p,.detail p,.faq p{font-size:14px;line-height:1.85;color:#bcb3c3}.detail{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:55px 0;border-top:1px solid #ffffff14}.detail h2{max-width:380px}.text-link{display:inline-block;margin-top:16px;color:#ffc0db;font-size:13px}.faq{max-width:850px;padding:35px 0 60px}.faq details{border-bottom:1px solid #ffffff18;padding:20px 0}.faq summary{font-size:15px;cursor:pointer;line-height:1.5}.faq summary:hover{color:#ff99c8}.faq p{max-width:700px}.related{padding:30px 0 65px}.related>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.related a{display:flex;justify-content:space-between;gap:15px;border:1px solid #ffffff20;border-radius:12px;padding:22px;background:#ffffff03;font-size:14px}.related a:hover{border-color:#f571af;background:#ed127c10}footer{border-top:1px solid #ffffff14;padding:40px max(24px,4vw);font-size:12px;color:#a89fab}footer nav{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px}.skip{position:fixed;top:-100px;left:20px;z-index:10;background:#f21a84;padding:12px}.skip:focus{top:12px}@media(max-width:760px){header{height:auto;min-height:72px;padding:16px 20px;gap:16px;flex-wrap:wrap}.logo{font-size:25px}header>.primary{margin-left:auto;padding:10px 13px}header nav{order:3;flex-basis:100%;gap:22px;font-size:12px}main{padding:0 22px}.hero{grid-template-columns:1fr;gap:28px;padding:36px 0 40px}h1{font-size:44px;letter-spacing:-1.8px}.intro{font-size:15px}.hero figure{height:420px}.steps{grid-template-columns:1fr}.steps article{padding:22px}.detail{grid-template-columns:1fr;gap:8px;padding:32px 0}.related>div{grid-template-columns:1fr}.workflow{padding-bottom:36px}.faq{padding-bottom:28px}footer nav{flex-direction:column;gap:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Encore identity: fixed proportions, outlined geometric wordmark. */
.logo{display:inline-flex;align-items:center}.logo img{display:block;width:140px;height:30px;object-fit:contain}.logo:hover{opacity:.8}
@media(max-width:600px){.logo img{width:112px;height:24px}}
.logo{gap:7px}.logo img.encore-symbol{width:28px;height:28px}.logo .encore-wordmark{font:800 29px/1 Manrope,Arial,sans-serif;letter-spacing:-1.3px;color:#faf8fc}
@media(max-width:600px){.logo .encore-wordmark{font-size:25px}.logo img.encore-symbol{width:24px;height:24px}}
