html{font-size:62.5%;overflow-x:hidden}body{line-height:1;font-weight:400;color:#555;overflow-x:hidden}.section{width:100%;max-width:1600px;margin-inline:auto}.animated-element{opacity:0}.none{animation:none;opacity:1}.animate .fade{animation:fade 1s ease-in-out forwards;opacity:1}.animate .fadeintop{animation:fadeInTop 1s ease-in-out;opacity:1}.animate .fadeinbottom{animation:fadeInBottom 1s ease-in-out;opacity:1}.animate .fadeinright{animation:fadeInRight 1s ease-in-out;opacity:1}.animate .fadeinleft{animation:fadeInLeft 1s ease-in-out;opacity:1}.animate .typewriter{text-wrap:nowrap;overflow:hidden;animation:typing 4s steps(20,end) infinite,blink-caret .75s step-end infinite;opacity:1;border-right:.15em solid transparent}.animate .bounce{animation:bounce .5s ease-in-out forwards;opacity:1}.typewrite{animation:typewrite .5s ease-in-out forwards}.rise{animation:rise .5s ease-in-out forwards}@keyframes rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes typewrite{0%{width:0}to{width:100%}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1}}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1}}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes bounce{0%{transform:scale(.1);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#000}}.hidden{display:none}.input{background:#fff;padding:1.2rem 1rem;border-radius:8px}.input:focus{outline:none}.input.error:not(:focus){border-color:#ff3b30!important;box-shadow:0 0 0 3px #ff3b3099}.button{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 16px;border:1px solid transparent;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease;outline:none;-webkit-user-select:none;user-select:none;font-weight:500;border-radius:4px;font-size:.875rem;font-family:inherit;line-height:1.75}.button.small{padding:4px 8px;font-size:.75rem}.button.medium{padding:8px 16px;font-size:.875rem}.button.large{padding:12px 24px;font-size:1rem}.button.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}img{width:100%;height:100%}.circle{border-radius:50%}.rectangle{border-radius:4px}.ratio-16-9{aspect-ratio:16 / 9}.ratio-4-3{aspect-ratio:4 / 3}.ratio-3-4{aspect-ratio:3 / 4}.ratio-1-1{aspect-ratio:1 / 1}.ratio-9-16{aspect-ratio:9 / 16}.ratio-3-2{aspect-ratio:3 / 2}.link{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;text-decoration:none;overflow:hidden}.link.small{padding:4px 8px;font-size:.75rem}.link.medium{padding:8px 16px;font-size:.875rem}.link.large{padding:12px 24px;font-size:1rem}.link.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.lock{height:100%;width:2em;position:absolute;top:0;right:0;z-index:1;color:#fff;padding:.25em}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:.5em;line-height:1.2}h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.75em}h4{font-size:1.5em}h5{font-size:1.25em}h6{font-size:1em}q{font-style:italic;quotes:"" " " "" "'" "'"}sup{vertical-align:super;font-size:smaller}sub{vertical-align:sub;font-size:smaller}caption{font-size:.875em;color:#666;margin-top:.5em}*{padding:0;margin:0;box-sizing:border-box}body{margin:0;padding:0}
