.t3-eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}
.t3-page{max-width:var(--content-max,1200px);margin:0 auto;padding:0 var(--gutter,20px)}
.t3-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;padding:56px 0 24px}
.t3-hero h1{font-size:clamp(34px,5vw,60px);line-height:1.05;margin:0 0 16px;color:var(--text-primary)}
.t3-lede{font-size:18px;line-height:1.55;color:var(--text-secondary);max-width:34rem}
.t3-hero .product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.t3-mail{margin-top:14px}
.t3-hero-media,.t3-feature-media{margin:0;background:#fff;border-radius:var(--radius-product,24px);overflow:hidden;border:1px solid var(--border-color)}
.t3-hero-media img,.t3-feature-media img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff}
.t3-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin:24px 0}
.t3-stats div{padding:22px 8px;text-align:center}
.t3-stats strong{display:block;font-size:clamp(24px,3vw,36px);color:var(--text-primary)}
.t3-stats span{color:var(--text-tertiary);font-size:13px}
.t3-features{display:grid;gap:48px;margin:56px 0}
.t3-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}
.t3-feature:nth-child(even) .t3-feature-media{order:2}
.t3-feature h2,.t3-colors h2,.t3-pdf h2,.t3-entry h2,.t3-shared h2{font-size:clamp(22px,2.6vw,32px);margin:0 0 12px;color:var(--text-primary)}
.t3-shared h2{font-size:20px}
.t3-feature p:not(.t3-eyebrow),.t3-colors>p,.t3-pdf p:not(.t3-eyebrow),.t3-entry p:not(.t3-eyebrow){color:var(--text-secondary);line-height:1.6}
.t3-feature-media{max-width:440px}
.t3-colors{margin:56px 0}
.t3-colors .model-grid{margin-top:24px}
.t3-pdf{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px;border:1px solid var(--border-color);border-radius:var(--radius-lg,20px);background:var(--surface-muted,transparent);margin:48px 0 24px}
.t3-entry{margin:8px auto 28px;max-width:var(--content-max,1200px);padding:0 var(--gutter,20px)}
.t3-entry>a:first-child{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-lg,20px);text-decoration:none;color:inherit;background:var(--card-bg,transparent)}
.t3-entry img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:var(--radius-md,14px)}
.t3-entry-pdf{display:inline-block;margin-top:10px}
.t3-shared{border-top:1px solid var(--border-color)}
@media (max-width:760px){.t3-hero,.t3-feature{grid-template-columns:1fr;gap:20px}.t3-hero{padding-top:28px}.t3-feature:nth-child(even) .t3-feature-media{order:0}.t3-stats{grid-template-columns:repeat(2,1fr)}.t3-pdf{flex-direction:column;align-items:flex-start;padding:22px}.t3-entry>a:first-child{grid-template-columns:96px 1fr;gap:14px}}
.t3-specs{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:var(--space-5,32px);margin:var(--space-6,48px) 0;padding-top:var(--space-5,32px);border-top:1px solid var(--border-color)}
.t3-specs>div>p:first-child{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em}
.t3-specs dl{margin:0}
.t3-specs dl>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:var(--space-3,12px);padding:15px 0;border-top:1px solid var(--border-color)}
.t3-specs dt{color:var(--text-tertiary);font-size:13px}
.t3-specs dd{margin:0;color:var(--text-primary);font-weight:700}
@media (max-width:760px){.t3-specs{grid-template-columns:1fr;gap:16px}.t3-specs dl>div{grid-template-columns:1fr;gap:5px}}
.t3-price{margin-top:22px;padding:18px 20px;border:1px solid var(--border-color);border-radius:var(--radius-lg,16px);max-width:440px}
.t3-price .t3-price-value{font-size:clamp(28px,3.4vw,38px);font-weight:700;margin:2px 0 6px;color:var(--text-primary)}
.t3-price .t3-price-note{margin:0 0 6px;color:var(--text-primary);font-weight:600}
.t3-price .note{margin:0;font-size:13px;color:var(--text-secondary)}
.t3-crumb{font-size:13px;color:var(--text-secondary)}.t3-crumb a{color:inherit}
.t3-lead{color:var(--text-secondary);margin:0 0 18px;line-height:1.6}
.t3-entry-price{color:var(--text-secondary);margin-right:8px}
.t3-gate-box{flex-direction:column;align-items:flex-start;max-width:720px}
.t3-gate h1{font-size:clamp(26px,3vw,36px);margin:0 0 12px;color:var(--text-primary)}
.t3-steps{color:var(--text-secondary);line-height:1.7;padding-left:20px}
.t3-code-form{margin-top:18px;width:100%}.t3-code-form label{display:block;font-weight:600;margin-bottom:8px;color:var(--text-primary)}
.t3-code-row{display:flex;gap:10px;flex-wrap:wrap}.t3-code-row input{flex:1 1 180px;min-height:46px;padding:0 14px;font-size:18px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border-color);border-radius:12px;background:transparent;color:var(--text-primary)}
.t3-code-err{color:#d0453a;margin-top:10px}
