/* Xenzlab conversion + visual enhancement layer. Loaded after style.css. */

.hero-pro{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 28%,rgba(200,155,60,.10),transparent 34%),linear-gradient(180deg,#0B0C0F 0%,#101116 100%)}
.hero-pro::after{content:"";position:absolute;inset:auto -10% -55% 45%;height:80%;background:radial-gradient(circle,rgba(200,155,60,.08),transparent 68%);pointer-events:none}
.eyebrow{display:inline-flex;align-items:center;gap:.65rem;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.eyebrow::before{content:"";width:28px;height:1px;background:var(--accent)}
.hero-proof{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:1.7rem;color:var(--muted);font-size:.82rem}
.hero-proof span{display:inline-flex;align-items:center;gap:.4rem}.hero-proof span::before{content:"✓";color:var(--accent);font-weight:700}
.showcase{padding:clamp(58px,8vw,96px) 0;border-bottom:1px solid var(--line-soft);overflow:hidden}
.showcase-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2rem}.showcase-head h2{max-width:16ch;margin:0}.showcase-head p{max-width:52ch;color:var(--muted);margin:0}
.showcase-wrap{position:relative}
.work-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 18px}.work-track::-webkit-scrollbar{display:none}
.work-slide{flex:0 0 min(820px,86vw);scroll-snap-align:start;border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.28)}
.work-slide img{width:100%;height:auto;aspect-ratio:1200/760;object-fit:cover}
.work-meta{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-top:1px solid var(--line-soft);align-items:center}.work-meta strong{font-size:.94rem}.work-meta span{font-size:.78rem;color:var(--muted)}
.slider-controls{display:flex;gap:.55rem}.slider-btn{width:42px;height:42px;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:3px;cursor:pointer}.slider-btn:hover{border-color:var(--accent);color:var(--accent)}
.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.proof-card{background:var(--bg);padding:1.8rem}.proof-number{font:500 2.2rem var(--serif);color:var(--accent);display:block;margin-bottom:.5rem}.proof-card h3{margin-bottom:.4rem}.proof-card p{color:var(--muted);font-size:.92rem;margin:0}
.pricing-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}
.price-card{background:var(--bg);padding:2rem;position:relative}.price-card.featured{background:var(--surface)}.price-badge{position:absolute;top:1rem;right:1rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:700}.price-card h3{margin-bottom:.25rem}.price{font:600 2.2rem var(--serif);margin:.8rem 0 .2rem}.price small{font:500 .82rem var(--sans);color:var(--muted)}.price-desc{color:var(--muted);font-size:.9rem;min-height:3.2em}.price-card ul{list-style:none;padding:0;margin:1.4rem 0}.price-card li{padding:.55rem 0;border-top:1px solid var(--line-soft);font-size:.86rem;color:var(--muted)}.price-card li::before{content:"✓";color:var(--accent);margin-right:.55rem}.price-card .btn{width:100%;justify-content:center}
.service-note{margin-top:1.2rem;color:var(--muted);font-size:.82rem}.service-note strong{color:var(--fg)}
.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,72px)}.contact-layout dl{margin:0}.contact-info-row{padding:1rem 0;border-bottom:1px solid var(--line-soft)}.contact-info-row dt{font-size:.75rem;color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em}.contact-info-row dd{margin:.25rem 0 0}.contact-info-row a{color:var(--fg)}.value-row{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--line-soft)}.value-row p{color:var(--muted);font-size:.9rem;margin:0}.field{display:flex;flex-direction:column;gap:.45rem}.field.full{grid-column:1/-1}.hint{color:var(--muted-2);font-size:.78rem}.hint a{color:var(--muted)}
.legal{color:var(--muted)}.legal h2{color:var(--fg);margin-top:2.2rem}.legal p,.legal li{color:var(--muted)}.legal a{color:var(--fg)}.updated{font-size:.82rem;color:var(--muted-2)!important}
.back-to-top{position:fixed;right:18px;bottom:18px;width:42px;height:42px;border:1px solid var(--line);background:rgba(11,12,15,.9);color:var(--fg);display:grid;place-items:center;text-decoration:none;border-radius:3px;opacity:0;pointer-events:none;transition:opacity .2s}.back-to-top.visible{opacity:1;pointer-events:auto}.back-to-top:hover{border-color:var(--accent);color:var(--accent)}
@media(max-width:800px){.showcase-head{align-items:start;flex-direction:column}.proof-grid,.pricing-preview{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr}.work-slide{flex-basis:92vw}}
@media(prefers-reduced-motion:reduce){.work-track{scroll-behavior:auto}}
