/*
    LEGAL COPYRIGHT NOTICE:
    Copyright (c) 2026 Mediavision.us. All rights reserved.
    This website and all associated code is the exclusive property of Mediavision.us
    Project: Stock in the Box (stockinthebox.com) | Build ID: SITB-v19-20260926 | Developed by Mediavision.us

    UNAUTHORIZED USE PROHIBITED:
    - Copying, modifying, or redistributing this code without written permission is illegal
    - Violators will be prosecuted to the full extent of the law
    - Legal action may include court proceedings and monetary damages
    - All code usage is monitored and tracked

    For licensing or permission requests:
    Contact: Mediavision.us | https://www.mediavision.us
    Phone: (714) 888-5959

    This notice serves as legal documentation of ownership and copyright protection.
*/
@import url("v16.css");
@import url("assets/base/v13.css");
@import url("assets/base/v13-corporate.css");
@import url("assets/base/sitb-faq-buf.css");

/* v18 keeps the owner's v16 scale, adding a single design language to every page. */
.v18 { --s16-red:#e0243c; --v18-blue:#1e4dd8; --v18-white:#f7f0e6; }
.v18 .sitb16-header { border-top:3px solid var(--v18-blue); }
.v18 .sitb16-hero__title small { color:#fff; font-weight:800; letter-spacing:.12em; text-shadow:0 2px 10px rgba(0,0,0,.6); }
@media(max-width:700px) { .v18 .sitb16-hero__title small { font-size:21px; letter-spacing:.1em; margin:2px 0 10px; } }
.v18 .sitb16-section { padding-block:clamp(56px,6vw,88px); }
.v18 .sitb16-h2 { text-shadow:none; }
.v18 .sitb16-btn, .v18 button, .v18 input, .v18 select { min-height:44px; }
.v18 :focus-visible { outline:3px solid #fbd6a1; outline-offset:3px; }
.v18 .sitb16-brand__logo { object-fit:contain; }
.v18 .sitb16-hero { min-height:min(92vh,880px); }
.v18-treasure { position:absolute; z-index:3; top:16%; right:2%; width:44%; height:72%; border:0; background:transparent; color:#17100b; cursor:pointer; display:flex; align-items:center; justify-content:center; padding:24px; }
.v18-treasure span { display:inline-flex; align-items:center; justify-content:center; min-height:52px; padding:12px 22px; border-radius:999px; border:2px solid #fff1ce; background:linear-gradient(180deg,#fce4b9,#dda45b); box-shadow:0 8px 30px #000b,0 0 22px #dda45b88; font:800 15px/1.2 var(--s16-body); letter-spacing:.04em; opacity:.92; transition:transform .2s,box-shadow .2s; }
.v18-treasure:hover span,.v18-treasure:focus-visible span { transform:scale(1.06); box-shadow:0 10px 36px #000,0 0 42px #fbd6a1; }
.v18-treasure--mobile { display:none; }
.v18-ad-dialog { width:min(980px,calc(100% - 28px)); max-height:calc(100dvh - 28px); padding:0; border:1px solid #a37742; border-radius:20px; background:#050505; color:#fff; box-shadow:0 30px 90px #000; }
.v18-ad-dialog::backdrop { background:#000d; }
.v18-ad-dialog__head { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:12px 18px; border-bottom:1px solid #6e471a; }
.v18-ad-dialog__head h2 { font:700 clamp(18px,2.5vw,26px)/1.2 var(--s16-head); color:#fbd6a1; }
.v18-ad-dialog__head button { width:48px; height:48px; border:1px solid #b6884c; border-radius:10px; background:#18120b; color:#fff; cursor:pointer; font-size:24px; }
.v18-ad-dialog video { display:block; width:100%; max-height:calc(100dvh - 106px); background:#000; }

/* Keep the approved v13 market content and its large, two-column presentation. */
.v18-v13-market { padding:clamp(36px,4vw,56px) 0; background:#050505; }
.v18-v13-market .shell { width:min(1420px,calc(100% - 48px)); }
.v18-v13-market .market-terminal { width:100%; }
.v18-v13-market .market-algorithm { margin-top:26px; }
@media (min-width:1181px) {
  .v18-v13-market__inner {
    display:grid;
    grid-template-columns:minmax(340px,.65fr) minmax(0,1.35fr);
    gap:clamp(28px,3vw,48px);
    align-items:start;
  }
  .v18-v13-market .market-terminal { grid-column:2; grid-row:1; }
  .v18-v13-market .market-algorithm {
    grid-column:1;
    grid-row:1;
    margin:0;
    padding:17px 0 0;
  }
  .v18-v13-market .market-algorithm__grid { grid-template-columns:1fr; gap:8px; }
  .v18-v13-market .market-algorithm__item { min-height:0; padding:12px; gap:10px; }
  .v18-v13-market .market-algorithm__item > span:last-child { gap:7px; }
  .v18-v13-market .market-algorithm__item strong { font-size:16px; }
  .v18-v13-market .market-algorithm__item small { font-size:14px; line-height:1.5; }
}
@media (max-width:1180px) {
  .v18-v13-market .shell { width:min(860px,calc(100% - 40px)); }
}

/* All sub-pages use the same static header/footer and readable card system. */
.v18-content { min-height:58vh; padding:0 0 72px; }
.v18-content :where(.container) { width:min(1160px,calc(100% - 40px)); margin-inline:auto; }
.v18-content > section { padding:clamp(48px,5.5vw,78px) 0; background:#000; color:#eee5d9; }
.v18-content > section:nth-of-type(even) { background:#090909; }
.v18-content :where(h1,h2,h3) { color:#fbd6a1; text-wrap:balance; }
.v18-content h1 { font:700 clamp(40px,5.2vw,72px)/1.05 var(--s16-head); }
.v18-content h2 { font:700 clamp(30px,3.4vw,46px)/1.12 var(--s16-serif); }
.v18-content h3 { font-size:clamp(20px,2vw,26px); }
.v18-content :where(p,li) { color:#e8dfd2; }
.v18-content a { color:#fbd6a1; }
.v18-content .page-header,.v18-content .hero { border-bottom:1px solid #7a582b; background:linear-gradient(110deg,#060606,#17100a); }
.v18-content .section-title { text-align:center; max-width:800px; margin:0 auto 30px; }
.v18-content :where(.services-grid,.process-steps,.featured-grid,.contact-grid,.offices-grid,.team-grid,.mission-grid,.benefits-grid,.affiliate-benefits,.stats-grid) { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr)); gap:20px; }
.v18-content :where(.service-card,.process-step,.featured-item,.contact-card,.office-card,.team-member,.benefit-card,.affiliate-card,.stat-card,.faq-item,.info-card) { min-width:0; padding:24px; border:1px solid #725633; border-left:3px solid var(--v18-blue); border-radius:16px; background:#14110d; color:#eee5d9; }
.v18-content :where(.service-card,.process-step,.featured-item,.contact-card,.office-card,.team-member,.benefit-card,.affiliate-card,.stat-card,.faq-item,.info-card):nth-child(even) { border-left-color:var(--s16-red); }
.v18-content :where(.btn,.login-btn,.service-link,.cta a,.contact-info a) { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:10px 20px; border:1px solid #dbb477; border-radius:10px; background:#dca65f; color:#130c05; font-weight:800; text-decoration:none; }
.v18-content img { max-width:100%; height:auto; }
.v18-content iframe { max-width:100%; }
.v18-content > .v18-simple { width:min(1160px,calc(100% - 40px)); margin-inline:auto; }
.v18-simple h1 { margin:4px 0 24px; }
.v18-simple > p:not(.sitb16-eyebrow) { max-width:850px; margin:0 0 20px; }
.v18-simple-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:34px 0; }
.v18-simple-card { padding:26px; border:1px solid #725633; border-top:4px solid var(--v18-blue); border-radius:16px; background:#14110d; }
.v18-simple-card:nth-child(2) { border-top-color:var(--s16-red); }
.v18-simple-card h2 { font:700 28px/1.2 var(--s16-head); margin-bottom:12px; }
.v18-simple-card p { margin:0; }
.v18-simple-card address { color:#eee5d9; font-style:normal; }
.v18-content .v18-legal { max-width:960px; }
.v18-legal h1 { text-align:center; margin-bottom:24px; }
.v18-legal .section { margin-block:26px; padding:24px; border:1px solid #725633; border-radius:14px; background:#14110d; }
.v18-legal .section h3 { margin-bottom:12px; }
.v18-legal .section p + p { margin-top:10px; }
.v18-legal__alert { margin-bottom:24px; padding:18px; border:2px solid #e0243c; border-radius:12px; background:#251111; color:#fff; }
.v18-special { padding-block:clamp(56px,6vw,88px); }
.v18-special > h1 { margin:4px 0 18px; overflow-wrap:anywhere; }
.v18-special > p { max-width:760px; margin-bottom:20px; }
.v18-panel { padding:clamp(22px,3vw,32px); border:1px solid #6e471a; border-top:4px solid var(--v18-blue); border-radius:18px; background:#13100b; }
.v18-actions { display:flex; flex-wrap:wrap; gap:16px; margin-top:28px; }
.v18-panel form { display:grid; gap:12px; max-width:520px; }
.v18-panel label { font-weight:800; }
.v18-panel input,.v18-panel select { width:100%; padding:10px 14px; border:1px solid #a79b87; border-radius:9px; background:#fff; color:#161616; font:inherit; }
.v18-panel button:disabled { opacity:.65; cursor:not-allowed; }
.v18-dashboard-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin-top:30px; }
.v18-dashboard-grid h2 { font:700 27px/1.2 var(--s16-head); margin-bottom:16px; }
.v18-dashboard-grid strong { color:#fbd6a1; font-size:24px; }
.v18-dashboard-grid p { margin:14px 0; }
.v18-dashboard-grid ul { padding-left:24px; }
.v18-invite-card { border-top-color:#d8a454; }
.v18-invite-row { display:flex; align-items:stretch; gap:10px; margin-top:8px; }
.v18-invite-row input { min-width:0; flex:1; overflow:hidden; text-overflow:ellipsis; }
.v18-invite-row button { min-height:48px; flex:none; }
.v18-invite-card [role="status"] { min-height:1.5em; color:#fbd6a1; }
@media(max-width:520px) { .v18-invite-row { flex-direction:column; } .v18-invite-row button { width:100%; } }
.v18-demo-ribbon { display:inline-flex; padding:8px 14px; margin-bottom:24px; border:2px solid #fbd6a1; color:#fbd6a1; font-weight:900; letter-spacing:.14em; }
.v18-progress-ring { display:grid; place-items:center; width:150px; height:150px; border-radius:50%; background:radial-gradient(circle at center,#13100b 0 54%,transparent 55%),conic-gradient(#dca65f var(--v18-progress,0%),#37302a 0); }
.v18-form-panel { max-width:900px; margin-top:26px; }
.v18-form-panel form { max-width:none; }
.v18-form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.v18-field { display:grid; gap:6px; }
.v18-field--wide { grid-column:1/-1; }
.v18-field [aria-invalid="true"] { border:2px solid #b5273a; }
.v18-field-error { color:#ffb7c1; font-weight:700; font-size:14px; }
.v18-consent { display:flex; align-items:start; gap:14px; padding:16px; border:1px solid #8d6c3c; border-radius:10px; }
.v18-consent input { width:24px; min-height:24px; height:24px; flex:none; }
.v18-captcha { min-height:78px; padding:14px; border:1px dashed #8d6c3c; border-radius:10px; }
.v18-honeypot { position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden; }
.v18-form-summary { padding:15px; margin-bottom:18px; border:2px solid #e0243c; border-radius:10px; background:#251111; color:#fff; }
.v18-disclaimer-inline { padding:12px 16px; border-left:3px solid var(--v18-blue); background:#111a2f; }

@media(max-width:1024px) { .v18-treasure { right:0; width:40%; } }
@media(max-width:700px) { .v18-special > h1 { font-size:clamp(30px,8vw,42px); } .v18 .sitb16-hero { display:flex; flex-direction:column; min-height:0; } .v18 .sitb16-hero__media,.v18-treasure--desktop { display:none; } .v18 .sitb16-hero__inner { order:1; padding:44px 0 24px; } .v18 .sitb16-hero__copy { position:relative; z-index:4; } .v18-treasure--mobile { display:flex; position:relative; top:auto; right:auto; width:100%; height:220px; margin:20px auto 22px; align-items:flex-end; border:1px solid #a7793a; border-radius:16px; background:linear-gradient(#0003,#0003),url('images/v14/sitb-v14-hero-960.webp') center/cover; } .v18-dashboard-grid,.v18-form-grid,.v18-simple-grid { grid-template-columns:1fr; } .v18-field--wide { grid-column:auto; } }
@media(max-width:390px) { .v18-v13-market .shell { width:calc(100% - 30px); } }
@media(prefers-reduced-motion:reduce) { .v18 *, .v18 *::before, .v18 *::after { animation-duration:.01ms !important; transition-duration:.01ms !important; scroll-behavior:auto !important; } }
/* Application form: share price card (same algorithm as the live site) */
.v18-price-card { margin:22px 0 26px; padding:clamp(18px,3vw,28px) clamp(16px,3vw,32px); text-align:center; background:linear-gradient(180deg,#110d06,#070605); border:1px solid rgba(221,164,91,.45); border-top:3px solid var(--v18-blue,#1E4DD8); border-radius:16px; box-shadow:0 0 0 1px rgba(224,36,60,.18) inset,0 18px 50px rgba(0,0,0,.45); }
.v18-price-card__label { margin:0 0 6px; font:800 13px/1.2 Manrope,sans-serif; letter-spacing:.18em; text-transform:uppercase; color:#fff; }
.v18-price-card__shares { margin:0; font:700 clamp(24px,4.4vw,40px)/1.2 Cinzel,serif; color:#FBD6A1; overflow-wrap:anywhere; }
.v18-price-card__price { color:#fff; font-weight:800; display:inline-block; }
.v18-price-card__price.is-tick { animation:v18PriceTick .9s ease-out; }
@keyframes v18PriceTick { from { color:#DDA45B; text-shadow:0 0 18px rgba(221,164,91,.8); } to { color:#fff; text-shadow:none; } }
.v18-price-card__total { margin:8px 0 0; font:600 clamp(17px,2.4vw,22px)/1.3 Manrope,sans-serif; color:#f3ede4; }
.v18-price-card__total strong { color:#FBD6A1; font-weight:800; }
.v18-price-card__note { margin:12px auto 0; max-width:560px; font-size:13px; line-height:1.5; color:#b9ad9c; }
/* Production form and certificate access additions. */
.v18-captcha{display:grid;gap:20px;margin:24px 0}.v18-panel input{max-width:100%;box-sizing:border-box}.v18-panel form{display:grid;gap:16px}.v18-form-summary:empty{display:none}.v18-dashboard-grid p{overflow-wrap:anywhere}
.v18-price-card__note { margin:12px auto 0; max-width:560px; font-size:13px; line-height:1.5; color:#b9ad9c; }
/* Market section: left "SINI Share Program" column ends level with the price card (desktop only) */
@media (min-width:1181px) {
  .v18-v13-market__inner { align-items:stretch; }
  .v18-v13-market .market-algorithm { display:flex; flex-direction:column; }
  .v18-v13-market .market-algorithm__grid { flex:1; grid-auto-rows:1fr; gap:12px; }
  .v18-v13-market .market-algorithm__item { align-items:center; padding:16px 18px; }
}

/* "The big idea" story section: bigger video, smaller headline, both columns centred (no empty gaps) */
@media (min-width:1025px) {
  .v18 .story__grid { grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); align-items:center; gap:clamp(36px,4vw,64px); }
  .v18 .story__media video { aspect-ratio:4/3; border-radius:20px; }
  .v18 .story h2 { font-size:clamp(34px,3.3vw,50px); line-height:1.06; }
  .v18 .story__copy > p:not(.eyebrow) { font-size:18px; }
  .v18 .story blockquote { margin:22px 0 0; }
}
.v18 .story__tag { bottom:16px; left:16px; z-index:2; }
.v18 .story__media { position:relative; }

/* Section headings: one calmer size across the homepage (hero and DIRECT LISTING display unchanged) */
.v18 :is(.company-snapshot,.journey,.earn,.story,.tutorial,.featured,.video-library,.media-proof,.final-cta,.social-cta,.faq-buf) h2:not(.sitb-listing-headline) { font-size:clamp(34px,3.3vw,50px) !important; line-height:1.08 !important; }
@media (max-width:700px) {
  .v18 :is(.company-snapshot,.journey,.earn,.story,.tutorial,.featured,.video-library,.media-proof,.final-cta,.social-cta,.faq-buf) h2:not(.sitb-listing-headline) { font-size:clamp(27px,7.6vw,32px) !important; line-height:1.12 !important; }
}

.v18-invited-by{margin:0 0 16px;padding:12px 16px;border:1px solid rgba(221,164,91,.5);border-left:4px solid #DDA45B;border-radius:10px;background:#120e07;color:#f3ede4;font-size:15px;line-height:1.5}
.v18-invited-by strong{color:#FBD6A1}
.v18-referral-status{list-style:none;padding:0;margin:10px 0 14px;display:grid;gap:6px}.v18-referral-status li{padding:8px 12px;border:1px solid rgba(221,164,91,.35);border-radius:8px}.v18-referral-status strong{color:#FBD6A1;margin-right:6px}
.v18-affiliate-form{display:grid;gap:12px;margin-top:10px}.v18-affiliate-form textarea{width:100%;min-height:88px}
