.HomePage-module__dZEkaG__page{box-sizing:border-box;background-color:#0f172a;background-image:radial-gradient(120% 80% at 10% -20%,#38bdf859,#0000 55%),radial-gradient(90% 70% at 95% 110%,#6366f166,#0000 50%),linear-gradient(165deg,#0f172a 0%,#1e293b 45%,#0c4a6e 100%);background-attachment:scroll;width:100%;max-width:100vw;min-height:100vh;margin:0;padding:clamp(12px,3vw,24px) clamp(8px,2.5vw,16px) clamp(20px,5vw,32px);overflow-x:hidden}.HomePage-module__dZEkaG__header{text-align:center;margin-bottom:clamp(14px,4vw,22px)}.HomePage-module__dZEkaG__titleLink{color:inherit;text-decoration:none;display:inline-block}.HomePage-module__dZEkaG__titleLink:hover .HomePage-module__dZEkaG__title{color:#bae6fd}.HomePage-module__dZEkaG__title{color:#f8fafc;text-shadow:0 2px 12px #00000059;letter-spacing:-.02em;margin:0 0 clamp(14px,4vw,20px);font-size:clamp(1.6rem,6.5vw,2.75rem);font-weight:700;line-height:1.12;transition:color .15s}.HomePage-module__dZEkaG__tabs{justify-content:center;width:100%;display:flex}.HomePage-module__dZEkaG__tabGroup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#ffffff1f;border:1px solid #ffffff38;border-radius:1rem;gap:clamp(4px,1.2vw,8px);width:min(100%,28rem);padding:clamp(4px,1.2vw,6px);display:flex;box-shadow:0 8px 32px #0003}.HomePage-module__dZEkaG__tab{text-align:center;color:#f8fafce6;box-sizing:border-box;background:0 0;border:none;border-radius:.75rem;flex:1 1 0;min-width:0;padding:clamp(10px,3.2vw,14px) clamp(8px,2.5vw,16px);font-size:clamp(.85rem,3.2vw,1.05rem);font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .15s}.HomePage-module__dZEkaG__tab:hover{color:#fff;background:#ffffff1a}.HomePage-module__dZEkaG__tabActive{color:#1e3a8a;background:linear-gradient(#fff 0%,#e0f2fe 100%);box-shadow:0 4px 14px #0000002e}.HomePage-module__dZEkaG__tabActive:hover{color:#1e3a8a;background:linear-gradient(#fff 0%,#e0f2fe 100%)}.HomePage-module__dZEkaG__grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5px,1.8vw,12px);width:100%;max-width:100%;margin:0 auto;padding:0;display:grid}.HomePage-module__dZEkaG__cardLink{min-width:0;color:inherit;text-decoration:none;display:block}.HomePage-module__dZEkaG__cardLink:focus-visible .HomePage-module__dZEkaG__card{outline-offset:2px;outline:3px solid #38bdf8}.HomePage-module__dZEkaG__card{background:#fff;border:2px solid #0f172ad9;border-radius:12px;flex-direction:column;width:100%;min-width:0;height:100%;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0003}.HomePage-module__dZEkaG__cardLink:hover .HomePage-module__dZEkaG__card{transform:translateY(-2px);box-shadow:0 8px 22px #00000047}.HomePage-module__dZEkaG__cardImageWrap{aspect-ratio:1;box-sizing:border-box;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.HomePage-module__dZEkaG__cardImage{object-fit:fill;object-position:center}.HomePage-module__dZEkaG__cardLabel{text-align:center;background:linear-gradient(#7dd3fc 0%,#38bdf8 100%);border-top:2px solid #0f172abf;flex:none;justify-content:center;align-items:center;min-height:clamp(2rem,8vw,2.5rem);padding:clamp(4px,1.5vw,8px) clamp(3px,1vw,6px);display:flex}.HomePage-module__dZEkaG__cardLabel p{color:#0f172a;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(.48rem,2.6vw,.9rem);font-weight:600;line-height:1.15}@media (min-width:771px){.HomePage-module__dZEkaG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:900px;margin-left:auto;margin-right:auto}.HomePage-module__dZEkaG__card{border-radius:10px}.HomePage-module__dZEkaG__cardLabel{min-height:2.25rem;padding:6px 8px}.HomePage-module__dZEkaG__cardLabel p{font-size:.85rem}}@media (max-width:380px){.HomePage-module__dZEkaG__tabGroup{border-radius:.85rem}.HomePage-module__dZEkaG__tab{border-radius:.65rem}.HomePage-module__dZEkaG__card{border-radius:10px}}
