:root{--color-primary:#00f}.color-primary{color:#00f}.background-primary{background-color:#00f}:root{--color-primary-darker:#0000cf}.color-primary-darker{color:#0000cf}.background-primary-darker{background-color:#0000cf}:root{--color-secondary:#02030880}.color-secondary{color:#02030880}.background-secondary{background-color:#02030880}:root{--color-dark:#020308}.color-dark{color:#020308}.background-dark{background-color:#020308}:root{--color-dark-10:#0203081a}.color-dark-10{color:#0203081a}.background-dark-10{background-color:#0203081a}:root{--color-dark-50:#02030880}.color-dark-50{color:#02030880}.background-dark-50{background-color:#02030880}:root{--color-dark-60:#02030899}.color-dark-60{color:#02030899}.background-dark-60{background-color:#02030899}:root{--color-dark-70:#020308b3}.color-dark-70{color:#020308b3}.background-dark-70{background-color:#020308b3}:root{--color-dark-gray:#0000001a}.color-dark-gray{color:#0000001a}.background-dark-gray{background-color:#0000001a}:root{--color-lighter-black:#131313}.color-lighter-black{color:#131313}.background-lighter-black{background-color:#131313}:root{--color-lighter-black-50:#13131380}.color-lighter-black-50{color:#13131380}.background-lighter-black-50{background-color:#13131380}:root{--color-white:#f3f3f3}.color-white{color:#f3f3f3}.background-white{background-color:#f3f3f3}:root{--color-white-50:#f3f3f380}.color-white-50{color:#f3f3f380}.background-white-50{background-color:#f3f3f380}:root{--color-light-yellow:#edce28}.color-light-yellow{color:#edce28}.background-light-yellow{background-color:#edce28}:root{--color-full-white:#fbfbfb}.color-full-white{color:#fbfbfb}.background-full-white{background-color:#fbfbfb}:root{--color-light:#fff}.color-light{color:#fff}.background-light{background-color:#fff}:root{--color-grey-100:#f8f9fa}.color-grey-100{color:#f8f9fa}.background-grey-100{background-color:#f8f9fa}:root{--color-grey-200:#e9ecef}.color-grey-200{color:#e9ecef}.background-grey-200{background-color:#e9ecef}:root{--color-grey-300:#dee2e6}.color-grey-300{color:#dee2e6}.background-grey-300{background-color:#dee2e6}:root{--color-grey-400:#ced4da}.color-grey-400{color:#ced4da}.background-grey-400{background-color:#ced4da}.banner{padding:120px 0}@media (max-width:1023px){.banner{padding:80px 0}}@media (max-width:767px){.banner{padding:60px 0}}.banner__container{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:32px;display:flex;position:relative}.banner__content{max-width:900px}.banner__subtitle{color:var(--color-dark-50);letter-spacing:-.02em;margin:0 0 16px;font-size:1.25rem}@media (max-width:767px){.banner__subtitle{font-size:1.125rem}}.banner__title{letter-spacing:-.03em;color:var(--color-primary);margin:0;font-size:4.5rem;font-style:italic;font-weight:500;line-height:1.1;position:relative}@media (max-width:1023px){.banner__title{font-size:3.5rem}}@media (max-width:767px){.banner__title{font-size:2.5rem}}@media (max-width:639px){.banner__title{font-size:2rem}}.banner__title em,.banner__title a{color:var(--color-primary);opacity:.6;background:url("data:image/svg+xml,%0A%3Csvg width='487' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%2300F' stroke-width='6' d='M0 3h487'/%3E%3C/svg%3E") bottom/100% 6px no-repeat;font-style:normal;text-decoration:none;transition:opacity .3s ease-in-out}.banner__title em:hover,.banner__title a:hover{opacity:1}.banner__faces{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.banner__face{object-fit:cover;opacity:0;will-change:transform;border-radius:16px;width:180px;height:220px;transition:opacity .5s,bottom .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-60px;box-shadow:0 20px 60px #0006}@media (max-width:1023px){.banner__face{width:140px;height:170px}}@media (max-width:767px){.banner__face{border-radius:12px;width:100px;height:125px}}@media (max-width:639px){.banner__face{display:none}}.banner__face--left{transform-origin:0 100%;left:6%}@media (max-width:1023px){.banner__face--left{left:3%}}.banner__face--right{transform-origin:100% 100%;right:6%}@media (max-width:1023px){.banner__face--right{right:3%}}.banner--active .banner__face{opacity:1;bottom:-10px}.banner--dark{background:var(--color-dark);border-radius:24px;margin:0 16px;padding:100px 40px;position:relative;overflow:hidden}@media (max-width:1023px){.banner--dark{padding:72px 32px}}@media (max-width:767px){.banner--dark{border-radius:16px;padding:56px 24px}}.banner--dark .banner__subtitle{color:var(--color-white-50)}.banner--dark .banner__title{color:var(--color-white);text-wrap:balance;font-style:normal}.banner--dark .banner__title em,.banner--dark .banner__title a{font-family:var(--font-instrument-serif);color:var(--color-white);opacity:1;background:0 0;font-style:italic}.banner--dark .banner__title em:hover,.banner--dark .banner__title a:hover{opacity:.8}.banner--dark .c-button--secondary{color:var(--color-dark);background-color:var(--color-white);border-color:var(--color-white)}.banner--dark .c-button--secondary .c-button__icon svg{fill:var(--color-dark);stroke:var(--color-dark)}.banner--dark .c-button--secondary:hover,.banner--dark .c-button--secondary:focus{color:var(--color-dark);background-color:var(--color-light);border-color:var(--color-light)}.banner--dark .c-button--secondary:hover .c-button__icon svg,.banner--dark .c-button--secondary:focus .c-button__icon svg{fill:var(--color-dark);stroke:var(--color-dark)}
