body{margin:0;background:#fff}a{color:#c2451f}a:hover{color:#9e3415}.press{transition:transform .35s cubic-bezier(.22,1,.36,1)}.press:hover{transform:scale(1.02)}.press:active{transform:scale(.97);transition-duration:.1s}.tile{transition:transform .4s cubic-bezier(.22,1,.36,1)}.tile:hover{transform:translateY(-6px)}.tile:active{transform:scale(.97);transition-duration:.1s}.sky{background:linear-gradient(180deg,#c2451f,#d9532c 22%,#ee6a40 42%,#fa8e68 60%,#fdbba2 76%,#ffe9df 90%,#fff)}.sky-band{background:linear-gradient(180deg,#c2451f,#d9532c 30%,#ee6a40 55%,#fa8e68 75%,#fdbba2)}.cloud{position:absolute;border-radius:50%;background:#fff;filter:blur(30px);pointer-events:none}.glassnav{background:#ffffff29;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px #ffffff4d,0 8px 24px #78280a1f}.navlinks a{color:#fff;text-decoration:none;opacity:.92}.navlinks a:hover{opacity:1;text-decoration:underline}.footlinks a{color:#3a3a3c;text-decoration:none}.footlinks a:hover{color:#c2451f}.rise{animation:rise .9s cubic-bezier(.22,1,.36,1) backwards}@keyframes rise{0%{opacity:0;transform:translateY(24px);filter:blur(10px)}}@keyframes fadein{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.rise{animation:fadein .3s ease backwards}.press,.tile{transition:none}}@media (prefers-reduced-transparency: reduce){.glassnav{background:#c2451f;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width:720px){.hide-sm,.eyeline{display:none!important}.glassnav{gap:12px!important;padding-left:14px!important}.m-hero-copy{padding-top:56px!important}.m-hero-copy h1{font-size:40px!important}.m-showcase{margin-top:92px!important;padding-bottom:72px!important}.m-icons{top:-50px!important;gap:18px!important}.m-icons a{width:100px!important;height:100px!important;border-radius:23px!important}.m-showcase-in{padding:76px 14px 16px!important}.m-st{padding:64px 16px 28px!important}.m-db{padding:28px 16px 64px!important}.m-sec{padding:64px 16px!important}.m-row{gap:32px!important}.m-panel{height:470px!important;border-radius:28px!important}.m-band{padding:56px 20px 110px!important;border-radius:28px!important}.m-band h2{font-size:34px!important}.m-badges{flex-direction:column!important;align-items:center!important;gap:12px!important}}
