*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{color:#c8c4bc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0e0e0e;min-height:100%}a{color:inherit;text-decoration:none}input[type=email]::placeholder{color:#3e3c38}input:focus{outline:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.section-pad{padding:80px 24px}@media (min-width:600px){.section-pad{padding:80px 48px}}.guide-section{scroll-margin-top:32px}.bx-hover{transition:border-color .2s,background-color .15s}.bx-hover:hover{border-color:#333!important}.score-input:focus{box-shadow:0 0 0 3px #c8c4bc14;border-color:#444!important}.score-feedback{transition:opacity .4s}.email-input{transition:border-color .2s,box-shadow .2s}.email-input:focus{box-shadow:0 0 0 3px #c8c4bc0f;border-color:#444!important}.email-btn{transition:background-color .2s,opacity .2s}.email-btn:hover:not(:disabled){background-color:#d4d0c8!important}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-rise{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards hero-rise}.hero-dots{pointer-events:none;opacity:.04;z-index:2;background-image:radial-gradient(circle,#c8c4bc 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.hero-vignette{pointer-events:none;z-index:1;background:radial-gradient(80% 70%,#0e0e0ec7 0%,#0e0e0e99 30%,#0e0e0e4d 60%,#0e0e0e0d 85%,#0000 100%);position:absolute;inset:0}.hero-text-shadow{text-shadow:0 2px 20px #000000f2,0 1px 4px #000000d9}.hero-unicorn{pointer-events:none;z-index:0;opacity:.7;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.unicorn-cover{z-index:3;pointer-events:none;background:linear-gradient(#0000 0%,#0e0e0e66 15%,#0e0e0ed9 40%,#0e0e0e 65% 100%);width:100%;height:110px;position:absolute;bottom:0;left:0;right:0}.hero-rise,.amber-frame{z-index:4;position:relative}@keyframes amber-breathe{0%,to{box-shadow:0 0 #c8a88200}50%{box-shadow:0 0 60px #c8a88214}}.amber-frame{animation:5s ease-in-out 1.6s infinite amber-breathe}.fade-in{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}.amber-slider{appearance:none;cursor:pointer;border:none;border-radius:3px;outline:none;width:100%;height:6px;margin:0;padding:0}.amber-slider:focus{outline:none}.amber-slider::-webkit-slider-runnable-track{background:0 0;border:none;border-radius:3px;height:6px}.amber-slider::-webkit-slider-thumb{appearance:none;cursor:grab;background:#c8a882;border:2px solid #0e0e0e;border-radius:50%;width:22px;height:22px;margin-top:-8px;transition:transform .18s,box-shadow .18s;box-shadow:0 0 14px #c8a88280}.amber-slider::-webkit-slider-thumb:hover{transform:scale(1.12);box-shadow:0 0 22px #c8a882b3}.amber-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.2)}.amber-slider::-moz-range-track{background:0 0;border:none;border-radius:3px;height:6px}.amber-slider::-moz-range-thumb{cursor:grab;background:#c8a882;border:2px solid #0e0e0e;border-radius:50%;width:22px;height:22px;transition:transform .18s,box-shadow .18s;box-shadow:0 0 14px #c8a88280}.amber-slider::-moz-range-thumb:hover{transform:scale(1.12);box-shadow:0 0 22px #c8a882b3}@media (max-width:600px){.amber-slider{height:8px}.amber-slider::-webkit-slider-runnable-track{height:8px}.amber-slider::-webkit-slider-thumb{width:28px;height:28px;margin-top:-10px}.amber-slider::-moz-range-track{height:8px}.amber-slider::-moz-range-thumb{width:28px;height:28px}}.card-btn{transition:transform .18s,box-shadow .18s}.card-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #c8a8822e}.card-btn:active{transform:translateY(0)}.survives-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.survives-grid>:last-child{grid-column:1/-1}@media (max-width:600px){.survives-grid{grid-template-columns:1fr}.survives-grid>:last-child{grid-column:auto}}.sprint-card{transition:background-color .2s}.sprint-card:hover{background-color:#c8a88208}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-rise{opacity:1;animation:none}.fade-in{opacity:1;transition:none;transform:none}.amber-frame{animation:none}}
