/* Arkhe Next — paid Website Studio presentation layer.
   Scoped strictly to the Studio. Does not touch homepage, login, pricing or CRM. */
#v-lab{--studio-gold:#d6b98d;--studio-blue:#98d6e9;--studio-ink:#090f16}
#v-lab .ak-vision-banner{position:relative;min-height:255px;padding:clamp(25px,4vw,46px);overflow:hidden;isolation:isolate;border:1px solid #b7e7ef42;border-radius:20px;background:linear-gradient(92deg,rgba(3,8,14,.95) 0%,rgba(3,8,14,.70) 43%,rgba(3,8,14,.27) 100%),url("https://images.unsplash.com/photo-1467232004584-a241de8bcf5d?auto=format&fit=crop&w=1500&q=85") center/cover!important;box-shadow:0 27px 60px -32px #000, inset 0 1px #ffffff20}
#v-lab .ak-vision-banner:before{content:"";position:absolute;inset:auto -20% -54% 40%;height:260px;pointer-events:none;background:radial-gradient(ellipse,#5eb2da4a,transparent 67%);filter:blur(25px)}
#v-lab .ak-vision-text{position:relative;z-index:2;max-width:690px;text-shadow:0 3px 18px #04070d}
#v-lab .ak-vision-text h2{font-weight:750;letter-spacing:-.075em;font-size:clamp(40px,6.2vw,90px);line-height:1.06;color:#f5ffff}
#v-lab .ak-vision-text h2 em{color:#ffe2b4;font-style:normal}
#v-lab .ak-vision-text p{color:#e5eff0;max-width:430px;line-height:1.65;font-size:clamp(12px,1.2vw,15px)}
#v-lab .ak-vision-overline{color:#e9ce9f;letter-spacing:.18em;font-weight:700}
#v-lab .ak-style-grid{gap:clamp(9px,1.6vw,19px);margin-bottom:25px}
#v-lab .ak-style{position:relative;border-radius:16px;overflow:hidden;border:1px solid #dceef333;box-shadow:0 14px 32px -20px #000;transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease}
#v-lab .ak-style[aria-pressed="true"]{border-color:#f0d5a0;box-shadow:0 0 0 2px #d8bd8e43,0 20px 36px -22px #bfcde3}
#v-lab .ak-style:hover{transform:translateY(-3px);border-color:#b9dbf5}
#v-lab .ak-style-preview{position:relative;isolation:isolate;overflow:hidden;min-height:170px;background-position:center;background-size:cover;filter:saturate(.9) contrast(1.04)}
#v-lab .ak-style-preview:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(150deg,rgba(3,7,13,.83),rgba(3,7,13,.17) 72%,rgba(3,7,13,.45))}
#v-lab .ak-style[data-skin="signal"] .ak-style-preview{background-image:linear-gradient(120deg,#070e1969,#15384b40),url("https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=780&q=80")!important}
#v-lab .ak-style[data-skin="heritage"] .ak-style-preview{background-image:linear-gradient(125deg,#12100d93,#35251955),url("https://images.unsplash.com/photo-1541888946425-d81bb19240f5?auto=format&fit=crop&w=780&q=80")!important}
#v-lab .ak-style[data-skin="atelier"] .ak-style-preview{background-image:linear-gradient(125deg,#110d0f7a,#b29b7040),url("https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?auto=format&fit=crop&w=780&q=80")!important}
#v-lab .ak-style[data-skin="chromatic"] .ak-style-preview{background-image:linear-gradient(125deg,#130c1766,#111e334a),url("https://images.unsplash.com/photo-1542362567-b07e54358753?auto=format&fit=crop&w=780&q=80")!important}
#v-lab .ak-style-top{color:#f9ecdb;text-shadow:0 2px 15px #000}
#v-lab .ak-style-content strong{color:#fffef7;text-shadow:0 5px 23px #000,0 1px 3px #000;font-weight:750;letter-spacing:-.06em}
#v-lab .ak-style-content small,#v-lab .ak-style-tag{color:#f8e2ba;text-shadow:0 2px 8px #000}
#v-lab .ak-style-bottom{background:linear-gradient(110deg,#111e2a,#11151b);border-top:1px solid #dceefa24}
#v-lab .ak-style-bottom b{color:#f4f5f4}#v-lab .ak-style-bottom small{color:#b6c8d3}
#v-lab #buildPanel{background:linear-gradient(135deg,#101c29,#0a1018);border:1px solid #b8e5f247;border-radius:15px;box-shadow:0 30px 78px -45px #000}
#v-lab #buildFrame{width:100%;min-height:550px;display:block;background:#080e13;border-radius:8px;box-shadow:inset 0 0 0 1px #fff2}
#v-lab .ak-gallery-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0 13px}
#v-lab .ak-gallery-header b{color:#e9d1a9;letter-spacing:.09em}
#v-lab .ak-gallery-header span{color:#a6bbc8}
#v-lab button:focus-visible,#v-lab input:focus-visible,#v-lab select:focus-visible{outline:2px solid #e5d1aa;outline-offset:3px}
@media(max-width:850px){#v-lab .ak-vision-banner{min-height:210px;padding:23px}#v-lab #buildFrame{min-height:550px}#v-lab .ak-style-grid{gap:9px}}
@media(max-width:560px){#v-lab .ak-vision-banner{min-height:194px;padding:19px;border-radius:13px;background-position:67% center!important}#v-lab .ak-vision-text h2{font-size:43px}#v-lab .ak-vision-text p{font-size:11px;max-width:260px}#v-lab .ak-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#v-lab .ak-style-preview{min-height:134px}#v-lab .ak-style-content strong{font-size:clamp(17px,4vw,26px)}#v-lab .ak-gallery-header{align-items:flex-start;flex-direction:column;gap:5px}#v-lab #buildFrame{min-height:460px}#v-lab .ak-style{border-radius:12px}}
@media(prefers-reduced-motion:reduce){#v-lab .ak-style{transition:none}#v-lab .ak-style:hover{transform:none}}
