.enlistr-hero{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.enlistr-hero__bg{will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform;position:absolute;top:0;bottom:0;left:0;right:0}.enlistr-hero__content{z-index:1;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:1060px;padding:0 24px;display:flex;position:relative}.enlistr-hero__headline{color:#fff;font-size:max(28px,min(5.5vw,56px));font-weight:var(--font-weight-bold);letter-spacing:-.5px;text-align:center;text-shadow:0 2px 20px #0000004d;margin:0;line-height:1.15}.enlistr-hero__search{width:100%;max-width:1000px;margin:0 auto}.enlistr-hero__pills{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex;position:relative}.enlistr-hero__pill{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-normal);background:#ffffff1a;border:1.5px solid #ffffff4d;padding:7px 16px;font-family:inherit}.enlistr-hero__pill:hover{background:#ffffff38}@media screen and (max-width:768px){.enlistr-hero{min-height:560px}.enlistr-hero__content{gap:24px}.enlistr-hero__search{max-width:460px}.enlistr-hero__pills{gap:8px}}@media screen and (max-width:450px){.enlistr-hero{min-height:520px}.enlistr-hero__headline{font-size:max(22px,min(7vw,32px))}.enlistr-hero__pill{padding:5px 12px;font-size:11px}}.hero-row{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-radius:16px;align-items:center;padding:6px;display:flex;position:relative;box-shadow:0 24px 60px #00000047}.enlistr-hero__mobile{width:100%;display:none}@media screen and (max-width:768px){.hero-row.enlistr-hero__desktop{display:none}.enlistr-hero__mobile{display:block}}.hero-go{color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-left:6px;transition:opacity .2s;display:flex}.hero-go:hover{opacity:.88}.hero-field input::placeholder{color:#9aa0a6}.hero-field select{cursor:pointer}.hero-tile{cursor:pointer;text-align:left;transition:transform .16s var(--ease-bounce),border-color .16s,background .16s,box-shadow .16s;border-radius:15px;flex-direction:column;align-items:flex-start;gap:9px;padding:15px 14px;font-family:inherit;display:flex;position:relative}.hero-tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.hero-tile__chip{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .16s;display:flex}.hero-tile__label{color:var(--color-text-primary);font-size:15px;font-weight:700}.hero-tile__desc{color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.35}.hero-ac-list::-webkit-scrollbar{width:8px}.hero-ac-list::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:8px}.hero-range-cell{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hero-range-lbl{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;color:var(--color-text-secondary);font-size:11px;font-weight:700}.hero-range-input{border:1.5px solid var(--color-border-primary);color:var(--color-text-primary);background:var(--color-bg-primary);cursor:pointer;border-radius:10px;min-width:0;padding:10px 12px;font-family:inherit;font-size:13px}.hero-sheet-scrim{z-index:4000;background:#00000080;justify-content:center;align-items:flex-end;animation:.2s heroSheetFade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hero-sheet-scrim__btn{cursor:default;background:0 0;border:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero-sheet{z-index:1;width:100%;max-width:560px;max-height:90vh;padding:10px 18px calc(20px + env(safe-area-inset-bottom));background:var(--color-bg-primary);border-radius:24px 24px 0 0;animation:.3s cubic-bezier(.32,.72,0,1) heroSheetUp;position:relative;overflow-x:hidden;overflow-y:auto;box-shadow:0 -12px 40px #00000047}.hero-sheet__grip-btn{cursor:pointer;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;width:100%;padding:8px 0 12px;display:flex}.hero-sheet__grip-btn:active .hero-sheet__grip,.hero-sheet__grip-btn:hover .hero-sheet__grip{background:var(--color-text-tertiary,#9ca3af);width:52px}.hero-sheet__grip{background:var(--color-border-primary);border-radius:2px;width:40px;height:4px;transition:background .15s,width .15s}.hero-sheet__head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.hero-sheet__title{color:var(--color-text-primary);font-size:18px;font-weight:700}.hero-sheet__go{color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:54px;margin-top:18px;font-family:inherit;font-size:16px;font-weight:700;display:flex}@keyframes heroSheetFade{0%{opacity:0}to{opacity:1}}@keyframes heroSheetUp{0%{transform:translateY(100%)}to{transform:none}}
.homecard-wrapper{border-radius:var(--radius-xl);flex-direction:column;justify-content:center;align-items:center;width:100%;height:37.04dvh;display:flex;position:relative}.homecard-wrapper:hover{cursor:pointer}.homecard-wrapper img{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);object-fit:fill;aspect-ratio:16/9;width:100%;height:50%;position:absolute;top:0%}.homecard-wrapper h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);margin-top:50%}.homecard-wrapper p{color:var(--color-text-inverse);align-self:center}.homecard-wrapper-bigger{border-radius:10px;flex-direction:column;width:36.46dvw;height:64.81dvh;margin-left:0;padding:4.17dvw;display:flex}.homecard-wrapper-bigger h1{font-size:1.875rem;font-weight:700}.homecard-wrapper-bigger button{padding:var(--space-sm) var(--space-xs);border-radius:var(--radius-md);max-width:8.33dvw;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);border:none;margin-top:1.85dvh}.homecard-wrapper-bigger button:hover{border:var(--border-width-2) solid var(--color-text-primary);color:var(--color-brand-primary);font-weight:var(--font-weight-normal);cursor:pointer}
