/* Poppins (SIL Open Font License 1.1), self-hosted 15 Oct 2026 for sites whose CSP allows fonts only from 'self'.
   latin + latin-ext subsets, weights 400/500/600/700, files in /assets/fonts/. Same unicode ranges as Google Fonts. */
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* LG_KIT_V2 (15 Oct 2026): the group's Tuio-style look for lynscogroup.com, in Lynsco's own mint/teal colours.
   Loaded LAST in <head>, after site.css and site-extras.css. The site CSP is style-src/font-src 'self', so Poppins
   is self-hosted from /assets/fonts/ (owner OK 15 Oct) instead of a Google Fonts import. Appearance only: font, colour, radius, shadow, spacing,
   hero alignment and a decorative line drawing. No text, links or headings change. */
:root{--g-ink:#082d34;--g-deep:#061d23;--g-muted:#4c6970;--g-line:#d9e7e2;--g-mint:#00c59a;--g-teal:#087b68;--g-teal2:#0a6b58;--g-pale:#f2faf7;--g-pale2:#dff6ee;--g-soft:0 2px 6px rgba(6,29,35,.05),0 12px 28px rgba(6,29,35,.07)}
html body{font-family:Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--g-ink)}
html body h1,html body h2,html body h3{font-family:Poppins,system-ui,sans-serif;font-weight:600;letter-spacing:-.015em;line-height:1.15}
html body h1,html body .page-hero h1{font-size:clamp(2.2rem,4.6vw,3.9rem)}
html body h2{font-size:clamp(1.7rem,3.2vw,2.6rem)}
html body .brand{font:700 1.2rem Poppins,system-ui,sans-serif;letter-spacing:-.01em}
html body .initials,html body .capability .number{font-family:Poppins,system-ui,sans-serif}

/* header: solid white bar */
html body .site-header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--g-line)}
html body .desktop-nav a{font-weight:500}

/* buttons: pills */
html body .button{border-radius:999px;font-weight:600;padding-left:26px;padding-right:26px;letter-spacing:.01em;box-shadow:0 6px 16px rgba(0,197,154,.22)}
html body .button-small{padding-left:18px;padding-right:18px}
html body .button-ghost,html body .button-outline{box-shadow:none}

/* kickers become chips; tags and region links become pills */
html body .eyebrow{background:var(--g-pale2);color:var(--g-teal2);padding:7px 14px;border-radius:999px;letter-spacing:.06em;font-size:.72rem;font-weight:700}
html body .eyebrow:before{display:none}
html body .section-dark .eyebrow,html body .cta-box .eyebrow,html body .card-dark .eyebrow{background:rgba(105,231,199,.14);color:#8ff0d6}
html body .region-links a{border-radius:999px;padding:8px 14px}

/* homepage hero: centred, the group drawing below it */
html body .hero{background:linear-gradient(180deg,#f3fbf8 0%,#fff 100%);padding:76px 0 70px}
html body .hero .hero-grid{grid-template-columns:1fr;gap:48px;text-align:center}
html body .hero .hero-grid>div:first-child{max-width:840px;margin:0 auto}
html body .hero .lead{margin-left:auto;margin-right:auto}
html body .hero .actions,html body .hero .proof{justify-content:center}
html body .hero .group-visual{max-width:860px;width:100%;margin:0 auto;min-height:0;border-radius:24px}

/* inner-page heroes: pale band, centred, a line-drawn network of connected companies along the bottom */
html body .page-hero{text-align:center;padding:72px 0 104px;border-bottom:1px solid var(--g-line);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='90' viewBox='0 0 1200 90'%3E%3Cpath d='M0 64 C170 22 330 84 470 50 S760 12 900 52 S1120 66 1200 38' fill='none' stroke='%2300c59a' stroke-width='2.5' stroke-dasharray='2 9' stroke-linecap='round' opacity='.6'/%3E%3Cg fill='%23fff' stroke='%23087b68' stroke-width='2.2' stroke-linejoin='round'%3E%3Crect x='262' y='42' width='26' height='26' rx='7'/%3E%3Crect x='456' y='36' width='28' height='28' rx='8'/%3E%3Crect x='690' y='22' width='24' height='24' rx='7'/%3E%3Crect x='887' y='39' width='26' height='26' rx='7'/%3E%3C/g%3E%3Cg fill='%2300c59a'%3E%3Ccircle cx='275' cy='55' r='3.5'/%3E%3Ccircle cx='470' cy='50' r='4'/%3E%3Ccircle cx='702' cy='34' r='3.5'/%3E%3Ccircle cx='900' cy='52' r='3.5'/%3E%3C/g%3E%3C/svg%3E") center bottom 8px/1200px 90px no-repeat,var(--g-pale)}
html body .page-hero h1{margin-left:auto;margin-right:auto}
html body .page-hero .lead{margin-left:auto;margin-right:auto}
html body .page-hero .breadcrumbs{justify-content:center}

/* sections, cards, big numbers */
html body .section-soft{background:var(--g-pale)}
html body .card:not(.card-dark),html body .faq-item,html body .company-feature .logo-panel{border:1px solid var(--g-line);border-radius:22px;box-shadow:var(--g-soft);background:#fff}
html body .company-feature .logo-panel.logo-panel-simfalcon{background:#061d23;border-color:#173f47}
html body .card-dark{border-radius:22px}
html body .capability{padding-top:84px}
html body .capability .number{font-size:2.2rem;font-weight:700;line-height:1;color:var(--g-teal);letter-spacing:-.02em}
html body .initials{border-radius:999px}
html body .metric-panel{border-radius:24px;box-shadow:var(--g-soft)}
html body .cta-box{border-radius:28px}
html body .faq-item summary{font-weight:600}

/* forms */
html body input,html body select,html body textarea{border-radius:12px}

/* footer */
html body .site-footer h2{font-family:Poppins,system-ui,sans-serif;font-weight:600}

@media(max-width:850px){
html body .hero{padding:52px 0 56px}
html body .page-hero{padding:52px 0 96px}
}
