@import url('/_ds/laayn-design-system-7ee63aab-6c19-4728-b7ed-7ab5b4976e2c/tokens/typography.css');
.commercial-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--indigo-tint)}
.commercial-nav{max-width:1180px;margin:auto;padding:0 clamp(20px,4vw,32px);height:76px;display:flex;align-items:center;gap:24px}
.commercial-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--laayn-indigo);font:600 20px var(--font-display)}
.commercial-logo img{height:28px;width:auto}.commercial-links{margin-left:8px;display:flex;align-items:center;gap:4px}.commercial-links a:not(.ds-btn){color:var(--ink);text-decoration:none;padding:8px 10px;border-radius:8px;font-size:15px}
.commercial-hero{padding:clamp(60px,8vw,100px) 0;background:linear-gradient(135deg,#fff 30%,var(--indigo-tint))}.commercial-wrap,.commercial-hero-content,.commercial-content{max-width:1040px;margin:auto;padding:0 clamp(20px,4vw,32px)}
.commercial-eyebrow{font:var(--type-label);text-transform:uppercase;letter-spacing:.08em;color:var(--signal-coral,#E2705F)}.commercial-hero h1{max-width:18ch;font:700 clamp(38px,6vw,64px)/1.05 var(--font-display);letter-spacing:-.035em;color:var(--laayn-indigo);margin:18px 0}.commercial-lead{max-width:68ch;font:var(--type-body);font-size:18px;line-height:1.75;color:var(--slate)}
.commercial-section{padding:clamp(54px,7vw,84px) 0}.commercial-section h2{font:600 clamp(28px,4vw,40px)/1.15 var(--font-display);color:var(--laayn-indigo);margin:0 0 18px}.commercial-section p,.commercial-card p{font:var(--type-body);line-height:1.75;color:var(--slate)}
.commercial-grid,.commercial-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:30px}.commercial-card{border:1px solid var(--indigo-tint);border-radius:18px;padding:24px;background:#fff}.commercial-card h2,.commercial-card h3{font:600 21px/1.3 var(--font-display);color:var(--laayn-indigo);margin:0 0 9px}.commercial-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:0;list-style:none;margin:28px 0}.commercial-list li{padding:16px 18px;background:var(--indigo-tint);border-radius:12px;color:var(--ink)}
.commercial-cta{background:var(--laayn-indigo);color:#fff;border-radius:24px;padding:clamp(28px,5vw,54px);display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.commercial-cta h2{color:#fff;margin:0}.commercial-footer{border-top:1px solid var(--indigo-tint);padding:34px 0}.commercial-footer .commercial-wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.commercial-footer a{color:var(--ink);text-decoration:none;margin-right:14px}.commercial-footer p{font:var(--type-caption);color:var(--slate);margin:0}
@media(max-width:780px){.commercial-links a:not(.ds-btn){display:none}.commercial-hero h1{font-size:40px}}

/* Static-page equivalents of the LAAYN design-system Button component (mirrors /pages.css). */
.ds-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body,"IBM Plex Sans",system-ui,sans-serif);font-weight:500;font-size:15px;line-height:1;padding:0 20px;height:40px;border-radius:10px;text-decoration:none;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:background 140ms cubic-bezier(.4,0,.2,1),border-color 140ms cubic-bezier(.4,0,.2,1),color 140ms cubic-bezier(.4,0,.2,1)}
.ds-btn.ds-lg{height:48px;padding:0 26px;font-size:16px}
.ds-primary{background:var(--laayn-indigo,#443464);color:#fff;border-color:var(--laayn-indigo,#443464)}
.ds-primary:hover{background:var(--indigo-deep,#2A2044);border-color:var(--indigo-deep,#2A2044)}
.ds-secondary{background:#fff;color:var(--laayn-indigo,#443464);border-color:var(--indigo-200,#D6CEE9)}
.ds-secondary:hover{background:var(--indigo-tint,#ECE8F5)}
.ds-tertiary{background:transparent;color:var(--laayn-indigo,#443464);border-color:transparent;padding:0 8px}
.ds-tertiary:hover{background:var(--indigo-tint,#ECE8F5)}
.ds-btn:focus-visible{outline:2px solid var(--laayn-indigo,#443464);outline-offset:2px}
