.site-footer{color:var(--white)}.site-footer .footer-accent{height:2px;background:linear-gradient(to right,transparent,var(--primary-color),transparent)}.site-footer .footer-main{display:flex;gap:48px;max-width:960px;margin:0 auto;padding:40px 24px 32px}.site-footer .footer-brand{flex:1;min-width:200px}.site-footer .footer-brand .footer-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--white)}.site-footer .footer-brand .footer-logo img{width:36px}.site-footer .footer-brand .footer-logo .footer-logo-text{font-size:20px;font-weight:700}.site-footer .footer-brand .footer-tagline{margin-top:12px;font-size:13px;line-height:1.5;color:var(--gray);max-width:260px}.site-footer .footer-brand .footer-socials{display:flex;gap:12px;margin-top:16px}.site-footer .footer-brand .footer-socials a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background-color:var(--layer-2);color:var(--gray);transition:color .2s,background-color .2s}.site-footer .footer-brand .footer-socials a:hover{color:var(--primary-color);background-color:var(--secondary-color)}.site-footer .footer-brand .footer-socials a svg{width:16px;height:16px}.site-footer .footer-nav{display:flex;gap:40px;flex-wrap:wrap}.site-footer .footer-nav .footer-section{display:flex;flex-direction:column;gap:8px}.site-footer .footer-nav .footer-section .footer-heading{font-size:13px;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.site-footer .footer-nav .footer-section a{font-size:13px;color:var(--gray);text-decoration:none;transition:color .2s}.site-footer .footer-nav .footer-section a:hover{color:var(--primary-color)}.site-footer .footer-bottom{border-top:1px solid var(--layer-2);padding:16px 24px;text-align:center}.site-footer .footer-bottom p{font-size:11px;color:var(--gray);line-height:1.6;margin-bottom:6px}.site-footer .footer-bottom .footer-bottom-links{display:flex;justify-content:center;align-items:center;gap:8px}.site-footer .footer-bottom .footer-bottom-links a{font-size:11px;color:var(--gray);text-decoration:underline;transition:color .2s}.site-footer .footer-bottom .footer-bottom-links a:hover{color:var(--primary-color)}.site-footer .footer-bottom .footer-bottom-links .footer-divider{font-size:11px;color:var(--dark-gray)}@media(max-width:640px){.site-footer .footer-main{flex-direction:column;gap:32px;padding:32px 20px 24px}.site-footer .footer-nav{gap:24px}.site-footer .footer-brand .footer-tagline{max-width:100%}}main{overflow:hidden auto!important;display:flex;flex-direction:column}.section{display:flex;flex-direction:column;align-items:center}.section:nth-child(1){flex:1;transition:margin var(--delay);position:relative}.section:nth-child(1):after{position:absolute;content:"";height:100%;width:100%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(10,100,89,.5) 0,transparent 75%);z-index:-1}.section:nth-child(1):before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(4,125,110,.15) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:0}.section:nth-child(1) .introduction{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:1200px;padding-bottom:60px;position:relative;z-index:1}.section:nth-child(1) .introduction .titles{position:relative;text-align:center;margin-bottom:32px}.section:nth-child(1) .introduction .titles .page-title{margin-top:150px}.section:nth-child(1) .introduction .titles h1{font-size:24px;text-transform:uppercase}.section:nth-child(1) .introduction .titles hr{height:1px;width:70%;max-width:1200px;min-width:310px;margin:8px auto;background:var(--primary-color)}.section:nth-child(1) .introduction .titles h2{font-size:14px;color:#e2e4f899}.section:nth-child(1) .introduction .fetch-menu-wrapper{flex:1;display:flex;align-items:center;width:100%;min-width:324px;max-width:800px}.section:nth-child(1) .introduction .fetch-menu-wrapper .button{display:grid;align-items:center;padding:8px 16px;background:linear-gradient(to right,#047d6e,#0a9d8c,#066a5e);background-size:200% auto;border-radius:4px;transition:var(--delay);min-width:125px;cursor:pointer}.section:nth-child(1) .introduction .fetch-menu-wrapper .button:hover{background-position:right center;text-decoration:none}.section:nth-child(1) .introduction .fetch-menu-wrapper .button span{color:#e2e4f8;text-align:center}.section:nth-child(1) .introduction .fetch-history{margin-bottom:24px}.section:nth-child(1) .support-message{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:800px;padding:0 16px 60px}.section:nth-child(1) .support-message .about-section{margin-bottom:24px}.section:nth-child(1) .support-message .about-section p{font-size:14px;color:#e2e4f899;line-height:1.6}.section:nth-child(1) .support-message h2{margin-bottom:12px}.section:nth-child(1) .support-message h2 a{color:var(--primary-color);font-weight:700;text-decoration:none}.section:nth-child(1) .support-message h2 a:hover{text-decoration:underline}.section:nth-child(1) .support-message p{font-size:14px;color:#e2e4f899;line-height:1.6}.section:nth-child(2){padding:0}@media(min-width:361px){.section:nth-child(1) .introduction .titles h2{margin:0 15%}.section:nth-child(1) .introduction .fetch-menu-wrapper{width:70%}}@media(min-width:768px){.section:nth-child(1) .introduction .titles{margin-bottom:64px}.section:nth-child(1) .introduction .titles h1{font-size:48px}}
