/* Measured against the approved 828 × 1900 composition.
   A unit is one reference pixel; desktop scales proportionally up to 1296px. */
.lynor-home { --u: min(.120773vw,1.5652px); --container:min(91.06%,1180px); --green:#008f5c; --green-dark:#007e54; --navy:#071b33; --text:#657c98; font-family:Arial,sans-serif; font-size:calc(12 * var(--u)); line-height:1.5; }
.lynor-home h1,.lynor-home h2,.lynor-home h3 { font-family:Arial,sans-serif; font-weight:700; }
.lynor-home h1 { font-size:calc(32 * var(--u)); line-height:1.13; letter-spacing:calc(-1.65 * var(--u)); }
.lynor-home h2 { font-size:calc(25 * var(--u)); line-height:1.14; letter-spacing:calc(-1.15 * var(--u)); }
.lynor-home h3 { letter-spacing:calc(-.5 * var(--u)); }
.lynor-home .eyebrow { font-size:calc(9 * var(--u)); font-weight:700; letter-spacing:calc(.7 * var(--u)); margin:0 0 calc(10 * var(--u)); }
.lynor-home .button { min-height:calc(36 * var(--u)); padding:0 calc(20 * var(--u)); font-size:calc(12 * var(--u)); font-weight:600; gap:calc(8 * var(--u)); border-radius:calc(4 * var(--u)); white-space:nowrap; }
.lynor-home .button-primary { background:linear-gradient(120deg,#00986b,#00835a); box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) #007b4c0e; }
.lynor-home .button svg,.lynor-home .text-link svg { width:calc(15 * var(--u)); height:calc(15 * var(--u)); }
.lynor-home .text-link { font-size:calc(11 * var(--u)); font-weight:600; gap:calc(9 * var(--u)); }
.lynor-home .site-header { height:calc(47 * var(--u)); background:#fff; backdrop-filter:none; }
.lynor-home .header-shell { grid-template-columns:calc(170 * var(--u)) 1fr calc(170 * var(--u)); }
.lynor-home .brand { width:calc(110 * var(--u)); height:auto; }
.lynor-home .desktop-navigation { gap:calc(31 * var(--u)); }
.lynor-home .desktop-navigation > a,.lynor-home .desktop-nav-trigger { font-size:calc(10 * var(--u)); }
.lynor-home .desktop-nav-trigger > svg { width:calc(9 * var(--u)); height:calc(9 * var(--u)); }
.lynor-home .header-quote { min-height:calc(31 * var(--u)); padding-inline:calc(16 * var(--u)); font-size:calc(10 * var(--u)); }
.lynor-home section[id] { scroll-margin-top:calc(47 * var(--u)); }
.lynor-home .hero { background:linear-gradient(100deg,#f8fcfd,#f5fafb 70%,#f6fcfa); }
.lynor-home .hero::after,.lynor-home .hero-dashboard-wrap::before { display:none; }
.lynor-home .hero-grid { min-height:0; height:calc(334 * var(--u)); padding:calc(33 * var(--u)) 0 calc(28 * var(--u)); grid-template-columns:calc(330 * var(--u)) 1fr; gap:calc(19 * var(--u)); align-items:start; }
.lynor-home .hero h1 { margin:0 0 calc(9 * var(--u)); }
.lynor-home .hero .eyebrow { margin-bottom:calc(8 * var(--u)); }
.lynor-home .hero .lead { font-size:calc(13 * var(--u)); line-height:1.5; margin-bottom:calc(14 * var(--u)); max-width:calc(318 * var(--u)); }
.lynor-home .hero-actions { gap:calc(20 * var(--u)); }
.lynor-home .metrics { margin:calc(43 * var(--u)) 0 0; }
.lynor-home .metrics > div { padding:0 calc(10 * var(--u)); }
.lynor-home .metrics > div:first-child { padding-left:0; }
.lynor-home .metrics dt { gap:calc(9 * var(--u)); }
.lynor-home .metrics dt svg { width:calc(25 * var(--u)); height:calc(25 * var(--u)); }
.lynor-home .metrics strong { font-size:calc(14 * var(--u)); letter-spacing:calc(-.4 * var(--u)); }
.lynor-home .metrics dd { margin:calc(-1 * var(--u)) 0 0 calc(34 * var(--u)); font-size:calc(7 * var(--u)); white-space:nowrap; }
.lynor-home .hero-dashboard-wrap { width:calc(100% + 12 * var(--u)); }
.lynor-home .dashboard { grid-template-columns:calc(92 * var(--u)) 1fr; border-radius:calc(7 * var(--u)); box-shadow:0 calc(6 * var(--u)) calc(22 * var(--u)) #0a493a0c; }
.lynor-home .dashboard-hero { height:calc(272 * var(--u)); }
.lynor-home .dashboard-sidebar { background:linear-gradient(110deg,#103548,#102938 70%,#173b4c); padding:calc(12 * var(--u)) calc(8 * var(--u)); gap:calc(2 * var(--u)); }
.lynor-home .dashboard-sidebar img { width:calc(50 * var(--u)); margin:0 auto calc(9 * var(--u)); }
.lynor-home .dashboard-sidebar span { min-height:calc(28 * var(--u)); padding:0 calc(5 * var(--u)); gap:calc(8 * var(--u)); font-size:calc(7 * var(--u)); border-radius:calc(3 * var(--u)); }
.lynor-home .dashboard-sidebar svg { width:calc(13 * var(--u)); height:calc(13 * var(--u)); flex-shrink:0; stroke-width:1.6; }
.lynor-home .dashboard-active { background:linear-gradient(110deg,#009773,#007c58); }
.lynor-home .dashboard-main { padding:calc(12 * var(--u)) calc(11 * var(--u)); background:#f8fbfe; }
.lynor-home .dashboard-heading { margin-bottom:calc(11 * var(--u)); gap:calc(5 * var(--u)); }
.lynor-home .dashboard-heading strong { font-size:calc(10 * var(--u)); line-height:1.2; }
.lynor-home .dashboard-heading small { font-size:calc(7 * var(--u)); }
.lynor-home .dashboard-heading time { font-size:calc(5.7 * var(--u)); white-space:nowrap; }
.lynor-home .dashboard-stats { gap:calc(6 * var(--u)); grid-template-columns:repeat(4,1fr); }
.lynor-home .dashboard-stats > div { min-height:calc(68 * var(--u)); padding:calc(10 * var(--u)) calc(6 * var(--u)); border-radius:calc(4 * var(--u)); }
.lynor-home .dashboard-stats > div > span { margin-right:calc(6 * var(--u)); }
.lynor-home .dashboard-stats svg { width:calc(18 * var(--u)); height:calc(20 * var(--u)); stroke-width:1.7; }
.lynor-home .dashboard-stats small { font-size:calc(6 * var(--u)); }
.lynor-home .dashboard-stats strong { font-size:calc(12 * var(--u)); margin-top:calc(2 * var(--u)); }
.lynor-home .dashboard-stats em { font-size:calc(6 * var(--u)); margin-top:calc(5 * var(--u)); }
.lynor-home .dashboard-chart-card { margin-top:calc(8 * var(--u)); padding:calc(9 * var(--u)); border-radius:calc(4 * var(--u)); }
.lynor-home .chart-title { font-size:calc(8 * var(--u)); }
.lynor-home .chart-title a { font-size:calc(6.5 * var(--u)); }
.lynor-home .bar-chart { position:relative; height:calc(66 * var(--u)); margin:calc(14 * var(--u)) 0 0 calc(20 * var(--u)); padding:0; gap:calc(5 * var(--u)); background:repeating-linear-gradient(to bottom,#eaf0f6 0 1px,transparent 1px calc(22 * var(--u))),repeating-linear-gradient(to right,#edf2f7 0 1px,transparent 1px calc(24 * var(--u))); }
.lynor-home .bar-chart i { border-radius:calc(1 * var(--u)) calc(1 * var(--u)) 0 0; min-height:1px; }
.lynor-home .chart-scale { position:absolute; left:calc(-21 * var(--u)); top:calc(-5 * var(--u)); height:calc(74 * var(--u)); display:flex; flex-direction:column; justify-content:space-between; font-size:calc(6 * var(--u)); color:#6d839c; }
.lynor-home .chart-labels { font-size:calc(6 * var(--u)); margin-top:calc(6 * var(--u)); }
.lynor-home .section { padding:calc(25 * var(--u)) 0; }
.lynor-home .solutions { height:calc(347 * var(--u)); }
.lynor-home .section-heading-row { margin-bottom:calc(17 * var(--u)); }
.lynor-home .solution-grid,.lynor-home .sector-grid { grid-template-columns:repeat(3,1fr); gap:calc(15 * var(--u)); }
.lynor-home .solution-card { height:calc(234 * var(--u)); min-height:0; padding:calc(15 * var(--u)) calc(20 * var(--u)) calc(12 * var(--u)); border-radius:calc(4 * var(--u)); border-color:#e1e9ef; }
.lynor-home .card-icon { width:calc(37 * var(--u)); height:calc(37 * var(--u)); stroke-width:1.7; }
.lynor-home .solution-card h3 { font-size:calc(14 * var(--u)); margin:calc(12 * var(--u)) 0 calc(6 * var(--u)); }
.lynor-home .solution-card ul { font-size:calc(10.5 * var(--u)); line-height:1.55; }
.lynor-home .solution-card li { padding-left:calc(20 * var(--u)); margin:calc(3 * var(--u)) 0; }
.lynor-home .solution-card > a { width:calc(20 * var(--u)); height:calc(20 * var(--u)); }
.lynor-home .solution-card > a svg { width:calc(18 * var(--u)); height:calc(18 * var(--u)); }
.lynor-home .benefit-band { height:calc(194 * var(--u)); padding:calc(28 * var(--u)) 0; background:linear-gradient(100deg,#eefaf6,#f2fbf8); }
.lynor-home .benefit-grid { grid-template-columns:repeat(4,1fr); margin-top:calc(26 * var(--u)); gap:0; }
.lynor-home .benefit-grid article { grid-template-columns:calc(35 * var(--u)) 1fr; gap:calc(12 * var(--u)); padding:0 calc(13 * var(--u)); }
.lynor-home .benefit-grid article:first-child { padding-left:0; }
.lynor-home .benefit-grid article:last-child { padding-right:0; }
.lynor-home .benefit-grid svg { width:calc(30 * var(--u)); height:calc(30 * var(--u)); }
.lynor-home .benefit-grid h3 { font-size:calc(11 * var(--u)); margin:calc(3 * var(--u)) 0 calc(5 * var(--u)); }
.lynor-home .benefit-grid p { font-size:calc(10 * var(--u)); line-height:1.55; }
.lynor-home .sectors { height:calc(304 * var(--u)); padding-top:calc(23 * var(--u)); }
.lynor-home .sectors h2 { margin-bottom:calc(15 * var(--u)); }
.lynor-home .sector-card { height:calc(195 * var(--u)); min-height:0; padding:calc(10 * var(--u)) calc(17 * var(--u)) calc(12 * var(--u)); border-radius:calc(4 * var(--u)); }
.lynor-home .sector-illustration { width:100%; height:calc(81 * var(--u)); display:block; stroke:none; }
.lynor-home .sector-card h3 { font-size:calc(13.5 * var(--u)); margin:calc(11 * var(--u)) 0 calc(5 * var(--u)); }
.lynor-home .sector-card p { font-size:calc(10.5 * var(--u)); line-height:1.55; margin-bottom:calc(5 * var(--u)); }
.lynor-home .sector-card a svg { width:calc(18 * var(--u)); height:calc(18 * var(--u)); }
.lynor-home .software-section { height:calc(269 * var(--u)); padding:calc(18 * var(--u)) 0; background:linear-gradient(100deg,#edf9f4,#f4fcf9); }
.lynor-home .software-grid { grid-template-columns:calc(285 * var(--u)) 1fr; gap:calc(27 * var(--u)); align-items:center; }
.lynor-home .software-copy h2 { font-size:calc(28 * var(--u)); line-height:1.08; margin-bottom:calc(7 * var(--u)); }
.lynor-home .software-copy h2 span { display:block; }
.lynor-home .software-copy p:not(.eyebrow) { font-size:calc(11 * var(--u)); line-height:1.55; margin-bottom:calc(13 * var(--u)); }
.lynor-home .dashboard-software { height:calc(231 * var(--u)); }
.lynor-home .dashboard-software .dashboard-sidebar { padding:calc(10 * var(--u)) calc(7 * var(--u)); }
.lynor-home .dashboard-software .dashboard-sidebar span { min-height:calc(24 * var(--u)); }
.lynor-home .dashboard-software .dashboard-stats > div { min-height:calc(55 * var(--u)); padding:calc(7 * var(--u)) calc(5 * var(--u)); }
.lynor-home .dashboard-software .dashboard-stats > div:last-child > span { color:#e6003e; }
.lynor-home .dashboard-software .dashboard-stats > div:last-child em { color:#6d839c; }
.lynor-home .software-bottom { grid-template-columns:1fr 1.1fr; margin-top:calc(6 * var(--u)); gap:calc(6 * var(--u)); }
.lynor-home .software-bottom > div { min-height:calc(118 * var(--u)); padding:calc(7 * var(--u)); border-radius:calc(4 * var(--u)); font-size:calc(7 * var(--u)); }
.lynor-home .software-bottom strong { display:flex; justify-content:space-between; font-size:calc(7 * var(--u)); gap:calc(3 * var(--u)); }
.lynor-home .software-bottom strong small { color:var(--green); font-size:calc(5.5 * var(--u)); font-weight:400; }
.lynor-home .software-bottom ul { margin:calc(6 * var(--u)) 0 0; }
.lynor-home .software-bottom li { display:flex; align-items:center; gap:calc(5 * var(--u)); padding:calc(2 * var(--u)) 0; font-size:calc(5.8 * var(--u)); }
.lynor-home .person-avatar { width:calc(11 * var(--u)); height:calc(13 * var(--u)); flex-shrink:0; stroke:none; }
.lynor-home .software-bottom li > span { flex:1; }
.lynor-home .software-bottom li time { margin-left:auto; font-size:calc(5.5 * var(--u)); }
.lynor-home .donut-wrap { display:grid; grid-template-columns:calc(68 * var(--u)) 1fr; gap:calc(5 * var(--u)); align-content:start; align-items:center; }
.lynor-home .donut-wrap > strong { grid-column:1/-1; margin-bottom:calc(9 * var(--u)); justify-self:start; }
.lynor-home .donut { width:calc(67 * var(--u)); margin:0; background:conic-gradient(#008e60 0 40%,#29bd94 40% 70%,#75bbb6 70% 90%,#8195a4 90%); mask:radial-gradient(circle,transparent 0 42%,#000 43%); }
.lynor-home .chart-legend { width:100%; margin:0!important; }
.lynor-home .chart-legend li { border:0; gap:calc(4 * var(--u)); font-size:calc(5.5 * var(--u)); justify-content:start; }
.lynor-home .chart-legend b { margin-left:auto; font-weight:400; }
.lynor-home .chart-legend i { width:calc(5 * var(--u)); height:calc(5 * var(--u)); background:#008e60; border-radius:50%; flex-shrink:0; }
.lynor-home .chart-legend li:nth-child(2) i { background:#29bd94; }
.lynor-home .chart-legend li:nth-child(3) i { background:#75bbb6; }
.lynor-home .chart-legend li:nth-child(4) i { background:#e6003e; }
.lynor-home .process { height:calc(192 * var(--u)); padding:calc(20 * var(--u)) 0; }
.lynor-home .process h2 { margin-bottom:calc(17 * var(--u)); }
.lynor-home .process-list { grid-template-columns:repeat(4,1fr); gap:calc(12 * var(--u)); }
.lynor-home .process-list li { grid-template-columns:calc(43 * var(--u)) 1fr; grid-template-rows:calc(41 * var(--u)) auto; gap:calc(3 * var(--u)) calc(12 * var(--u)); padding:0; }
.lynor-home .process-list li > div { grid-column:2; grid-row:2; }
.lynor-home .process-list span { width:calc(43 * var(--u)); height:calc(43 * var(--u)); font-size:calc(14 * var(--u)); font-weight:600; }
.lynor-home .process-list svg { width:calc(25 * var(--u)); height:calc(25 * var(--u)); margin-top:calc(8 * var(--u)); }
.lynor-home .process-list li:not(:last-child)::after { display:block; content:''; width:calc(94 * var(--u)); height:calc(8 * var(--u)); top:calc(18 * var(--u)); right:calc(-1 * var(--u)); background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='94' height='8' viewBox='0 0 94 8'%3E%3Cpath d='M0 4H92M88 0l4 4-4 4' fill='none' stroke='%23bdcedd'/%3E%3C/svg%3E") center/100% 100% no-repeat; }
.lynor-home .process-list h3 { font-size:calc(10.5 * var(--u)); margin:0 0 calc(3 * var(--u)); }
.lynor-home .process-list p { font-size:calc(9 * var(--u)); line-height:1.5; }
.lynor-home .closing-cta { height:calc(111 * var(--u)); padding:calc(21 * var(--u)) 0; background:linear-gradient(100deg,#103648,#092231); }
.lynor-home .closing-cta h2 { font-size:calc(25 * var(--u)); max-width:none; line-height:1.08; letter-spacing:calc(-.7 * var(--u)); }
.lynor-home .closing-cta .eyebrow { margin-bottom:calc(7 * var(--u)); }
.lynor-home .cta-grid { grid-template-columns:calc(388 * var(--u)) 1fr; gap:calc(26 * var(--u)); }
.lynor-home .cta-actions { grid-template-columns:auto auto; gap:calc(8 * var(--u)) calc(20 * var(--u)); justify-content:start; }
.lynor-home .cta-actions .button { width:calc(104 * var(--u)); min-height:calc(35 * var(--u)); grid-column:1/-1; }
.lynor-home .cta-actions > a { font-size:calc(10 * var(--u)); gap:calc(9 * var(--u)); }
.lynor-home .cta-actions > a svg { width:calc(15 * var(--u)); height:calc(15 * var(--u)); }
.lynor-home .closing-cta::before,.lynor-home .closing-cta::after { border-width:calc(27 * var(--u)); border-color:#008b6859; }
.lynor-home .closing-cta::before { width:calc(170 * var(--u)); height:calc(170 * var(--u)); top:calc(-135 * var(--u)); right:calc(-11 * var(--u)); }
.lynor-home .closing-cta::after { width:calc(220 * var(--u)); height:calc(220 * var(--u)); bottom:calc(-170 * var(--u)); right:calc(-116 * var(--u)); }
.lynor-home .footer-main { min-height:calc(50 * var(--u)); display:grid; grid-template-columns:calc(134 * var(--u)) 1fr auto; padding:0; gap:calc(17 * var(--u)); }
.lynor-home .footer-brand { width:calc(95 * var(--u)); }
.lynor-home .footer-nav { gap:calc(14 * var(--u)); }
.lynor-home .footer-legal { grid-column:auto; gap:calc(13 * var(--u)); }
.lynor-home .footer-nav a,.lynor-home .footer-legal a { font-size:calc(7 * var(--u)); }
.lynor-home .footer-bottom { min-height:calc(45 * var(--u)); align-items:start; padding-top:calc(12 * var(--u)); font-size:calc(8 * var(--u)); }
.lynor-home .form-success { position:static; padding:32px 10px; }
.lynor-home .mobile-menu { overflow-y:auto; background:linear-gradient(#142629,#193638); }
.lynor-home .desktop-nav-group:focus-within .desktop-dropdown { opacity:0; visibility:hidden; }
.lynor-home .desktop-nav-trigger[aria-expanded="true"] + .desktop-dropdown { opacity:1; visibility:visible; transform:translate(-50%,0); }
.lynor-home .legal-popup { width:min(900px,calc(100% - 28px)); max-height:90dvh; border:1px solid #dfe8ee; border-radius:16px; padding:22px; color:var(--navy); }
.lynor-home .legal-popup::backdrop { background:#092b3dcc; }
.lynor-home .legal-popup header { display:flex; align-items:center; justify-content:space-between; gap:16px; }
.lynor-home .legal-popup h2 { font-size:24px; }
.lynor-home .legal-popup button { border:0; background:var(--mint); width:40px; height:40px; border-radius:50%; font-size:28px; cursor:pointer; }
.lynor-home .legal-popup p { font-size:13px; margin:12px 0; }
.lynor-home .legal-popup iframe { width:100%; height:62dvh; border:1px solid var(--line); }
@media(max-width:820px) {
 .lynor-home { --u:1px; --container:min(620px,calc(100% - 32px)); font-size:15px; }
 .lynor-home .site-header { height:66px; }
 .lynor-home .header-shell { grid-template-columns:44px 1fr 108px; }
 .lynor-home .brand { width:102px; }
 .lynor-home .header-quote { min-height:41px; font-size:12px; }
 .lynor-home .hero-grid { height:auto; padding:32px 0; grid-template-columns:1fr; gap:28px; }
 .lynor-home h1 { font-size:36px; }
 .lynor-home .hero .lead { font-size:15px; max-width:100%; }
 .lynor-home .eyebrow { font-size:10px; }
 .lynor-home .button { min-height:44px; font-size:14px; }
 .lynor-home .metrics { margin-top:30px; }
 .lynor-home .metrics dt { display:grid; justify-items:center; }
 .lynor-home .metrics dd { margin:5px 0 0; white-space:normal; font-size:9px; }
 .lynor-home .hero-dashboard-wrap { width:100%; margin:0; }
 .lynor-home .dashboard { grid-template-columns:77px 1fr; }
 .lynor-home .dashboard-hero { height:290px; }
 .lynor-home .dashboard-sidebar span { font-size:7px; gap:5px; }
 .lynor-home .dashboard-main { padding:10px 7px; }
 .lynor-home .dashboard-heading time { display:none; }
 .lynor-home .dashboard-stats { grid-template-columns:repeat(2,1fr); gap:4px; }
 .lynor-home .dashboard-stats > div { min-height:47px; padding:5px; }
 .lynor-home .dashboard-stats small,.lynor-home .dashboard-stats em { font-size:7px; }
 .lynor-home .dashboard-stats em { margin-top:2px; }
 .lynor-home .bar-chart { gap:3px; }
 .lynor-home .section,.lynor-home .benefit-band,.lynor-home .software-section { height:auto; padding:32px 0; }
 .lynor-home .solution-grid,.lynor-home .sector-grid { grid-template-columns:1fr; gap:16px; }
 .lynor-home .solution-card { height:auto; min-height:290px; padding:22px; }
 .lynor-home .solution-card h3 { font-size:19px; }
 .lynor-home .solution-card ul { font-size:14px; }
 .lynor-home .solution-card li { margin:6px 0; }
 .lynor-home .benefit-grid { grid-template-columns:1fr; gap:20px; }
 .lynor-home .benefit-grid article { padding:0 0 18px; grid-template-columns:38px 1fr; }
 .lynor-home .benefit-grid h3 { font-size:16px; }
 .lynor-home .benefit-grid p { font-size:14px; }
 .lynor-home .sector-card { height:auto; min-height:275px; padding:18px; }
 .lynor-home .sector-illustration { height:115px; }
 .lynor-home .sector-card h3 { font-size:19px; }
 .lynor-home .sector-card p { font-size:14px; }
 .lynor-home .software-grid { grid-template-columns:1fr; gap:25px; }
 .lynor-home .software-copy p:not(.eyebrow) { font-size:14px; }
 .lynor-home .dashboard-software { height:auto; min-height:320px; }
 .lynor-home .software-bottom { grid-template-columns:1fr; }
 .lynor-home .software-bottom > div { min-height:110px; }
 .lynor-home .software-bottom li { font-size:9px; }
 .lynor-home .software-bottom li time { font-size:8px; }
 .lynor-home .software-bottom strong { font-size:10px; }
 .lynor-home .donut-wrap { display:grid; grid-template-columns:75px 1fr; }
 .lynor-home .chart-legend li { font-size:8px; }
 .lynor-home .process-list { grid-template-columns:1fr 1fr; gap:25px 15px; }
 .lynor-home .process-list li { grid-template-columns:38px 1fr; gap:4px 9px; }
 .lynor-home .process-list span { width:38px; height:38px; }
 .lynor-home .process-list li:not(:last-child)::after { display:none; }
 .lynor-home .process-list h3 { font-size:13px; }
 .lynor-home .process-list p { font-size:12px; }
 .lynor-home .closing-cta { height:auto; padding:28px 0; }
 .lynor-home .cta-grid { grid-template-columns:1fr; gap:22px; }
 .lynor-home .closing-cta h2 { font-size:27px; }
 .lynor-home .cta-actions { gap:13px; }
 .lynor-home .cta-actions .button { width:130px; }
 .lynor-home .cta-actions > a { font-size:12px; }
 .lynor-home .footer-main { display:block; padding:25px 0; }
 .lynor-home .footer-brand { width:110px; }
 .lynor-home .footer-nav a,.lynor-home .footer-legal a { font-size:12px; }
 .lynor-home .footer-bottom { font-size:10px; min-height:60px; }
 .lynor-home .quote-dialog { font-size:15px; }
 .lynor-home .quote-dialog h2 { font-size:28px; }
 .lynor-home .cookie-actions { grid-template-columns:1fr 1fr; }
}
@font-face { font-family:LynorRoboto; src:url('assets/roboto.ttf') format('truetype'); font-weight:100 900; font-stretch:75% 100%; font-display:swap; }
.lynor-home,.lynor-home h1,.lynor-home h2,.lynor-home h3 { font-family:LynorRoboto,Arial,sans-serif; font-stretch:90%; }
.lynor-home h1 { font-stretch:85%; letter-spacing:calc(-1 * var(--u)); }
.lynor-home .solution-card ul { font-size:calc(11.5 * var(--u)); }
.lynor-home .solution-card h3 { font-size:calc(15 * var(--u)); }
.lynor-home .benefit-grid h3 { font-size:calc(12 * var(--u)); }
.lynor-home .benefit-grid p { font-size:calc(11 * var(--u)); }
.lynor-home .sector-card p { font-size:calc(11.5 * var(--u)); }
.lynor-home .sector-card h3 { font-size:calc(14 * var(--u)); }
.lynor-home .dashboard-stats > div:nth-child(-n+2) em { margin-left:calc(25 * var(--u)); }
@media(min-width:821px) { .lynor-home .hero h1 { white-space:nowrap; } }
@media(max-width:820px) { .lynor-home .solution-card ul,.lynor-home .sector-card p,.lynor-home .benefit-grid p {font-size:14px;} .lynor-home .solution-card h3,.lynor-home .sector-card h3 {font-size:19px;} .lynor-home .benefit-grid h3 {font-size:16px;} }
.lynor-home,.lynor-home h1,.lynor-home h2,.lynor-home h3 { font-stretch:100%; }
.lynor-home h1 { letter-spacing:calc(-1.3 * var(--u)); }
.lynor-home h2 { font-size:calc(26 * var(--u)); letter-spacing:calc(-1 * var(--u)); }
.lynor-home .dashboard-software .dashboard-main { padding:calc(10 * var(--u)) calc(11 * var(--u)); }
.lynor-home .dashboard-software .dashboard-heading { margin-bottom:calc(8 * var(--u)); }
.lynor-home .software-bottom > div { min-height:calc(106 * var(--u)); }
.lynor-home .software-bottom li { padding:calc(1 * var(--u)) 0; }
@media(max-width:820px) { .lynor-home .dashboard-software .dashboard-main { padding:10px 7px; } .lynor-home .software-bottom li { padding:3px 0; } }
.lynor-home h2 { font-size:calc(27 * var(--u)); }
.lynor-home .eyebrow { margin-bottom:calc(7 * var(--u)); }
.lynor-home .hero .lead { max-width:calc(303 * var(--u)); }
.lynor-home .section-heading-row { margin-bottom:calc(13 * var(--u)); }
@media(max-width:820px) { .lynor-home .hero .lead { max-width:100%; } }
@media(max-width:820px) { .lynor-home .dashboard-hero { height:auto; min-height:290px; } .lynor-home .dashboard-stats em { white-space:normal; } }
