.container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;overflow:hidden}.background{z-index:0;background:linear-gradient(to bottom right,#60a5fa,#a78bfa,#f472b6)}.background,.svg-pattern{position:absolute;inset:0}.svg-pattern{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 80 80%22 width=%2280%22 height=%2280%22%3E%3Cpath fill=%22%23fff%22 fill-opacity=%22.05%22 d=%22M14 16H9v-2h5V9.87a4 4 0 1 1 2 0V14h5v2h-5v15.95A10 10 0 0 0 23.66 27l-3.46-2 8.2-2.2-2.9 5a12 12 0 0 1-21 0l-2.89-5 8.2 2.2-3.47 2A10 10 0 0 0 14 31.95V16zm40 40h-5v-2h5v-4.13a4 4 0 1 1 2 0V54h5v2h-5v15.95A10 10 0 0 0 63.66 67l-3.47-2 8.2-2.2-2.88 5a12 12 0 0 1-21.02 0l-2.88-5 8.2 2.2-3.47 2A10 10 0 0 0 54 71.95V56zm-39 6a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm40-40a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM15 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm40 40a2 2 0 1 0 0-4 2 2 0 0 0 0 4z%22%3E%3C/path%3E%3C/svg%3E");opacity:.2}.content{position:relative;z-index:10;text-align:center;padding:0 1rem;max-width:90%}.title{font-size:2.5rem;font-weight:800;line-height:1.2;color:#fff;text-shadow:0 4px 6px rgba(0,0,0,.1)}.title .highlight{color:#facc15}.btn{--fancy-button-gradient-0:#8d49fd;--fancy-button-gradient-50:#7f56f3;--fancy-button-gradient-100:#5691f3;--fancy-button-inner-shadow-top:rgba(233,209,255,.2);--fancy-button-inner-shadow-top-lg:rgba(9,12,60,.1);--fancy-button-inner-shadow-bottom:rgba(137,222,246,.3);--fancy-button-shine-top:#e9d1ff;--fancy-button-shine-bottom:#adfff9;font-weight:500;font-size:15px;line-height:21px;text-shadow:0 .5px .5px rgba(0,0,0,.2);padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;overflow:hidden;position:relative;cursor:pointer;z-index:1;border-radius:25px;color:#fff;background-image:linear-gradient(to bottom,var(--fancy-button-gradient-0) 0,var(--fancy-button-gradient-50) 50%,var(--fancy-button-gradient-100) 100%);box-shadow:0 4px 12px rgba(9,12,60,.15),0 2px 8px rgba(9,12,60,.15),0 1px 3px var(--fancy-button-inner-shadow-top-lg),inset 0 1px 1px var(--fancy-button-inner-shadow-top),inset 0 -1px 3px var(--fancy-button-inner-shadow-bottom);display:inline-block;text-decoration:none;transition:all .3s ease}.btn span{display:block;padding:12px 24px;border-radius:inherit;background-image:linear-gradient(to bottom,var(--fancy-button-shine-top),transparent 8px);background-position:0 -6px;background-repeat:no-repeat;z-index:1}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(9,12,60,.2),0 3px 10px rgba(9,12,60,.2)}