.section-title{font-size:clamp(36px,4vw,54px)}.section-desc{max-width:540px;font-size:16px}.cta-title{font-size:clamp(36px,4vw,56px)}.trowel-hero{padding:150px 48px 90px;position:relative;overflow:hidden}.trowel-hero-inner{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;max-width:1160px;margin:0 auto;display:grid;position:relative}.trowel-hero-copy{max-width:560px}.trowel-hero h1{letter-spacing:-.03em;color:var(--text-primary);margin:18px 0 16px;font-family:Space Grotesk,sans-serif;font-size:clamp(38px,5.2vw,66px);font-weight:400;line-height:1.08}.trowel-hero h1 em{color:var(--gold-bright);font-style:italic}.trowel-hero .hero-desc{color:var(--text-sec);text-align:left;margin:0 0 32px;font-size:17px;font-weight:300;line-height:1.7}.trowel-hero .hero-actions{flex-wrap:wrap;justify-content:flex-start;margin-bottom:22px}.trowel-hero .install-hint{justify-content:flex-start}.trowel-shot{justify-self:center;width:100%;max-width:460px}.download-section{max-width:1100px;margin:0 auto;padding:100px 48px 40px}.dl-grid{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:48px;display:grid}.dl-card{flex-direction:column;gap:10px;min-width:0;display:flex}.dl-card.soon{opacity:.62}.dl-os{color:var(--text-primary);align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:500;display:flex}.dl-glyph{opacity:.85;font-size:20px}.dl-note{color:var(--text-sec);flex:1;font-size:13.5px;font-weight:300;line-height:1.6}.dl-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dim);background:var(--gold-subtle);border:1px solid var(--gold-line);border-radius:5px;align-self:flex-start;padding:3px 9px;font-family:Iosevka,monospace;font-size:10px}.dl-tag.pending{color:var(--text-dim);border-color:var(--border-mid);background:0 0}.dl-btn{color:var(--on-gold);background:var(--gold-fill);border:1px solid var(--gold-fill);border-radius:8px;align-self:flex-start;margin-top:6px;padding:9px 18px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:500;text-decoration:none}.dl-btn:hover{background:var(--gold-fill-hover);transform:translateY(-1px)}.dl-btn.disabled{pointer-events:none;color:var(--text-dim);border-color:var(--border-mid);background:0 0}.dl-brew{color:var(--text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:40px;font-size:13px;display:flex}.trowel-duo{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1100px;margin:0 auto;padding:96px 48px;display:grid}.trowel-credit{text-align:center;max-width:1100px;color:var(--text-dim);margin:0 auto;padding:0 48px 40px;font-size:12px}.trowel-credit a{color:var(--gold);text-decoration:none}.trowel-credit a:hover{text-decoration:underline}@media (width<=900px){.trowel-hero{padding:120px 24px 60px}.trowel-hero-inner{text-align:center;flex-direction:column;align-items:center;gap:36px;display:flex}.trowel-hero .hero-desc{text-align:center}.trowel-hero .hero-actions,.trowel-hero .install-hint{justify-content:center}.trowel-hero-copy{display:contents}.trowel-hero h1{order:1;margin:18px 0 0}.trowel-shot{order:2;max-width:400px}.trowel-hero .hero-desc{order:3;max-width:620px;margin:0 auto}.trowel-hero .hero-actions{order:4}.trowel-hero .install-hint{order:5}.trowel-duo{grid-template-columns:1fr;gap:44px;padding:60px 24px}.download-section{padding:60px 24px 24px}.dl-grid{grid-template-columns:1fr;gap:40px}.trowel-credit{padding:0 24px 32px}}@media (width<=480px){.trowel-hero{padding:100px 16px 48px}.download-section{padding:48px 16px 16px}}
