.portfolio-demo-shell[data-astro-cid-zgbljf3u]{--demo-ink:#172334;--demo-muted:#596779;--demo-accent:#2370db;--demo-deep:#153b69;--demo-soft:#f3f7fb;--demo-paper:#fff;--demo-line:#dce4ec;--demo-radius:18px;--demo-button-radius:999px;--demo-width:1240px;color:var(--demo-ink);background:var(--demo-paper);font-family:var(--sans);line-height:1.7}.portfolio-demo-shell[data-astro-cid-zgbljf3u] [data-astro-cid-zgbljf3u]{box-sizing:border-box}.portfolio-demo-shell[data-astro-cid-zgbljf3u] a[data-astro-cid-zgbljf3u]{color:inherit;text-decoration:none}.demo-preview-toolbar[data-astro-cid-zgbljf3u]{color:#24364d;min-height:64px;font:500 14px/1.3 var(--sans);background:#f3f7fb;border-bottom:1px solid #dbe4ee;justify-content:space-between;align-items:center;gap:16px;padding:10px max(22px,50vw - 620px);display:flex}.demo-toolbar-label[data-astro-cid-zgbljf3u]{align-items:center;gap:11px;display:flex}.demo-toolbar-dot[data-astro-cid-zgbljf3u]{background:#3075d6;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #dfeafa}.demo-toolbar-label[data-astro-cid-zgbljf3u] strong[data-astro-cid-zgbljf3u],.demo-toolbar-label[data-astro-cid-zgbljf3u] small[data-astro-cid-zgbljf3u]{display:block}.demo-toolbar-label[data-astro-cid-zgbljf3u] strong[data-astro-cid-zgbljf3u]{color:#203651;font-size:14px}.demo-toolbar-label[data-astro-cid-zgbljf3u] small[data-astro-cid-zgbljf3u]{color:#6c7b8d;margin-top:2px;font-size:12px}.demo-toolbar-actions[data-astro-cid-zgbljf3u]{align-items:center;gap:18px;display:flex}.demo-toolbar-actions[data-astro-cid-zgbljf3u]>a[data-astro-cid-zgbljf3u]{padding:8px 0}.demo-toolbar-actions[data-astro-cid-zgbljf3u]>a[data-astro-cid-zgbljf3u]:hover{color:#1d64ca}.demo-toolbar-actions[data-astro-cid-zgbljf3u] .demo-toolbar-cta[data-astro-cid-zgbljf3u]{color:#fff;background:#1e65c7;border-radius:999px;padding:9px 15px;font-weight:600}.demo-toolbar-cta[data-astro-cid-zgbljf3u] span[data-astro-cid-zgbljf3u]{margin-left:7px}.demo-site[data-astro-cid-zgbljf3u]{--demo-ink:#172334;--demo-muted:#596779;--demo-accent:#2370db;--demo-deep:#153b69;--demo-soft:#f3f7fb;--demo-paper:#fff;--demo-line:#dce4ec;--demo-radius:18px;--demo-button-radius:999px;min-height:100vh;color:var(--demo-ink);background:var(--demo-paper)}.demo-header[data-astro-cid-zgbljf3u]{z-index:4;min-height:88px;padding:12px max(28px,calc((100vw - var(--demo-width))/2));background:var(--demo-paper);border-bottom:1px solid var(--demo-line);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.demo-brand[data-astro-cid-zgbljf3u]{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.demo-brand-mark[data-astro-cid-zgbljf3u]{border-radius:var(--demo-radius);color:#fff;background:var(--demo-deep);width:46px;height:46px;font:700 22px/1 var(--sans);place-items:center;display:grid}.demo-brand-copy[data-astro-cid-zgbljf3u] strong[data-astro-cid-zgbljf3u],.demo-brand-copy[data-astro-cid-zgbljf3u] small[data-astro-cid-zgbljf3u]{display:block}.demo-brand-copy[data-astro-cid-zgbljf3u] strong[data-astro-cid-zgbljf3u]{color:var(--demo-ink);font:700 20px/1.3 var(--heading)}.demo-brand-copy[data-astro-cid-zgbljf3u] small[data-astro-cid-zgbljf3u]{color:var(--demo-muted);margin-top:3px;font-size:12px;line-height:1.4}.demo-nav[data-astro-cid-zgbljf3u]{justify-content:center;align-items:center;gap:clamp(10px,1.5vw,23px);display:flex}.demo-nav[data-astro-cid-zgbljf3u] a[data-astro-cid-zgbljf3u]{color:var(--demo-muted);white-space:nowrap;padding:10px 0;font-size:14px;font-weight:500;position:relative}.demo-nav[data-astro-cid-zgbljf3u] a[data-astro-cid-zgbljf3u][aria-current=page],.demo-nav[data-astro-cid-zgbljf3u] a[data-astro-cid-zgbljf3u]:hover{color:var(--demo-accent)}.demo-nav[data-astro-cid-zgbljf3u] a[data-astro-cid-zgbljf3u][aria-current=page]:after{background:var(--demo-accent);content:"";height:2px;position:absolute;inset:auto 0 2px}.demo-header-cta[data-astro-cid-zgbljf3u],.demo-button[data-astro-cid-zgbljf3u]{border-radius:var(--demo-button-radius);background:var(--demo-accent);min-height:48px;font:600 15px/1.3 var(--sans);cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;padding:11px 20px;display:inline-flex;color:#fff!important}.demo-header-cta[data-astro-cid-zgbljf3u]:hover,.demo-button[data-astro-cid-zgbljf3u]:hover{filter:brightness(.94);transform:translateY(-1px)}.demo-mobile-menu[data-astro-cid-zgbljf3u]{display:none;position:relative}.demo-mobile-menu[data-astro-cid-zgbljf3u] summary[data-astro-cid-zgbljf3u]{border:1px solid var(--demo-line);cursor:pointer;border-radius:12px;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.demo-mobile-menu[data-astro-cid-zgbljf3u] summary[data-astro-cid-zgbljf3u]::-webkit-details-marker{display:none}.demo-mobile-menu[data-astro-cid-zgbljf3u] summary[data-astro-cid-zgbljf3u] span[data-astro-cid-zgbljf3u]{background:var(--demo-ink);width:19px;height:2px}.demo-mobile-menu[data-astro-cid-zgbljf3u] nav[data-astro-cid-zgbljf3u]{border:1px solid var(--demo-line);background:var(--demo-paper);border-radius:14px;min-width:250px;max-height:70vh;padding:10px;display:grid;position:absolute;top:53px;right:0;overflow:auto;box-shadow:0 20px 50px #10233a22}.demo-mobile-menu[data-astro-cid-zgbljf3u] nav[data-astro-cid-zgbljf3u] a[data-astro-cid-zgbljf3u]{color:var(--demo-ink);border-radius:9px;padding:11px 12px;font-size:15px}.demo-mobile-menu[data-astro-cid-zgbljf3u] nav[data-astro-cid-zgbljf3u] a[data-astro-cid-zgbljf3u]:hover{background:var(--demo-soft)}.demo-hero[data-astro-cid-zgbljf3u]{background:#101b29;width:100%;position:relative;overflow:hidden}.demo-hero-stage[data-astro-cid-zgbljf3u]{width:100%;position:relative}.demo-banner-slide[data-astro-cid-zgbljf3u]{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .45s,visibility .45s;display:block;position:absolute;inset:0}.demo-banner-slide[data-astro-cid-zgbljf3u].is-active{visibility:visible;opacity:1;pointer-events:auto;position:relative}.demo-banner-slide[data-astro-cid-zgbljf3u] picture[data-astro-cid-zgbljf3u],.demo-banner-slide[data-astro-cid-zgbljf3u] img[data-astro-cid-zgbljf3u]{width:100%;display:block}.demo-banner-slide[data-astro-cid-zgbljf3u] img[data-astro-cid-zgbljf3u]{aspect-ratio:1920/600;object-fit:cover;height:auto}.demo-banner-controls[data-astro-cid-zgbljf3u]{z-index:2;border:1px solid var(--demo-line);width:max-content;max-width:calc(100% - 24px);color:var(--demo-muted);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:10px auto 0;padding:7px 10px;font-size:13px;display:flex;position:relative}.demo-banner-controls[data-astro-cid-zgbljf3u]>button[data-astro-cid-zgbljf3u]:not(.demo-banner-toggle),.demo-banner-dots[data-astro-cid-zgbljf3u] button[data-astro-cid-zgbljf3u]{border:1px solid var(--demo-line);width:34px;height:34px;color:var(--demo-deep);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:21px;display:grid}.demo-banner-dots[data-astro-cid-zgbljf3u]{gap:5px;margin-inline:2px;display:flex}.demo-banner-dots[data-astro-cid-zgbljf3u] button[data-astro-cid-zgbljf3u]{background:#afc4df;border:0;width:8px;height:8px;padding:0}.demo-banner-dots[data-astro-cid-zgbljf3u] button[data-astro-cid-zgbljf3u][aria-current]{background:var(--demo-accent);border-radius:8px;width:20px}.demo-banner-toggle[data-astro-cid-zgbljf3u]{border:1px solid var(--demo-line);min-height:32px;color:var(--demo-muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 10px;font-size:12px}.demo-main[data-astro-cid-zgbljf3u]{width:min(calc(100% - 48px),var(--demo-width));margin-inline:auto}.demo-section[data-astro-cid-zgbljf3u]{padding-block:clamp(54px,7vw,98px)}.demo-section-intro[data-astro-cid-zgbljf3u]{max-width:860px;padding-bottom:clamp(34px,5vw,64px)}.demo-kicker[data-astro-cid-zgbljf3u]{color:var(--demo-accent);font:600 14px/1.5 var(--sans);letter-spacing:.025em}.demo-section[data-astro-cid-zgbljf3u] h1[data-astro-cid-zgbljf3u],.demo-section[data-astro-cid-zgbljf3u] h2[data-astro-cid-zgbljf3u],.demo-section[data-astro-cid-zgbljf3u] h3[data-astro-cid-zgbljf3u]{color:var(--demo-ink);font-family:var(--heading);letter-spacing:0;font-weight:700}.demo-section[data-astro-cid-zgbljf3u] h1[data-astro-cid-zgbljf3u]{max-width:900px;margin-top:13px;font-size:clamp(34px,4.5vw,58px);line-height:1.25}.demo-section[data-astro-cid-zgbljf3u] h2[data-astro-cid-zgbljf3u]{margin-top:7px;font-size:clamp(25px,3vw,36px);line-height:1.35}.demo-section[data-astro-cid-zgbljf3u] h3[data-astro-cid-zgbljf3u]{font-size:clamp(19px,1.8vw,23px);line-height:1.4}.demo-lede[data-astro-cid-zgbljf3u]{max-width:760px;color:var(--demo-muted);margin-top:16px;font-size:clamp(16px,1.4vw,19px)}.demo-section-heading[data-astro-cid-zgbljf3u]{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.demo-section-heading[data-astro-cid-zgbljf3u]>p[data-astro-cid-zgbljf3u]{max-width:360px;color:var(--demo-muted);font-size:14px}.demo-text-link[data-astro-cid-zgbljf3u]{color:var(--demo-accent);flex:none;font-size:15px;font-weight:600}.demo-text-link[data-astro-cid-zgbljf3u] span[data-astro-cid-zgbljf3u]{margin-left:8px}.demo-card-grid[data-astro-cid-zgbljf3u]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.demo-service-grid[data-astro-cid-zgbljf3u]{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-card[data-astro-cid-zgbljf3u]{border:1px solid var(--demo-line);border-radius:var(--demo-radius);background:var(--demo-paper);min-width:0;padding:26px;position:relative}.demo-card-index[data-astro-cid-zgbljf3u]{color:var(--demo-accent);font:600 12px/1.3 var(--sans);letter-spacing:.08em;margin-bottom:14px;display:inline-block}.demo-card[data-astro-cid-zgbljf3u] h3[data-astro-cid-zgbljf3u],.demo-card[data-astro-cid-zgbljf3u] h2[data-astro-cid-zgbljf3u]{margin:0 0 9px}.demo-card[data-astro-cid-zgbljf3u] p[data-astro-cid-zgbljf3u]{color:var(--demo-muted);font-size:15px}.demo-feature-section[data-astro-cid-zgbljf3u]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,6vw,84px);display:grid}.demo-feature-image[data-astro-cid-zgbljf3u],.demo-inner-photo[data-astro-cid-zgbljf3u]{border-radius:var(--demo-radius);background:var(--demo-soft);margin:0;overflow:hidden}.demo-feature-image[data-astro-cid-zgbljf3u] img[data-astro-cid-zgbljf3u],.demo-inner-photo[data-astro-cid-zgbljf3u] img[data-astro-cid-zgbljf3u]{aspect-ratio:1.56;object-fit:cover;width:100%;height:auto;display:block}.demo-feature-image[data-astro-cid-zgbljf3u] figcaption[data-astro-cid-zgbljf3u],.demo-inner-photo[data-astro-cid-zgbljf3u] figcaption[data-astro-cid-zgbljf3u]{color:var(--demo-muted);background:var(--demo-paper);padding:9px 13px;font-size:12px}.demo-feature-copy[data-astro-cid-zgbljf3u] h2[data-astro-cid-zgbljf3u]{margin:10px 0 16px}.demo-feature-copy[data-astro-cid-zgbljf3u]>p[data-astro-cid-zgbljf3u]:not(.demo-kicker){color:var(--demo-muted)}.demo-feature-copy[data-astro-cid-zgbljf3u] ul[data-astro-cid-zgbljf3u]{gap:9px;margin:21px 0 25px;padding:0;list-style:none;display:grid}.demo-feature-copy[data-astro-cid-zgbljf3u] li[data-astro-cid-zgbljf3u]{color:var(--demo-muted);align-items:start;gap:10px;font-size:15px;display:flex}.demo-feature-copy[data-astro-cid-zgbljf3u] li[data-astro-cid-zgbljf3u] span[data-astro-cid-zgbljf3u]{color:var(--demo-accent);font-weight:700}.demo-showcase[data-astro-cid-zgbljf3u]{padding-top:clamp(30px,4vw,54px)}.demo-showcase-card[data-astro-cid-zgbljf3u]{border:1px solid var(--demo-line);border-radius:var(--demo-radius);background:var(--demo-paper);overflow:hidden}.demo-showcase-image[data-astro-cid-zgbljf3u],.demo-detail-image[data-astro-cid-zgbljf3u]{background:var(--demo-soft);position:relative;overflow:hidden}.demo-showcase-image[data-astro-cid-zgbljf3u] img[data-astro-cid-zgbljf3u],.demo-detail-image[data-astro-cid-zgbljf3u] img[data-astro-cid-zgbljf3u]{aspect-ratio:1.55;object-fit:cover;width:100%;height:auto;display:block}.demo-showcase-image[data-astro-cid-zgbljf3u]>span[data-astro-cid-zgbljf3u],.demo-image-label[data-astro-cid-zgbljf3u]{color:var(--demo-deep);background:#fffe;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600;position:absolute;top:13px;left:13px}.demo-showcase-copy[data-astro-cid-zgbljf3u]{padding:21px}.demo-showcase-copy[data-astro-cid-zgbljf3u] h3[data-astro-cid-zgbljf3u]{margin-bottom:8px}.demo-showcase-copy[data-astro-cid-zgbljf3u] p[data-astro-cid-zgbljf3u]{color:var(--demo-muted);font-size:14px}.demo-showcase-copy[data-astro-cid-zgbljf3u] a[data-astro-cid-zgbljf3u]{color:var(--demo-accent);margin-top:15px;font-size:14px;font-weight:600;display:inline-block}.demo-showcase-copy[data-astro-cid-zgbljf3u] a[data-astro-cid-zgbljf3u] span[data-astro-cid-zgbljf3u]{margin-left:6px}.demo-contact-band[data-astro-cid-zgbljf3u]{border-radius:var(--demo-radius);background:var(--demo-deep);justify-content:space-between;align-items:center;gap:30px;margin-block:20px 70px;padding:34px 40px;display:flex}.demo-contact-band[data-astro-cid-zgbljf3u] h2[data-astro-cid-zgbljf3u],.demo-contact-band[data-astro-cid-zgbljf3u] p[data-astro-cid-zgbljf3u]{color:#fff}.demo-contact-band[data-astro-cid-zgbljf3u] .demo-kicker[data-astro-cid-zgbljf3u]{color:color-mix(in srgb,var(--demo-accent),white 55%)}.demo-contact-band[data-astro-cid-zgbljf3u] h2[data-astro-cid-zgbljf3u]{margin:4px 0 6px;font-size:clamp(22px,2.3vw,30px)}.demo-contact-band[data-astro-cid-zgbljf3u] p[data-astro-cid-zgbljf3u]:not(.demo-kicker){opacity:.8;font-size:14px}.demo-button-light[data-astro-cid-zgbljf3u]{background:#fff;color:var(--demo-deep)!important}.demo-inner-intro[data-astro-cid-zgbljf3u]{padding-bottom:35px}.demo-inner-content[data-astro-cid-zgbljf3u]{padding-top:20px}.demo-prose[data-astro-cid-zgbljf3u]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:40px;display:grid}.demo-prose[data-astro-cid-zgbljf3u] p[data-astro-cid-zgbljf3u]{border-left:2px solid var(--demo-accent);color:var(--demo-muted);padding-left:16px;font-size:15px}.demo-inner-grid[data-astro-cid-zgbljf3u]{margin-bottom:36px}.demo-detail-card[data-astro-cid-zgbljf3u] .demo-card-category[data-astro-cid-zgbljf3u]{color:var(--demo-accent);margin:0 0 5px;font-size:12px;font-weight:600}.demo-detail-card[data-astro-cid-zgbljf3u] h2[data-astro-cid-zgbljf3u]{margin:0 0 9px;font-size:21px}.demo-detail-card[data-astro-cid-zgbljf3u]>p[data-astro-cid-zgbljf3u]:not(.demo-card-category){color:var(--demo-muted);font-size:14px}.demo-detail-card[data-astro-cid-zgbljf3u][data-category=""] .demo-card-category[data-astro-cid-zgbljf3u]{display:none}.demo-detail-image[data-astro-cid-zgbljf3u]{margin:-26px -26px 20px}.demo-card-action[data-astro-cid-zgbljf3u]{color:var(--demo-accent);font:600 14px var(--sans);cursor:pointer;background:0 0;border:0;margin-top:16px;padding:8px 0}.demo-card-action[data-astro-cid-zgbljf3u] span[data-astro-cid-zgbljf3u]{margin-left:5px}.demo-filters[data-astro-cid-zgbljf3u]{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.demo-filters[data-astro-cid-zgbljf3u] button[data-astro-cid-zgbljf3u]{border:1px solid var(--demo-line);min-height:39px;color:var(--demo-muted);background:var(--demo-paper);font:500 14px var(--sans);cursor:pointer;border-radius:999px;padding:7px 15px}.demo-filters[data-astro-cid-zgbljf3u] button[data-astro-cid-zgbljf3u][aria-pressed=true]{border-color:var(--demo-accent);color:#fff;background:var(--demo-accent)}.demo-contact-form[data-astro-cid-zgbljf3u]{border:1px solid var(--demo-line);border-radius:var(--demo-radius);background:var(--demo-soft);gap:14px;max-width:720px;margin:45px 0;padding:clamp(22px,4vw,38px);display:grid}.demo-contact-form[data-astro-cid-zgbljf3u] h2[data-astro-cid-zgbljf3u]{margin:0}.demo-contact-form[data-astro-cid-zgbljf3u]>p[data-astro-cid-zgbljf3u]:not(.demo-kicker){color:var(--demo-muted);font-size:14px}.demo-contact-form[data-astro-cid-zgbljf3u] label[data-astro-cid-zgbljf3u]{color:var(--demo-ink);gap:6px;font-size:14px;font-weight:600;display:grid}.demo-contact-form[data-astro-cid-zgbljf3u] input[data-astro-cid-zgbljf3u],.demo-contact-form[data-astro-cid-zgbljf3u] textarea[data-astro-cid-zgbljf3u]{border:1px solid var(--demo-line);width:100%;color:var(--demo-ink);font:400 16px/1.5 var(--sans);background:#fff;border-radius:10px;padding:11px 13px}.demo-contact-form[data-astro-cid-zgbljf3u] .demo-button[data-astro-cid-zgbljf3u]{justify-self:start}.demo-form-status[data-astro-cid-zgbljf3u]{min-height:1.5em;color:var(--demo-accent);font-size:14px;font-weight:600}.demo-inner-photo[data-astro-cid-zgbljf3u]{max-width:900px;margin:40px auto}.demo-inner-cta[data-astro-cid-zgbljf3u]{border-radius:var(--demo-radius);text-align:center;background:var(--demo-soft);justify-items:center;gap:12px;margin:50px auto 10px;padding:clamp(25px,5vw,48px);display:grid}.demo-inner-cta[data-astro-cid-zgbljf3u] h2[data-astro-cid-zgbljf3u]{margin:0}.demo-inner-cta[data-astro-cid-zgbljf3u] p[data-astro-cid-zgbljf3u]{color:var(--demo-muted);font-size:14px}.demo-footer[data-astro-cid-zgbljf3u]{padding:44px max(28px,calc((100vw - var(--demo-width))/2)) 25px;border-top:1px solid var(--demo-line);background:var(--demo-soft);grid-template-columns:1fr auto;gap:30px 50px;display:grid}.demo-footer-brand[data-astro-cid-zgbljf3u] p[data-astro-cid-zgbljf3u]{max-width:520px;color:var(--demo-muted);margin-top:13px;font-size:13px}.demo-footer[data-astro-cid-zgbljf3u] nav[data-astro-cid-zgbljf3u]{flex-wrap:wrap;justify-content:end;gap:9px 18px;display:flex}.demo-footer[data-astro-cid-zgbljf3u] nav[data-astro-cid-zgbljf3u] a[data-astro-cid-zgbljf3u]{color:var(--demo-muted);font-size:13px}.demo-footer-note[data-astro-cid-zgbljf3u]{border-top:1px solid var(--demo-line);color:var(--demo-muted);grid-column:1/-1;padding-top:15px;font-size:12px}.demo-detail-dialog[data-astro-cid-zgbljf3u]{border:1px solid var(--demo-line);width:min(520px,100vw - 28px);color:var(--demo-ink);background:var(--demo-paper);border-radius:20px;padding:32px}.demo-detail-dialog[data-astro-cid-zgbljf3u]::backdrop{backdrop-filter:blur(3px);background:#0b1725a8}.demo-detail-dialog[data-astro-cid-zgbljf3u] h2[data-astro-cid-zgbljf3u]{color:var(--demo-ink);font:700 28px/1.3 var(--heading);margin:8px 0}.demo-detail-dialog[data-astro-cid-zgbljf3u]>p[data-astro-cid-zgbljf3u]:not(.demo-kicker){color:var(--demo-muted)}.demo-detail-dialog[data-astro-cid-zgbljf3u] .demo-dialog-note[data-astro-cid-zgbljf3u]{border-top:1px solid var(--demo-line);margin-top:18px;padding-top:14px;font-size:13px}.demo-dialog-close[data-astro-cid-zgbljf3u]{border:1px solid var(--demo-line);width:36px;height:36px;color:var(--demo-ink);cursor:pointer;background:#fff;border-radius:50%;font-size:23px;position:absolute;top:12px;right:12px}.theme-construction[data-astro-cid-zgbljf3u] .demo-site[data-astro-cid-zgbljf3u]{--demo-ink:#1b2a3b;--demo-muted:#586574;--demo-accent:#bf7130;--demo-deep:#18314b;--demo-soft:#f3f2ef;--demo-paper:#fff;--demo-line:#ddd9d2;--demo-radius:7px;--demo-button-radius:5px;--demo-width:1180px}.theme-construction[data-astro-cid-zgbljf3u] .demo-header[data-astro-cid-zgbljf3u]{border-bottom:3px solid #bf7130}.theme-construction[data-astro-cid-zgbljf3u] .demo-brand-mark[data-astro-cid-zgbljf3u]{border-radius:3px 14px}.theme-construction[data-astro-cid-zgbljf3u] .demo-service-grid[data-astro-cid-zgbljf3u]{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-construction[data-astro-cid-zgbljf3u] .demo-service-card[data-astro-cid-zgbljf3u]{border-top:3px solid var(--demo-accent)}.theme-home-services[data-astro-cid-zgbljf3u] .demo-site[data-astro-cid-zgbljf3u]{--demo-ink:#18314a;--demo-muted:#5c6c7b;--demo-accent:#23798a;--demo-deep:#176273;--demo-soft:#eef7f7;--demo-line:#d3e9e8;--demo-radius:20px;--demo-button-radius:999px;--demo-width:1200px}.theme-home-services[data-astro-cid-zgbljf3u] .demo-brand-mark[data-astro-cid-zgbljf3u]{border-radius:50%}.theme-home-services[data-astro-cid-zgbljf3u] .demo-service-card[data-astro-cid-zgbljf3u]{background:#f3f9f8;border:0}.theme-manufacturing[data-astro-cid-zgbljf3u] .demo-site[data-astro-cid-zgbljf3u]{--demo-ink:#152d40;--demo-muted:#546775;--demo-accent:#236889;--demo-deep:#102d43;--demo-soft:#edf2f5;--demo-paper:#fff;--demo-line:#cbd7df;--demo-radius:2px;--demo-button-radius:3px;--demo-width:1240px}.theme-manufacturing[data-astro-cid-zgbljf3u] .demo-brand-mark[data-astro-cid-zgbljf3u]{background:#153448;border:2px solid #7ea7b8;border-radius:2px}.theme-manufacturing[data-astro-cid-zgbljf3u] .demo-service-card[data-astro-cid-zgbljf3u]{border-inline:0;border-top:3px solid var(--demo-accent)}.theme-manufacturing[data-astro-cid-zgbljf3u] .demo-card-index[data-astro-cid-zgbljf3u],.theme-manufacturing[data-astro-cid-zgbljf3u] .demo-kicker[data-astro-cid-zgbljf3u]{text-transform:uppercase;letter-spacing:.1em}.theme-real-estate[data-astro-cid-zgbljf3u] .demo-site[data-astro-cid-zgbljf3u]{--demo-ink:#242d3d;--demo-muted:#6a6971;--demo-accent:#a17b3e;--demo-deep:#17243a;--demo-soft:#f6f2e9;--demo-paper:#fffdf8;--demo-line:#e8dfce;--demo-radius:3px;--demo-button-radius:3px;--demo-width:1260px}.theme-real-estate[data-astro-cid-zgbljf3u] .demo-brand-mark[data-astro-cid-zgbljf3u]{color:#d9c393;background:#17243a;border:1px solid #b79b69;border-radius:2px}.theme-real-estate[data-astro-cid-zgbljf3u] .demo-section-intro[data-astro-cid-zgbljf3u]{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.theme-real-estate[data-astro-cid-zgbljf3u] .demo-service-grid[data-astro-cid-zgbljf3u]{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-real-estate[data-astro-cid-zgbljf3u] .demo-service-card[data-astro-cid-zgbljf3u]{background:#fffdf8;border-color:#d8cba9;padding:34px 24px}.theme-clinic[data-astro-cid-zgbljf3u] .demo-site[data-astro-cid-zgbljf3u]{--demo-ink:#193b43;--demo-muted:#60757a;--demo-accent:#278c8f;--demo-deep:#16757c;--demo-soft:#edf8f7;--demo-paper:#fff;--demo-line:#d8ebe9;--demo-radius:20px;--demo-button-radius:999px;--demo-width:1180px}.theme-clinic[data-astro-cid-zgbljf3u] .demo-brand-mark[data-astro-cid-zgbljf3u]{background:#278c8f;border-radius:50% 50% 45% 45%}.theme-clinic[data-astro-cid-zgbljf3u] .demo-service-card[data-astro-cid-zgbljf3u]{background:#f4fbfa;border-color:#0000}.theme-education[data-astro-cid-zgbljf3u] .demo-site[data-astro-cid-zgbljf3u]{--demo-ink:#193257;--demo-muted:#5a6c84;--demo-accent:#2568cf;--demo-deep:#204c9e;--demo-soft:#f1f6ff;--demo-paper:#fff;--demo-line:#d9e6fa;--demo-radius:15px;--demo-button-radius:12px;--demo-width:1220px}.theme-education[data-astro-cid-zgbljf3u] .demo-brand-mark[data-astro-cid-zgbljf3u]{background:#f07d3d;border-radius:15px 4px}.theme-education[data-astro-cid-zgbljf3u] .demo-service-card[data-astro-cid-zgbljf3u]:nth-child(odd){background:#f1f6ff}.theme-education[data-astro-cid-zgbljf3u] .demo-service-card[data-astro-cid-zgbljf3u]:nth-child(2n){background:#fff5ed}.theme-professional-services[data-astro-cid-zgbljf3u] .demo-site[data-astro-cid-zgbljf3u]{--demo-ink:#192a3d;--demo-muted:#606e7c;--demo-accent:#9a7d4d;--demo-deep:#17283d;--demo-soft:#f4f2ed;--demo-paper:#fff;--demo-line:#e3ded5;--demo-radius:2px;--demo-button-radius:2px;--demo-width:1170px}.theme-professional-services[data-astro-cid-zgbljf3u] .demo-brand-mark[data-astro-cid-zgbljf3u]{color:#e2ce9f;background:#17283d;border:1px solid #b19a70;border-radius:0}.theme-professional-services[data-astro-cid-zgbljf3u] .demo-section-intro[data-astro-cid-zgbljf3u]{max-width:790px}.theme-professional-services[data-astro-cid-zgbljf3u] .demo-card[data-astro-cid-zgbljf3u]{border-inline:0;border-top:1px solid var(--demo-line)}.theme-hospitality[data-astro-cid-zgbljf3u] .demo-site[data-astro-cid-zgbljf3u]{--demo-ink:#263b31;--demo-muted:#6b776c;--demo-accent:#8b7750;--demo-deep:#244334;--demo-soft:#f4f1e8;--demo-paper:#fbf8f0;--demo-line:#e5dece;--demo-radius:0;--demo-button-radius:0;--demo-width:1280px}.theme-hospitality[data-astro-cid-zgbljf3u] .demo-header[data-astro-cid-zgbljf3u]{border-bottom:0}.theme-hospitality[data-astro-cid-zgbljf3u] .demo-brand-mark[data-astro-cid-zgbljf3u]{color:#eadfc7;background:#244334;border-radius:50%}.theme-hospitality[data-astro-cid-zgbljf3u] .demo-section-heading[data-astro-cid-zgbljf3u]{align-items:center}.theme-hospitality[data-astro-cid-zgbljf3u] .demo-showcase-card[data-astro-cid-zgbljf3u]{background:0 0;border:0}.theme-hospitality[data-astro-cid-zgbljf3u] .demo-showcase-image[data-astro-cid-zgbljf3u] img[data-astro-cid-zgbljf3u]{aspect-ratio:1.25}.theme-automotive[data-astro-cid-zgbljf3u] .demo-site[data-astro-cid-zgbljf3u]{--demo-ink:#f1f3f5;--demo-muted:#b1bac4;--demo-accent:#e1393e;--demo-deep:#151b23;--demo-soft:#202833;--demo-paper:#161c24;--demo-line:#38424e;--demo-radius:4px;--demo-button-radius:3px;--demo-width:1200px}.theme-automotive[data-astro-cid-zgbljf3u] .demo-header[data-astro-cid-zgbljf3u],.theme-automotive[data-astro-cid-zgbljf3u] .demo-card[data-astro-cid-zgbljf3u],.theme-automotive[data-astro-cid-zgbljf3u] .demo-showcase-card[data-astro-cid-zgbljf3u]{background:#1c242e}.theme-automotive[data-astro-cid-zgbljf3u] .demo-brand-copy[data-astro-cid-zgbljf3u] strong[data-astro-cid-zgbljf3u],.theme-automotive[data-astro-cid-zgbljf3u] .demo-section[data-astro-cid-zgbljf3u] h1[data-astro-cid-zgbljf3u],.theme-automotive[data-astro-cid-zgbljf3u] .demo-section[data-astro-cid-zgbljf3u] h2[data-astro-cid-zgbljf3u],.theme-automotive[data-astro-cid-zgbljf3u] .demo-section[data-astro-cid-zgbljf3u] h3[data-astro-cid-zgbljf3u]{color:#f4f5f6}.theme-automotive[data-astro-cid-zgbljf3u] .demo-brand-mark[data-astro-cid-zgbljf3u]{background:#d52f35}.theme-automotive[data-astro-cid-zgbljf3u] .demo-contact-band[data-astro-cid-zgbljf3u]{background:#cf3037}.theme-automotive[data-astro-cid-zgbljf3u] .demo-button[data-astro-cid-zgbljf3u]{background:#d53037;color:#fff!important}.theme-wedding-events[data-astro-cid-zgbljf3u] .demo-site[data-astro-cid-zgbljf3u]{--demo-ink:#4a343c;--demo-muted:#7f6a71;--demo-accent:#9c5266;--demo-deep:#6d3347;--demo-soft:#fbf3f2;--demo-paper:#fffaf8;--demo-line:#ead9d9;--demo-radius:4px;--demo-button-radius:999px;--demo-width:1240px}.theme-wedding-events[data-astro-cid-zgbljf3u] .demo-brand-mark[data-astro-cid-zgbljf3u]{color:#7f3f55;background:#fbf0ef;border:1px solid #d8adb3;border-radius:50%}.theme-wedding-events[data-astro-cid-zgbljf3u] .demo-section-intro[data-astro-cid-zgbljf3u]{text-align:center;max-width:840px;margin-inline:auto}.theme-wedding-events[data-astro-cid-zgbljf3u] .demo-showcase-card[data-astro-cid-zgbljf3u]{background:0 0;border-color:#0000}.theme-wedding-events[data-astro-cid-zgbljf3u] .demo-showcase-image[data-astro-cid-zgbljf3u] img[data-astro-cid-zgbljf3u]{aspect-ratio:1.2}@media (width<=1050px){.demo-header[data-astro-cid-zgbljf3u]{gap:14px}.demo-nav[data-astro-cid-zgbljf3u]{gap:10px}.demo-nav[data-astro-cid-zgbljf3u] a[data-astro-cid-zgbljf3u]{font-size:13px}.demo-header-cta[data-astro-cid-zgbljf3u]{display:none}.demo-service-grid[data-astro-cid-zgbljf3u]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.demo-preview-toolbar[data-astro-cid-zgbljf3u]{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;max-width:100vw;padding:10px 14px;display:grid;overflow:hidden}.demo-toolbar-label[data-astro-cid-zgbljf3u] small[data-astro-cid-zgbljf3u]{max-width:none}.demo-toolbar-actions[data-astro-cid-zgbljf3u]{justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.demo-toolbar-actions[data-astro-cid-zgbljf3u]>a[data-astro-cid-zgbljf3u]{white-space:nowrap;min-width:0;font-size:12px}.demo-toolbar-actions[data-astro-cid-zgbljf3u] .demo-toolbar-cta[data-astro-cid-zgbljf3u]{display:none}.demo-header[data-astro-cid-zgbljf3u]{min-height:72px;padding:10px 18px}.demo-brand[data-astro-cid-zgbljf3u]{gap:9px}.demo-brand-mark[data-astro-cid-zgbljf3u]{width:40px;height:40px}.demo-brand-copy[data-astro-cid-zgbljf3u] strong[data-astro-cid-zgbljf3u]{font-size:17px}.demo-brand-copy[data-astro-cid-zgbljf3u] small[data-astro-cid-zgbljf3u]{max-width:180px;font-size:10px}.demo-nav[data-astro-cid-zgbljf3u],.demo-header-cta[data-astro-cid-zgbljf3u]{display:none}.demo-mobile-menu[data-astro-cid-zgbljf3u]{display:block}.demo-banner-slide[data-astro-cid-zgbljf3u] img[data-astro-cid-zgbljf3u]{aspect-ratio:4/3}.demo-banner-controls[data-astro-cid-zgbljf3u]{justify-content:center;width:max-content;max-width:calc(100% - 20px);margin:8px auto;padding:5px 8px;position:relative;inset:auto}.demo-main[data-astro-cid-zgbljf3u]{width:calc(100% - 34px)}.demo-section[data-astro-cid-zgbljf3u]{padding-block:50px}.demo-section-intro[data-astro-cid-zgbljf3u]{padding-top:38px;padding-bottom:38px}.demo-section-heading[data-astro-cid-zgbljf3u]{flex-direction:column;align-items:start;gap:12px;margin-bottom:20px}.demo-service-grid[data-astro-cid-zgbljf3u],.demo-card-grid[data-astro-cid-zgbljf3u]{grid-template-columns:1fr 1fr;gap:11px}.demo-service-card[data-astro-cid-zgbljf3u],.demo-card[data-astro-cid-zgbljf3u]{padding:18px}.demo-service-card[data-astro-cid-zgbljf3u] h3[data-astro-cid-zgbljf3u]{font-size:18px}.demo-card[data-astro-cid-zgbljf3u] p[data-astro-cid-zgbljf3u]{font-size:13px}.demo-feature-section[data-astro-cid-zgbljf3u]{grid-template-columns:1fr;gap:25px}.demo-showcase-grid[data-astro-cid-zgbljf3u]{grid-template-columns:1fr}.demo-showcase-card[data-astro-cid-zgbljf3u]{grid-template-columns:38% 1fr;display:grid}.demo-showcase-image[data-astro-cid-zgbljf3u] img[data-astro-cid-zgbljf3u]{aspect-ratio:auto;height:100%;min-height:150px}.demo-showcase-copy[data-astro-cid-zgbljf3u]{padding:14px}.demo-showcase-copy[data-astro-cid-zgbljf3u] h3[data-astro-cid-zgbljf3u]{font-size:17px}.demo-showcase-copy[data-astro-cid-zgbljf3u] p[data-astro-cid-zgbljf3u]{font-size:12px}.demo-contact-band[data-astro-cid-zgbljf3u]{flex-direction:column;align-items:flex-start;margin-block:5px 45px;padding:24px}.demo-prose[data-astro-cid-zgbljf3u]{grid-template-columns:1fr;gap:12px;margin-bottom:25px}.demo-inner-grid[data-astro-cid-zgbljf3u]{grid-template-columns:1fr}.demo-inner-photo[data-astro-cid-zgbljf3u]{margin-block:25px}.demo-inner-cta[data-astro-cid-zgbljf3u]{margin-top:30px}.demo-footer[data-astro-cid-zgbljf3u]{grid-template-columns:1fr;gap:20px;padding:34px 18px 20px}.demo-footer[data-astro-cid-zgbljf3u] nav[data-astro-cid-zgbljf3u]{justify-content:start}.demo-footer-note[data-astro-cid-zgbljf3u]{grid-column:auto}.demo-detail-image[data-astro-cid-zgbljf3u]{margin:-18px -18px 16px}.theme-construction[data-astro-cid-zgbljf3u] .demo-service-grid[data-astro-cid-zgbljf3u]{grid-template-columns:1fr 1fr}.theme-real-estate[data-astro-cid-zgbljf3u] .demo-service-grid[data-astro-cid-zgbljf3u]{grid-template-columns:1fr}}@media (width<=380px){.demo-preview-toolbar[data-astro-cid-zgbljf3u]{gap:8px}.demo-toolbar-actions[data-astro-cid-zgbljf3u] .demo-toolbar-cta[data-astro-cid-zgbljf3u]{text-align:center;max-width:144px}.demo-card-grid[data-astro-cid-zgbljf3u],.demo-service-grid[data-astro-cid-zgbljf3u],.demo-showcase-card[data-astro-cid-zgbljf3u]{grid-template-columns:1fr}.demo-showcase-image[data-astro-cid-zgbljf3u] img[data-astro-cid-zgbljf3u]{aspect-ratio:1.5}}@media (prefers-reduced-motion:reduce){.demo-banner-slide[data-astro-cid-zgbljf3u]{transition:none}}
