:root{--color-primary:#f97316;--color-primary-700:#bd4c00;--color-primary-hover:#a84300;--color-primary-light:#f9731626;--color-secondary:#87ab3e;--color-accent-600:#366b7e;--color-bg:#fafaf5;--color-text:#1c1917;--color-text-muted:#78716c;--color-on-dark:#fdfcfb;--color-on-dark-muted:#fdfcfbd9;--color-on-dark-faint:#fdfcfbb8;--color-border:#f973161f;--shadow-card:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--font-heading:"Montserrat", "Montserrat Fallback", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, sans-serif}[data-astro-cid-lcdefpme],[data-astro-cid-lcdefpme]:before,[data-astro-cid-lcdefpme]:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-on-dark);-webkit-font-smoothing:antialiased;background:#1c1917;overflow-x:hidden}.landing[data-astro-cid-lcdefpme]{width:100%;max-width:1600px;min-height:100svh;padding-inline:max(0px, env(safe-area-inset-left), env(safe-area-inset-right));flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex;position:relative}.video-bg[data-astro-cid-lcdefpme]{pointer-events:none;z-index:0;background:#1c1917;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.scene-frame[data-astro-cid-lcdefpme]{opacity:0;z-index:0;transition:opacity .9s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;bottom:0;left:0;right:0}.scene-frame[data-astro-cid-lcdefpme].is-active{opacity:1}.scene-frame[data-astro-cid-lcdefpme] .scene-preview[data-astro-cid-lcdefpme],.scene-frame[data-astro-cid-lcdefpme] .scene[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.scene-frame[data-astro-cid-lcdefpme] .scene-preview[data-astro-cid-lcdefpme]{filter:blur(12px);transform:scale(1.04)}.scene-frame[data-astro-cid-lcdefpme] .scene[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.scene-frame[data-astro-cid-lcdefpme] .scene[data-astro-cid-lcdefpme].is-ready{opacity:1}.scene-frame[data-astro-cid-lcdefpme].is-active .scene[data-astro-cid-lcdefpme]{opacity:1;transition:none}.video-bg[data-astro-cid-lcdefpme] .scene{object-fit:cover;opacity:0;z-index:0;width:100%;height:100%;transition:opacity .9s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.02)}.video-bg[data-astro-cid-lcdefpme] .scene.is-active{opacity:1}.video-bg[data-astro-cid-lcdefpme] .scene.is-active.kb{animation:9s linear both kenburns}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.scene-frame[data-astro-cid-lcdefpme],.scene-frame[data-astro-cid-lcdefpme] .scene[data-astro-cid-lcdefpme],.video-bg[data-astro-cid-lcdefpme] .scene{transition:none}.scene-frame[data-astro-cid-lcdefpme] .scene-preview[data-astro-cid-lcdefpme]{filter:none;transform:none}.scene-frame[data-astro-cid-lcdefpme] .scene[data-astro-cid-lcdefpme]{opacity:1}.video-bg[data-astro-cid-lcdefpme] .scene.is-active.kb{animation:none}}.video-overlay[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.video-overlay[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(90deg,#1c1917e6 0%,#1c1917ad 45%,#1c19176b 100%);position:absolute;top:0;bottom:0;left:0;right:0}.video-overlay[data-astro-cid-lcdefpme]:after{content:"";background:radial-gradient(60% 50% at 78% 22%,#f9731624,#0000 70%),linear-gradient(#0000 30%,#a03e012e 60%,#a03e019e 100%);position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:767px){.video-overlay[data-astro-cid-lcdefpme]:before{background:linear-gradient(#1c1917e0 0%,#1c1917b3 45%,#1c1917db 100%)}}.brand-panel[data-astro-cid-lcdefpme]{z-index:10;flex-direction:column;flex:0 auto;justify-content:center;align-items:center;min-height:0;padding:clamp(.75rem,3vh,3rem) clamp(1rem,4vw,2rem) clamp(.5rem,2vh,2rem);display:flex;position:relative}.brand-content[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;gap:clamp(.35rem,1.5vh,1rem);min-height:0;display:flex}.logo-container[data-astro-cid-lcdefpme]{margin-bottom:0}.logo[data-astro-cid-lcdefpme]{width:clamp(36px,7svh,96px);height:clamp(36px,7svh,96px);color:var(--color-primary)}.brand-text[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:.25rem;display:flex}.brand-name[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--color-on-dark);font-weight:700}.brand-tagline[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--color-on-dark-muted);max-width:320px;margin-top:.25rem;font-size:clamp(.8125rem,2svh,1rem);line-height:1.5}.brand-footer[data-astro-cid-lcdefpme]{display:none}.selector-panel[data-astro-cid-lcdefpme]{padding:clamp(.75rem, 2vh, 2rem) clamp(1rem, 4vw, 1.5rem) calc(clamp(.75rem, 2vh, 2rem) + env(safe-area-inset-bottom,0px));z-index:10;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;display:flex;position:relative}.selector-content[data-astro-cid-lcdefpme]{width:100%;max-width:360px}.selector-card[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#fdfcfbf0;border-radius:2rem 1rem 2.5rem;padding:clamp(1rem,3vh,2rem)}.selector-title[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--color-text);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.selector-form[data-astro-cid-lcdefpme]{flex-direction:column;gap:1.25rem;display:flex}.field-group[data-astro-cid-lcdefpme]{flex-direction:column;gap:.5rem;display:flex}.field-label[data-astro-cid-lcdefpme]{font-family:var(--font-heading);letter-spacing:.03em;color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.select-wrapper[data-astro-cid-lcdefpme]{position:relative}.select-field[data-astro-cid-lcdefpme]{width:100%;font-family:var(--font-body);color:var(--color-text);-webkit-appearance:none;appearance:none;cursor:pointer;background:#fffc;border:1px solid #00000014;border-radius:1rem .5rem;padding:.875rem 2.5rem .875rem 1rem;font-size:1rem;transition:border-color .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94),background-color .3s cubic-bezier(.25,.46,.45,.94)}.select-field[data-astro-cid-lcdefpme]:hover{border-color:var(--color-primary);background:#fffffff2}.select-field[data-astro-cid-lcdefpme]:focus{outline:3px solid var(--color-accent-600);outline-offset:2px;border-color:var(--color-accent-600);background:#fff}.select-field[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--color-accent-600);outline-offset:2px;border-color:var(--color-accent-600);background:#fff}.select-arrow[data-astro-cid-lcdefpme]{color:var(--color-text-muted);pointer-events:none;transition:color .2s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.select-wrapper[data-astro-cid-lcdefpme]:hover .select-arrow[data-astro-cid-lcdefpme],.select-field[data-astro-cid-lcdefpme]:focus+.select-arrow[data-astro-cid-lcdefpme]{color:var(--color-primary)}.select-field[data-astro-cid-lcdefpme]:focus-visible+.select-arrow[data-astro-cid-lcdefpme]{color:var(--color-primary)}.continue-btn[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:#fff;background:var(--color-primary-700);cursor:pointer;min-height:44px;box-shadow:var(--shadow-card);border:none;border-radius:1rem 2rem 1rem 1.5rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:1rem 1.5rem;font-size:.9375rem;font-weight:700;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94);display:flex}.continue-btn[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--color-accent-600);outline-offset:2px}.continue-btn[data-astro-cid-lcdefpme]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-card);transform:translateY(-2px)}.continue-btn[data-astro-cid-lcdefpme]:active{transform:translateY(0)scale(.98)}.continue-btn[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transition:transform .2s}.continue-btn[data-astro-cid-lcdefpme]:hover svg[data-astro-cid-lcdefpme]{transform:translate(4px)}.selector-footer[data-astro-cid-lcdefpme]{color:var(--color-on-dark-faint);margin-top:auto;padding-top:2rem;font-size:.75rem}.sr-only[data-astro-cid-lcdefpme]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.landing[data-astro-cid-lcdefpme]{flex-direction:row;align-items:stretch}.brand-panel[data-astro-cid-lcdefpme]{flex:1 1 0;justify-content:center;align-items:flex-end;width:50%;min-height:0;padding:clamp(8px,3vh,48px) clamp(1.5rem,3vw,3rem)}.brand-content[data-astro-cid-lcdefpme]{text-align:right;align-items:flex-end;gap:clamp(.5rem,2vh,1.25rem);max-width:400px}.brand-text[data-astro-cid-lcdefpme]{align-items:flex-end}.brand-footer[data-astro-cid-lcdefpme]{color:var(--color-on-dark-faint);font-size:.75rem;display:block;position:absolute;bottom:clamp(.75rem,2vh,2.5rem);left:clamp(1rem,3vw,3rem)}.selector-panel[data-astro-cid-lcdefpme]{flex:none;justify-content:center;align-items:flex-start;width:50%;min-height:0;padding:clamp(8px,3vh,48px) clamp(1.5rem,3vw,3rem)}.selector-content[data-astro-cid-lcdefpme]{max-width:380px}.selector-card[data-astro-cid-lcdefpme]{padding:clamp(1.25rem,3vh,2.5rem)}.selector-title[data-astro-cid-lcdefpme]{margin-bottom:clamp(.75rem,2vh,2rem);font-size:clamp(1.125rem,2.5vh,1.5rem)}.selector-form[data-astro-cid-lcdefpme]{gap:clamp(.75rem,2vh,1.5rem)}.selector-footer[data-astro-cid-lcdefpme]{display:none}}@media (min-width:1280px) and (min-height:501px){.brand-panel[data-astro-cid-lcdefpme]{padding:5rem 4rem}.brand-content[data-astro-cid-lcdefpme]{gap:1.5rem}.logo[data-astro-cid-lcdefpme]{width:96px;height:96px}.brand-name[data-astro-cid-lcdefpme]{font-size:4rem}.brand-tagline[data-astro-cid-lcdefpme]{max-width:400px;font-size:1.25rem}.brand-footer[data-astro-cid-lcdefpme]{bottom:3rem;left:4rem}.selector-panel[data-astro-cid-lcdefpme]{padding:5rem 4rem}.selector-card[data-astro-cid-lcdefpme]{padding:3rem}.selector-title[data-astro-cid-lcdefpme]{font-size:1.75rem}.selector-form[data-astro-cid-lcdefpme]{gap:2rem}}@media (max-height:700px){.brand-tagline[data-astro-cid-lcdefpme]{display:none}}@media (max-height:560px){.brand-footer[data-astro-cid-lcdefpme],.selector-footer[data-astro-cid-lcdefpme]{display:none}}@media (max-height:500px){.landing[data-astro-cid-lcdefpme]{flex-direction:row;align-items:stretch}.brand-panel[data-astro-cid-lcdefpme]{justify-content:center;align-items:flex-end;width:42%;padding:clamp(8px,3vh,48px) clamp(.75rem,2vw,1.5rem)}.brand-content[data-astro-cid-lcdefpme]{text-align:right;align-items:flex-end;gap:.35rem}.brand-text[data-astro-cid-lcdefpme]{align-items:flex-end}.logo[data-astro-cid-lcdefpme]{width:clamp(28px,6vh,48px);height:clamp(28px,6vh,48px)}.brand-name[data-astro-cid-lcdefpme]{font-size:clamp(20px,5vh,32px)}.brand-tagline[data-astro-cid-lcdefpme],.brand-footer[data-astro-cid-lcdefpme]{display:none}.selector-panel[data-astro-cid-lcdefpme]{justify-content:center;width:58%;padding:clamp(8px,3vh,48px) clamp(.75rem,2vw,1.5rem)}.selector-card[data-astro-cid-lcdefpme]{padding:clamp(.75rem,2.5vh,1.25rem)}.selector-title[data-astro-cid-lcdefpme]{margin-bottom:.75rem;font-size:1rem}.selector-form[data-astro-cid-lcdefpme]{gap:.65rem}.select-field[data-astro-cid-lcdefpme]{padding:.65rem 2.25rem .65rem .85rem}.continue-btn[data-astro-cid-lcdefpme]{padding:.75rem 1.25rem}.selector-footer[data-astro-cid-lcdefpme]{display:none}}@media (max-height:380px){.logo-container[data-astro-cid-lcdefpme]{display:none}}@media (prefers-reduced-motion:reduce){.video-bg[data-astro-cid-lcdefpme] .scene{transition:none;animation:none}.select-field[data-astro-cid-lcdefpme],.continue-btn[data-astro-cid-lcdefpme]{transition:none}.continue-btn[data-astro-cid-lcdefpme]:hover,.continue-btn[data-astro-cid-lcdefpme]:hover svg[data-astro-cid-lcdefpme]{transform:none}}
