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