.solutions-menu[data-astro-cid-lrq6tiy3]{position:relative;color:#f3f1e5}header[data-theme=light] .solutions-menu[data-astro-cid-lrq6tiy3],header[data-theme=solar] .solutions-menu[data-astro-cid-lrq6tiy3]{color:#202423}.solutions-trigger[data-astro-cid-lrq6tiy3]{display:flex;align-items:center;gap:.2rem}.solutions-trigger[data-astro-cid-lrq6tiy3]>a[data-astro-cid-lrq6tiy3]{position:relative;display:flex;align-items:center;min-height:44px;padding:.6rem 0;font-size:.95rem;font-weight:500;color:inherit;text-decoration:none;letter-spacing:0;line-height:1}.solutions-trigger[data-astro-cid-lrq6tiy3]>a[data-astro-cid-lrq6tiy3]:after{content:"";position:absolute;left:0;right:0;bottom:.25rem;height:3px;background:var(--color-solar-400);transform:scaleX(0);transform-origin:left;transition:transform .2s}.solutions-menu[data-astro-cid-lrq6tiy3][data-open=true] .solutions-trigger[data-astro-cid-lrq6tiy3]>a[data-astro-cid-lrq6tiy3]:after{transform:scaleX(1)}header[data-theme=solar] .solutions-trigger[data-astro-cid-lrq6tiy3]>a[data-astro-cid-lrq6tiy3]:after{background:#202423}.solutions-trigger[data-astro-cid-lrq6tiy3] button[data-astro-cid-lrq6tiy3]{display:grid;place-items:center;width:28px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.solutions-trigger[data-astro-cid-lrq6tiy3] button[data-astro-cid-lrq6tiy3] svg[data-astro-cid-lrq6tiy3]{width:14px;height:14px;transition:transform .2s}.solutions-menu[data-astro-cid-lrq6tiy3][data-open=true] .solutions-trigger[data-astro-cid-lrq6tiy3] button[data-astro-cid-lrq6tiy3] svg[data-astro-cid-lrq6tiy3]{transform:rotate(180deg)}.solutions-menu[data-astro-cid-lrq6tiy3][data-open=true]:after{content:"";position:absolute;top:100%;left:-1rem;right:-1rem;height:3.5rem}.solutions-panel[data-astro-cid-lrq6tiy3]{position:fixed;top:calc(var(--nav-bottom,100px) + .25rem);left:50%;z-index:60;width:min(46rem,92vw);max-height:calc(100svh - var(--nav-bottom,100px) - 1.5rem);overflow-y:auto;padding:1rem;border:2px solid #20242330;border-radius:var(--radius-media);background:var(--color-paper);color:#202423;box-shadow:0 1rem 2.5rem #00000030;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:opacity .15s,transform .15s,visibility .15s}.solutions-menu[data-astro-cid-lrq6tiy3][data-open=true] .solutions-panel[data-astro-cid-lrq6tiy3]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.solutions-grid[data-astro-cid-lrq6tiy3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.solution-entry[data-astro-cid-lrq6tiy3]{display:flex;align-items:center;gap:1rem;min-height:80px;padding:.8rem;border-radius:var(--radius-card);color:#202423;text-decoration:none;font-weight:500;font-size:.85rem;letter-spacing:0;line-height:1.4;transition:background-color .2s}a[data-astro-cid-lrq6tiy3].solution-entry:hover,a[data-astro-cid-lrq6tiy3].solution-entry:focus-visible{background:#eee6c9}.solution-entry[data-astro-cid-lrq6tiy3] strong[data-astro-cid-lrq6tiy3]{display:block;font-size:.9rem;font-weight:600}.solution-entry[data-astro-cid-lrq6tiy3] small[data-astro-cid-lrq6tiy3]{display:block;margin-top:.3rem;color:var(--color-muted);font-size:.75rem;font-weight:400}.solution-symbol[data-astro-cid-lrq6tiy3]{display:grid;place-items:center;flex:none;width:44px;height:44px;border:2px solid #20242325;border-radius:var(--radius-card);background:#ffd200;color:#202423}.solution-symbol[data-astro-cid-lrq6tiy3] svg{width:30px;height:30px}.coming-soon[data-astro-cid-lrq6tiy3]{opacity:.45}.all-solutions[data-astro-cid-lrq6tiy3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;margin-top:.8rem;padding:.8rem 1rem;border-top:2px solid #20242320;color:#202423;font-size:.85rem;font-weight:600;text-decoration:none;letter-spacing:0;line-height:1.4}.all-solutions[data-astro-cid-lrq6tiy3]:hover{text-decoration:underline}[data-astro-cid-lrq6tiy3][data-mobile=true] .solutions-trigger[data-astro-cid-lrq6tiy3]>a[data-astro-cid-lrq6tiy3]{flex:1;min-height:48px;font-size:1rem}[data-astro-cid-lrq6tiy3][data-mobile=true] .solutions-trigger[data-astro-cid-lrq6tiy3] button[data-astro-cid-lrq6tiy3]{width:44px;min-height:48px}[data-astro-cid-lrq6tiy3][data-mobile=true]:after{display:none}[data-astro-cid-lrq6tiy3][data-mobile=true] .solutions-panel[data-astro-cid-lrq6tiy3]{position:static;display:none;width:100%;max-height:none;margin:.4rem 0;padding:.5rem;box-shadow:none;transform:none}[data-astro-cid-lrq6tiy3][data-mobile=true][data-open=true] .solutions-panel[data-astro-cid-lrq6tiy3]{display:block;transform:none}[data-astro-cid-lrq6tiy3][data-mobile=true] .solutions-grid[data-astro-cid-lrq6tiy3]{grid-template-columns:1fr}[data-astro-cid-lrq6tiy3][data-mobile=true] .solution-entry[data-astro-cid-lrq6tiy3]{min-height:64px;padding:.65rem .4rem;gap:.65rem}@media(prefers-reduced-motion:reduce){.solutions-panel[data-astro-cid-lrq6tiy3],.solutions-trigger[data-astro-cid-lrq6tiy3] button[data-astro-cid-lrq6tiy3] svg[data-astro-cid-lrq6tiy3],.solutions-trigger[data-astro-cid-lrq6tiy3]>a[data-astro-cid-lrq6tiy3]:after{transition:none}}header[data-astro-cid-nw77xvlz]{--nav-progress: 0;--nav-surface: #202423;position:fixed;inset:0 0 auto;z-index:50;isolation:isolate;display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:calc(1rem - .5rem * var(--nav-progress)) 4vw;background:transparent}header[data-astro-cid-nw77xvlz]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--nav-surface);opacity:calc(1 - var(--hero-fade,0));transition:background-color .4s ease}@supports ((backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px))){header[data-astro-cid-nw77xvlz][data-blur=true]:before{background-color:color-mix(in srgb,var(--nav-surface) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}header[data-astro-cid-nw77xvlz][data-landing=true]:after{content:"";position:absolute;inset:0 0 -1.5rem;z-index:-1;pointer-events:none;background:#202423;opacity:calc(var(--nav-progress) * var(--hero-fade,0));mask-image:linear-gradient(#000 0%,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 72%,transparent 100%)}header[data-astro-cid-nw77xvlz] .brand-logo[data-astro-cid-nw77xvlz]{position:relative;width:calc(180px - 60px * var(--nav-progress));background:none;-webkit-mask:none;mask:none}header[data-astro-cid-nw77xvlz] .brand-logo[data-astro-cid-nw77xvlz]:before,header[data-astro-cid-nw77xvlz] .brand-logo[data-astro-cid-nw77xvlz]:after{content:"";position:absolute;inset:0;transition:opacity .3s ease,background-color .4s ease}header[data-astro-cid-nw77xvlz] .brand-logo[data-astro-cid-nw77xvlz]:before{background:var(--color-solar-400);-webkit-mask:var(--brand-image) center / contain no-repeat;mask:var(--brand-image) center / contain no-repeat}header[data-astro-cid-nw77xvlz] .brand-logo[data-astro-cid-nw77xvlz]:after{background:var(--brand-image) center / contain no-repeat;opacity:0}header[data-astro-cid-nw77xvlz] .brand-logo-dark[data-astro-cid-nw77xvlz]{position:absolute;inset:0;background:var(--brand-dark-image) center / contain no-repeat;opacity:0;transition:opacity .3s ease}header[data-astro-cid-nw77xvlz]:not([data-theme=light]):not([data-theme=solar]) .brand-logo[data-astro-cid-nw77xvlz]:before{opacity:0}header[data-astro-cid-nw77xvlz]:not([data-theme=light]):not([data-theme=solar]) .brand-logo-dark[data-astro-cid-nw77xvlz]{opacity:1}header[data-astro-cid-nw77xvlz][data-theme=light]{--nav-surface: #f5f1e6}header[data-astro-cid-nw77xvlz][data-theme=solar]{--nav-surface: #ffd200}header[data-astro-cid-nw77xvlz][data-theme=light] .brand-logo[data-astro-cid-nw77xvlz]:before{opacity:0}header[data-astro-cid-nw77xvlz][data-theme=light] .brand-logo[data-astro-cid-nw77xvlz]:after{opacity:1}header[data-astro-cid-nw77xvlz][data-theme=solar] .brand-logo[data-astro-cid-nw77xvlz]:before{background-color:#202423}header[data-astro-cid-nw77xvlz][data-theme=light] nav[data-astro-cid-nw77xvlz] .nav-pill[data-astro-cid-nw77xvlz],header[data-astro-cid-nw77xvlz][data-theme=solar] nav[data-astro-cid-nw77xvlz] .nav-pill[data-astro-cid-nw77xvlz],header[data-astro-cid-nw77xvlz][data-theme=light] .header-phone[data-astro-cid-nw77xvlz],header[data-astro-cid-nw77xvlz][data-theme=solar] .header-phone[data-astro-cid-nw77xvlz],header[data-astro-cid-nw77xvlz][data-theme=light] .header-phone[data-astro-cid-nw77xvlz] svg[data-astro-cid-nw77xvlz],header[data-astro-cid-nw77xvlz][data-theme=solar] .header-phone[data-astro-cid-nw77xvlz] svg[data-astro-cid-nw77xvlz]{color:#202423}header[data-astro-cid-nw77xvlz][data-theme=light] nav[data-astro-cid-nw77xvlz] .unavailable[data-astro-cid-nw77xvlz],header[data-astro-cid-nw77xvlz][data-theme=solar] nav[data-astro-cid-nw77xvlz] .unavailable[data-astro-cid-nw77xvlz]{color:#20242366}header[data-astro-cid-nw77xvlz][data-theme=solar] .nav-cta[data-astro-cid-nw77xvlz]{background:#202423;border-color:#202423;color:var(--color-solar-400)}header[data-astro-cid-nw77xvlz][data-theme=solar] nav[data-astro-cid-nw77xvlz] a[data-astro-cid-nw77xvlz].nav-pill:after{background:#202423}header[data-astro-cid-nw77xvlz] nav[data-astro-cid-nw77xvlz] .nav-pill[data-astro-cid-nw77xvlz],header[data-astro-cid-nw77xvlz] .header-phone[data-astro-cid-nw77xvlz]{transition:color .4s ease}header[data-astro-cid-nw77xvlz] a[data-astro-cid-nw77xvlz]{color:var(--color-solar-400);font-weight:850;font-size:1.6rem;letter-spacing:-.05em;text-decoration:none;line-height:1}header[data-astro-cid-nw77xvlz] .brand[data-astro-cid-nw77xvlz]{display:block;flex-shrink:0}.brand-logo[data-astro-cid-nw77xvlz]{display:block;width:180px;aspect-ratio:2;background:var(--color-solar-400);-webkit-mask:var(--brand-image) center / contain no-repeat;mask:var(--brand-image) center / contain no-repeat}header[data-astro-cid-nw77xvlz] .brand[data-astro-cid-nw77xvlz]:focus-visible{outline:2px solid var(--color-solar-400);outline-offset:4px;border-radius:4px}header[data-astro-cid-nw77xvlz] .compare[data-astro-cid-nw77xvlz]{color:#bcbeb0;font-size:.7rem;font-weight:400;letter-spacing:0}header[data-astro-cid-nw77xvlz] nav[data-astro-cid-nw77xvlz]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem}header[data-astro-cid-nw77xvlz] nav[data-astro-cid-nw77xvlz] .nav-pill[data-astro-cid-nw77xvlz]{position:relative;padding:.6rem 0;border:0;border-radius:0;background:transparent;font-size:.95rem}header[data-astro-cid-nw77xvlz] nav[data-astro-cid-nw77xvlz] a[data-astro-cid-nw77xvlz].nav-pill:after{content:"";position:absolute;left:0;right:0;bottom:.25rem;height:3px;background:var(--color-solar-400);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}header[data-astro-cid-nw77xvlz] nav[data-astro-cid-nw77xvlz] a[data-astro-cid-nw77xvlz].nav-pill:hover,header[data-astro-cid-nw77xvlz] nav[data-astro-cid-nw77xvlz] a[data-astro-cid-nw77xvlz].nav-pill:focus-visible{background:transparent}header[data-astro-cid-nw77xvlz] nav[data-astro-cid-nw77xvlz] a[data-astro-cid-nw77xvlz].nav-pill:hover:after,header[data-astro-cid-nw77xvlz] nav[data-astro-cid-nw77xvlz] a[data-astro-cid-nw77xvlz].nav-pill:focus-visible:after{transform:scaleX(1)}header[data-astro-cid-nw77xvlz] .nav-pill[data-astro-cid-nw77xvlz]{display:inline-flex;align-items:center;min-height:44px;padding:.6rem 1rem;border:1px solid #9b884d66;border-radius:var(--radius-card);background:#ffd2000c;color:#f3f1e5;font-size:.78rem;font-weight:500;letter-spacing:0;transition:background .2s,border-color .2s}header[data-astro-cid-nw77xvlz] .nav-pill[data-astro-cid-nw77xvlz]:hover{background:#ffd20016;border-color:#ffd20088}header[data-astro-cid-nw77xvlz] .nav-cta[data-astro-cid-nw77xvlz]{justify-self:end;background:var(--color-solar-400);color:#202423;border-color:var(--color-solar-400)}header[data-astro-cid-nw77xvlz] .nav-cta[data-astro-cid-nw77xvlz]:hover{background:var(--color-solar-100)}header[data-astro-cid-nw77xvlz][data-theme=solar] .nav-cta[data-astro-cid-nw77xvlz]:hover{background:var(--color-forest-700);border-color:var(--color-forest-700);color:var(--color-solar-400)}.header-contact[data-astro-cid-nw77xvlz]{display:flex;align-items:center;gap:1.25rem}header[data-astro-cid-nw77xvlz] .header-phone[data-astro-cid-nw77xvlz]{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:#f3f1e5;font-size:.9rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.header-phone[data-astro-cid-nw77xvlz] svg[data-astro-cid-nw77xvlz]{flex-shrink:0;color:var(--color-solar-400)}header[data-astro-cid-nw77xvlz] .header-phone[data-astro-cid-nw77xvlz]:hover{color:var(--color-solar-400)}header[data-astro-cid-nw77xvlz] .unavailable[data-astro-cid-nw77xvlz]{color:#ffffff60}.mobile-menu[data-astro-cid-nw77xvlz]{display:none}@media(min-width:761px)and (max-width:1100px){.header-contact[data-astro-cid-nw77xvlz]{flex-wrap:wrap;justify-content:flex-end;max-width:180px;gap:.25rem}}@media(max-width:760px){header[data-astro-cid-nw77xvlz]{margin:0;grid-template-columns:minmax(0,1fr) auto;gap:.75rem .5rem;padding:max(calc(1rem - .5rem * var(--nav-progress)),env(safe-area-inset-top)) 6vw calc(.75rem - .25rem * var(--nav-progress))}header[data-astro-cid-nw77xvlz] .brand-logo[data-astro-cid-nw77xvlz]{width:calc(128px - 28px * var(--nav-progress))}header[data-astro-cid-nw77xvlz][data-theme=light] .mobile-menu[data-astro-cid-nw77xvlz] summary[data-astro-cid-nw77xvlz],header[data-astro-cid-nw77xvlz][data-theme=solar] .mobile-menu[data-astro-cid-nw77xvlz] summary[data-astro-cid-nw77xvlz]{color:#202423;border-color:#20242340}header[data-astro-cid-nw77xvlz][data-theme=light] .menu-icon[data-astro-cid-nw77xvlz] i[data-astro-cid-nw77xvlz],header[data-astro-cid-nw77xvlz][data-theme=solar] .menu-icon[data-astro-cid-nw77xvlz] i[data-astro-cid-nw77xvlz]{background:#202423}.mobile-menu[data-astro-cid-nw77xvlz] summary[data-astro-cid-nw77xvlz]{transition:color .4s ease,border-color .4s ease}header[data-astro-cid-nw77xvlz][data-theme=light] .mobile-menu-panel[data-astro-cid-nw77xvlz]{background:var(--color-paper);border-color:#20242330}header[data-astro-cid-nw77xvlz][data-theme=solar] .mobile-menu-panel[data-astro-cid-nw77xvlz]{background:var(--color-solar-400);border-color:#20242330}header[data-astro-cid-nw77xvlz] .desktop-nav[data-astro-cid-nw77xvlz],.header-contact[data-astro-cid-nw77xvlz]{display:none}.mobile-menu[data-astro-cid-nw77xvlz]{display:block}.mobile-menu[data-astro-cid-nw77xvlz] summary[data-astro-cid-nw77xvlz]{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.65rem .85rem;border:1px solid #ffffff35;border-radius:var(--radius-card);color:#f3f1e5;cursor:pointer;font-size:.9rem;list-style:none}.mobile-menu[data-astro-cid-nw77xvlz] summary[data-astro-cid-nw77xvlz]::-webkit-details-marker{display:none}.menu-icon[data-astro-cid-nw77xvlz]{position:relative;width:18px;height:14px}.menu-icon[data-astro-cid-nw77xvlz] i[data-astro-cid-nw77xvlz]{position:absolute;left:0;width:18px;height:1px;background:var(--color-solar-400)}.menu-icon[data-astro-cid-nw77xvlz] i[data-astro-cid-nw77xvlz]:first-child{top:4px}.menu-icon[data-astro-cid-nw77xvlz] i[data-astro-cid-nw77xvlz]:last-child{top:10px}.menu-close-label[data-astro-cid-nw77xvlz],.mobile-menu[data-astro-cid-nw77xvlz][open] .menu-open-label[data-astro-cid-nw77xvlz]{display:none}.mobile-menu[data-astro-cid-nw77xvlz][open] .menu-close-label[data-astro-cid-nw77xvlz]{display:inline}.mobile-menu[data-astro-cid-nw77xvlz][open] .menu-icon[data-astro-cid-nw77xvlz] i[data-astro-cid-nw77xvlz]:first-child{top:7px;transform:rotate(45deg)}.mobile-menu[data-astro-cid-nw77xvlz][open] .menu-icon[data-astro-cid-nw77xvlz] i[data-astro-cid-nw77xvlz]:last-child{top:7px;transform:rotate(-45deg)}.mobile-menu-panel[data-astro-cid-nw77xvlz]{position:absolute;top:calc(100% + .65rem);right:0;width:min(88vw,24rem);max-height:calc(100svh - var(--nav-bottom,100px) - 1.5rem);overflow-y:auto;padding:1.25rem;border:1px solid #ffffff24;border-radius:var(--radius-media);background:#282d2a;box-shadow:0 1rem 2rem #00000040}header[data-astro-cid-nw77xvlz] .mobile-nav[data-astro-cid-nw77xvlz]{display:grid;gap:.25rem;justify-content:stretch}header[data-astro-cid-nw77xvlz] .mobile-nav[data-astro-cid-nw77xvlz] .nav-pill[data-astro-cid-nw77xvlz]{min-height:48px;padding:.7rem 0;font-size:1rem}.mobile-menu[data-astro-cid-nw77xvlz] .header-phone[data-astro-cid-nw77xvlz]{margin-top:.75rem;font-size:.9rem}.mobile-menu[data-astro-cid-nw77xvlz] .nav-cta[data-astro-cid-nw77xvlz]{width:100%;justify-content:center;margin-top:.75rem;min-height:48px;font-size:.9rem}header[data-astro-cid-nw77xvlz] .nav-pill[data-astro-cid-nw77xvlz]{font-size:.7rem;padding:.5rem .75rem}header[data-astro-cid-nw77xvlz] nav[data-astro-cid-nw77xvlz] .nav-pill[data-astro-cid-nw77xvlz]{font-size:.85rem;padding-inline:0}.brand-logo[data-astro-cid-nw77xvlz]{width:128px}header[data-astro-cid-nw77xvlz] .compare[data-astro-cid-nw77xvlz]{font-size:.6rem}}
