/* VN-KEEN Studio: charcoal surfaces, warm lime accents, clear controls. */
.item-icon-weapons{background-image:url('images/features/weapons.png');background-size:172.8px 97.2px;background-position:-104px -22px}.item-icon-knives{background-image:url('images/features/knives.png');background-size:192px 108px;background-position:-117px -27px}.item-icon-gloves{background-image:url('images/features/gloves.png');background-size:192px 108px;background-position:-118px -26px}.item-icon-agent{background-image:url('images/features/agent.png');background-size:192px 108px;background-position:-122px -33px}.item-icon-music{background-image:url('images/features/music.png');background-size:249.6px 140.4px;background-position:-104px -65px}.item-icon-collection{background-image:url('images/features/collection.png');background-size:422.4px 237.6px;background-position:-124px -77px}.item-icon-stickers{background-image:url('images/features/stickers.png');background-size:480px 270px;background-position:-240px -158px}.item-icon-keychains{background-image:url('images/features/keychains.png');background-size:480px 270px;background-position:-342px -86px}
.item-icon{display:inline-block;flex:none;width:28px;height:28px;border-radius:5px;background-repeat:no-repeat;background-color:#1e2025}.item-icon-spray{background-image:url('images/features/sprays.png');background-size:480px 270px;background-position:-178px -97px}.item-icon-crate{background-image:url('images/features/crates.png');background-size:384px 216px;background-position:-110px -79px}.item-icon-pet{background-image:url('images/features/pet.png');background-size:268.8px 151.2px;background-position:-131px -46px}
:root{--studio-bg:#0b0e11;--studio-panel:#14191e;--studio-line:#ffffff14;--studio-lime:#d6f878;--studio-muted:#9ca7b2}
html{scroll-padding-top:110px}body{background:var(--studio-bg)!important;color:#eef2f4!important;font-family:'Be Vietnam Pro',sans-serif!important;cursor:auto!important}button,a,input,summary{cursor:pointer}input{cursor:text}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--studio-lime)!important;outline-offset:5px}body>canvas,#cursor-spotlight,#custom-cursor,body>.fixed.pointer-events-none,body>.fixed.top-0:not(header){display:none!important}.font-cyber,.font-display{font-family:'Be Vietnam Pro',sans-serif!important}.neon-glow-cyan{text-shadow:none!important}.text-accent{color:var(--studio-lime)!important}.text-muted{color:var(--studio-muted)!important}.animate-pulse,.animate-bounce,.animate-ping,.animate-float{animation:none!important}
#nav{top:16px!important;left:24px;right:24px;background:#11161beF!important;border:1px solid var(--studio-line);border-radius:18px;backdrop-filter:blur(22px);box-shadow:0 12px 36px #0003!important}#nav>div{height:76px;max-width:1440px;padding:0 22px;gap:20px}#nav nav{gap:18px;font-size:12px;letter-spacing:0}#nav nav a{background:none!important;border:0;box-shadow:none!important;padding:0;color:#aab3bd!important;white-space:nowrap}#nav nav a:hover{color:var(--studio-lime)!important}#nav nav a[href='#case-opening'],#nav nav a[href='#faq']{display:none}#nav [href='#top'] .tracking-\[0\.14em\]{letter-spacing:-1px;font-size:21px}#nav [href='#top'] .relative{box-shadow:none!important;background:#d6f878!important}#nav [href='#top'] .absolute{display:none}#nav a[download]{background:var(--studio-lime)!important;box-shadow:none!important;border-radius:10px}#nav a[download]>div{background:transparent!important;color:#18200b!important;padding:12px}#nav a[download] i{color:inherit!important}#nav a[href='#pricing']{background:#242c34!important;box-shadow:none!important}#nav a[href='#pricing'] span{background:transparent!important;color:#e1e9ee!important}#nav a[href='#pricing'] i{color:var(--studio-lime)!important}
#top{min-height:0;padding:174px 40px 72px;background:radial-gradient(ellipse at 85% 12%,#36422240,transparent 55%)}#top>.absolute{display:none}#top>div.relative{max-width:1360px;width:100%;display:grid;grid-template-columns:1fr 1.08fr;column-gap:60px;text-align:left;align-items:start}#top>div.relative>div:first-child{grid-column:1;justify-self:start;margin-bottom:26px;background:#1c2417;border:1px solid #d6f87830;border-radius:6px;padding:8px 12px}#top>div.relative>div:first-child span{color:var(--studio-lime)!important;font-size:10px;letter-spacing:1.2px}#top h1{grid-column:1;font-size:clamp(36px,4.2vw,66px);line-height:1.16;letter-spacing:-2.6px;font-weight:800}#top h1 span{background:none;color:var(--studio-lime);filter:none;margin-top:4px}#top h1+p{grid-column:1;font-size:15px;line-height:1.9;max-width:530px;margin-top:24px}#top .mt-10{grid-column:1;flex-wrap:wrap;justify-content:flex-start;margin-top:30px;gap:12px;max-width:100%}#top .mt-10 a{width:auto;padding:15px 19px;border-radius:10px;font-size:12px;min-height:50px;border:1px solid var(--studio-line);box-shadow:none!important;transform:none!important;font-weight:700}#top .mt-10 a[download]{background:var(--studio-lime)!important;color:#18200b;border-color:var(--studio-lime)}#top .mt-10 a[href='#pricing']{background:#252d35;color:#eef2f4}#top .mt-10 a[href='#pricing'] i{color:var(--studio-lime)}#top .mt-10 a[href='catalog.html']{background:transparent;color:#b6c1cc}#top .mt-10 a:hover{filter:brightness(1.12)}#top .mt-12{grid-column:1/-1;justify-content:flex-start;border-top:1px solid var(--studio-line);padding-top:30px;margin-top:58px;max-width:none;gap:10px}#top .mt-12 a{background:#11161b;border:1px solid #ffffff10;color:#9aa6b1;font-family:inherit;box-shadow:none;border-radius:7px;padding:9px 13px;font-size:11px}#top .mt-12 a img{opacity:.9}
.studio-product{grid-column:2;grid-row:1/5;align-self:center;border:1px solid #ffffff1f;border-radius:20px;background:linear-gradient(145deg,#1e252b,#111619);padding:18px;box-shadow:0 30px 70px #0005;transform:rotate(1deg)}.studio-product-top{display:flex;justify-content:space-between;font:10px monospace;letter-spacing:1px;color:#aab6bf;padding:4px 2px 18px}.studio-dot{display:inline-block;width:6px;height:6px;background:var(--studio-lime);border-radius:50%;margin-right:7px}.studio-product-image{display:block;position:relative;border-radius:10px;overflow:hidden;width:100%;cursor:zoom-in}.studio-product-image img{width:100%;height:auto}.studio-product-image>span{position:absolute;bottom:12px;right:12px;background:#10151aeb;color:#fff;border:1px solid #ffffff30;border-radius:6px;padding:8px 12px;font-size:11px}.studio-product-bottom{display:flex;justify-content:space-between;align-items:center;padding:22px 2px}.studio-product-bottom small{display:block;color:var(--studio-lime);font-size:9px;letter-spacing:1.5px;margin-bottom:8px}.studio-product-bottom strong{font-size:17px;font-weight:600;color:#e7ecef}.studio-product-arrow{font-size:27px;color:var(--studio-lime)}.studio-product-tags{display:flex;gap:8px;border-top:1px solid var(--studio-line);padding-top:15px;font:9px monospace;color:#a8b3be}.studio-product-tags span{border:1px solid var(--studio-line);padding:6px 9px;border-radius:5px}
#features,#pricing,#faq{padding-top:84px;padding-bottom:84px;background:transparent;border-top:1px solid var(--studio-line)}#features>div,#pricing>div,#faq>div{max-width:1360px}#features .text-center,#pricing .text-center{text-align:left;margin-bottom:40px}#features h2,#pricing h2,#faq h2{font-size:clamp(27px,3vw,42px);letter-spacing:-1.2px;line-height:1.25}#features .text-center p,#pricing .text-center p{margin-left:0;line-height:1.8}#pricing h2 span{background:none;color:var(--studio-lime)}.feature-photo-grid{gap:22px}.feature-photo-card{background:#14191e;border:1px solid #ffffff12;border-radius:14px;transition:transform .2s,border-color .2s}.feature-photo-card:hover{transform:translateY(-4px);border-color:#d6f87855}.feature-photo-copy{padding:22px}.feature-photo-label{color:var(--studio-lime);font-size:10px}.feature-photo-copy h3{font-size:20px;letter-spacing:-.4px}.feature-photo-copy>p:last-child{font-size:13px;color:#98a4af}.feature-photo-open span{background:#10151ae6;border:1px solid #ffffff20}.glass-panel{background:#14191e!important;border-color:#ffffff16!important;box-shadow:none!important}#pricing .grid>div{border-radius:18px;box-shadow:none!important;background:#14191e!important;padding:30px}#pricing .grid>div:nth-child(2){border:1px solid var(--studio-lime)!important;background:linear-gradient(180deg,#232e1b,#14191e 45%)!important}#pricing button{min-height:52px;background:#26313b!important;border:1px solid #ffffff16;color:#f3f6f8!important;box-shadow:none!important;border-radius:10px}#pricing .grid>div:nth-child(2) button{background:var(--studio-lime)!important;color:#152008!important;border:0}#pricing button:hover{filter:brightness(1.14)}#pricing .grid .absolute{box-shadow:none!important}#faq details{border-radius:12px;padding:22px;margin-bottom:12px}#faq summary{font-size:15px}#reviews{max-width:1280px;border:1px solid var(--studio-line);border-radius:18px;background:#12181d;margin:32px auto;padding:36px}#reviews p{max-width:800px;line-height:1.85}#case-opening{background:#10161a!important;border-top:1px solid var(--studio-line)}#case-opening h2{font-size:32px;letter-spacing:-1px}#btn-open-case{background:var(--studio-lime)!important;color:#18200b!important;box-shadow:none!important;border-radius:10px}
footer{background:#0d1216!important;border-top:1px solid var(--studio-line)!important}footer>div>div:nth-child(2){display:none}footer .grid{gap:36px}footer button[data-feature-image]{transition:transform .2s;box-shadow:0 8px 24px #0004}footer button[data-feature-image]:hover{transform:scale(1.04)}#feature-photo-dialog{border-radius:16px;border-color:#ffffff24}#feature-photo-dialog .feature-photo-toolbar button{background:var(--studio-lime);color:#18200b}#vnkeen-ai-widget-root .vnk-ai-btn{background:#d6f878!important;color:#18200b!important;border:0!important;box-shadow:0 8px 30px #0006!important;border-radius:12px!important;font-size:11px!important;letter-spacing:0!important}#vnkeen-ai-widget-root .vnk-icon-wrap{background:#18200b!important;color:#d6f878!important}#vnkeen-ai-widget-root .vnk-chat-box{background:#12181f!important;border-color:#ffffff24!important;box-shadow:0 20px 70px #0008!important}#vnkeen-ai-widget-root .vnk-chat-title h4{font-size:12px!important}#vnkeen-ai-widget-root .vnk-send-btn{background:#d6f878!important;color:#18200b!important}#vnkeen-ai-widget-root .vnk-badge{display:none!important}
@media(min-width:1024px) and (max-width:1330px){#nav nav{display:none!important}}
@media(max-width:900px){#top{padding:144px 24px 55px}#top>div.relative{grid-template-columns:1fr;gap:0}#top h1{max-width:650px;font-size:52px}#top h1+p{max-width:600px}.studio-product{grid-column:1;grid-row:auto;margin-top:44px;width:100%;max-width:680px;transform:none}#top .mt-12{margin-top:32px}#nav{left:14px;right:14px;top:12px!important}#nav>div{padding:0 16px}#nav [href='#top'] .font-mono{display:none}#nav a[download]{display:none}#reviews{margin:24px;border-radius:14px}}
@media(max-width:600px){#nav>div{height:64px;gap:8px}#nav [href='#top'] .relative{width:32px;height:32px}#nav [href='#top'] .tracking-\[0\.14em\]{font-size:16px}#nav [href='#top']{gap:8px}#nav a[href='#pricing']{display:none}#nav #nav-guest-zone button{padding:10px;font-size:10px}#top{padding:120px 20px 40px}#top h1{font-size:40px;letter-spacing:-1.7px}#top h1+p{font-size:14px}#top .mt-10{align-items:stretch;flex-direction:row}#top .mt-10 a{flex:1;min-width:140px;padding:13px 12px;font-size:11px}#top .mt-10 a:last-child{flex-basis:100%;justify-content:flex-start;border:0;padding-left:0}#top .mt-12{gap:7px}#top .mt-12 a{font-size:10px;padding:8px 10px}.studio-product{padding:12px;border-radius:14px}.studio-product-bottom strong{font-size:14px}.studio-product-tags{flex-wrap:wrap}#features,#pricing,#faq{padding-top:52px;padding-bottom:52px}#pricing .grid>div{padding:24px}#reviews{padding:25px;margin:16px}#vnkeen-ai-widget-root{right:14px!important;bottom:14px!important}#vnkeen-ai-widget-root .vnk-ai-btn{padding:10px 13px!important}#nav-user-zone{gap:4px}#nav-user-name{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#case-opening .case-title-gradient{display:inline-block;font-family:'Be Vietnam Pro',Arial,sans-serif;line-height:1.35;padding:.12em .03em .18em;margin:-.12em -.03em -.18em;overflow:visible}
#top .hero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;gap:12px}#top .hero-actions a,#top .hero-actions a:last-child{box-sizing:border-box;width:100%;min-width:0;height:64px;min-height:64px;padding:10px 8px;justify-content:center;text-align:center;font-size:11px;line-height:1.4;text-transform:uppercase;border:1px solid var(--studio-line)}#top .hero-actions a i{font-size:16px;flex-shrink:0}@media(max-width:600px){#top .hero-actions{grid-template-columns:1fr}#top .hero-actions a,#top .hero-actions a:last-child{height:54px;min-height:54px;font-size:13px;padding:12px}}
#top .hero-actions a[download]{background:#f97316!important;color:#1c1007;border-color:#f97316}#top .hero-actions a[download] i{color:#1c1007}
#nav a[download]{background:#f97316!important}#nav a[download]>div{color:#1c1007!important}#nav #nav-guest-zone button,#nav a[download],#nav>div>div>a[href='#pricing']{box-sizing:border-box;width:160px;height:44px;justify-content:center;text-align:center;text-transform:uppercase;flex-shrink:0}#nav a[download]>div,#nav>div>div>a[href='#pricing']>span{display:flex;align-items:center;justify-content:center;height:100%;padding:0 8px;font-size:11px;letter-spacing:0}#nav nav a{text-transform:uppercase}@media(max-width:600px){#nav #nav-guest-zone button{width:auto;min-width:96px;height:40px}}

/* Apple/Stripe-inspired entry point: one clear product, one clear next step. */
#top .hero-eyebrow{animation:none!important;background:#1c2417;border-color:#d6f87830;box-shadow:none}
#top .hero-eyebrow span:last-child{background:#d6f8781f;color:var(--studio-lime)}
#top h1{max-width:680px}
#top h1 span{display:block}
#top h1+p{max-width:560px}
#top .hero-actions{max-width:660px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}
#top .hero-actions a{height:58px;min-height:58px;font-size:11px;letter-spacing:.02em}
#top .hero-actions a[download]{background:var(--studio-lime)!important;border-color:var(--studio-lime);color:#18200b}
#top .hero-actions a[download] i{color:#18200b}
#top .hero-actions a[href='#pricing']{background:#252d35!important;color:#eef2f4;border-color:#ffffff1c}
#top .hero-actions a[href='#pricing'] i{color:var(--studio-lime)}
#top .hero-actions a[href='catalog.html']{background:transparent;color:#b6c1cc;border-color:#ffffff1c}
#top .hero-product-link{grid-column:1;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:17px;color:#8f9aa4;font-size:11px;line-height:1.5}
#top .hero-product-link a{color:#cce88a;font-weight:700;text-decoration:underline;text-underline-offset:3px}
#top .hero-product-link a:hover{color:#e8ffad}
#top .hero-product-link i{font-size:9px;margin-left:3px}
#top .hero-proof{grid-column:1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:9px;margin-top:28px;padding-top:20px;border-top:1px solid var(--studio-line);color:#8f9aa4;font:10px 'IBM Plex Mono',monospace;letter-spacing:.02em}
#top .hero-proof span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #ffffff10;border-radius:6px;background:#11161b}
#top .hero-proof i{color:var(--studio-lime);font-size:10px}
#nav nav{gap:20px}
#nav nav a[href='essentials.html'] i{color:#b8d86e!important}
#nav .hero-product-link{display:none}
@media(max-width:900px){#top .hero-actions{max-width:680px}.hero-proof{justify-content:flex-start!important}.hero-product-link{justify-content:flex-start!important}}
@media(max-width:600px){#top .hero-actions{grid-template-columns:1fr;max-width:420px}.hero-product-link{align-items:flex-start!important;flex-direction:column;gap:3px!important}.hero-proof{margin-top:22px!important;padding-top:16px!important;gap:6px!important}.hero-proof span{font-size:9px;padding:6px 8px}}

/* Balanced desktop hero: keep the left copy, CTA row and studio preview on a shared visual axis. */
@media (min-width: 901px) {
  #top > div.relative {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 64px;
    align-items: center;
  }

  #top .hero-eyebrow,
  #top h1,
  #top h1 + p,
  #top .hero-actions,
  #top .hero-proof,
  #top .hero-product-link {
    width: 100%;
    max-width: 640px;
  }

  #top .hero-actions {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
  }

  #top .hero-actions a,
  #top .hero-actions a:last-child {
    width: 100%;
    height: 60px;
    min-height: 60px;
    padding: 10px 12px;
  }

  #top .studio-product {
    grid-row: 1 / 6;
    width: 100%;
    max-width: 680px;
    justify-self: end;
    align-self: center;
    transform: rotate(.6deg);
  }
}

/* Keep every account and purchase control on the navigation bar on one baseline. */
@media (min-width: 601px) {
  #nav #nav-user-zone {
    align-items:stretch;
  }

  #nav #nav-user-zone > div:first-child,
  #nav #nav-user-zone > button,
  #nav #nav-user-zone > div:last-child {
    box-sizing:border-box;
    height:44px;
    min-height:44px;
    display:flex;
    align-items:center;
  }

  #nav #nav-user-zone > div:first-child {
    padding-top:0;
    padding-bottom:0;
  }

  #nav #nav-user-zone > div:last-child {
    padding-top:4px;
    padding-bottom:4px;
  }

  #nav #nav-user-zone > div:last-child button {
    height:34px;
    width:34px;
  }
}
