:root{--paper: #f7f7f4;--surface: #ffffff;--ink: #101820;--ink-soft: #47525d;--line: #e4e4dd;--solar: #8a5f14;--solar-soft: #f6eeda;--ndis: #106b4f;--ndis-soft: #e3efe9;--ff-heading: "Sora", "Segoe UI", sans-serif;--ff-body: "Inter", "Segoe UI", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--ff-body);background:var(--paper);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%}.wrap{width:min(1120px,92%);margin:0 auto}.lyd-demo-note{background:#101820;color:#fefefe;text-align:center;font-size:13px;line-height:1.45;letter-spacing:.3px;padding:9px 16px}.lyd-demo-note strong{font-weight:600}.site-header{position:sticky;top:0;z-index:20;background:#f7f7f4eb;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}.site-logo{display:flex;align-items:center;gap:16px;text-decoration:none}.site-logo img{width:140px;height:auto;display:block}.site-logo .lockup-divider{width:1px;height:42px;background:#1018202e}.lockup-of{display:flex;flex-direction:column;gap:3px;text-decoration:none}.lockup-of span{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft)}.lockup-of img{width:98px;height:auto;display:block}.site-nav{display:flex;align-items:center;gap:26px}.site-nav a{font-size:14px;font-weight:500;text-decoration:none;color:var(--ink-soft);transition:color .2s ease}.site-nav a:hover{color:var(--ink)}.hero{padding:72px 0 48px}.hero .eyebrow{font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px}.hero h1{font-family:var(--ff-heading);font-weight:700;font-size:clamp(30px,4.4vw,46px);line-height:1.12;letter-spacing:-.02em;text-wrap:balance;max-width:18ch}.hero p{margin-top:16px;max-width:58ch;color:var(--ink-soft);font-size:17px}.section{padding:34px 0 8px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:26px}.section-head h2{font-family:var(--ff-heading);font-weight:600;font-size:22px;letter-spacing:-.01em}.section-head a{font-size:14px;font-weight:500;color:var(--ink-soft);text-decoration:none;white-space:nowrap}.section-head a:hover{color:var(--ink)}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:40px}.post-card{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:26px 26px 22px;text-decoration:none;color:var(--ink);transition:transform .18s ease,box-shadow .18s ease}.post-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #10182014}.post-card .chip{align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;padding:4px 12px;border-radius:50px}.chip--solar{color:var(--solar);background:var(--solar-soft)}.chip--ndis{color:var(--ndis);background:var(--ndis-soft)}.post-card h3{font-family:var(--ff-heading);font-weight:600;font-size:19px;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.post-card p{font-size:14.5px;color:var(--ink-soft);flex-grow:1}.post-card .read{font-size:14px;font-weight:600;color:var(--ink)}.cta-band{background:var(--ink);color:#fefefe;border-radius:18px;padding:44px 40px;margin:26px 0 70px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.cta-band h2{font-family:var(--ff-heading);font-weight:600;font-size:clamp(20px,2.6vw,27px);letter-spacing:-.01em;max-width:26ch;text-wrap:balance}.cta-band p{color:#fefefebf;font-size:15px;margin-top:6px;max-width:52ch}.cta-band .btn{display:inline-block;font-size:15px;font-weight:600;text-decoration:none;color:var(--ink);background:#fefefe;padding:13px 28px;border-radius:50px;white-space:nowrap}.site-footer{border-top:1px solid var(--line);padding:34px 0 40px;font-size:13.5px;color:var(--ink-soft)}.site-footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.site-footer a{color:var(--ink-soft)}@media(max-width:760px){.card-grid{grid-template-columns:1fr}.site-header .wrap{height:auto;flex-wrap:wrap;padding-top:12px;gap:10px 24px}.site-logo{gap:12px}.site-logo img{width:112px}.site-logo .lockup-divider{height:34px}.lockup-of img{width:80px}.site-nav{width:100%;gap:22px;border-top:1px solid var(--line);padding:10px 0}.section-head{flex-wrap:wrap}.cta-band{padding:34px 26px}}
