.t-carousel{--per-slide: 3;--t-gap: var(--s-5);position:relative}.t-carousel-viewport{overflow:hidden}.t-carousel-track{display:flex;will-change:transform;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.t-slot{flex:0 0 calc(100% / var(--per-slide));padding:0 calc(var(--t-gap) / 2);display:flex}.t-slot :global(.tc){flex:1}.t-carousel-controls{display:flex;align-items:center;justify-content:center;gap:var(--s-5);margin-top:var(--s-8)}.t-dots{display:flex;gap:8px;align-items:center}.t-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--border);background:transparent;cursor:pointer;padding:0}.t-dot:hover{border-color:var(--navy-light)}.t-dot.is-active{background:var(--orange);border-color:var(--orange)}.t-arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--bg-primary);color:var(--navy);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.t-arrow:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.t-arrow svg{width:18px;height:18px}@media(max-width:768px){.t-carousel{--per-slide: 1;--t-gap: 0}.t-slot{padding:0}.t-carousel-controls{gap:var(--s-3);margin-top:var(--s-6)}.t-arrow{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.t-carousel-track{transition:none}}.stats-band[data-astro-cid-ionrfrn6]{color:#fff;padding:6rem var(--s-8)}.stats-band-orange[data-astro-cid-ionrfrn6]{background:var(--orange)}.stats-band-navy[data-astro-cid-ionrfrn6]{background:var(--navy)}.stats-inner[data-astro-cid-ionrfrn6]{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-8);text-align:center}.stat-num[data-astro-cid-ionrfrn6]{font-size:clamp(2rem,3vw + 1rem,2.75rem);font-weight:var(--fw-black);color:#fff;line-height:1;margin-bottom:var(--s-2)}.stat-label[data-astro-cid-ionrfrn6]{font-size:var(--fs-sm);color:#ffffffeb;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--fw-semi)}@media(max-width:820px){.stats-band[data-astro-cid-ionrfrn6]{padding:var(--s-16) var(--s-8)}.stats-inner[data-astro-cid-ionrfrn6]{grid-template-columns:repeat(2,1fr);gap:var(--s-8) var(--s-6)}}@media(max-width:480px){.stats-band[data-astro-cid-ionrfrn6]{padding:var(--s-12) var(--s-4)}}.process-grid[data-astro-cid-d7yd27mj]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-5)}.process-step[data-astro-cid-d7yd27mj]{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--s-6)}.step-num[data-astro-cid-d7yd27mj]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;font-weight:var(--fw-black);font-size:1.125rem;margin-bottom:var(--s-4)}.process-step[data-astro-cid-d7yd27mj] h3[data-astro-cid-d7yd27mj]{font-size:1.0625rem;font-weight:var(--fw-bold);color:var(--text-primary);line-height:1.25;margin-bottom:var(--s-2)}.process-step[data-astro-cid-d7yd27mj] p[data-astro-cid-d7yd27mj]{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-base)}@media(max-width:820px){.process-grid[data-astro-cid-d7yd27mj]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.process-grid[data-astro-cid-d7yd27mj]{grid-template-columns:1fr}}.brand-story[data-astro-cid-veiz6dar]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-12);align-items:center}.brand-story-text[data-astro-cid-veiz6dar] h2[data-astro-cid-veiz6dar]{font-size:var(--fs-h2);font-weight:var(--fw-black);color:var(--text-primary);line-height:var(--lh-tight);margin-bottom:var(--s-4)}.brand-story-text[data-astro-cid-veiz6dar] p{color:var(--text-secondary);line-height:var(--lh-loose);margin-bottom:var(--s-4)}.brand-story-text[data-astro-cid-veiz6dar] p:last-child{margin-bottom:0}.brand-story-photo[data-astro-cid-veiz6dar] .photo-ph-tall,.brand-story-photo[data-astro-cid-veiz6dar] img{width:100%;height:380px;object-fit:cover;border-radius:var(--radius-sm)}@media(max-width:820px){.brand-story[data-astro-cid-veiz6dar]{grid-template-columns:1fr;gap:var(--s-6)}.brand-story-photo[data-astro-cid-veiz6dar]{order:1}.brand-story-text[data-astro-cid-veiz6dar]{order:2}.brand-story-photo[data-astro-cid-veiz6dar] .photo-ph-tall,.brand-story-photo[data-astro-cid-veiz6dar] img{height:260px}}.orange-band-navy[data-astro-cid-vcxqplzw]{background:var(--navy)}.orange-band-navy[data-astro-cid-vcxqplzw] h2,.orange-band-navy[data-astro-cid-vcxqplzw] p{color:#fff}.trust-overlap-section[data-astro-cid-rt63wr2l]{background:var(--bg-primary);position:relative;z-index:1}.trust-overlap-inner[data-astro-cid-rt63wr2l]{max-width:var(--container);margin:0 auto;padding:var(--s-8) var(--s-8) var(--s-14);display:grid;grid-template-columns:5fr 4fr;gap:var(--s-12);align-items:start}.trust-overlap-h2[data-astro-cid-rt63wr2l]{font-size:var(--fs-h2);font-weight:var(--fw-black);color:var(--text-primary);line-height:var(--lh-tight);margin-bottom:var(--s-2)}.trust-overlap-intro[data-astro-cid-rt63wr2l]{font-size:1.0625rem;color:var(--text-secondary);line-height:var(--lh-loose);margin-bottom:var(--s-8)}@media(max-width:1024px){.trust-overlap-intro[data-astro-cid-rt63wr2l]{font-size:var(--fs-body);line-height:var(--lh-base);margin-bottom:var(--s-6)}}.trust-overlap-content[data-astro-cid-rt63wr2l]{padding-left:var(--s-6);padding-right:var(--s-8)}@media(max-width:820px){.trust-overlap-content[data-astro-cid-rt63wr2l]{padding-left:0;padding-right:0}}.trust-overlap-form[data-astro-cid-rt63wr2l]{position:relative;margin-top:-3.5rem;box-shadow:0 12px 40px #13354138;border-radius:var(--radius-sm)}@media(max-width:820px){.trust-overlap-inner[data-astro-cid-rt63wr2l]{grid-template-columns:1fr;gap:var(--s-8);padding:var(--s-6) var(--s-5) var(--s-10)}.trust-overlap-form[data-astro-cid-rt63wr2l]{order:-1;margin-top:-1.5rem;box-shadow:0 10px 28px #13354133}}@media(max-width:480px){.trust-overlap-form[data-astro-cid-rt63wr2l]{margin-top:-.75rem}}.hp-field[data-astro-cid-o523ui4x]{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status[data-astro-cid-o523ui4x]{margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:var(--lh-snug)}.form-status[data-astro-cid-o523ui4x][data-status=error]{background:#b5553e26;color:#fff;border:1px solid rgba(255,255,255,.3)}.form-status[data-astro-cid-o523ui4x][data-status=success]{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.3)}.hp-field[data-astro-cid-svshx33u]{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status[data-astro-cid-svshx33u]{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:var(--lh-snug)}.form-status[data-astro-cid-svshx33u][data-status=error]{background:#b5553e1f;color:#b5553e;border:1px solid rgba(181,85,62,.3)}.form-status[data-astro-cid-svshx33u][data-status=success]{background:#1d6b3f1a;color:#1d6b3f;border:1px solid rgba(29,107,63,.3)}.roi[data-astro-cid-ybxxt6oi]{background:var(--bg-roi);border-left:4px solid var(--orange);padding:var(--s-5) var(--s-6);display:flex;gap:var(--s-4);margin-top:var(--s-8);align-items:flex-start;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.roi-icon[data-astro-cid-ybxxt6oi]{color:var(--orange);font-size:20px;flex-shrink:0}.roi-body[data-astro-cid-ybxxt6oi] p{font-size:var(--fs-sm);color:var(--text-primary);line-height:var(--lh-base)}.roi-body[data-astro-cid-ybxxt6oi] p strong{color:var(--navy)}.roi-body[data-astro-cid-ybxxt6oi]{font-size:var(--fs-sm);color:var(--text-primary);line-height:var(--lh-base)}.roi-body[data-astro-cid-ybxxt6oi] strong{color:var(--navy)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-4)}.gallery-tile{position:relative;display:block;border:0;padding:0;background:var(--bg-secondary);border-radius:var(--radius-sm);overflow:hidden;cursor:zoom-in;text-align:left;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.gallery-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.gallery-tile img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.gallery-caption{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-primary);background:var(--bg-primary);border-top:1px solid var(--border)}.gallery-state{display:inline-block;text-transform:uppercase;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);padding:2px 8px;border-radius:2px}.gallery-state-before{color:var(--red-accent);background:#b5553e1a}.gallery-state-after{color:#1d6b3f;background:#1d6b3f1a}.lightbox{border:0;background:#0d2f3ef5;color:#fff;padding:0;margin:0;inset:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;overflow:hidden}.lightbox::backdrop{background:#000000d9}.lightbox[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3)}.lightbox-img{max-width:min(92vw,1400px);max-height:78vh;width:auto;height:auto;object-fit:contain;display:block}.lightbox-caption{color:#ffffffeb;font-size:var(--fs-sm);padding:0 var(--s-4);text-align:center;min-height:1.5em;max-width:90vw}.lightbox-close,.lightbox-nav{position:absolute;width:48px;height:48px;background:#ffffff26;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-out);z-index:1}.lightbox-close{top:var(--s-4);right:var(--s-4)}.lightbox-prev{left:var(--s-4);top:50%;transform:translateY(-50%)}.lightbox-next{right:var(--s-4);top:50%;transform:translateY(-50%)}.lightbox-close:hover,.lightbox-nav:hover{background:#ffffff4d}.lightbox-close svg,.lightbox-nav svg{width:22px;height:22px}@media(max-width:480px){.lightbox-close,.lightbox-prev,.lightbox-next{width:40px;height:40px}.lightbox-close svg,.lightbox-prev svg,.lightbox-next svg{width:18px;height:18px}.lightbox-img{max-height:70vh}}
