.landing-hero .landing-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;padding-top:22px;padding-bottom:18px}
.landing-copy h1{letter-spacing:-.055em;line-height:1.25;margin:20px 0;font-weight:750}.landing-copy h1 span{color:var(--accent)}
.landing-copy>p{font-size:16px;line-height:1.9;max-width:490px;color:var(--muted)}.landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.landing-actions .button{min-height:46px}
.landing-label{display:inline-block;font-size:11px;letter-spacing:.13em;color:var(--muted)}
.landing-preview{padding:28px;border:1px solid var(--line);border-radius:26px;background:var(--panel);box-shadow:0 12px 50px #233c3308}
.landing-preview>small{font-size:10px;letter-spacing:.16em;color:var(--accent)}.landing-preview h2{font-size:22px;margin:12px 0 8px}.landing-preview>p{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 22px}
.landing-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-apps a{display:grid;gap:8px;border:1px solid var(--line);border-radius:16px;padding:20px 16px;background:var(--panel2)}.landing-apps a>span{font-size:25px;color:var(--accent)}.landing-apps strong{font-size:14px}.landing-apps small{font-size:11px;color:var(--muted)}.landing-apps a:hover,.landing-apps a:focus-visible{border-color:var(--accent)}
.landing-clock-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:26px}.landing-clock-row .time-card{display:grid;gap:3px;padding:10px 0;min-width:140px}.landing-clock-row .time-card>span{font-size:11px;color:var(--muted)}.landing-clock-row .time-card strong{font-size:19px;margin:0}.landing-clock-row .time-card small{font-size:10px;color:var(--muted)}
.landing-section{padding-top:32px!important}.landing-section .section-head h2{font-size:25px}.landing-section .card{background:var(--panel);border-color:var(--line);border-radius:20px}.landing-section .card p{font-size:13px}
@media(max-width:850px){.landing-hero .landing-grid{gap:30px;grid-template-columns:minmax(0,1fr)}.landing-preview{padding:22px}.landing-copy h1{font-size:38px!important}.landing-copy>p{font-size:14px}.landing-clock-row{gap:24px;margin-top:20px}.landing-hero .landing-grid{padding-top:4px;padding-bottom:0}}
@media(prefers-reduced-motion:no-preference){.landing-apps a{transition:transform .15s}.landing-apps a:hover{transform:translateY(-2px)}}

.landing-apps svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
