/* Talent5 4.2 — polished public landing and persistent custom theme editor */
.t5-builder{max-width:1240px;margin:0 auto;padding:45px 22px 100px}.t5-builder>h1{font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.065em}.t5-builder-layout{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(350px,1.18fr);gap:24px;margin:30px 0}.t5-builder-panel{background:var(--t5-surface);border:1px solid var(--t5-border);border-radius:24px;padding:28px}.t5-builder-panel label{display:block;margin:15px 0}.t5-builder-panel input[type=color]{width:100%;height:48px;padding:4px;border-radius:12px;cursor:pointer}.t5-builder-panel input[type=range]{width:100%}.t5-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.t5-builder-preview{--p-accent:#ae7bff;--p-background:#100b1b;--p-surface:#302041;--p-foreground:#fff;--p-radius:16px;background:var(--p-background);color:var(--p-foreground);padding:28px;border:1px solid var(--p-accent);border-radius:24px;min-height:420px;box-shadow:0 30px 75px rgba(0,0,0,.14)}.t5-preview-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.t5-preview-header strong{font-size:24px;letter-spacing:-1px}.t5-preview-header strong span{color:var(--p-accent)}.t5-preview-header>span{font-size:12px;opacity:.7}.t5-preview-hero{padding:55px 0 32px}.t5-preview-hero h2{font-size:clamp(2.5rem,5vw,4.4rem);letter-spacing:-.06em;margin:12px 0}.t5-preview-hero p{opacity:.8}.t5-preview-cta{display:inline-block;background:var(--p-accent);color:var(--p-background);border-radius:var(--p-radius);font-weight:800;padding:13px 19px;margin-top:12px}.t5-preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.t5-preview-stats>div{background:var(--p-surface);border-radius:var(--p-radius);padding:19px;display:grid;gap:8px}.t5-preview-stats small{opacity:.7;font-size:10px;letter-spacing:1px}.t5-preview-stats strong{font-size:30px}.t5-theme-library{display:grid;gap:12px}.t5-custom-item{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--t5-border);border-radius:16px}.t5-custom-item>div:nth-child(2){flex:1}.t5-custom-item small{display:block;opacity:.7;margin-top:5px}.t5-custom-swatch{width:70px;height:58px;border:1px solid;border-radius:10px;padding:10px;flex-shrink:0}.t5-custom-swatch span{display:block;border-radius:6px;padding:9px}.t5-custom-swatch i{display:block;height:9px;width:75%;border-radius:6px}.t5-publish-actions form{display:flex;flex-wrap:wrap;gap:8px}.t5-publish-actions button{padding:9px 13px;font-size:12px}.t5-publish-actions{margin-top:10px}body:has(.hero) .hero{position:relative;isolation:isolate;padding-top:90px;padding-bottom:80px}body:has(.hero) .hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 15%,color-mix(in srgb,var(--t5-accent) 22%,transparent),transparent 55%)}body:has(.hero) .hero h1{letter-spacing:-.065em;line-height:1.02}body:has(.hero) .tiles article{border-radius:var(--t5-radius,20px);transition:transform .2s,border-color .2s}body:has(.hero) .tiles article:hover{transform:translateY(-5px);border-color:var(--t5-accent)}@media(max-width:850px){.t5-builder-layout{grid-template-columns:1fr}.t5-custom-item{flex-wrap:wrap}.t5-publish-actions{width:100%}}@media(prefers-reduced-motion:reduce){body:has(.hero) .tiles article{transition:none}}
