.ContactHero-module__dzNGIa__heroSection{background:var(--color-primary);min-height:100dvh;padding-top:clamp(140px,16vw,180px);padding-bottom:clamp(var(--space-16), 8vw, var(--space-24));flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ContactHero-module__dzNGIa__heroSection:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 78% 30%,#16a34a17 0%,#0000 58%),radial-gradient(42% 38% at 12% 82%,#d4a8430f 0%,#0000 55%);position:absolute;inset:0}.ContactHero-module__dzNGIa__heroInner{z-index:10;width:100%;max-width:80rem;padding-inline:var(--container-pad);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}.ContactHero-module__dzNGIa__heroLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin:0 0 var(--space-6);font-size:.75rem}.ContactHero-module__dzNGIa__heroTitle{font-family:var(--font-serif-accent);letter-spacing:-.03em;color:var(--color-text-inverse);text-wrap:balance;margin:0;font-size:clamp(2.75rem,8vw,6rem);font-weight:400;line-height:1.05}.ContactHero-module__dzNGIa__heroLine{display:inline-block;overflow:hidden}.ContactHero-module__dzNGIa__heroLineItalic{font-style:italic;font-weight:var(--type-hero-italic-weight);color:var(--color-gold);margin-inline:.12em;padding-bottom:.08em;line-height:1.12;display:inline-block}.ContactHero-module__dzNGIa__inlineImage{vertical-align:middle;background-position:50% 20%;background-size:cover;border:2px solid #d4a8436b;border-radius:9999px;width:2.5em;height:.9em;margin:0 .15em;display:inline-block}.ContactHero-module__dzNGIa__heroLead{font-family:var(--font-body);color:#ffffffb8;max-width:65ch;margin:clamp(var(--space-8), 5vw, var(--space-12)) auto 0;text-wrap:pretty;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.65}.ContactHero-module__dzNGIa__heroActions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:clamp(var(--space-8), 5vw, var(--space-12));flex-wrap:wrap;display:inline-flex}.ContactHero-module__dzNGIa__heroCtaPrimary{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-5) 0 var(--space-6);border-radius:var(--radius-full);background:var(--color-gold);color:var(--color-primary);white-space:nowrap;transition:transform var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-smooth);font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.ContactHero-module__dzNGIa__heroCtaPrimary:hover{background:var(--color-gold-light);transform:translateY(-2px)}.ContactHero-module__dzNGIa__heroCtaPrimary:active{transform:scale(.98)}.ContactHero-module__dzNGIa__heroCtaPrimary:focus-visible,.ContactHero-module__dzNGIa__heroCtaGhost:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.ContactHero-module__dzNGIa__heroCtaIcon{border-radius:var(--radius-full);width:32px;height:32px;transition:transform var(--dur-base) var(--ease-out-quart);background:#0d20141f;justify-content:center;align-items:center;display:inline-flex}.ContactHero-module__dzNGIa__heroCtaPrimary:hover .ContactHero-module__dzNGIa__heroCtaIcon{transform:translate(2px,-2px)}.ContactHero-module__dzNGIa__heroCtaGhost{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-6);border-radius:var(--radius-full);color:var(--color-text-inverse);white-space:nowrap;transition:border-color var(--dur-base) var(--ease-smooth), background var(--dur-base) var(--ease-smooth), transform var(--dur-base) var(--ease-out-quart);border:1px solid #ffffff6b;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.ContactHero-module__dzNGIa__heroCtaGhost:hover{border-color:var(--color-gold);background:#ffffff0a;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.ContactHero-module__dzNGIa__heroCtaPrimary,.ContactHero-module__dzNGIa__heroCtaIcon,.ContactHero-module__dzNGIa__heroCtaGhost{transition:none}.ContactHero-module__dzNGIa__heroCtaPrimary:hover,.ContactHero-module__dzNGIa__heroCtaGhost:hover,.ContactHero-module__dzNGIa__heroCtaPrimary:hover .ContactHero-module__dzNGIa__heroCtaIcon{transform:none}}
.CountryCodeSelect-module__ii7tQW__wrapper{align-items:center;width:100%;display:flex;position:relative}.CountryCodeSelect-module__ii7tQW__trigger{width:100%;height:100%;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;border-radius:inherit;white-space:nowrap;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;transition:border-color .2s,background-color .2s,opacity .2s;display:flex}.CountryCodeSelect-module__ii7tQW__trigger:disabled{opacity:.6;cursor:not-allowed}.CountryCodeSelect-module__ii7tQW__triggerValue{text-overflow:ellipsis;flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.CountryCodeSelect-module__ii7tQW__triggerIso{opacity:.5;letter-spacing:.05em;font-size:11px;font-weight:600}.CountryCodeSelect-module__ii7tQW__caret{opacity:.5;flex-shrink:0;transition:transform .2s ease-out}.CountryCodeSelect-module__ii7tQW__caretOpen{transform:rotate(180deg)}.CountryCodeSelect-module__ii7tQW__dropdownOverlay{z-index:100000;width:100vw;height:100vh;position:fixed;top:0;left:0}.CountryCodeSelect-module__ii7tQW__dropdownBackdrop{position:absolute;inset:0}.CountryCodeSelect-module__ii7tQW__dropdownMenu{background-color:var(--color-forest-black,#0d2014);width:320px;max-width:calc(100vw - 32px);color:var(--color-crisp-white,#fff);border-radius:var(--radius-xl,12px);z-index:100001;font-family:var(--font-inter,sans-serif);border:1px solid #ffffff26;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 16px 48px #0006,0 4px 12px #0003}.CountryCodeSelect-module__ii7tQW__dropdownMenuLight{color:#111827;background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 16px 48px #0000001a,0 4px 12px #0000000d}.CountryCodeSelect-module__ii7tQW__searchWrapper{border-bottom:1px solid #ffffff14;padding:8px}.CountryCodeSelect-module__ii7tQW__dropdownMenuLight .CountryCodeSelect-module__ii7tQW__searchWrapper{border-bottom:1px solid #f3f4f6}.CountryCodeSelect-module__ii7tQW__searchInner{background:#ffffff0a;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 10px;transition:border-color .2s,background .2s;display:flex}.CountryCodeSelect-module__ii7tQW__dropdownMenuLight .CountryCodeSelect-module__ii7tQW__searchInner{background:#f9fafb;border:1px solid #e5e7eb}.CountryCodeSelect-module__ii7tQW__searchInner:focus-within{background:#ffffff14;border-color:#fff3}.CountryCodeSelect-module__ii7tQW__dropdownMenuLight .CountryCodeSelect-module__ii7tQW__searchInner:focus-within{background:#fff;border-color:#d1d5db;box-shadow:0 1px 2px #0000000d}.CountryCodeSelect-module__ii7tQW__searchIcon{opacity:.4;flex-shrink:0}.CountryCodeSelect-module__ii7tQW__searchInput{width:100%;color:inherit;background:0 0;border:none;outline:none;padding:10px 0;font-size:13px}.CountryCodeSelect-module__ii7tQW__optionsList{flex-direction:column;gap:2px;max-height:260px;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.CountryCodeSelect-module__ii7tQW__optionsList::-webkit-scrollbar{width:6px}.CountryCodeSelect-module__ii7tQW__optionsList::-webkit-scrollbar-track{background:0 0}.CountryCodeSelect-module__ii7tQW__optionsList::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.CountryCodeSelect-module__ii7tQW__dropdownMenuLight .CountryCodeSelect-module__ii7tQW__optionsList::-webkit-scrollbar-thumb{background:#00000026}.CountryCodeSelect-module__ii7tQW__option{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;transition:background-color .15s;display:flex}.CountryCodeSelect-module__ii7tQW__option:hover,.CountryCodeSelect-module__ii7tQW__option:focus-visible{background:#ffffff0f;outline:none}.CountryCodeSelect-module__ii7tQW__dropdownMenuLight .CountryCodeSelect-module__ii7tQW__option:hover,.CountryCodeSelect-module__ii7tQW__dropdownMenuLight .CountryCodeSelect-module__ii7tQW__option:focus-visible{background:#f3f4f6}.CountryCodeSelect-module__ii7tQW__optionSelected{background:#ffffff0a}.CountryCodeSelect-module__ii7tQW__dropdownMenuLight .CountryCodeSelect-module__ii7tQW__optionSelected{background:#f9fafb}.CountryCodeSelect-module__ii7tQW__optionLeft{align-items:center;gap:12px;display:flex}.CountryCodeSelect-module__ii7tQW__optionIso{opacity:.4;letter-spacing:.05em;width:20px;font-size:11px;font-weight:600}.CountryCodeSelect-module__ii7tQW__optionName{font-weight:400}.CountryCodeSelect-module__ii7tQW__optionSelected .CountryCodeSelect-module__ii7tQW__optionName{font-weight:500}.CountryCodeSelect-module__ii7tQW__optionRight{align-items:center;gap:12px;display:flex}.CountryCodeSelect-module__ii7tQW__optionCode{opacity:.4;font-variant-numeric:tabular-nums}.CountryCodeSelect-module__ii7tQW__optionSelected .CountryCodeSelect-module__ii7tQW__optionCode{opacity:.7}.CountryCodeSelect-module__ii7tQW__checkIcon{color:var(--color-vivid-accent,#16a34a);flex-shrink:0}.CountryCodeSelect-module__ii7tQW__dropdownMenuLight .CountryCodeSelect-module__ii7tQW__checkIcon{color:#10b981}.CountryCodeSelect-module__ii7tQW__noResults{text-align:center;opacity:.5;padding:24px;font-size:13px}
.BrochureDownload-module__9n9hjW__trigger{font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;padding:0;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:all .5s cubic-bezier(.32,.72,0,1);display:inline-flex}.BrochureDownload-module__9n9hjW__trigger:active{transform:scale(.98)}.BrochureDownload-module__9n9hjW__triggerText{padding-left:1.25rem;padding-right:.75rem}.BrochureDownload-module__9n9hjW__triggerIconWrap{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-right:4px;transition:all .5s cubic-bezier(.32,.72,0,1);display:flex}.BrochureDownload-module__9n9hjW__trigger--ghost{color:#ffffffbf;height:48px;box-shadow:inset 0 0 0 1.5px #ffffff38}.BrochureDownload-module__9n9hjW__trigger--ghost .BrochureDownload-module__9n9hjW__triggerIconWrap{background:#ffffff1a}.BrochureDownload-module__9n9hjW__trigger--ghost:hover:not(:disabled){color:#fff;background:#ffffff0f;box-shadow:inset 0 0 0 1.5px #ffffff80}.BrochureDownload-module__9n9hjW__trigger--ghost:hover .BrochureDownload-module__9n9hjW__triggerIconWrap{background:#fff3;transform:translate(2px)scale(1.05)}.BrochureDownload-module__9n9hjW__trigger--primary{color:#fff;background:#050505;border:1px solid #ffffff14;height:52px;box-shadow:inset 0 1px 1px #ffffff26,0 8px 24px #0000001f}.BrochureDownload-module__9n9hjW__trigger--primary .BrochureDownload-module__9n9hjW__triggerText{letter-spacing:.01em;padding-left:1.5rem;padding-right:1rem}.BrochureDownload-module__9n9hjW__trigger--primary .BrochureDownload-module__9n9hjW__triggerIconWrap{background:#ffffff1a;width:40px;height:40px;margin-right:6px;box-shadow:inset 0 1px 1px #fff3}.BrochureDownload-module__9n9hjW__trigger--primary:hover:not(:disabled){background:#111;box-shadow:inset 0 1px 1px #fff3,0 12px 32px #0000002e}.BrochureDownload-module__9n9hjW__trigger--primary:hover .BrochureDownload-module__9n9hjW__triggerIconWrap{background:var(--color-accent);color:#fff;box-shadow:inset 0 1px 1px #ffffff4d, 0 0 12px var(--color-accent-glow);transform:translate(2px)scale(1.05)}.BrochureDownload-module__9n9hjW__trigger--outline{color:var(--color-accent);box-shadow:inset 0 0 0 1.5px var(--color-accent);height:52px}.BrochureDownload-module__9n9hjW__trigger--outline .BrochureDownload-module__9n9hjW__triggerText{padding-left:1.5rem;padding-right:1rem}.BrochureDownload-module__9n9hjW__trigger--outline .BrochureDownload-module__9n9hjW__triggerIconWrap{background:var(--color-bg-accent-subtle);width:40px;height:40px;color:var(--color-accent);margin-right:6px}.BrochureDownload-module__9n9hjW__trigger--outline:hover:not(:disabled){background:var(--color-bg-accent-subtle)}.BrochureDownload-module__9n9hjW__trigger--outline:hover .BrochureDownload-module__9n9hjW__triggerIconWrap{background:#16a34a26;transform:translate(2px)scale(1.05)}.BrochureDownload-module__9n9hjW__triggerDisabled{opacity:.45;cursor:not-allowed}.BrochureDownload-module__9n9hjW__backdrop{-webkit-backdrop-filter:blur(12px);z-index:9999;background:#05050566;justify-content:center;align-items:center;padding:16px;animation:.4s cubic-bezier(.16,1,.3,1) BrochureDownload-module__9n9hjW__fadeIn;display:flex;position:fixed;inset:0}@keyframes BrochureDownload-module__9n9hjW__fadeIn{0%{opacity:0}to{opacity:1}}.BrochureDownload-module__9n9hjW__modal{background:var(--color-surface);overscroll-behavior:contain;border:1px solid #0000000a;border-radius:2rem;width:100%;max-width:480px;max-height:calc(100dvh - 40px);padding:40px 36px 36px;animation:.6s cubic-bezier(.32,.72,0,1) BrochureDownload-module__9n9hjW__slideUp;position:relative;overflow-y:auto;box-shadow:inset 0 1px #fff9,0 4px 24px #0000000a,0 24px 64px #0000001f}@keyframes BrochureDownload-module__9n9hjW__slideUp{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.BrochureDownload-module__9n9hjW__closeBtn{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:background .13s,color .13s;display:flex;position:absolute;top:14px;right:14px}.BrochureDownload-module__9n9hjW__closeBtn:hover{background:var(--color-surface-alt);color:var(--color-text)}.BrochureDownload-module__9n9hjW__modalIcon{background:var(--color-bg-accent-subtle);width:52px;height:52px;color:var(--color-accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.BrochureDownload-module__9n9hjW__modalTitle{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0 0 4px;font-size:1.25rem;font-weight:700}.BrochureDownload-module__9n9hjW__modalSub{color:var(--color-text-muted);margin:0 0 22px;font-size:.8125rem}.BrochureDownload-module__9n9hjW__form{flex-direction:column;gap:14px;display:flex}.BrochureDownload-module__9n9hjW__formError{color:#b91c1c;background:#ef44440f;border:1px solid #ef444433;border-radius:7px;margin:0;padding:9px 12px;font-size:.8125rem}.BrochureDownload-module__9n9hjW__fieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.BrochureDownload-module__9n9hjW__field{flex-direction:column;gap:5px;display:flex}.BrochureDownload-module__9n9hjW__label{color:var(--color-primary-light);font-size:.8125rem;font-weight:500}.BrochureDownload-module__9n9hjW__label span{color:var(--color-accent)}.BrochureDownload-module__9n9hjW__input{height:48px;font-family:var(--font-body);color:var(--color-text);box-sizing:border-box;background:#f8f9fb;border:1px solid #0000;border-radius:12px;outline:none;padding:0 16px;font-size:.9375rem;transition:all .3s cubic-bezier(.32,.72,0,1)}.BrochureDownload-module__9n9hjW__input::placeholder{color:#a0aab2}.BrochureDownload-module__9n9hjW__input:focus{background:var(--color-surface);border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-glow)}.BrochureDownload-module__9n9hjW__submitBtn{background:var(--color-accent);color:#fff;height:52px;font-family:var(--font-body);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;margin-top:8px;padding:0;font-size:1rem;font-weight:600;transition:transform .5s cubic-bezier(.32,.72,0,1),background .3s;display:inline-flex}.BrochureDownload-module__9n9hjW__submitBtn:active:not(:disabled){transform:scale(.98)}.BrochureDownload-module__9n9hjW__submitBtn:hover:not(:disabled){background:var(--color-accent-hover)}.BrochureDownload-module__9n9hjW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.BrochureDownload-module__9n9hjW__submitText{padding-left:1.5rem;padding-right:1rem}.BrochureDownload-module__9n9hjW__submitIconWrap{background:#00000026;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-right:6px;transition:all .5s cubic-bezier(.32,.72,0,1);display:flex}.BrochureDownload-module__9n9hjW__submitBtn:hover:not(:disabled) .BrochureDownload-module__9n9hjW__submitIconWrap{background:#00000040;transform:translate(4px)scale(1.05)}.BrochureDownload-module__9n9hjW__spinner{animation:.7s linear infinite BrochureDownload-module__9n9hjW__spin}@keyframes BrochureDownload-module__9n9hjW__spin{to{transform:rotate(360deg)}}.BrochureDownload-module__9n9hjW__privacy{color:var(--color-text-muted);text-align:center;margin:0;font-size:.6875rem;line-height:1.5}.BrochureDownload-module__9n9hjW__successState{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 0 8px;display:flex}.BrochureDownload-module__9n9hjW__successIcon{background:var(--color-bg-accent-subtle);width:48px;height:48px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.BrochureDownload-module__9n9hjW__successState p{color:var(--color-accent);margin:0;font-size:.9375rem;font-weight:600}@media (max-width:480px){.BrochureDownload-module__9n9hjW__backdrop{align-items:flex-end;padding:0}.BrochureDownload-module__9n9hjW__modal{overscroll-behavior:contain;border-radius:28px 28px 0 0;max-height:90dvh;padding:32px 24px 28px;animation:.5s cubic-bezier(.32,.72,0,1) BrochureDownload-module__9n9hjW__slideUpMobile;overflow-y:auto}.BrochureDownload-module__9n9hjW__fieldRow{grid-template-columns:1fr}}@keyframes BrochureDownload-module__9n9hjW__slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.BrochureDownload-module__9n9hjW__backdrop,.BrochureDownload-module__9n9hjW__modal,.BrochureDownload-module__9n9hjW__trigger,.BrochureDownload-module__9n9hjW__input,.BrochureDownload-module__9n9hjW__submitBtn{transition:none;animation:none}.BrochureDownload-module__9n9hjW__spinner{opacity:.6;animation:none}}
.CTABanner-module__E5ulza__section{background:linear-gradient(140deg, var(--color-primary) 0%, #0f2418 40%, var(--color-primary-light) 100%);color:var(--color-text-inverse);padding-block:var(--section-padding-y-xl);position:relative;overflow:hidden}.CTABanner-module__E5ulza__section:before{content:"";pointer-events:none;background:radial-gradient(60% 90% at -5%,#16a34a2e,#0000 55%),radial-gradient(50% 75% at 105%,#d4a8431f,#0000 50%);position:absolute;inset:0}.CTABanner-module__E5ulza__meshGradient{pointer-events:none;filter:blur(48px);background:linear-gradient(-45deg,#16a34a1a,#d4a8430f,#0d20140f,#16a34a14) 0 0/400% 400%;animation:18s infinite CTABanner-module__E5ulza__mesh-shift;position:absolute;inset:-50%}@keyframes CTABanner-module__E5ulza__mesh-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.CTABanner-module__E5ulza__floatingShapes,.CTABanner-module__E5ulza__shape1,.CTABanner-module__E5ulza__shape2,.CTABanner-module__E5ulza__shape3{display:none}.CTABanner-module__E5ulza__inner{z-index:1;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto;position:relative}@media (min-width:1024px){.CTABanner-module__E5ulza__inner{padding-inline:var(--space-12)}}.CTABanner-module__E5ulza__content{text-align:center;max-width:680px;margin-inline:auto}.CTABanner-module__E5ulza__headline{font-family:var(--font-hero);letter-spacing:-.015em;margin-bottom:var(--space-4);text-wrap:balance;font-size:clamp(2.25rem,5vw,3.25rem);font-style:italic;font-weight:500;line-height:1.1}.CTABanner-module__E5ulza__subheadline{color:#ffffffb8;margin-bottom:var(--space-10);max-width:54ch;margin-inline:auto;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.7}.CTABanner-module__E5ulza__ctaRow{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.CTABanner-module__E5ulza__ctaPrimary,.CTABanner-module__E5ulza__ctaSecondary{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-base) var(--ease-smooth), background-color var(--dur-base) var(--ease-smooth);padding:.8125rem 1.75rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.CTABanner-module__E5ulza__ctaPrimary{color:#0d2014;background:var(--color-gold);box-shadow:0 4px 20px #d4a84359}.CTABanner-module__E5ulza__ctaPrimary:before{content:"";transition:transform .4s var(--ease-out-quart);pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff6b 50%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)}.CTABanner-module__E5ulza__ctaPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #d4a84373}.CTABanner-module__E5ulza__ctaPrimary:hover:before{transform:translate(100%)}.CTABanner-module__E5ulza__ctaPrimary:active{transform:scale(.97)}.CTABanner-module__E5ulza__ctaSecondary{color:var(--color-text-inverse);background:#ffffff17;border:1.5px solid #ffffff52}.CTABanner-module__E5ulza__ctaSecondary:hover{background:#ffffff26;border-color:#ffffff8c;transform:translateY(-2px)}.CTABanner-module__E5ulza__ctaSecondary:active{transform:scale(.97)}.CTABanner-module__E5ulza__ctaPrimary svg{transition:transform var(--dur-fast) var(--ease-spring)}.CTABanner-module__E5ulza__ctaPrimary:hover svg{transform:translate(3px)}@media (max-width:479px){.CTABanner-module__E5ulza__content{max-width:none}.CTABanner-module__E5ulza__ctaRow{flex-direction:column;align-items:stretch;width:100%}.CTABanner-module__E5ulza__ctaPrimary,.CTABanner-module__E5ulza__ctaSecondary{width:100%;padding-inline:var(--space-4);justify-content:center}}@media (prefers-reduced-motion:reduce){.CTABanner-module__E5ulza__ctaPrimary,.CTABanner-module__E5ulza__ctaSecondary,.CTABanner-module__E5ulza__ctaPrimary:before,.CTABanner-module__E5ulza__ctaPrimary svg{transition:none}.CTABanner-module__E5ulza__ctaPrimary:hover,.CTABanner-module__E5ulza__ctaSecondary:hover{transform:none}.CTABanner-module__E5ulza__ctaPrimary:before{display:none}.CTABanner-module__E5ulza__meshGradient{animation:none}}
.HomePage-module__LAUsSG__main{width:100%;max-width:100%;overflow-x:clip}
.ProductsHero-module__DI86Rq__heroSection{background:var(--color-primary);min-height:100dvh;padding-top:clamp(90px,16vw,180px);padding-bottom:clamp(var(--space-8), 8vw, var(--space-24));flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ProductsHero-module__DI86Rq__heroSection:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 85% 15%,#16a34a0a 0%,#0000 70%),radial-gradient(50% 50% at 10% 85%,#d4a84308 0%,#0000 60%);position:absolute;inset:0}.ProductsHero-module__DI86Rq__heroInner{z-index:10;width:100%;max-width:80rem;padding-inline:var(--container-pad);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}.ProductsHero-module__DI86Rq__heroLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);margin:0 0 var(--space-6);opacity:0;font-size:.75rem;transform:translateY(20px)}.ProductsHero-module__DI86Rq__heroTitle{font-family:var(--font-serif-accent);letter-spacing:-.03em;color:var(--color-text-inverse);text-wrap:balance;margin:0;font-size:clamp(2.75rem,8vw,6rem);font-weight:400;line-height:1.05}.ProductsHero-module__DI86Rq__heroLine{margin-right:.25em;display:inline-block}.ProductsHero-module__DI86Rq__inlineImage{vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--color-surface-alt);border-radius:9999px;width:0;height:.9em;margin:0 .15em;display:inline-block}.ProductsHero-module__DI86Rq__heroLineItalic{color:var(--color-gold);font-style:normal;font-weight:400}.ProductsHero-module__DI86Rq__heroLead{font-family:var(--font-body);color:#ffffffbf;max-width:65ch;margin:clamp(var(--space-4), 4vw, var(--space-12)) auto 0;text-wrap:pretty;opacity:0;font-size:clamp(.9375rem,2.5vw,1.25rem);line-height:1.55;transform:translateY(30px)}.ProductsHero-module__DI86Rq__heroActions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:clamp(var(--space-5), 4vw, var(--space-12));flex-wrap:wrap;display:inline-flex}.ProductsHero-module__DI86Rq__heroCtaPrimary{align-items:center;gap:var(--space-3);background:var(--color-gold);color:var(--color-surface);font-family:var(--font-figtree,var(--font-body));will-change:transform;opacity:0;border-radius:9999px;padding:.875rem .75rem .875rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .7s cubic-bezier(.32,.72,0,1);display:inline-flex;transform:translateY(24px)}.ProductsHero-module__DI86Rq__heroCtaIcon{background:#0000001a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .7s cubic-bezier(.32,.72,0,1);display:flex}.ProductsHero-module__DI86Rq__heroCtaPrimary:active{transform:scale(.98)!important}.ProductsHero-module__DI86Rq__heroCtaPrimary:hover .ProductsHero-module__DI86Rq__heroCtaIcon{background:#00000026;transform:translate(4px)translateY(-1px)scale(1.05)}.ProductsHero-module__DI86Rq__heroCtaGhost{color:var(--color-text-inverse);font-family:var(--font-figtree,var(--font-body));opacity:0;background:0 0;border-radius:9999px;align-items:center;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .3s,box-shadow .3s;display:inline-flex;transform:translateY(24px);box-shadow:inset 0 0 0 1px #ffffff26}.ProductsHero-module__DI86Rq__heroCtaGhost:hover{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff40}.ProductsHero-module__DI86Rq__heroCtaGhost:active{transform:scale(.98)!important}.ProductsHero-module__DI86Rq__heroScrollCue{bottom:var(--space-12);right:var(--space-8);align-items:center;gap:var(--space-3);opacity:0;flex-direction:column;display:flex;position:absolute}@media (max-width:767px){.ProductsHero-module__DI86Rq__heroScrollCue{display:none}.ProductsHero-module__DI86Rq__heroCtaPrimary,.ProductsHero-module__DI86Rq__heroCtaGhost{padding:.75rem 1rem;font-size:.875rem}.ProductsHero-module__DI86Rq__heroCtaPrimary{padding-right:.5rem}.ProductsHero-module__DI86Rq__heroActions{gap:var(--space-2);width:100%}}@media (min-width:1024px){.ProductsHero-module__DI86Rq__heroScrollCue{right:var(--space-12)}}.ProductsHero-module__DI86Rq__heroScrollLine{background:linear-gradient(#0000,#fff6);width:1px;height:48px;animation:2s cubic-bezier(.4,0,.2,1) infinite ProductsHero-module__DI86Rq__scrollPulse;display:block}.ProductsHero-module__DI86Rq__heroScrollText{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fff6;writing-mode:vertical-rl;font-size:.625rem;transform:rotate(180deg)}@keyframes ProductsHero-module__DI86Rq__scrollPulse{0%,to{opacity:.3;transform-origin:top;transform:scaleY(1)}50%{opacity:1;transform-origin:top;transform:scaleY(1.2)}}@media (prefers-reduced-motion:reduce){.ProductsHero-module__DI86Rq__heroLabel,.ProductsHero-module__DI86Rq__heroLead,.ProductsHero-module__DI86Rq__heroCtaPrimary,.ProductsHero-module__DI86Rq__heroCtaGhost,.ProductsHero-module__DI86Rq__heroScrollCue{opacity:1!important;transform:none!important}.ProductsHero-module__DI86Rq__heroLine{clip-path:none!important;transform:none!important}.ProductsHero-module__DI86Rq__inlineImage{opacity:1!important;width:2.2em!important}.ProductsHero-module__DI86Rq__heroScrollLine{animation:none}}
.BlogDetailPage-module__i8vyjq__main{background:var(--color-primary);min-height:100dvh;overflow-x:hidden}.BlogDetailPage-module__i8vyjq__pageShell{width:100%;max-width:72rem;padding-inline:var(--container-pad);margin-inline:auto}@media (min-width:1024px){.BlogDetailPage-module__i8vyjq__pageShell{padding-inline:var(--space-10)}}.BlogDetailPage-module__i8vyjq__readingGrid{column-gap:var(--space-12);grid-template-columns:1fr;row-gap:0;display:grid}@media (min-width:1024px){.BlogDetailPage-module__i8vyjq__readingGrid{column-gap:var(--space-16);grid-template-columns:minmax(0,1fr) 12.5rem}}.BlogDetailPage-module__i8vyjq__readingMain{min-width:0}.BlogDetailPage-module__i8vyjq__readingAside{display:none}@media (min-width:1024px){.BlogDetailPage-module__i8vyjq__readingAside{display:block}}.BlogDetailPage-module__i8vyjq__articleHeader{padding-top:clamp(5.5rem,10vh,7rem);padding-bottom:var(--space-10);position:relative}.BlogDetailPage-module__i8vyjq__articleHeader:after{content:"";pointer-events:none;border-bottom:1px solid #ffffff12;width:100vw;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.BlogDetailPage-module__i8vyjq__articleHeader:before{content:"";background:var(--gradient-mesh-subtle);pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.BlogDetailPage-module__i8vyjq__headerStack{gap:var(--space-5);flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.BlogDetailPage-module__i8vyjq__headerStack{gap:var(--space-6)}}.BlogDetailPage-module__i8vyjq__breadcrumbRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.BlogDetailPage-module__i8vyjq__breadcrumbLink{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;align-items:center;gap:6px;font-size:.6875rem;text-decoration:none;transition:color .2s;display:inline-flex}.BlogDetailPage-module__i8vyjq__breadcrumbLink:hover{color:#fffc}.BlogDetailPage-module__i8vyjq__breadcrumbSep{font-family:var(--font-mono);color:#ffffff2e;font-size:.6875rem}.BlogDetailPage-module__i8vyjq__headerBadges{margin-bottom:var(--space-6);align-items:center;display:flex}.BlogDetailPage-module__i8vyjq__featuredBadge{border-radius:var(--radius-full);color:var(--color-gold,#d4a843);letter-spacing:.04em;background:#d4a8431a;border:1px solid #d4a84333;align-items:center;gap:4px;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.BlogDetailPage-module__i8vyjq__headerCopy{gap:var(--space-4);flex-direction:column;display:flex}.BlogDetailPage-module__i8vyjq__articleTitle{font-family:var(--font-serif-accent);letter-spacing:-.03em;color:var(--color-text-inverse);text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3.125rem);font-weight:400;line-height:1.25}.BlogDetailPage-module__i8vyjq__articleExcerpt{font-family:var(--font-body);color:#ffffffa6;text-wrap:pretty;max-width:62ch;margin:0;font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.68}.BlogDetailPage-module__i8vyjq__langToggle{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.BlogDetailPage-module__i8vyjq__langBtn{border-radius:var(--radius-full);font-family:var(--font-mono);color:#ffffff80;letter-spacing:.05em;background:0 0;border:1px solid #ffffff26;justify-content:center;align-items:center;padding:6px 14px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.BlogDetailPage-module__i8vyjq__langBtn:hover{color:#ffffffe6;border-color:#d4a84366}.BlogDetailPage-module__i8vyjq__langBtnActive{color:var(--color-gold,#d4a843);background:#d4a8431a;border-color:#d4a84366}.BlogDetailPage-module__i8vyjq__authorRow{align-items:center;gap:var(--space-3);padding-top:var(--space-5);margin-top:var(--space-1);border-top:1px solid #ffffff14;display:flex}.BlogDetailPage-module__i8vyjq__authorAvatar{width:40px;height:40px;color:var(--color-gold,#d4a843);font-family:var(--font-serif-accent);background:#d4a84314;border:1px solid #d4a84347;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.BlogDetailPage-module__i8vyjq__authorMeta{font-family:var(--font-body);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-size:.875rem;line-height:1.4;display:flex}.BlogDetailPage-module__i8vyjq__authorName{color:var(--color-text-inverse);font-weight:600}.BlogDetailPage-module__i8vyjq__authorRole{color:#ffffff73}.BlogDetailPage-module__i8vyjq__metaSep{color:#ffffff38;-webkit-user-select:none;user-select:none}.BlogDetailPage-module__i8vyjq__statItem{font-family:var(--font-mono);letter-spacing:.03em;color:#fff6;font-size:.75rem}.BlogDetailPage-module__i8vyjq__coverSection{padding-block:var(--space-8) 0}.BlogDetailPage-module__i8vyjq__coverWrap{border-radius:var(--radius-xl);aspect-ratio:16/8;background:#ffffff08;position:relative;overflow:hidden}@media (min-width:640px){.BlogDetailPage-module__i8vyjq__coverWrap{border-radius:var(--radius-2xl);aspect-ratio:21/9}}.BlogDetailPage-module__i8vyjq__coverImage{object-fit:cover;transform-origin:50%;will-change:transform}.BlogDetailPage-module__i8vyjq__bodySection{padding-block:var(--space-12) var(--space-24)}.BlogDetailPage-module__i8vyjq__articleContent{gap:var(--space-6);flex-direction:column;display:flex}.BlogDetailPage-module__i8vyjq__articleContent:after{content:"";clear:both;display:table}.BlogDetailPage-module__i8vyjq__tagsRow{align-items:center;gap:var(--space-3);padding:var(--space-6) 0;margin-top:var(--space-8);border-top:1px solid #ffffff12;flex-wrap:wrap;display:flex}.BlogDetailPage-module__i8vyjq__tagsLabel{font-family:var(--font-mono);color:#ffffff59;text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:500}.BlogDetailPage-module__i8vyjq__tagsList{gap:var(--space-2);flex-wrap:wrap;display:flex}.BlogDetailPage-module__i8vyjq__tag{border-radius:var(--radius-full);font-family:var(--font-body);color:#ffffff80;border:1px solid #ffffff1a;padding:4px 14px;font-size:.8125rem;transition:border-color .2s,color .2s;display:inline-block}.BlogDetailPage-module__i8vyjq__tag:hover{color:var(--color-gold,#d4a843);border-color:#d4a84373}.BlogDetailPage-module__i8vyjq__articleFooter{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-8);margin-top:var(--space-4);border-top:1px solid #ffffff12;flex-wrap:wrap;display:flex}.BlogDetailPage-module__i8vyjq__backLink{font-family:var(--font-body);color:#ffffff8c;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.BlogDetailPage-module__i8vyjq__backLink:hover{color:var(--color-text-inverse)}.BlogDetailPage-module__i8vyjq__shareRow{align-items:center;gap:var(--space-3);display:flex}@media (min-width:1024px){.BlogDetailPage-module__i8vyjq__shareRow{display:none}}.BlogDetailPage-module__i8vyjq__shareLabel{font-family:var(--font-mono);color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:500}.BlogDetailPage-module__i8vyjq__shareBtn{color:#ffffff8c;background:0 0;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.BlogDetailPage-module__i8vyjq__shareBtn:hover{color:var(--color-gold,#d4a843);border-color:#d4a84380}.BlogDetailPage-module__i8vyjq__sidebar{display:none}@media (min-width:1024px){.BlogDetailPage-module__i8vyjq__sidebar{gap:var(--space-8);flex-direction:column;height:fit-content;padding-top:0;display:flex;position:sticky;top:92px}}.BlogDetailPage-module__i8vyjq__tocBlock{gap:var(--space-3);flex-direction:column;display:flex}.BlogDetailPage-module__i8vyjq__tocLabel{font-family:var(--font-mono);color:#ffffff47;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.625rem;font-weight:500}.BlogDetailPage-module__i8vyjq__tocList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.BlogDetailPage-module__i8vyjq__tocItemNested{padding-left:var(--space-3)}.BlogDetailPage-module__i8vyjq__tocLink{font-family:var(--font-body);color:#ffffff61;padding:4px 0 4px var(--space-3);border-left:1px solid #ffffff14;font-size:.8125rem;line-height:1.45;text-decoration:none;transition:color .2s,border-color .2s;display:block}.BlogDetailPage-module__i8vyjq__tocLink:hover{color:#ffffffbf;border-left-color:#ffffff47}.BlogDetailPage-module__i8vyjq__tocLinkActive{color:var(--color-gold,#d4a843)!important;border-left-color:var(--color-gold,#d4a843)!important}.BlogDetailPage-module__i8vyjq__sidebarShare{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid #ffffff12;flex-direction:column;display:flex}.BlogDetailPage-module__i8vyjq__sidebarShareBtns{gap:var(--space-2);display:flex}.BlogDetailPage-module__i8vyjq__sidebarShareBtn{color:#ffffff73;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.BlogDetailPage-module__i8vyjq__sidebarShareBtn:hover{color:var(--color-gold,#d4a843);border-color:#d4a84380}.BlogDetailPage-module__i8vyjq__relatedSection{padding-block:var(--space-20) var(--space-32);border-top:1px solid #ffffff12}.BlogDetailPage-module__i8vyjq__relatedInner{max-width:72rem;padding-inline:var(--container-pad);margin-inline:auto}@media (min-width:1024px){.BlogDetailPage-module__i8vyjq__relatedInner{padding-inline:var(--space-10)}}.BlogDetailPage-module__i8vyjq__relatedHeader{margin-bottom:var(--space-10)}.BlogDetailPage-module__i8vyjq__relatedHeading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-inverse);margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.BlogDetailPage-module__i8vyjq__relatedAccent{color:var(--color-gold,#d4a843);font-style:italic;font-weight:400}.BlogDetailPage-module__i8vyjq__relatedGrid{gap:var(--space-10);grid-template-columns:1fr;display:grid}@media (min-width:640px){.BlogDetailPage-module__i8vyjq__relatedGrid{column-gap:var(--space-8);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.BlogDetailPage-module__i8vyjq__relatedGrid{grid-template-columns:repeat(3,1fr)}}.BlogDetailPage-module__i8vyjq__relatedCard{gap:var(--space-4);color:var(--color-text-inverse);flex-direction:column;text-decoration:none;display:flex}.BlogDetailPage-module__i8vyjq__relatedImageWrap{aspect-ratio:4/3;border-radius:var(--radius-xl);background:#ffffff08;overflow:hidden}.BlogDetailPage-module__i8vyjq__relatedImage{object-fit:cover;filter:brightness(.9);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}.BlogDetailPage-module__i8vyjq__relatedCard:hover .BlogDetailPage-module__i8vyjq__relatedImage{filter:brightness();transform:scale(1.04)}.BlogDetailPage-module__i8vyjq__relatedBody{gap:var(--space-2);flex-direction:column;display:flex}.BlogDetailPage-module__i8vyjq__relatedCategory{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold,#d4a843);font-size:.6875rem;font-weight:600}.BlogDetailPage-module__i8vyjq__relatedTitle{font-family:var(--font-display);color:var(--color-text-inverse);letter-spacing:-.015em;margin:0;font-size:clamp(1.0625rem,1.5vw,1.1875rem);font-weight:700;line-height:1.35;transition:color .2s}.BlogDetailPage-module__i8vyjq__relatedCard:hover .BlogDetailPage-module__i8vyjq__relatedTitle{color:#ffffffa6}.BlogDetailPage-module__i8vyjq__relatedExcerpt{font-family:var(--font-body);color:#ffffff73;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.BlogDetailPage-module__i8vyjq__relatedMeta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-family:var(--font-mono);letter-spacing:.04em;color:#ffffff4d;font-size:.6875rem;display:flex}.BlogDetailPage-module__i8vyjq__relatedDot{opacity:.5}@media (prefers-reduced-motion:reduce){.BlogDetailPage-module__i8vyjq__relatedImage,.BlogDetailPage-module__i8vyjq__coverImage{will-change:auto;transition:none}.BlogDetailPage-module__i8vyjq__relatedCard:hover .BlogDetailPage-module__i8vyjq__relatedImage{transform:none}}
.ProductsPage-module__mqNA6q__main{background:var(--color-surface)}.ProductsPage-module__mqNA6q__heroSection{background:var(--color-primary);min-height:50svh;padding-top:140px;padding-bottom:var(--space-20);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ProductsPage-module__mqNA6q__heroSection:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 75% 35%,#16a34a12 0%,#0000 60%),radial-gradient(40% 40% at 15% 80%,#d4a8430d 0%,#0000 55%);position:absolute;inset:0}.ProductsPage-module__mqNA6q__heroInner{max-width:var(--container-max);width:100%;padding-inline:var(--container-pad);gap:var(--space-8);flex-direction:column;margin-inline:auto;display:flex;position:relative}@media (min-width:1024px){.ProductsPage-module__mqNA6q__heroInner{padding-inline:var(--space-12)}}.ProductsPage-module__mqNA6q__heroLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);animation:ProductsPage-module__mqNA6q__fadeUp .6s var(--ease-out-quart) .1s both;margin:0;font-size:.75rem}.ProductsPage-module__mqNA6q__heroTitle{font-family:var(--font-serif-accent);letter-spacing:-.03em;color:var(--color-text-inverse);flex-direction:column;gap:.04em;margin:0;font-size:clamp(2.75rem,8vw,6rem);font-weight:400;line-height:1;display:flex}.ProductsPage-module__mqNA6q__heroLine{animation:ProductsPage-module__mqNA6q__fadeUp .8s var(--ease-out-quart) both;display:block}.ProductsPage-module__mqNA6q__heroLine:first-child{animation-delay:.2s}.ProductsPage-module__mqNA6q__heroLineItalic{color:var(--color-gold);animation:ProductsPage-module__mqNA6q__fadeUp .8s var(--ease-out-quart) .3s both;font-style:italic;display:block}.ProductsPage-module__mqNA6q__heroLead{font-family:var(--font-body);color:#ffffffa6;max-width:58ch;animation:ProductsPage-module__mqNA6q__fadeUp .8s var(--ease-out-quart) .5s both;margin:0;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.65}.ProductsPage-module__mqNA6q__heroScrollCue{bottom:var(--space-8);right:var(--space-8);align-items:center;gap:var(--space-2);animation:ProductsPage-module__mqNA6q__fadeUp 1s var(--ease-out-quart) .7s both;flex-direction:column;display:flex;position:absolute}.ProductsPage-module__mqNA6q__heroScrollLine{background:linear-gradient(to bottom, transparent, var(--color-gold));width:1px;height:40px;animation:2s ease-in-out infinite ProductsPage-module__mqNA6q__scrollPulse;display:block}.ProductsPage-module__mqNA6q__heroScrollText{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#ffffff59;writing-mode:vertical-rl;font-size:.625rem;transform:rotate(180deg)}.ProductsPage-module__mqNA6q__contentWrap{animation:ProductsPage-module__mqNA6q__fadeUp 1s var(--ease-out-quart) .6s both}@keyframes ProductsPage-module__mqNA6q__fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ProductsPage-module__mqNA6q__scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15)}}@media (prefers-reduced-motion:reduce){.ProductsPage-module__mqNA6q__heroLabel,.ProductsPage-module__mqNA6q__heroTitle,.ProductsPage-module__mqNA6q__heroLine,.ProductsPage-module__mqNA6q__heroLineItalic,.ProductsPage-module__mqNA6q__heroLead,.ProductsPage-module__mqNA6q__heroScrollCue,.ProductsPage-module__mqNA6q__contentWrap{opacity:1;animation:none;transform:none}.ProductsPage-module__mqNA6q__heroScrollLine{animation:none}}
.JobDetailPage-module__lA3rTq__topBar{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);padding-top:calc(var(--space-16) + var(--space-3));padding-bottom:var(--space-3)}@media (min-width:768px){.JobDetailPage-module__lA3rTq__topBar{padding-top:calc(var(--space-24) + var(--space-3))}}.JobDetailPage-module__lA3rTq__topContainer{max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}@media (min-width:1024px){.JobDetailPage-module__lA3rTq__topContainer{padding-inline:var(--space-12)}}.JobDetailPage-module__lA3rTq__pageContainer{max-width:var(--container-max);padding:clamp(var(--space-10), 5vw, var(--space-16)) var(--container-pad) clamp(var(--space-20), 8vw, var(--space-32));margin-inline:auto}@media (min-width:1024px){.JobDetailPage-module__lA3rTq__pageContainer{padding-inline:var(--space-12)}}.JobDetailPage-module__lA3rTq__jobHeader{margin-bottom:clamp(var(--space-10), 5vw, var(--space-16))}.JobDetailPage-module__lA3rTq__jobMeta{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}@media (min-width:640px){.JobDetailPage-module__lA3rTq__jobMeta{gap:var(--space-3);margin-bottom:var(--space-6)}}.JobDetailPage-module__lA3rTq__metaBadge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-full);align-items:center;padding:4px 12px;font-size:.6875rem;font-weight:600;display:inline-flex}@media (min-width:640px){.JobDetailPage-module__lA3rTq__metaBadge{letter-spacing:.08em;padding:4px 16px;font-size:.75rem}}.JobDetailPage-module__lA3rTq__typeBadge{color:var(--color-accent);background:#0057ff0a;border-color:#0057ff26;font-weight:700}.JobDetailPage-module__lA3rTq__jobTitle{font-family:var(--font-serif-accent);letter-spacing:-.02em;color:var(--color-text);margin:0 0 var(--space-4);text-wrap:balance;font-size:clamp(1.75rem,7vw,4.5rem);font-weight:400;line-height:1.1}.JobDetailPage-module__lA3rTq__salary{font-family:var(--font-mono);color:var(--color-text);margin:0 0 var(--space-3);font-size:1rem;font-weight:500}.JobDetailPage-module__lA3rTq__deadline{align-items:center;gap:var(--space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-radius:var(--radius-full);background:#f59e0b0d;border:1px solid #f59e0b33;padding:6px 16px;font-size:.8125rem;font-weight:500;display:inline-flex}.JobDetailPage-module__lA3rTq__layout{gap:clamp(var(--space-10), 5vw, var(--space-16));grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.JobDetailPage-module__lA3rTq__layout{gap:var(--space-20);grid-template-columns:1fr 420px}}.JobDetailPage-module__lA3rTq__details{gap:clamp(var(--space-8), 4vw, var(--space-12));flex-direction:column;display:flex}.JobDetailPage-module__lA3rTq__sectionTitle{font-family:var(--font-display);color:var(--color-text);margin:0 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border);font-size:clamp(1.25rem,3.5vw,1.5rem);font-weight:700}@media (min-width:640px){.JobDetailPage-module__lA3rTq__sectionTitle{margin:0 0 var(--space-6)}}.JobDetailPage-module__lA3rTq__prose{color:var(--color-text-muted);white-space:pre-line;font-size:clamp(.9375rem,2.5vw,1.0625rem);line-height:1.8}.JobDetailPage-module__lA3rTq__applyAside{height:max-content;position:static}@media (min-width:1024px){.JobDetailPage-module__lA3rTq__applyAside{position:sticky;top:120px}}.JobDetailPage-module__lA3rTq__applyCard{background:var(--color-surface);border:1px solid var(--color-border);padding:clamp(var(--space-6), 4vw, var(--space-8));border-radius:24px;box-shadow:0 12px 32px -8px #0000000a}.JobDetailPage-module__lA3rTq__applyTitle{font-family:var(--font-serif-accent,var(--font-display));letter-spacing:-.01em;color:var(--color-text);margin:0 0 var(--space-2);font-size:clamp(1.25rem,3.5vw,1.75rem);font-weight:400}.JobDetailPage-module__lA3rTq__applySubtitle{color:var(--color-text-muted);margin:0 0 var(--space-6);font-size:.9375rem;line-height:1.6}.JobDetailPage-module__lA3rTq__applyForm{gap:var(--space-5);flex-direction:column;display:flex}.JobDetailPage-module__lA3rTq__formError{padding:var(--space-4);border-radius:var(--radius-md);color:#b91c1c;background:#ef44440d;border:1px solid #ef444433;font-size:.875rem}.JobDetailPage-module__lA3rTq__formField{gap:var(--space-2);flex-direction:column;display:flex}.JobDetailPage-module__lA3rTq__formLabel{font-family:var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.JobDetailPage-module__lA3rTq__req{color:var(--color-text)}.JobDetailPage-module__lA3rTq__formInput,.JobDetailPage-module__lA3rTq__formTextarea{border:1px solid var(--color-border);width:100%;font-family:var(--font-body);color:var(--color-text);box-sizing:border-box;background:0 0;border-radius:12px;outline:none;padding:12px 16px;font-size:.9375rem;transition:all .2s}.JobDetailPage-module__lA3rTq__formInput:focus,.JobDetailPage-module__lA3rTq__formTextarea:focus{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text)}.JobDetailPage-module__lA3rTq__formTextarea{resize:vertical;line-height:1.6}.JobDetailPage-module__lA3rTq__dropZone{padding:var(--space-6) var(--space-4);border:1px dashed var(--color-border);cursor:pointer;text-align:center;background:0 0;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.JobDetailPage-module__lA3rTq__dropZone:hover,.JobDetailPage-module__lA3rTq__dropZoneReady{border-color:var(--color-text);background:var(--color-surface-alt)}.JobDetailPage-module__lA3rTq__dropHint{color:var(--color-text-muted);font-size:.875rem}.JobDetailPage-module__lA3rTq__dropFileName{font-family:var(--font-mono);color:var(--color-text);word-break:break-all;font-size:.8125rem;font-weight:500}.JobDetailPage-module__lA3rTq__fileHidden{display:none}.JobDetailPage-module__lA3rTq__submitBtn{width:100%;min-height:48px;padding:0 var(--space-6);background:var(--color-text);color:var(--color-surface);font-family:var(--font-body);cursor:pointer;margin-top:var(--space-4);border:none;border-radius:12px;font-size:.9375rem;font-weight:500;transition:opacity .2s}@media (min-width:640px){.JobDetailPage-module__lA3rTq__submitBtn{font-size:.9375rem}}.JobDetailPage-module__lA3rTq__submitBtn:hover:not(:disabled){opacity:.9}.JobDetailPage-module__lA3rTq__submitBtn:disabled{opacity:.6;cursor:not-allowed}.JobDetailPage-module__lA3rTq__successBox{align-items:center;gap:var(--space-4);padding:var(--space-6) 0;text-align:center;flex-direction:column;display:flex}.JobDetailPage-module__lA3rTq__successIcon{background:var(--color-text);width:48px;height:48px;color:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:400;display:flex}.JobDetailPage-module__lA3rTq__successTitle{font-family:var(--font-serif-accent,var(--font-display));color:var(--color-text);margin:0;font-size:1.5rem;font-weight:400}.JobDetailPage-module__lA3rTq__successText{color:var(--color-text-muted);max-width:32ch;margin:0;font-size:.9375rem;line-height:1.6}.JobDetailPage-module__lA3rTq__refBox{align-items:center;gap:var(--space-2);padding:var(--space-6);background:var(--color-surface-alt);border:1px solid var(--color-border);width:100%;margin-top:var(--space-2);box-sizing:border-box;border-radius:16px;flex-direction:column;display:flex}.JobDetailPage-module__lA3rTq__refLabel{font-family:var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.6875rem;font-weight:600}.JobDetailPage-module__lA3rTq__refNumber{font-family:var(--font-mono);color:var(--color-text);letter-spacing:.04em;word-break:break-all;overflow-wrap:break-word;text-align:center;max-width:100%;font-size:1.125rem;font-weight:500}.JobDetailPage-module__lA3rTq__refHint{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:6px;margin:0;font-size:.875rem;display:flex}.JobDetailPage-module__lA3rTq__refTrackLink{color:var(--color-text);text-underline-offset:4px;font-weight:500;text-decoration:underline}.JobDetailPage-module__lA3rTq__refTrackLink:hover{text-decoration:none}@media (max-width:639px){.JobDetailPage-module__lA3rTq__dropZone{padding:var(--space-6) var(--space-4)}.JobDetailPage-module__lA3rTq__successBox{padding:var(--space-8) var(--space-4)}.JobDetailPage-module__lA3rTq__refBox{padding:var(--space-5) var(--space-4)}}@media (prefers-reduced-motion:reduce){.JobDetailPage-module__lA3rTq__formInput,.JobDetailPage-module__lA3rTq__formTextarea,.JobDetailPage-module__lA3rTq__dropZone,.JobDetailPage-module__lA3rTq__submitBtn{transition:none}.JobDetailPage-module__lA3rTq__submitBtn:hover{transform:none}}
.ExposPage-module__3SPhWa__main{background:var(--color-surface);width:100%;max-width:100%;overflow-x:hidden}.ExposPage-module__3SPhWa__container{max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}@media (min-width:1024px){.ExposPage-module__3SPhWa__container{padding-inline:var(--space-12)}}.ExposPage-module__3SPhWa__grain{z-index:var(--z-grain,60);pointer-events:none;opacity:.035;background-image:var(--gradient-noise-overlay);position:fixed;inset:0}.ExposPage-module__3SPhWa__heroSection{background:var(--color-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.ExposPage-module__3SPhWa__heroSection:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 40% at 85% 25%,#16a34a1a 0%,#0000 55%),radial-gradient(40% 35% at 8% 90%,#d4a84312 0%,#0000 50%);position:absolute;inset:0}@media (min-width:1024px){.ExposPage-module__3SPhWa__heroSection{flex-direction:unset;justify-content:unset;align-items:unset;text-align:left;grid-template-columns:1fr 52%;height:100dvh;display:grid}}.ExposPage-module__3SPhWa__heroImagePanel{display:none}@media (min-width:1024px){.ExposPage-module__3SPhWa__heroImagePanel{inset:unset;grid-area:1/2;display:block;position:relative;overflow:hidden}}.ExposPage-module__3SPhWa__heroImage{object-fit:cover;object-position:center;transform-origin:50%}.ExposPage-module__3SPhWa__heroImageOverlay{pointer-events:none;background:linear-gradient(to top, var(--color-primary) 15%, #0d2014f2 60%, #0d201466 100%);position:absolute;inset:0}@media (min-width:1024px){.ExposPage-module__3SPhWa__heroImageOverlay{background:linear-gradient(to right, var(--color-primary) 0%, #0d201494 20%, transparent 50%)}}.ExposPage-module__3SPhWa__heroContent{z-index:1;padding-inline:var(--container-pad);padding-bottom:var(--space-16);padding-top:calc(100px + var(--space-12));align-items:center;gap:var(--space-5);flex-direction:column;width:100%;display:flex;position:relative}@media (min-width:768px){.ExposPage-module__3SPhWa__heroContent{padding-inline:var(--space-8);padding-bottom:var(--space-20)}}@media (min-width:1024px){.ExposPage-module__3SPhWa__heroContent{padding-inline:var(--space-16) var(--space-10);padding-block:var(--space-20);padding-top:calc(80px + var(--space-20));justify-content:center;align-items:flex-start;gap:var(--space-6);grid-area:1/1;max-width:640px}}.ExposPage-module__3SPhWa__heroLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin:0;font-size:.75rem}.ExposPage-module__3SPhWa__heroTitle{font-family:var(--font-display);font-size:clamp(2.75rem,8vw,6rem);font-weight:var(--type-hero-weight);letter-spacing:var(--type-hero-tracking);color:var(--color-text-inverse);text-wrap:balance;margin:0;line-height:1.05}.ExposPage-module__3SPhWa__heroWord{display:block;overflow:hidden}.ExposPage-module__3SPhWa__paren{color:#fff9;vertical-align:.12em;font-size:.65em;font-weight:400}.ExposPage-module__3SPhWa__heroWordItalic{font-style:italic;font-weight:var(--type-hero-italic-weight);color:var(--color-gold);padding-bottom:.08em;line-height:1.12;display:block;overflow:hidden}.ExposPage-module__3SPhWa__inlineImage{border-radius:var(--radius-full);vertical-align:middle;background-position:50% 30%;background-size:cover;border:2px solid #d4a84373;width:2.4em;height:.86em;margin-inline:.1em;display:inline-block;overflow:hidden;box-shadow:inset 0 1px #fff3,0 0 20px #16a34a40}.ExposPage-module__3SPhWa__heroLead{font-family:var(--font-body);font-size:var(--type-hero-lead);line-height:var(--type-hero-lead-leading);color:#ffffffb8;text-wrap:pretty;max-width:52ch;margin:0}.ExposPage-module__3SPhWa__heroActions{justify-content:center;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:1024px){.ExposPage-module__3SPhWa__heroActions{justify-content:flex-start}}.ExposPage-module__3SPhWa__heroCtaPrimary{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-5) 0 var(--space-6);background:var(--color-gold);color:var(--color-primary);font-family:var(--font-body);border-radius:var(--radius-full);white-space:nowrap;transition:background var(--dur-base) var(--ease-smooth), transform var(--dur-fast) var(--ease-out-quart);font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ExposPage-module__3SPhWa__heroCtaPrimary:hover{background:var(--color-gold-light);transform:translateY(-2px)}.ExposPage-module__3SPhWa__heroCtaPrimary:active{transform:scale(.98)}.ExposPage-module__3SPhWa__heroCtaIcon{border-radius:var(--radius-full);width:30px;height:30px;transition:transform var(--dur-fast) var(--ease-out-quart);background:#0d20141f;justify-content:center;align-items:center;display:inline-flex}.ExposPage-module__3SPhWa__heroCtaPrimary:hover .ExposPage-module__3SPhWa__heroCtaIcon{transform:translateY(3px)}.ExposPage-module__3SPhWa__heroCtaGhost{min-height:52px;padding:0 var(--space-6);border-radius:var(--radius-full);color:var(--color-text-inverse);white-space:nowrap;transition:border-color var(--dur-base) var(--ease-smooth), background var(--dur-base) var(--ease-smooth), transform var(--dur-fast) var(--ease-out-quart);border:1px solid #ffffff6b;justify-content:center;align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.ExposPage-module__3SPhWa__heroCtaGhost:hover{border-color:var(--color-gold);background:#ffffff0a;transform:translateY(-1px)}.ExposPage-module__3SPhWa__heroCtaPrimary:focus-visible,.ExposPage-module__3SPhWa__heroCtaGhost:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.ExposPage-module__3SPhWa__statsSection{background:var(--color-surface);padding-block:clamp(var(--space-10), 6vw, var(--space-16));border-bottom:1px solid var(--color-border-subtle)}.ExposPage-module__3SPhWa__statsGrid{gap:clamp(var(--space-4), 3vw, var(--space-8));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.ExposPage-module__3SPhWa__statsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ExposPage-module__3SPhWa__statItem{gap:var(--space-2);padding:clamp(var(--space-4), 3vw, var(--space-6));border-radius:var(--radius-lg);background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.ExposPage-module__3SPhWa__statIcon{color:var(--color-accent)}.ExposPage-module__3SPhWa__statValue{font-family:var(--font-display);color:var(--color-text);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.1}.ExposPage-module__3SPhWa__statLabel{color:var(--color-text-muted);max-width:18ch;font-size:.875rem;line-height:1.45}.ExposPage-module__3SPhWa__boothSection{padding-block:clamp(var(--space-16), 8vw, var(--space-24));background:var(--color-surface-alt)}.ExposPage-module__3SPhWa__boothHeader{gap:var(--space-4);margin-bottom:clamp(var(--space-8), 5vw, var(--space-12));flex-direction:column;max-width:68ch;display:flex}.ExposPage-module__3SPhWa__boothHeading{font-family:var(--font-display);color:var(--color-text);text-wrap:balance;margin:0;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:700;line-height:1.12}.ExposPage-module__3SPhWa__boothLead{color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.6vw,1.0625rem);line-height:1.65}.ExposPage-module__3SPhWa__boothGrid{grid-template-columns:1fr;grid-auto-flow:dense;gap:clamp(var(--space-4), 2.5vw, var(--space-5));display:grid}@media (min-width:768px){.ExposPage-module__3SPhWa__boothGrid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr))}}.ExposPage-module__3SPhWa__boothItem{min-height:240px}@media (min-width:768px){.ExposPage-module__3SPhWa__boothItem_hero{grid-area:span 2/span 7;min-height:420px}.ExposPage-module__3SPhWa__boothItem_compact{grid-column:span 5;min-height:200px}.ExposPage-module__3SPhWa__boothItem_rail{grid-column:span 12;min-height:200px}}.ExposPage-module__3SPhWa__boothShell{border-radius:calc(var(--radius-xl) + 4px);height:100%;transition:transform var(--dur-moderate) var(--ease-out-quart);background:#0d20140f;border:1px solid #0d201414;padding:3px}.ExposPage-module__3SPhWa__boothShell:hover{transform:translateY(-3px)}.ExposPage-module__3SPhWa__boothCore{border-radius:var(--radius-xl);height:100%;padding:clamp(var(--space-6), 4vw, var(--space-8));background:var(--color-primary);color:var(--color-text-inverse);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ExposPage-module__3SPhWa__boothCore_demos{background:linear-gradient(160deg,#0d20148c 0%,#0d2014eb 65%),url(/live_demos_bg.png) 50%/cover no-repeat}.ExposPage-module__3SPhWa__boothCore_engineers{background:linear-gradient(145deg,#0d2014 0%,#153a21 100%)}.ExposPage-module__3SPhWa__boothCore_compare{background:linear-gradient(145deg,#142238 0%,#0d2014 100%);border:1px solid #d4a84333}.ExposPage-module__3SPhWa__boothCore_plan{background:var(--color-surface);color:var(--color-text);justify-content:space-between;align-items:center;gap:var(--space-6);flex-direction:row}@media (max-width:767px){.ExposPage-module__3SPhWa__boothCore_plan{flex-direction:column;align-items:flex-start}}.ExposPage-module__3SPhWa__boothAmbient{pointer-events:none;background:radial-gradient(70% 50% at 80% 20%,#16a34a1f,#0000 60%);position:absolute;inset:0}.ExposPage-module__3SPhWa__boothGlyph{top:var(--space-4);right:var(--space-4);opacity:.06;color:var(--color-text-inverse);pointer-events:none;position:absolute}.ExposPage-module__3SPhWa__boothCore_plan .ExposPage-module__3SPhWa__boothGlyph{color:var(--color-text)}.ExposPage-module__3SPhWa__boothBody{z-index:1;gap:var(--space-3);flex-direction:column;max-width:52ch;display:flex;position:relative}.ExposPage-module__3SPhWa__boothCore_plan .ExposPage-module__3SPhWa__boothBody{flex:1;max-width:none}.ExposPage-module__3SPhWa__boothIconRing{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-gold);margin-bottom:var(--space-1);border:1px solid #fff3;justify-content:center;align-items:center;display:inline-flex}.ExposPage-module__3SPhWa__boothCore_plan .ExposPage-module__3SPhWa__boothIconRing{border-color:var(--color-border);color:var(--color-accent)}.ExposPage-module__3SPhWa__boothTitle{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:600;line-height:1.15}.ExposPage-module__3SPhWa__boothDescription{color:#ffffffad;text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.6}.ExposPage-module__3SPhWa__boothCore_plan .ExposPage-module__3SPhWa__boothDescription{color:var(--color-text-muted)}.ExposPage-module__3SPhWa__boothCta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-inverse);white-space:nowrap;width:fit-content;transition:background var(--dur-base) var(--ease-smooth), transform var(--dur-fast) var(--ease-out-quart);padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.ExposPage-module__3SPhWa__boothCta:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.ExposPage-module__3SPhWa__boothCore_plan .ExposPage-module__3SPhWa__boothCta{flex-shrink:0;align-self:center}@media (max-width:767px){.ExposPage-module__3SPhWa__boothCore_plan .ExposPage-module__3SPhWa__boothCta{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.ExposPage-module__3SPhWa__heroCtaPrimary,.ExposPage-module__3SPhWa__heroCtaIcon,.ExposPage-module__3SPhWa__heroCtaGhost,.ExposPage-module__3SPhWa__boothShell,.ExposPage-module__3SPhWa__boothCta{transition:none}.ExposPage-module__3SPhWa__heroCtaPrimary:hover,.ExposPage-module__3SPhWa__heroCtaGhost:hover,.ExposPage-module__3SPhWa__boothShell:hover,.ExposPage-module__3SPhWa__boothCta:hover,.ExposPage-module__3SPhWa__heroCtaPrimary:hover .ExposPage-module__3SPhWa__heroCtaIcon{transform:none}}
.BlogContentRenderer-module__k2R0sG__contentPara{font-family:var(--font-body);color:#ffffffc7;margin:0;font-size:clamp(1.0625rem,1.4vw,1.125rem);line-height:1.85}.BlogContentRenderer-module__k2R0sG__leadPara{color:#ffffffeb;font-size:clamp(1.1875rem,1.8vw,1.3125rem);line-height:1.7}.BlogContentRenderer-module__k2R0sG__contentH2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-inverse);margin:var(--space-8) 0 0;padding-top:var(--space-8);border-top:1px solid #ffffff12;scroll-margin-top:100px;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:700}.BlogContentRenderer-module__k2R0sG__contentH2:first-child{border-top:none;margin-top:0;padding-top:0}.BlogContentRenderer-module__k2R0sG__contentH3{font-family:var(--font-display);color:#ffffffeb;margin:var(--space-6) 0 0;scroll-margin-top:100px;font-size:clamp(1.125rem,1.6vw,1.25rem);font-weight:700}.BlogContentRenderer-module__k2R0sG__contentList{padding-left:var(--space-6);margin:0;list-style-type:disc}.BlogContentRenderer-module__k2R0sG__contentList li:not(:last-child){margin-bottom:var(--space-3)}.BlogContentRenderer-module__k2R0sG__contentList li{font-family:var(--font-body);color:#ffffffc7;font-size:clamp(1.0625rem,1.4vw,1.125rem);line-height:1.75}.BlogContentRenderer-module__k2R0sG__contentList li::marker{color:#d4a8438c}.BlogContentRenderer-module__k2R0sG__contentQuote{margin:var(--space-2) 0;padding:var(--space-5) var(--space-6);border-left:3px solid var(--color-gold,#d4a843);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-serif-accent);color:#ffffffe0;background:#d4a8430a;font-size:clamp(1.125rem,2vw,1.375rem);font-style:italic;line-height:1.55}.BlogContentRenderer-module__k2R0sG__contentQuote p{margin:0}.BlogContentRenderer-module__k2R0sG__contentFigure{margin:var(--space-4) 0;gap:var(--space-3);flex-direction:column;display:flex}.BlogContentRenderer-module__k2R0sG__figureFrame{border-radius:var(--radius-lg);background:#ffffff08;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 20px 50px #00000059}.BlogContentRenderer-module__k2R0sG__figureImage{object-fit:cover;width:100%;height:auto;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.BlogContentRenderer-module__k2R0sG__contentFigure:hover .BlogContentRenderer-module__k2R0sG__figureImage{transform:scale(1.02)}.BlogContentRenderer-module__k2R0sG__figureCaption{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff61;text-align:center;padding-inline:var(--space-4);font-size:.6875rem}.BlogContentRenderer-module__k2R0sG__figureDefault{max-width:100%;margin-inline:auto}.BlogContentRenderer-module__k2R0sG__figureWide{width:calc(100% + var(--space-8));max-width:calc(100% + var(--space-8));margin-inline:calc(var(--space-4) * -1)}@media (min-width:768px){.BlogContentRenderer-module__k2R0sG__figureWide{width:calc(100% + var(--space-16));max-width:calc(100% + var(--space-16));margin-inline:calc(var(--space-8) * -1)}}.BlogContentRenderer-module__k2R0sG__figureFull{border-radius:0;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.BlogContentRenderer-module__k2R0sG__figureFull .BlogContentRenderer-module__k2R0sG__figureFrame{aspect-ratio:21/9;border-radius:0}.BlogContentRenderer-module__k2R0sG__figureFull .BlogContentRenderer-module__k2R0sG__figureImage{object-fit:cover;width:100%;height:100%}.BlogContentRenderer-module__k2R0sG__figureLeft,.BlogContentRenderer-module__k2R0sG__figureRight{max-width:min(100%,22rem)}@media (min-width:640px){.BlogContentRenderer-module__k2R0sG__figureLeft{float:left;margin:var(--space-2) var(--space-6) var(--space-4) 0}.BlogContentRenderer-module__k2R0sG__figureRight{float:right;margin:var(--space-2) 0 var(--space-4) var(--space-6)}}@media (prefers-reduced-motion:reduce){.BlogContentRenderer-module__k2R0sG__figureImage{transition:none}.BlogContentRenderer-module__k2R0sG__contentFigure:hover .BlogContentRenderer-module__k2R0sG__figureImage{transform:none}.BlogContentRenderer-module__k2R0sG__leadPara:first-letter{float:none;font-size:inherit;color:inherit;margin:0}}.BlogContentRenderer-module__k2R0sG__htmlContent h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-inverse);margin:var(--space-8) 0 0;padding-top:var(--space-8);border-top:1px solid #ffffff12;scroll-margin-top:100px;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:700}.BlogContentRenderer-module__k2R0sG__htmlContent h2:first-child{border-top:none;margin-top:0;padding-top:0}.BlogContentRenderer-module__k2R0sG__htmlContent h3{font-family:var(--font-display);color:#ffffffeb;margin:var(--space-6) 0 0;scroll-margin-top:100px;font-size:clamp(1.125rem,1.6vw,1.25rem);font-weight:700}.BlogContentRenderer-module__k2R0sG__htmlContent p{font-family:var(--font-body);color:#ffffffc7;margin:0 0 var(--space-4);font-size:clamp(1.0625rem,1.4vw,1.125rem);line-height:1.85}.BlogContentRenderer-module__k2R0sG__htmlContent p:first-child{color:#ffffffeb;font-size:clamp(1.1875rem,1.8vw,1.3125rem);line-height:1.7}.BlogContentRenderer-module__k2R0sG__htmlContent ul{padding-left:var(--space-6);margin:0 0 var(--space-4);list-style-type:disc}.BlogContentRenderer-module__k2R0sG__htmlContent ul li:not(:last-child){margin-bottom:var(--space-3)}.BlogContentRenderer-module__k2R0sG__htmlContent ul li{font-family:var(--font-body);color:#ffffffc7;font-size:clamp(1.0625rem,1.4vw,1.125rem);line-height:1.75}.BlogContentRenderer-module__k2R0sG__htmlContent ul li::marker{color:#d4a8438c}.BlogContentRenderer-module__k2R0sG__htmlContent blockquote{margin:var(--space-2) 0 var(--space-4);padding:var(--space-5) var(--space-6);border-left:3px solid var(--color-gold,#d4a843);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-serif-accent);color:#ffffffe0;background:#d4a8430a;font-size:clamp(1.125rem,2vw,1.375rem);font-style:italic;line-height:1.55}.BlogContentRenderer-module__k2R0sG__htmlContent blockquote p{margin:0}.BlogContentRenderer-module__k2R0sG__htmlContent img{border-radius:var(--radius-lg);width:100%;height:auto;margin:var(--space-6) 0;display:block;box-shadow:0 0 0 1px #ffffff0f,0 20px 50px #00000059}.BlogContentRenderer-module__k2R0sG__htmlContent img[data-layout=wide]{width:calc(100% + var(--space-8));max-width:calc(100% + var(--space-8));margin-inline:calc(var(--space-4) * -1)}@media (min-width:768px){.BlogContentRenderer-module__k2R0sG__htmlContent img[data-layout=wide]{width:calc(100% + var(--space-16));max-width:calc(100% + var(--space-16));margin-inline:calc(var(--space-8) * -1)}}.BlogContentRenderer-module__k2R0sG__htmlContent img[data-layout=full]{border-radius:0;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}
.RichContentRenderer-light-module__7-osZq__contentPara{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:1.0625rem;line-height:1.8}.RichContentRenderer-light-module__7-osZq__leadPara{color:var(--color-text);font-size:1.125rem;line-height:1.75}.RichContentRenderer-light-module__7-osZq__contentH2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:var(--space-8) 0 0;padding-top:var(--space-8);border-top:1px solid var(--color-border);scroll-margin-top:100px;font-size:clamp(1.375rem,2vw,1.5rem);font-weight:700}.RichContentRenderer-light-module__7-osZq__contentH2:first-child{border-top:none;margin-top:0;padding-top:0}.RichContentRenderer-light-module__7-osZq__contentH3{font-family:var(--font-display);color:var(--color-text);margin:var(--space-6) 0 0;scroll-margin-top:100px;font-size:1.125rem;font-weight:700}.RichContentRenderer-light-module__7-osZq__contentList{padding-left:var(--space-6);margin:0;list-style-type:disc}.RichContentRenderer-light-module__7-osZq__contentList li:not(:last-child){margin-bottom:var(--space-3)}.RichContentRenderer-light-module__7-osZq__contentList li{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.75}.RichContentRenderer-light-module__7-osZq__contentList li::marker{color:var(--color-gold,#d4a843)}.RichContentRenderer-light-module__7-osZq__contentQuote{margin:var(--space-2) 0;padding:var(--space-5) var(--space-6);border-left:3px solid var(--color-gold,#d4a843);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-serif-accent);color:var(--color-text);background:#d4a8430f;font-size:1.125rem;font-style:italic;line-height:1.55}.RichContentRenderer-light-module__7-osZq__contentQuote p{margin:0}.RichContentRenderer-light-module__7-osZq__contentFigure{margin:var(--space-6) 0;gap:var(--space-3);flex-direction:column;display:flex}.RichContentRenderer-light-module__7-osZq__figureFrame{border-radius:var(--radius-lg);background:var(--color-surface-alt);border:1px solid var(--color-border);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.RichContentRenderer-light-module__7-osZq__figureImage{object-fit:cover;width:100%;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.RichContentRenderer-light-module__7-osZq__contentFigure:hover .RichContentRenderer-light-module__7-osZq__figureImage{transform:scale(1.02)}.RichContentRenderer-light-module__7-osZq__figureCaption{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;padding-inline:var(--space-4);font-size:.6875rem}.RichContentRenderer-light-module__7-osZq__figureDefault{max-width:100%;margin-inline:auto}.RichContentRenderer-light-module__7-osZq__figureWide{width:calc(100% + var(--space-8));max-width:calc(100% + var(--space-8));margin-inline:calc(var(--space-4) * -1)}@media (min-width:768px){.RichContentRenderer-light-module__7-osZq__figureWide{width:calc(100% + var(--space-12));max-width:calc(100% + var(--space-12));margin-inline:calc(var(--space-6) * -1)}}.RichContentRenderer-light-module__7-osZq__figureFull{border-radius:0;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.RichContentRenderer-light-module__7-osZq__figureFull .RichContentRenderer-light-module__7-osZq__figureFrame{aspect-ratio:21/9;border-inline:none;border-radius:0}.RichContentRenderer-light-module__7-osZq__figureFull .RichContentRenderer-light-module__7-osZq__figureImage{object-fit:cover;width:100%;height:100%}.RichContentRenderer-light-module__7-osZq__figureLeft,.RichContentRenderer-light-module__7-osZq__figureRight{max-width:min(100%,20rem)}@media (min-width:640px){.RichContentRenderer-light-module__7-osZq__figureLeft{float:left;margin:var(--space-2) var(--space-6) var(--space-4) 0}.RichContentRenderer-light-module__7-osZq__figureRight{float:right;margin:var(--space-2) 0 var(--space-4) var(--space-6)}}@media (prefers-reduced-motion:reduce){.RichContentRenderer-light-module__7-osZq__figureImage{transition:none}.RichContentRenderer-light-module__7-osZq__contentFigure:hover .RichContentRenderer-light-module__7-osZq__figureImage{transform:none}}.RichContentRenderer-light-module__7-osZq__htmlContent h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:var(--space-8) 0 0;padding-top:var(--space-8);border-top:1px solid var(--color-border);scroll-margin-top:100px;font-size:clamp(1.375rem,2vw,1.5rem);font-weight:700}.RichContentRenderer-light-module__7-osZq__htmlContent h2:first-child{border-top:none;margin-top:0;padding-top:0}.RichContentRenderer-light-module__7-osZq__htmlContent h3{font-family:var(--font-display);color:var(--color-text);margin:var(--space-6) 0 0;scroll-margin-top:100px;font-size:1.125rem;font-weight:700}.RichContentRenderer-light-module__7-osZq__htmlContent p{font-family:var(--font-body);color:var(--color-text-muted);margin:0 0 var(--space-4);font-size:1.0625rem;line-height:1.8}.RichContentRenderer-light-module__7-osZq__htmlContent p:first-child{color:var(--color-text);font-size:1.125rem;line-height:1.75}.RichContentRenderer-light-module__7-osZq__htmlContent ul{padding-left:var(--space-6);margin:0 0 var(--space-4);list-style-type:disc}.RichContentRenderer-light-module__7-osZq__htmlContent ul li:not(:last-child){margin-bottom:var(--space-3)}.RichContentRenderer-light-module__7-osZq__htmlContent ul li{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.75}.RichContentRenderer-light-module__7-osZq__htmlContent ul li::marker{color:var(--color-gold,#d4a843)}.RichContentRenderer-light-module__7-osZq__htmlContent blockquote{margin:var(--space-2) 0 var(--space-4);padding:var(--space-5) var(--space-6);border-left:3px solid var(--color-gold,#d4a843);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-serif-accent);color:var(--color-text);background:#d4a8430f;font-size:1.125rem;font-style:italic;line-height:1.55}.RichContentRenderer-light-module__7-osZq__htmlContent blockquote p{margin:0}.RichContentRenderer-light-module__7-osZq__htmlContent img{border-radius:var(--radius-lg);width:100%;height:auto;margin:var(--space-6) 0;border:1px solid var(--color-border);box-shadow:var(--shadow-md);display:block}.RichContentRenderer-light-module__7-osZq__htmlContent img[data-layout=wide]{width:calc(100% + var(--space-8));max-width:calc(100% + var(--space-8));margin-inline:calc(var(--space-4) * -1)}@media (min-width:768px){.RichContentRenderer-light-module__7-osZq__htmlContent img[data-layout=wide]{width:calc(100% + var(--space-12));max-width:calc(100% + var(--space-12));margin-inline:calc(var(--space-6) * -1)}}.RichContentRenderer-light-module__7-osZq__htmlContent img[data-layout=full]{border-radius:0;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}
.ProductPhoto-module__Ri5QGG__frame{inset:var(--product-photo-inset,var(--space-3));min-width:0;min-height:0;position:absolute}.ProductPhoto-module__Ri5QGG__image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}
.ImageGallery-module__xnKTmG__gallery{gap:var(--space-3);min-width:0;margin-inline:calc(var(--container-pad) * -1);flex-direction:column;order:1;display:flex}@media (min-width:768px){.ImageGallery-module__xnKTmG__gallery{margin-inline:0}}.ImageGallery-module__xnKTmG__mainImageWrap{aspect-ratio:4/3;background:var(--color-surface);cursor:zoom-in;border-radius:0;position:relative;overflow:hidden}@media (min-width:768px){.ImageGallery-module__xnKTmG__mainImageWrap{aspect-ratio:16/10;border-radius:var(--radius-xl);max-height:600px}}.ImageGallery-module__xnKTmG__paginationDots{z-index:5;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:0;right:0}@media (min-width:768px){.ImageGallery-module__xnKTmG__paginationDots{display:none}}.ImageGallery-module__xnKTmG__dot{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#fff6;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .3s}.ImageGallery-module__xnKTmG__dotActive{background:#fffffff2;border-radius:4px;width:24px}.ImageGallery-module__xnKTmG__mainImageInner{position:absolute;inset:0}.ImageGallery-module__xnKTmG__mainImageFrame{--product-photo-inset:var(--space-1)}@media (min-width:768px){.ImageGallery-module__xnKTmG__mainImageFrame{--product-photo-inset:clamp(var(--space-3), 4vw, var(--space-6))}}.ImageGallery-module__xnKTmG__mainImage{transition:transform var(--dur-slow) var(--ease-out-quart)}@media (hover:hover) and (pointer:fine){.ImageGallery-module__xnKTmG__mainImageWrap:hover .ImageGallery-module__xnKTmG__mainImage{transform:scale(1.04)}}.ImageGallery-module__xnKTmG__zoomHint{bottom:var(--space-3);right:var(--space-3);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:#fff;opacity:0;transition:opacity var(--dur-base) var(--ease-smooth), transform var(--dur-base) var(--ease-out-expo);pointer-events:none;background:#0000008c;font-size:.75rem;font-weight:500;display:flex;position:absolute;transform:translateY(4px)}.ImageGallery-module__xnKTmG__mainImageWrap:hover .ImageGallery-module__xnKTmG__zoomHint{opacity:1;transform:translateY(0)}.ImageGallery-module__xnKTmG__navBtn{border-radius:var(--radius-full);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text);box-shadow:var(--shadow-md);opacity:0;transition:opacity var(--dur-base) var(--ease-smooth), background var(--dur-fast) var(--ease-smooth);z-index:2;background:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ImageGallery-module__xnKTmG__navPrev{left:var(--space-3)}.ImageGallery-module__xnKTmG__navNext{right:var(--space-3)}@media (hover:hover) and (pointer:fine){.ImageGallery-module__xnKTmG__mainImageWrap:hover .ImageGallery-module__xnKTmG__navBtn{opacity:1}.ImageGallery-module__xnKTmG__navBtn:hover{background:#fff}}@media (pointer:coarse),(max-width:767px){.ImageGallery-module__xnKTmG__navBtn{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffbf;width:28px;height:28px}.ImageGallery-module__xnKTmG__navBtn svg{width:16px;height:16px}.ImageGallery-module__xnKTmG__navPrev{left:var(--space-1)}.ImageGallery-module__xnKTmG__navNext{right:var(--space-1)}}.ImageGallery-module__xnKTmG__thumbnailStrip{gap:var(--space-2);padding-bottom:2px;display:none}@media (min-width:768px){.ImageGallery-module__xnKTmG__thumbnailStrip{scroll-snap-type:none;flex-wrap:wrap;display:flex;overflow-x:visible}}.ImageGallery-module__xnKTmG__thumbnail{aspect-ratio:1;border-radius:var(--radius-md);border:2px solid var(--color-border-subtle);background:var(--color-surface);cursor:pointer;height:56px;transition:border-color var(--dur-base) var(--ease-smooth), box-shadow var(--dur-base) var(--ease-smooth);flex-shrink:0;position:relative;overflow:hidden}@media (min-width:768px){.ImageGallery-module__xnKTmG__thumbnail{aspect-ratio:1;height:72px}}.ImageGallery-module__xnKTmG__thumbnailFrame{--product-photo-inset:0px}@media (min-width:768px){.ImageGallery-module__xnKTmG__thumbnailFrame{--product-photo-inset:var(--space-1)}}.ImageGallery-module__xnKTmG__thumbnail:hover{border-color:var(--color-accent)}.ImageGallery-module__xnKTmG__thumbnailActive{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-glow)}.ImageGallery-module__xnKTmG__lightbox{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000f2;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.ImageGallery-module__xnKTmG__lightboxContent{background:0 0;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative}.ImageGallery-module__xnKTmG__lightboxImageFrame{--product-photo-inset:0px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ImageGallery-module__xnKTmG__lightboxImage{object-fit:contain;width:100%;max-width:100vw;height:100%;max-height:100vh}.ImageGallery-module__xnKTmG__zoomWrapper{width:100vw!important;height:100vh!important;overflow:hidden!important}.ImageGallery-module__xnKTmG__zoomContent{cursor:grab;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;display:flex!important;position:relative!important}.ImageGallery-module__xnKTmG__zoomContent:active{cursor:grabbing}.ImageGallery-module__xnKTmG__lightboxClose{top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;width:44px;height:44px;transition:all var(--dur-fast) var(--ease-smooth);z-index:2;background:#ffffff26;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.ImageGallery-module__xnKTmG__lightboxClose:hover{background:#ffffff40;transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.ImageGallery-module__xnKTmG__mainImage,.ImageGallery-module__xnKTmG__zoomHint,.ImageGallery-module__xnKTmG__navBtn,.ImageGallery-module__xnKTmG__thumbnail{transition:none}.ImageGallery-module__xnKTmG__mainImageWrap:hover .ImageGallery-module__xnKTmG__mainImage{transform:none}.ImageGallery-module__xnKTmG__zoomHint{opacity:1;transform:none}.ImageGallery-module__xnKTmG__navBtn{opacity:1}}
.ExpoVideo-module__2hI3TW__videoWrap{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-primary);border:1px solid var(--color-border);overflow:hidden}.ExpoVideo-module__2hI3TW__video,.ExpoVideo-module__2hI3TW__iframe{border:0;width:100%;height:100%;display:block}.ExpoVideo-module__2hI3TW__video{object-fit:cover}
.ProductDetailPage-module__Z_1wXa__page{width:100%;max-width:100%;padding-bottom:max(var(--space-12), calc(72px + env(safe-area-inset-bottom,0px)));overflow-x:clip}.ProductDetailPage-module__Z_1wXa__breadcrumbBar{background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);padding-top:clamp(calc(var(--space-16) + var(--space-2)), 18vw, calc(var(--space-24) + var(--space-3)));padding-bottom:var(--space-3)}.ProductDetailPage-module__Z_1wXa__breadcrumbContainer{max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}@media (min-width:1024px){.ProductDetailPage-module__Z_1wXa__breadcrumbContainer{padding-inline:var(--space-12)}}.ProductDetailPage-module__Z_1wXa__productSection{padding-block:clamp(var(--space-10), 5vw, var(--section-padding-y-lg));background:var(--color-surface)}.ProductDetailPage-module__Z_1wXa__productContainer{max-width:var(--container-max);padding-inline:var(--container-pad);gap:clamp(var(--space-8), 4vw, var(--space-12));flex-direction:column;align-items:stretch;margin-inline:auto;display:flex}@media (min-width:900px){.ProductDetailPage-module__Z_1wXa__productContainer{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}}@media (min-width:1024px){.ProductDetailPage-module__Z_1wXa__productContainer{padding-inline:var(--space-12);grid-template-columns:55% 1fr}}.ProductDetailPage-module__Z_1wXa__galleryCol{display:contents}@media (min-width:900px){.ProductDetailPage-module__Z_1wXa__galleryCol{gap:var(--space-4);flex-direction:column;align-self:start;display:flex;position:sticky;top:88px}}.ProductDetailPage-module__Z_1wXa__trustBadges{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;order:3;display:flex}@media (min-width:900px){.ProductDetailPage-module__Z_1wXa__trustBadges{order:unset;gap:var(--space-3);margin-top:0}}.ProductDetailPage-module__Z_1wXa__trustBadge{align-items:center;gap:var(--space-1);color:var(--color-text-muted);padding:var(--space-2) var(--space-3);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-full);white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}@media (min-width:640px){.ProductDetailPage-module__Z_1wXa__trustBadge{font-size:.75rem}}.ProductDetailPage-module__Z_1wXa__trustBadge svg{color:var(--color-accent);flex-shrink:0}.ProductDetailPage-module__Z_1wXa__infoCol{gap:clamp(var(--space-4), 3vw, var(--space-5));flex-direction:column;order:2;min-width:0;display:flex}@media (min-width:900px){.ProductDetailPage-module__Z_1wXa__infoCol{order:unset}}.ProductDetailPage-module__Z_1wXa__productMeta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ProductDetailPage-module__Z_1wXa__categoryTag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.08em;background:var(--color-bg-accent-subtle);color:var(--color-accent);border:1px solid #16a34a33;font-size:.6875rem;font-weight:600}@media (min-width:640px){.ProductDetailPage-module__Z_1wXa__categoryTag{font-size:.75rem}}.ProductDetailPage-module__Z_1wXa__modelBadge{font-family:var(--font-mono);color:var(--color-primary);background:var(--color-surface-alt);border:1px solid var(--color-border);padding:2px var(--space-3);border-radius:var(--radius-sm);letter-spacing:.08em;font-size:.75rem;font-weight:700}@media (min-width:640px){.ProductDetailPage-module__Z_1wXa__modelBadge{font-size:.8125rem}}.ProductDetailPage-module__Z_1wXa__productTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);text-wrap:balance;margin:0;font-size:clamp(1.375rem,5vw,2.25rem);font-weight:700;line-height:1.2}.ProductDetailPage-module__Z_1wXa__productTagline{color:var(--color-accent);text-wrap:pretty;margin:0;font-size:clamp(.9375rem,2.8vw,1.0625rem);font-weight:500;line-height:1.5}.ProductDetailPage-module__Z_1wXa__productDescription{color:var(--color-text-muted);text-wrap:pretty;padding-bottom:var(--space-2);margin:0;font-size:clamp(.875rem,2.5vw,.9375rem);line-height:1.75}.ProductDetailPage-module__Z_1wXa__descriptionList{margin:var(--space-2) 0 var(--space-4);gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.ProductDetailPage-module__Z_1wXa__descriptionListItem{align-items:flex-start;gap:var(--space-3);color:var(--color-text-muted);text-wrap:pretty;font-size:clamp(.875rem,2.5vw,.9375rem);line-height:1.75;display:flex}.ProductDetailPage-module__Z_1wXa__bulletIcon{color:var(--color-accent);background:#0057ff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:4px;display:flex}.ProductDetailPage-module__Z_1wXa__featuresBlock{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:clamp(var(--space-4), 3vw, var(--space-6))}.ProductDetailPage-module__Z_1wXa__featuresTitle{font-family:var(--font-display);color:var(--color-text);margin:0 0 var(--space-4);text-transform:uppercase;letter-spacing:.06em;font-size:1rem;font-weight:700}.ProductDetailPage-module__Z_1wXa__featuresList{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.ProductDetailPage-module__Z_1wXa__featureItem{align-items:flex-start;gap:var(--space-3);color:var(--color-text);font-size:.9375rem;line-height:1.5;display:flex}.ProductDetailPage-module__Z_1wXa__featureItem svg{color:var(--color-success);flex-shrink:0;margin-top:2px}.ProductDetailPage-module__Z_1wXa__ctaBlock{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:480px){.ProductDetailPage-module__Z_1wXa__ctaBlock{flex-flow:wrap}}.ProductDetailPage-module__Z_1wXa__ctaPrimary{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-7);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-full);white-space:nowrap;transition:background var(--dur-base) var(--ease-smooth), gap var(--dur-fast) var(--ease-spring), transform var(--dur-base) var(--ease-out-quart);font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:479px){.ProductDetailPage-module__Z_1wXa__ctaPrimary,.ProductDetailPage-module__Z_1wXa__ctaSecondary{width:100%}}@media (hover:hover) and (pointer:fine){.ProductDetailPage-module__Z_1wXa__ctaPrimary:hover{background:var(--color-primary-light);gap:var(--space-3);transform:translateY(-2px)}}.ProductDetailPage-module__Z_1wXa__ctaSecondary{min-height:44px;padding:var(--space-3) var(--space-6);border:1.5px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-full);white-space:nowrap;transition:border-color var(--dur-base) var(--ease-smooth), background var(--dur-base) var(--ease-smooth);justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ProductDetailPage-module__Z_1wXa__ctaSecondary:hover{border-color:var(--color-accent);background:var(--color-bg-accent-subtle)}}.ProductDetailPage-module__Z_1wXa__supportCallout{align-items:center;gap:var(--space-3);padding:clamp(var(--space-3), 3vw, var(--space-4)) clamp(var(--space-4), 3vw, var(--space-5));background:var(--color-primary);border-radius:var(--radius-lg);color:var(--color-text-inverse);display:flex}.ProductDetailPage-module__Z_1wXa__supportCallout svg{color:var(--color-gold);flex-shrink:0}.ProductDetailPage-module__Z_1wXa__supportLabel{opacity:.75;text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:500;display:block}@media (min-width:640px){.ProductDetailPage-module__Z_1wXa__supportLabel{font-size:.75rem}}.ProductDetailPage-module__Z_1wXa__supportNumber{font-family:var(--font-mono);color:var(--color-gold);transition:opacity var(--dur-fast);font-size:clamp(1rem,3.5vw,1.125rem);font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.ProductDetailPage-module__Z_1wXa__supportNumber:hover{opacity:.85}}.ProductDetailPage-module__Z_1wXa__specsSection{padding-block:clamp(var(--space-10), 5vw, var(--section-padding-y-lg));background:var(--color-surface-alt);border-top:1px solid var(--color-border-subtle)}.ProductDetailPage-module__Z_1wXa__specsContainer{max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}@media (min-width:1024px){.ProductDetailPage-module__Z_1wXa__specsContainer{padding-inline:var(--space-12)}}.ProductDetailPage-module__Z_1wXa__specsTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin-bottom:clamp(var(--space-5), 3vw, var(--space-8));text-wrap:balance;font-size:clamp(1.125rem,4vw,1.75rem);font-weight:700}.ProductDetailPage-module__Z_1wXa__specsTableWrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow-x:auto}.ProductDetailPage-module__Z_1wXa__specsTable{border-collapse:collapse;background:var(--color-surface-elevated);width:100%;min-width:280px}.ProductDetailPage-module__Z_1wXa__specsTable th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:var(--space-3) var(--space-4);text-align:left;background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);font-size:.75rem;font-weight:700}@media (min-width:640px){.ProductDetailPage-module__Z_1wXa__specsTable th{padding:var(--space-4) var(--space-6);font-size:.8125rem}}.ProductDetailPage-module__Z_1wXa__specsTable td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);vertical-align:top;font-size:.875rem}@media (min-width:640px){.ProductDetailPage-module__Z_1wXa__specsTable td{padding:var(--space-4) var(--space-6);font-size:.9375rem}}.ProductDetailPage-module__Z_1wXa__specsTable tr:last-child td{border-bottom:none}.ProductDetailPage-module__Z_1wXa__rowEven td{background:var(--color-surface-elevated)}.ProductDetailPage-module__Z_1wXa__rowOdd td{background:var(--color-surface)}.ProductDetailPage-module__Z_1wXa__specLabel{color:var(--color-text);width:42%;font-weight:600}.ProductDetailPage-module__Z_1wXa__specValue{font-family:var(--font-mono);color:var(--color-text-muted);word-break:break-word;font-size:.8125rem}@media (min-width:640px){.ProductDetailPage-module__Z_1wXa__specValue{font-size:.875rem}}.ProductDetailPage-module__Z_1wXa__specsNote{margin-top:var(--space-4);color:var(--color-text-muted);text-wrap:pretty;font-size:.8125rem;font-style:italic}.ProductDetailPage-module__Z_1wXa__relatedSection{padding-block:clamp(var(--space-10), 5vw, var(--section-padding-y-lg));background:var(--color-surface);border-top:1px solid var(--color-border-subtle)}.ProductDetailPage-module__Z_1wXa__relatedContainer{max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}@media (min-width:1024px){.ProductDetailPage-module__Z_1wXa__relatedContainer{padding-inline:var(--space-12)}}.ProductDetailPage-module__Z_1wXa__relatedTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin-bottom:clamp(var(--space-5), 3vw, var(--space-8));text-wrap:balance;font-size:clamp(1.125rem,4vw,1.75rem);font-weight:700}.ProductDetailPage-module__Z_1wXa__relatedGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:480px){.ProductDetailPage-module__Z_1wXa__relatedGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.ProductDetailPage-module__Z_1wXa__relatedCard{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface-elevated);min-width:0;transition:transform var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-smooth), border-color var(--dur-base);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.ProductDetailPage-module__Z_1wXa__relatedCard:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent);transform:translateY(-4px)}}.ProductDetailPage-module__Z_1wXa__relatedMedia{aspect-ratio:16/10;background:var(--color-surface-alt);border-radius:var(--radius-xl) var(--radius-xl) 0 0;min-height:clamp(180px,42vw,210px);position:relative;overflow:hidden}.ProductDetailPage-module__Z_1wXa__relatedImageFrame{--product-photo-inset:var(--space-3)}.ProductDetailPage-module__Z_1wXa__relatedImage{transition:transform var(--dur-slow) var(--ease-out-quart)}@media (hover:hover) and (pointer:fine){.ProductDetailPage-module__Z_1wXa__relatedCard:hover .ProductDetailPage-module__Z_1wXa__relatedImage{transform:scale(1.03)}}.ProductDetailPage-module__Z_1wXa__relatedInfo{padding:var(--space-4) var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.ProductDetailPage-module__Z_1wXa__relatedCode{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.08em;font-size:.75rem;font-weight:700}.ProductDetailPage-module__Z_1wXa__relatedName{font-family:var(--font-display);color:var(--color-text);text-wrap:balance;margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.ProductDetailPage-module__Z_1wXa__relatedCta{align-items:center;gap:var(--space-1);color:var(--color-accent);margin-top:var(--space-2);transition:gap var(--dur-fast) var(--ease-spring);font-size:.8125rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.ProductDetailPage-module__Z_1wXa__relatedCard:hover .ProductDetailPage-module__Z_1wXa__relatedCta{gap:var(--space-2)}}.ProductDetailPage-module__Z_1wXa__videoSection{padding-block:clamp(var(--space-10), 5vw, var(--section-padding-y-lg));background:var(--color-surface);border-top:1px solid var(--color-border-subtle)}.ProductDetailPage-module__Z_1wXa__videoContainer{max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}@media (min-width:1024px){.ProductDetailPage-module__Z_1wXa__videoContainer{padding-inline:var(--space-12)}}.ProductDetailPage-module__Z_1wXa__videoTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin-bottom:clamp(var(--space-5), 3vw, var(--space-8));text-wrap:balance;font-size:clamp(1.125rem,4vw,1.75rem);font-weight:700}.ProductDetailPage-module__Z_1wXa__videoWrap{border-radius:var(--radius-xl);background:#000;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.ProductDetailPage-module__Z_1wXa__videoIframe,.ProductDetailPage-module__Z_1wXa__videoPlayer{border:none;width:100%;height:100%;position:absolute;inset:0}.ProductDetailPage-module__Z_1wXa__galleryPlaceholder{aspect-ratio:4/3;border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-surface-alt) 0%, var(--color-border) 100%);color:var(--color-text-muted);order:1;justify-content:center;align-items:center;font-size:.9375rem;display:flex}.ProductDetailPage-module__Z_1wXa__specGroupRow td{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.6875rem;font-weight:700;background:var(--color-surface-alt)!important;padding-top:var(--space-4)!important;padding-bottom:var(--space-2)!important}@media (min-width:640px){.ProductDetailPage-module__Z_1wXa__specGroupRow td{font-size:.75rem;padding-top:var(--space-5)!important}}.ProductDetailPage-module__Z_1wXa__documentsSection{padding-block:clamp(var(--space-10), 5vw, var(--section-padding-y-lg));background:var(--color-surface-alt);border-top:1px solid var(--color-border-subtle)}.ProductDetailPage-module__Z_1wXa__documentsContainer{max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}@media (min-width:1024px){.ProductDetailPage-module__Z_1wXa__documentsContainer{padding-inline:var(--space-12)}}.ProductDetailPage-module__Z_1wXa__documentsTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin-bottom:clamp(var(--space-4), 3vw, var(--space-6));text-wrap:balance;font-size:clamp(1.125rem,4vw,1.75rem);font-weight:700}.ProductDetailPage-module__Z_1wXa__docList{gap:var(--space-3);flex-direction:column;display:flex}.ProductDetailPage-module__Z_1wXa__docItem{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--dur-base), box-shadow var(--dur-base);text-decoration:none;display:flex}@media (min-width:640px){.ProductDetailPage-module__Z_1wXa__docItem{gap:var(--space-4);padding:var(--space-4) var(--space-5)}}@media (hover:hover) and (pointer:fine){.ProductDetailPage-module__Z_1wXa__docItem:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}}.ProductDetailPage-module__Z_1wXa__docIcon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-accent);background:#0057ff14;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ProductDetailPage-module__Z_1wXa__docName{color:var(--color-text);font-size:.875rem;font-weight:600}@media (min-width:640px){.ProductDetailPage-module__Z_1wXa__docName{font-size:.9375rem}}.ProductDetailPage-module__Z_1wXa__docMeta{color:var(--color-text-muted);margin-top:2px;font-size:.75rem}@media (min-width:640px){.ProductDetailPage-module__Z_1wXa__docMeta{font-size:.8125rem}}.ProductDetailPage-module__Z_1wXa__docDownload{color:var(--color-accent);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.8125rem;font-weight:600}@media (max-width:479px){.ProductDetailPage-module__Z_1wXa__docItem{flex-wrap:wrap}.ProductDetailPage-module__Z_1wXa__docDownload{margin-left:calc(36px + var(--space-3));width:100%}}@media (prefers-reduced-motion:reduce){.ProductDetailPage-module__Z_1wXa__ctaPrimary,.ProductDetailPage-module__Z_1wXa__ctaSecondary,.ProductDetailPage-module__Z_1wXa__relatedCard,.ProductDetailPage-module__Z_1wXa__relatedCta,.ProductDetailPage-module__Z_1wXa__docItem{transition:none}.ProductDetailPage-module__Z_1wXa__ctaPrimary:hover,.ProductDetailPage-module__Z_1wXa__relatedCard:hover{transform:none}}
.ExpoDetails-module__2JX6BW__section{padding:var(--space-10) 0 var(--space-32);background:var(--color-surface)}.ExpoDetails-module__2JX6BW__container{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}@media (min-width:1024px){.ExpoDetails-module__2JX6BW__container{padding:0 var(--space-12)}}.ExpoDetails-module__2JX6BW__layout{gap:var(--space-10);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.ExpoDetails-module__2JX6BW__layout{gap:var(--space-12);grid-template-columns:1fr 340px}}.ExpoDetails-module__2JX6BW__main{gap:var(--space-10);flex-direction:column;display:flex}.ExpoDetails-module__2JX6BW__coverWrap{aspect-ratio:16/9;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface-alt);width:100%;overflow:hidden}.ExpoDetails-module__2JX6BW__coverImage{object-fit:cover;width:100%;height:100%}.ExpoDetails-module__2JX6BW__overviewBlock,.ExpoDetails-module__2JX6BW__showcaseBlock,.ExpoDetails-module__2JX6BW__galleryBlock,.ExpoDetails-module__2JX6BW__videoBlock{gap:var(--space-5);flex-direction:column;display:flex}.ExpoDetails-module__2JX6BW__blockHeading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:1.5rem;font-weight:700}.ExpoDetails-module__2JX6BW__subHeading{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-size:1.125rem;font-weight:600}.ExpoDetails-module__2JX6BW__prose{gap:var(--space-5);flex-direction:column;max-width:68ch;display:flex}.ExpoDetails-module__2JX6BW__prose:after{content:"";clear:both;display:table}.ExpoDetails-module__2JX6BW__pillList{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ExpoDetails-module__2JX6BW__pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;font-size:.875rem;font-weight:500;display:inline-flex}.ExpoDetails-module__2JX6BW__pill svg{color:var(--color-accent);flex-shrink:0}.ExpoDetails-module__2JX6BW__pill:hover{background:var(--color-bg-accent-subtle);border-color:#16a34a66}.ExpoDetails-module__2JX6BW__videoWrap{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-primary);border:1px solid var(--color-border);overflow:hidden}.ExpoDetails-module__2JX6BW__video{object-fit:cover;width:100%;height:100%}.ExpoDetails-module__2JX6BW__sidebar{gap:var(--space-5);flex-direction:column;display:flex}@media (min-width:1024px){.ExpoDetails-module__2JX6BW__sidebar{top:calc(var(--space-16) + var(--space-4));position:sticky}}.ExpoDetails-module__2JX6BW__detailsCard{background:var(--color-primary);border-radius:var(--radius-xl);padding:var(--space-8)}.ExpoDetails-module__2JX6BW__cardTitle{font-family:var(--font-display);color:var(--color-text-inverse);padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid #ffffff14;font-size:1rem;font-weight:600}.ExpoDetails-module__2JX6BW__detailsList{gap:var(--space-5);flex-direction:column;display:flex}.ExpoDetails-module__2JX6BW__detailRow{align-items:flex-start;gap:var(--space-3);display:flex}.ExpoDetails-module__2JX6BW__detailIconWrap{color:var(--color-gold);flex-shrink:0;margin-top:.1875rem;line-height:0}.ExpoDetails-module__2JX6BW__detailLabel{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#ffffff6b;margin-bottom:var(--space-1);font-size:.6875rem;font-weight:600;display:block}.ExpoDetails-module__2JX6BW__detailValue{color:var(--color-text-inverse);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.ExpoDetails-module__2JX6BW__pastNotice{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.ExpoDetails-module__2JX6BW__pastBadge{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:.3125rem .875rem;font-size:.6875rem;font-weight:700}.ExpoDetails-module__2JX6BW__pastNotice p{color:var(--color-text-muted);font-size:.9375rem;line-height:1.65}.ExpoDetails-module__2JX6BW__registrationForm{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.ExpoDetails-module__2JX6BW__registrationForm h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-size:1.125rem;font-weight:700}.ExpoDetails-module__2JX6BW__formDesc{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.ExpoDetails-module__2JX6BW__inputGroup{gap:var(--space-2);flex-direction:column;display:flex}.ExpoDetails-module__2JX6BW__inputGroup label{color:var(--color-text);font-size:.875rem;font-weight:500}.ExpoDetails-module__2JX6BW__inputGroup input{padding:.6875rem var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:.9375rem;font-family:var(--font-body);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease}.ExpoDetails-module__2JX6BW__inputGroup input:focus{border-color:var(--color-accent);box-shadow:var(--shadow-ring-accent);outline:none}.ExpoDetails-module__2JX6BW__inputGroup input::placeholder{color:var(--color-text-muted)}.ExpoDetails-module__2JX6BW__submitBtn{margin-top:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-family:var(--font-body);cursor:pointer;transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;border:none;font-size:.9375rem;font-weight:600}.ExpoDetails-module__2JX6BW__submitBtn:hover:not(:disabled){background:var(--color-primary-light)}.ExpoDetails-module__2JX6BW__submitBtn:active:not(:disabled){transform:scale(.98)}.ExpoDetails-module__2JX6BW__submitBtn:disabled{opacity:.55;cursor:not-allowed}.ExpoDetails-module__2JX6BW__errorAlert{padding:var(--space-3) var(--space-4);background:var(--color-bg-error-subtle);color:var(--color-error);border-radius:var(--radius-md);border:1px solid #ef444438;font-size:.875rem}.ExpoDetails-module__2JX6BW__successState{background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-8);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.ExpoDetails-module__2JX6BW__successIcon{background:var(--color-accent);width:48px;height:48px;color:var(--color-text-inverse);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.ExpoDetails-module__2JX6BW__successState h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-size:1.125rem;font-weight:700}.ExpoDetails-module__2JX6BW__successState p{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.ExpoDetails-module__2JX6BW__pill,.ExpoDetails-module__2JX6BW__submitBtn{transition:none}}
.CustomSelect-module__l7I6qG__wrapper{width:100%;display:block;position:relative}.CustomSelect-module__l7I6qG__trigger{width:100%;color:var(--color-text,#1a1a1a);cursor:pointer;text-align:left;background-color:#fff;border:1px solid #00000014;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;font-family:inherit;font-size:1rem;transition:all .2s;display:flex;box-shadow:inset 0 2px 4px #00000005}.CustomSelect-module__l7I6qG__triggerDark{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a}.CustomSelect-module__l7I6qG__trigger:hover:not(:disabled){border-color:#00000026}.CustomSelect-module__l7I6qG__triggerDark:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.CustomSelect-module__l7I6qG__trigger:focus-visible{border-color:#0003;outline:none;box-shadow:0 0 0 4px #00000008}.CustomSelect-module__l7I6qG__triggerDark:focus-visible{border-color:#fff6;box-shadow:0 0 0 4px #ffffff0d}.CustomSelect-module__l7I6qG__trigger:disabled{opacity:.6;cursor:not-allowed}.CustomSelect-module__l7I6qG__triggerValue{white-space:nowrap;text-overflow:ellipsis;padding-right:12px;display:block;overflow:hidden}.CustomSelect-module__l7I6qG__triggerPlaceholder{color:#9ca3af}.CustomSelect-module__l7I6qG__caret{color:inherit;opacity:.6;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.CustomSelect-module__l7I6qG__caretOpen{transform:rotate(180deg)}.CustomSelect-module__l7I6qG__dropdownOverlay{z-index:9999;position:fixed;inset:0}.CustomSelect-module__l7I6qG__dropdownBackdrop{background:0 0;position:fixed;inset:0}@media (max-width:768px){.CustomSelect-module__l7I6qG__dropdownBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006}}.CustomSelect-module__l7I6qG__dropdownMenu{z-index:10000;background:#111;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 30px -10px #00000080,0 0 0 1px #ffffff0d}.CustomSelect-module__l7I6qG__dropdownMenuLight{background:#fff;border:1px solid #00000014;box-shadow:0 12px 32px -8px #0000001f,0 4px 16px -4px #0000000d}.CustomSelect-module__l7I6qG__bottomSheet{z-index:10000;background:#fff;border-radius:24px 24px 0 0;flex-direction:column;max-height:85vh;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #0000001a}.CustomSelect-module__l7I6qG__dropdownMenuLight.CustomSelect-module__l7I6qG__bottomSheet{background:#fff}.CustomSelect-module__l7I6qG__bottomSheetHeader{border-bottom:1px solid #0000000d;justify-content:center;align-items:center;padding:16px 20px;display:flex;position:relative}.CustomSelect-module__l7I6qG__bottomSheetHandle{background:#0000001a;border-radius:4px;width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.CustomSelect-module__l7I6qG__bottomSheetTitle{color:var(--color-text,#1a1a1a);margin:0;font-size:1rem;font-weight:600}.CustomSelect-module__l7I6qG__closeBtn{cursor:pointer;width:32px;height:32px;color:var(--color-text,#1a1a1a);background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;right:16px}.CustomSelect-module__l7I6qG__searchWrapper{border-bottom:1px solid #ffffff0d;padding:8px}.CustomSelect-module__l7I6qG__dropdownMenuLight .CustomSelect-module__l7I6qG__searchWrapper{border-bottom:1px solid #0000000d}.CustomSelect-module__l7I6qG__searchInner{background:#ffffff0d;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 12px;transition:all .2s;display:flex}.CustomSelect-module__l7I6qG__dropdownMenuLight .CustomSelect-module__l7I6qG__searchInner{background:#00000008}.CustomSelect-module__l7I6qG__searchInner:focus-within{background:#ffffff14;border-color:#fff3}.CustomSelect-module__l7I6qG__dropdownMenuLight .CustomSelect-module__l7I6qG__searchInner:focus-within{background:#fff;border-color:#d1d5db;box-shadow:0 1px 2px #0000000d}.CustomSelect-module__l7I6qG__searchIcon{opacity:.4;color:inherit;flex-shrink:0}.CustomSelect-module__l7I6qG__dropdownMenuLight .CustomSelect-module__l7I6qG__searchIcon{color:#1a1a1a}.CustomSelect-module__l7I6qG__searchInput{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:10px 0;font-size:14px}.CustomSelect-module__l7I6qG__dropdownMenuLight .CustomSelect-module__l7I6qG__searchInput{color:#1a1a1a}.CustomSelect-module__l7I6qG__dropdownMenuLight .CustomSelect-module__l7I6qG__searchInput::placeholder{color:#9ca3af}.CustomSelect-module__l7I6qG__optionsList{flex-direction:column;gap:2px;max-height:280px;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}@media (max-width:768px){.CustomSelect-module__l7I6qG__optionsList{max-height:60vh;padding:12px}}.CustomSelect-module__l7I6qG__optionsList::-webkit-scrollbar{width:6px}.CustomSelect-module__l7I6qG__optionsList::-webkit-scrollbar-track{background:0 0}.CustomSelect-module__l7I6qG__optionsList::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.CustomSelect-module__l7I6qG__dropdownMenuLight .CustomSelect-module__l7I6qG__optionsList::-webkit-scrollbar-thumb{background:#00000026}.CustomSelect-module__l7I6qG__option{color:#ffffffd9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:14px;transition:all .15s;display:flex}.CustomSelect-module__l7I6qG__dropdownMenuLight .CustomSelect-module__l7I6qG__option{color:#374151}@media (max-width:768px){.CustomSelect-module__l7I6qG__option{padding:16px 14px;font-size:15px}}.CustomSelect-module__l7I6qG__option:hover,.CustomSelect-module__l7I6qG__option:focus-visible{color:#fff;background:#ffffff14;outline:none}.CustomSelect-module__l7I6qG__dropdownMenuLight .CustomSelect-module__l7I6qG__option:hover,.CustomSelect-module__l7I6qG__dropdownMenuLight .CustomSelect-module__l7I6qG__option:focus-visible{color:#111827;background:#0000000a}.CustomSelect-module__l7I6qG__optionSelected{color:#fff;background:#ffffff1f;font-weight:500}.CustomSelect-module__l7I6qG__dropdownMenuLight .CustomSelect-module__l7I6qG__optionSelected{color:#111827;background:#0000000f;font-weight:600}.CustomSelect-module__l7I6qG__optionLabel{word-break:break-word;padding-right:12px;display:block}.CustomSelect-module__l7I6qG__checkIcon{color:#fff;flex-shrink:0}.CustomSelect-module__l7I6qG__dropdownMenuLight .CustomSelect-module__l7I6qG__checkIcon{color:#111827}.CustomSelect-module__l7I6qG__noResults{text-align:center;color:#ffffff80;padding:16px;font-size:14px}.CustomSelect-module__l7I6qG__dropdownMenuLight .CustomSelect-module__l7I6qG__noResults{color:#6b7280}
