/* ============================================================
   SS GROUP OF COMPANIES — MindMarket / Refero style adaptation
   User-supplied design tokens: cream canvas, oversized Inter,
   sticker-soft 50–64px radii, green structural accent, flat color.
   ============================================================ */
:root{
  --color-fresh-grass:#8ed462;
  --color-cream-paper:#f5f1e4;
  --color-ink-black:#2c2e2a;
  --color-pure-white:#ffffff;
  --color-sandstone:#e0dbce;
  --color-stone-gray:#80827f;
  --color-hairline-mist:#d5d5d4;
  --color-pure-ink:#000000;
  --color-sky-pop:#2ba0ff;
  --color-coral-pop:#ff705d;
  --color-sunshine-pop:#f5e211;
  --font-inter:'Inter',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --text-body-sm:15px;--text-body-lg:18px;--text-subheading:20px;--text-heading-sm:30px;
  --text-heading:53px;--text-heading-lg:81px;--text-display:140px;--text-display-lg:144px;
  --radius-lg:10px;--radius-2xl:20px;--radius-3xl:25.5px;--radius-full:50px;--radius-full-2:63.75px;
  --page-max-width:1200px;--ease:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.2,.75,.25,1);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:110px;background:var(--color-cream-paper)!important;color-scheme:light!important}
body.ss-mindmarket{margin:0!important;background:var(--color-cream-paper)!important;color:var(--color-ink-black)!important;font-family:var(--font-inter)!important;font-weight:400!important;overflow-x:hidden;min-height:100%;}
body.ss-mindmarket:before,body.ss-mindmarket:after{display:none!important}
body.ss-mindmarket main{position:relative;z-index:5;background:transparent!important;overflow:clip}
body.ss-mindmarket .container{width:min(calc(100% - 40px),var(--page-max-width))!important;margin-inline:auto!important;position:relative}
body.ss-mindmarket a{color:inherit;text-decoration:none}
body.ss-mindmarket img{display:block;max-width:100%}
body.ss-mindmarket p{font-size:17px;line-height:1.55;color:var(--color-ink-black);font-weight:400}
body.ss-mindmarket h1,body.ss-mindmarket h2,body.ss-mindmarket h3,body.ss-mindmarket h4{font-family:var(--font-inter)!important;color:var(--color-ink-black)!important;font-weight:500!important;margin-top:0}
body.ss-mindmarket h1,body.ss-mindmarket h2{letter-spacing:-.05em;text-wrap:balance}
body.ss-mindmarket .eyebrow{display:inline-flex!important;align-items:center;gap:9px;font:500 12px/1.2 var(--font-inter)!important;letter-spacing:.04em!important;text-transform:uppercase;color:var(--color-ink-black)!important;margin-bottom:20px}
body.ss-mindmarket .eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--color-fresh-grass);flex:0 0 auto}
body.ss-mindmarket .eyebrow.light{color:var(--color-ink-black)!important}
body.ss-mindmarket .lead{font-size:20px!important;line-height:1.45!important}

/* floating pill navigation */
body.ss-mindmarket .site-header{position:fixed!important;top:18px!important;left:0!important;right:0!important;height:auto!important;background:transparent!important;border:0!important;z-index:1000!important;padding:0!important;pointer-events:none}
body.ss-mindmarket .site-header .nav-wrap{pointer-events:auto;min-height:74px;padding:10px 12px 10px 14px!important;border-radius:50px!important;background:var(--color-pure-white)!important;display:flex!important;align-items:center!important;gap:24px!important;box-shadow:none!important;border:1px solid rgba(44,46,42,.04)!important}
body.ss-mindmarket .brand{display:flex!important;align-items:center!important;gap:11px!important;min-width:max-content!important}
body.ss-mindmarket .brand-mark{width:46px!important;height:46px!important;object-fit:contain!important;flex:0 0 46px!important;border-radius:15px!important;overflow:hidden}
body.ss-mindmarket .brand-copy{display:flex;flex-direction:column;line-height:1}
body.ss-mindmarket .brand-copy strong{font-size:15px!important;font-weight:500!important;letter-spacing:-.02em;color:var(--color-ink-black)!important}
body.ss-mindmarket .brand-copy small{font-size:8px!important;letter-spacing:.15em!important;margin-top:5px!important;color:var(--color-stone-gray)!important;font-weight:500!important}
body.ss-mindmarket .main-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;margin-left:auto!important}
body.ss-mindmarket .main-nav a{font:500 14px/1 var(--font-inter)!important;padding:13px 12px!important;border-radius:24px!important;color:var(--color-ink-black)!important;transition:background .3s ease,transform .3s ease}
body.ss-mindmarket .main-nav a:hover{background:var(--color-cream-paper)!important;transform:translateY(-1px)}
body.ss-mindmarket .nav-actions{display:flex;align-items:center;gap:8px}
body.ss-mindmarket .nav-cta,body.ss-mindmarket .btn{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding:0 9px 0 20px!important;border-radius:50px!important;font:500 15px/1 var(--font-inter)!important;letter-spacing:-.01em!important;text-transform:none!important;border:1px solid var(--color-hairline-mist)!important;background:var(--color-pure-white)!important;color:var(--color-ink-black)!important;box-shadow:none!important;transition:transform .35s var(--ease),background .3s ease,border-color .3s ease!important}
body.ss-mindmarket .nav-cta:hover,body.ss-mindmarket .btn:hover{transform:translateY(-2px);border-color:var(--color-ink-black)!important}
body.ss-mindmarket .btn-primary{background:var(--color-pure-white)!important;color:var(--color-ink-black)!important}
body.ss-mindmarket .btn-dark{background:var(--color-ink-black)!important;color:#fff!important;border-color:var(--color-ink-black)!important}
body.ss-mindmarket .btn-light{background:#fff!important;color:var(--color-ink-black)!important;border-color:#fff!important}
body.ss-mindmarket .btn-outline{background:transparent!important;border-color:var(--color-ink-black)!important;color:var(--color-ink-black)!important}
body.ss-mindmarket .action-dot{width:29px;height:29px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:13px;color:var(--color-ink-black);flex:0 0 29px}
body.ss-mindmarket .action-dot.sky,.ss-mindmarket .sky .action-dot,.ss-mindmarket .sky.action-dot{background:var(--color-sky-pop)}
body.ss-mindmarket .action-dot.green,.ss-mindmarket .green .action-dot,.ss-mindmarket .green.action-dot{background:var(--color-fresh-grass)}
body.ss-mindmarket .action-dot.coral,.ss-mindmarket .coral .action-dot,.ss-mindmarket .coral.action-dot{background:var(--color-coral-pop)}
body.ss-mindmarket .action-dot.yellow,.ss-mindmarket .yellow .action-dot,.ss-mindmarket .yellow.action-dot{background:var(--color-sunshine-pop)}
body.ss-mindmarket .menu-toggle{display:none!important;width:42px;height:42px;border:0;border-radius:50%;background:var(--color-fresh-grass)!important;align-items:center;justify-content:center;position:relative;padding:0!important}
body.ss-mindmarket .menu-toggle span{position:absolute;width:15px;height:1.5px;background:var(--color-ink-black);left:13.5px;top:17px;transition:.3s}
body.ss-mindmarket .menu-toggle span+span{top:23px}

/* fixed scroll artwork / projected 3D */
body.ss-mindmarket .global-3d-layer{position:fixed!important;inset:0!important;z-index:3!important;pointer-events:none!important;display:block!important;opacity:1!important;overflow:hidden!important;background:transparent!important}
body.ss-mindmarket .global-3d-canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;opacity:1!important;filter:none!important;visibility:visible!important}
body.ss-mindmarket .ss-visual-caption{position:absolute;right:38px;bottom:32px;display:flex;align-items:center;gap:10px;padding:9px 13px;background:rgba(255,255,255,.86);border-radius:999px;color:var(--color-ink-black);font:500 9px/1 var(--font-inter);letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}
body.ss-mindmarket .ss-visual-caption i{width:24px;height:1px;background:var(--color-ink-black);opacity:.4}
body.ss-mindmarket .ss-visual-caption b{font:inherit}
body.ss-mindmarket .page-progress{position:fixed!important;top:0!important;left:0!important;height:3px!important;width:0;background:var(--color-fresh-grass)!important;z-index:2000!important}

/* hero */
body.ss-mindmarket .hero,body.ss-mindmarket .inner-hero,body.ss-mindmarket .business-hero,body.ss-mindmarket .company-hero{background:transparent!important;color:var(--color-ink-black)!important}
body.ss-mindmarket .ss-hero{min-height:100svh!important;display:flex;align-items:flex-end!important;padding:150px 0 70px!important;position:relative!important;isolation:isolate}
body.ss-mindmarket .ss-hero-inner{min-height:calc(100svh - 220px);display:flex;flex-direction:column;justify-content:flex-end}
body.ss-mindmarket .ss-hero h1{font-size:clamp(74px,11.3vw,144px)!important;line-height:.91!important;letter-spacing:-.06em!important;max-width:1100px!important;margin:0 0 42px!important;position:relative;z-index:7}
body.ss-mindmarket .ss-hero h1 span{display:inline-block;color:var(--color-ink-black)}
body.ss-mindmarket .ss-hero-lower{display:grid;grid-template-columns:minmax(0,560px) auto;align-items:end;gap:50px;max-width:960px;position:relative;z-index:8}
body.ss-mindmarket .ss-hero-lower p{font-size:18px!important;line-height:1.5!important;margin:0;color:var(--color-ink-black)!important}
body.ss-mindmarket .hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
body.ss-mindmarket .text-link{display:inline-flex;align-items:center;gap:8px;font:500 15px/1.3 var(--font-inter)!important;border-bottom:1px solid var(--color-stone-gray)!important;color:var(--color-ink-black)!important;padding-bottom:3px!important;text-transform:none!important;letter-spacing:0!important}
body.ss-mindmarket .text-link.light{color:var(--color-ink-black)!important;border-color:var(--color-stone-gray)!important}
body.ss-mindmarket .ss-scroll-hint{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:10px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
body.ss-mindmarket .ss-scroll-hint i{width:38px;height:38px;border:1px solid var(--color-ink-black);border-radius:50%;position:relative}
body.ss-mindmarket .ss-scroll-hint i:after{content:"↓";position:absolute;inset:0;display:grid;place-items:center;font-style:normal}

/* all page heroes */
body.ss-mindmarket .inner-hero{min-height:78svh!important;padding:175px 0 86px!important;display:flex!important;align-items:flex-end!important;position:relative!important;overflow:visible!important}
body.ss-mindmarket .inner-hero.compact{min-height:68svh!important}
body.ss-mindmarket .inner-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)!important;gap:70px!important;align-items:end!important}
body.ss-mindmarket .inner-hero h1,body.ss-mindmarket .business-hero h1,body.ss-mindmarket .company-hero h1{font-size:clamp(64px,8.5vw,118px)!important;line-height:.95!important;letter-spacing:-.06em!important;max-width:1040px!important;margin-bottom:0!important}
body.ss-mindmarket .inner-hero .hero-sub,body.ss-mindmarket .inner-hero p{font-size:18px!important;max-width:560px!important;line-height:1.5!important;color:var(--color-ink-black)!important}
body.ss-mindmarket .business-hero,body.ss-mindmarket .company-hero{min-height:92svh!important;padding:175px 0 80px!important;display:flex!important;align-items:flex-end!important;position:relative!important;overflow:hidden!important}
body.ss-mindmarket .business-hero-media,body.ss-mindmarket .company-hero>img,body.ss-mindmarket .company-hero-shade{display:none!important}
body.ss-mindmarket .business-hero-content,body.ss-mindmarket .company-hero-copy{max-width:850px!important;margin-left:0!important;padding:0!important;position:relative!important;z-index:6!important}
body.ss-mindmarket .business-hero-content p,body.ss-mindmarket .company-hero-copy p{font-size:18px!important;max-width:620px!important;color:var(--color-ink-black)!important}

/* section rhythm */
body.ss-mindmarket .section,body.ss-mindmarket .soft-section,body.ss-mindmarket .dark-section{padding:120px 0!important;background:transparent!important;color:var(--color-ink-black)!important;position:relative!important;overflow:visible!important}
body.ss-mindmarket .soft-section{background:var(--color-sandstone)!important;border-radius:64px!important;margin:0 20px!important;width:calc(100% - 40px)!important}
body.ss-mindmarket .dark-section{background:var(--color-ink-black)!important;color:#fff!important;border-radius:64px!important;margin:0 20px!important;width:calc(100% - 40px)!important}
body.ss-mindmarket .dark-section h1,body.ss-mindmarket .dark-section h2,body.ss-mindmarket .dark-section h3,body.ss-mindmarket .dark-section p{color:#fff!important}
body.ss-mindmarket .section-head{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr)!important;gap:60px!important;align-items:end!important;margin-bottom:72px!important}
body.ss-mindmarket .section-head>p{margin:0 0 4px!important;color:var(--color-stone-gray)!important}
body.ss-mindmarket .section-head h2,body.ss-mindmarket .split-intro h2,body.ss-mindmarket .feature-copy h2,body.ss-mindmarket .story-copy h2,body.ss-mindmarket .timeline h2{font-size:clamp(48px,5.3vw,81px)!important;line-height:.98!important;letter-spacing:-.055em!important;margin-bottom:20px!important}
body.ss-mindmarket .split-intro,body.ss-mindmarket .feature-split,body.ss-mindmarket .story-grid,body.ss-mindmarket .timeline,body.ss-mindmarket .contact-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:64px!important;align-items:center!important}

/* MindMarket-style illustration + white card */
body.ss-mindmarket .ss-story-section{min-height:100svh!important;display:flex;align-items:center!important}
body.ss-mindmarket .ss-story-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:50px}
body.ss-mindmarket .ss-story-art{height:min(70vw,690px);max-height:690px;position:relative;overflow:visible;isolation:isolate}
body.ss-mindmarket .ss-story-art .shape{position:absolute;border-radius:50%;display:block;border:2px solid var(--color-ink-black)}
body.ss-mindmarket .shape-green{width:52%;aspect-ratio:1;left:6%;top:15%;background:var(--color-fresh-grass);border-radius:62% 38% 56% 44%/46% 52% 48% 54%!important;transform:rotate(-12deg)}
body.ss-mindmarket .shape-blue{width:35%;aspect-ratio:1;right:8%;top:9%;background:var(--color-sky-pop);border-radius:45% 55% 38% 62%/58% 42% 58% 42%!important;transform:rotate(17deg)}
body.ss-mindmarket .shape-coral{width:28%;aspect-ratio:1;right:18%;bottom:7%;background:var(--color-coral-pop);border-radius:58% 42% 62% 38%/42% 60% 40% 58%!important}
body.ss-mindmarket .shape-yellow{width:24%;aspect-ratio:1;left:18%;bottom:3%;background:var(--color-sunshine-pop);border-radius:50%!important}
body.ss-mindmarket .story-word{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(120px,18vw,260px);font-weight:500;letter-spacing:-.09em;color:var(--color-ink-black);z-index:4;mix-blend-mode:multiply}
body.ss-mindmarket .ss-white-card{background:var(--color-pure-white)!important;border-radius:50px!important;padding:clamp(28px,4vw,52px)!important;box-shadow:none!important;border:0!important;position:relative;z-index:6}
body.ss-mindmarket .ss-white-card h2{font-size:clamp(42px,4.6vw,68px)!important;line-height:1!important;letter-spacing:-.05em!important;margin-bottom:28px!important}
body.ss-mindmarket .ss-white-card p{font-size:18px!important;margin-bottom:28px!important}

/* company stack */
body.ss-mindmarket .ss-company-stack{display:flex;flex-direction:column;gap:36px}
body.ss-mindmarket .ss-company-panel{min-height:620px;background:var(--color-pure-white);border-radius:50px;padding:28px;display:grid;grid-template-columns:80px minmax(0,.78fr) minmax(360px,1.05fr);gap:34px;align-items:center;overflow:hidden;position:relative}
body.ss-mindmarket .ss-company-number{align-self:flex-start;font:500 13px/1 var(--font-inter);padding-top:8px}
body.ss-mindmarket .ss-company-copy{position:relative;z-index:4}
body.ss-mindmarket .ss-company-copy h3{font-size:clamp(45px,4.8vw,72px)!important;line-height:.98!important;letter-spacing:-.05em!important;margin-bottom:24px!important}
body.ss-mindmarket .ss-company-copy p{font-size:18px!important;max-width:510px;margin-bottom:28px}
body.ss-mindmarket .ss-company-illustration{height:540px;border-radius:63.75px;position:relative;overflow:hidden;border:2px solid var(--color-ink-black);background:var(--color-cream-paper)}
body.ss-mindmarket .ss-company-illustration.green{background:var(--color-fresh-grass)}body.ss-mindmarket .ss-company-illustration.blue{background:#dcecff}body.ss-mindmarket .ss-company-illustration.coral{background:#ffe2dc}body.ss-mindmarket .ss-company-illustration.yellow{background:#fff6a0}
body.ss-mindmarket .ss-company-illustration b{position:absolute;left:6%;bottom:-16%;font:500 420px/.8 var(--font-inter);letter-spacing:-.1em;color:var(--color-ink-black);opacity:.94}
body.ss-mindmarket .paper-orb{position:absolute;border-radius:50%;border:2px solid var(--color-ink-black);background:#fff}
body.ss-mindmarket .paper-orb.one{width:210px;height:210px;right:-40px;top:44px;background:var(--color-sky-pop)}
body.ss-mindmarket .paper-orb.two{width:140px;height:140px;right:130px;top:210px;background:var(--color-coral-pop)}
body.ss-mindmarket .paper-orb.three{width:86px;height:86px;right:50px;bottom:60px;background:var(--color-sunshine-pop)}

/* service rows */
body.ss-mindmarket .ss-service-list{display:flex;flex-direction:column;border-top:1px solid var(--color-ink-black)}
body.ss-mindmarket .ss-service-row{display:grid;grid-template-columns:60px minmax(240px,.8fr) minmax(320px,1fr) 42px;gap:28px;align-items:center;padding:28px 4px;border-bottom:1px solid var(--color-ink-black);transition:padding .35s var(--ease),background .35s ease,border-radius .35s ease}
body.ss-mindmarket .ss-service-row:hover{padding-left:22px;padding-right:22px;background:#fff;border-radius:32px}
body.ss-mindmarket .ss-service-row>span{font-size:11px;font-weight:500}
body.ss-mindmarket .ss-service-row h3{font-size:30px!important;line-height:1.1!important;margin:0!important}
body.ss-mindmarket .ss-service-row p{font-size:15px!important;color:var(--color-stone-gray)!important;margin:0!important}

/* logistics */
body.ss-mindmarket .ss-logistics-story{min-height:120svh!important;display:flex;align-items:center;background:var(--color-fresh-grass)!important;border-radius:64px!important;margin:0 20px!important;width:calc(100% - 40px)!important;overflow:hidden!important}
body.ss-mindmarket .ss-logistics-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}
body.ss-mindmarket .ss-logistics-title h2{font-size:clamp(82px,11vw,140px)!important;line-height:.86!important;letter-spacing:-.065em!important;margin:0!important}
body.ss-mindmarket .ss-process{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:28px 0;border-top:1px solid var(--color-hairline-mist);border-left:1px solid var(--color-hairline-mist)}
body.ss-mindmarket .ss-process span{padding:18px;border-right:1px solid var(--color-hairline-mist);border-bottom:1px solid var(--color-hairline-mist);display:flex;flex-direction:column;gap:14px;font-size:14px}.ss-mindmarket .ss-process b{font-size:10px;color:var(--color-stone-gray)}

/* product / project / content cards */
body.ss-mindmarket .product-grid,body.ss-mindmarket .product-scroll,body.ss-mindmarket .project-grid,body.ss-mindmarket .gallery-grid,body.ss-mindmarket .news-grid,body.ss-mindmarket .cards-grid,body.ss-mindmarket .value-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
body.ss-mindmarket .product-card,body.ss-mindmarket .project-card,body.ss-mindmarket .gallery-item,body.ss-mindmarket .news-card,body.ss-mindmarket .info-card,body.ss-mindmarket .value-grid article,body.ss-mindmarket .detail-panel,body.ss-mindmarket .empty-state,body.ss-mindmarket .contact-form-wrap{background:#fff!important;border:0!important;border-radius:50px!important;box-shadow:none!important;overflow:hidden!important;color:var(--color-ink-black)!important}
body.ss-mindmarket .product-card{padding:18px!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:22px!important;align-items:center!important}
body.ss-mindmarket .product-card img,body.ss-mindmarket .product-card .image-wrap{width:100%;height:320px;object-fit:cover;border-radius:37px!important;overflow:hidden!important}
body.ss-mindmarket .product-card .image-wrap img{height:100%;width:100%;object-fit:cover}
body.ss-mindmarket .product-card>div:not(.image-wrap){padding:10px 12px 10px 0}
body.ss-mindmarket .product-card span,body.ss-mindmarket .project-overlay span,body.ss-mindmarket .gallery-item figcaption span,body.ss-mindmarket .news-card span{font-size:10px!important;text-transform:uppercase;letter-spacing:.05em;color:var(--color-stone-gray)!important}
body.ss-mindmarket .product-card h3,body.ss-mindmarket .project-card h3,body.ss-mindmarket .news-card h2{font-size:30px!important;line-height:1.05!important;margin:13px 0 16px!important}
body.ss-mindmarket .project-card{min-height:560px!important;position:relative!important}
body.ss-mindmarket .project-card img{width:100%;height:100%;object-fit:cover!important;filter:saturate(.82) contrast(.96)}
body.ss-mindmarket .project-overlay{position:absolute!important;inset:auto 18px 18px!important;background:#fff!important;color:var(--color-ink-black)!important;border-radius:36px!important;padding:25px!important;max-width:calc(100% - 36px)!important}
body.ss-mindmarket .project-overlay h3,body.ss-mindmarket .project-overlay p{color:var(--color-ink-black)!important}
body.ss-mindmarket .gallery-item img,body.ss-mindmarket .news-card img{width:100%;aspect-ratio:4/3;object-fit:cover}
body.ss-mindmarket .gallery-item figcaption,body.ss-mindmarket .news-card a>div{padding:26px!important}
body.ss-mindmarket .info-card,body.ss-mindmarket .value-grid article,body.ss-mindmarket .detail-panel,body.ss-mindmarket .empty-state{padding:34px!important}
body.ss-mindmarket .value-grid article{min-height:260px;display:flex;flex-direction:column}
body.ss-mindmarket .value-grid article>span{font-size:11px;color:var(--stone-gray);margin-bottom:auto}
body.ss-mindmarket .value-grid h3{font-size:30px!important;line-height:1.08!important;margin:50px 0 14px!important}

/* directory and sector details */
body.ss-mindmarket .company-directory,body.ss-mindmarket .sector-detail-list{display:flex!important;flex-direction:column!important;gap:38px!important}
body.ss-mindmarket .directory-row,body.ss-mindmarket .sector-detail{display:grid!important;grid-template-columns:58px minmax(320px,.9fr) minmax(0,1.1fr)!important;gap:26px!important;align-items:center!important;background:#fff!important;border-radius:50px!important;padding:22px!important;border:0!important;min-height:520px!important}
body.ss-mindmarket .directory-image,body.ss-mindmarket .sector-detail-image{height:470px!important;border-radius:42px!important;overflow:hidden!important;background:var(--color-sandstone)!important}
body.ss-mindmarket .directory-image img,body.ss-mindmarket .sector-detail-image img{width:100%!important;height:100%!important;object-fit:cover!important}
body.ss-mindmarket .directory-copy,body.ss-mindmarket .sector-detail-copy{padding:28px!important}
body.ss-mindmarket .directory-copy h2,body.ss-mindmarket .sector-detail-copy h2{font-size:clamp(42px,4.5vw,64px)!important;line-height:1!important;margin:14px 0 24px!important}
body.ss-mindmarket .directory-copy>span,body.ss-mindmarket .sector-detail-copy>span{font-size:11px!important;text-transform:uppercase;letter-spacing:.05em}

/* feature images and timeline */
body.ss-mindmarket .feature-image,body.ss-mindmarket .story-image{border-radius:63.75px!important;overflow:hidden!important;background:var(--color-sandstone)!important;min-height:560px}
body.ss-mindmarket .feature-image img,body.ss-mindmarket .story-image img{width:100%;height:100%;min-height:560px;object-fit:cover}
body.ss-mindmarket .timeline-list{background:#fff;border-radius:50px;padding:24px}
body.ss-mindmarket .timeline-list>div{padding:21px 8px;border-bottom:1px solid var(--color-hairline-mist);display:flex;justify-content:space-between;gap:20px}.ss-mindmarket .timeline-list>div:last-child{border-bottom:0}.ss-mindmarket .timeline-list b{font-weight:500}.ss-mindmarket .timeline-list span{color:var(--color-stone-gray);text-align:right}
body.ss-mindmarket .detail-panel{display:grid;gap:0}.ss-mindmarket .detail-panel>div{padding:20px 0;border-bottom:1px solid var(--color-hairline-mist);display:flex;justify-content:space-between;gap:20px}.ss-mindmarket .detail-panel>div:last-child{border-bottom:0}

/* forms */
body.ss-mindmarket .contact-grid{align-items:start!important}
body.ss-mindmarket .contact-info h2{font-size:clamp(52px,5vw,78px)!important;line-height:.96!important}
body.ss-mindmarket .contact-lines>div{padding:18px 0;border-bottom:1px solid var(--color-ink-black);display:flex;flex-direction:column;gap:6px}.ss-mindmarket .contact-lines span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-stone-gray)}
body.ss-mindmarket .contact-form-wrap{padding:36px!important}
body.ss-mindmarket label{font-size:12px!important;font-weight:500!important;color:var(--color-ink-black)!important}
body.ss-mindmarket input,body.ss-mindmarket textarea,body.ss-mindmarket select{width:100%!important;background:var(--color-cream-paper)!important;color:var(--color-ink-black)!important;border:1px solid var(--color-hairline-mist)!important;border-radius:20px!important;padding:15px 17px!important;font:400 16px/1.4 var(--font-inter)!important;box-shadow:none!important;margin-top:8px!important;outline:none!important}
body.ss-mindmarket input:focus,body.ss-mindmarket textarea:focus,body.ss-mindmarket select:focus{border-color:var(--color-fresh-grass)!important;background:#fff!important}
body.ss-mindmarket .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}

/* closing yellow band + footer */
body.ss-mindmarket .ss-closing-band{background:var(--color-sunshine-pop)!important;color:var(--color-ink-black)!important;padding:100px 0!important;margin-top:100px!important;border-radius:64px 64px 0 0!important}
body.ss-mindmarket .ss-closing-band h2{font-size:clamp(58px,7vw,105px)!important;line-height:.92!important;letter-spacing:-.06em!important;color:var(--color-ink-black)!important;margin-bottom:26px!important}
body.ss-mindmarket .mega-cta-grid{display:grid!important;grid-template-columns:1.3fr auto!important;gap:50px!important;align-items:end!important}
body.ss-mindmarket .site-footer{background:var(--color-sunshine-pop)!important;color:var(--color-ink-black)!important;padding:20px 0 38px!important;border:0!important}
body.ss-mindmarket .footer-grid{display:grid!important;grid-template-columns:1.4fr repeat(3,.7fr)!important;gap:42px!important;padding-top:54px!important;border-top:1px solid rgba(44,46,42,.45)!important}
body.ss-mindmarket .brand-footer{margin-bottom:22px!important}.ss-mindmarket .footer-intro{max-width:390px!important;color:var(--color-ink-black)!important;font-size:15px!important}.ss-mindmarket .footer-grid h4{font-size:10px!important;text-transform:uppercase;letter-spacing:.06em!important;margin-bottom:18px!important;color:var(--color-ink-black)!important}.ss-mindmarket .footer-grid a,.ss-mindmarket .footer-grid p{display:block!important;color:var(--color-ink-black)!important;font-size:14px!important;line-height:1.7!important;margin:0 0 5px!important}.ss-mindmarket .footer-bottom{display:flex!important;justify-content:space-between!important;gap:20px!important;padding-top:38px!important;margin-top:48px!important;border-top:1px solid rgba(44,46,42,.45)!important;font-size:11px!important;color:var(--color-ink-black)!important}

/* reveal / scroll choreography */
body.ss-mindmarket .reveal,body.ss-mindmarket .mm-reveal{opacity:0!important;transform:translate3d(0,42px,0) scale(.985)!important;filter:blur(5px)!important;transition:opacity .9s var(--ease),transform 1s var(--ease),filter .9s var(--ease)!important;transition-delay:var(--mm-delay,0ms)!important;will-change:transform,opacity,filter}
body.ss-mindmarket .reveal.in-view,body.ss-mindmarket .mm-reveal.in-view{opacity:1!important;transform:none!important;filter:none!important}
body.ss-mindmarket .mm-line{overflow:hidden;display:block}
body.ss-mindmarket .mm-line>span{display:block;transform:translateY(115%);transition:transform 1.1s var(--ease)}
body.ss-mindmarket .in-view .mm-line>span{transform:none}
body.ss-mindmarket .cinematic-section{--mm-progress:0;--mm-shift:0px;position:relative}
body.ss-mindmarket .cinematic-section .ss-white-card,body.ss-mindmarket .cinematic-section .feature-copy,body.ss-mindmarket .cinematic-section .directory-copy{transform:translate3d(0,calc(var(--mm-shift) * .08),0)}
body.ss-mindmarket .cinematic-section .ss-story-art,body.ss-mindmarket .cinematic-section .feature-image,body.ss-mindmarket .cinematic-section .directory-image{transform:translate3d(0,calc(var(--mm-shift) * -.1),0)}
body.ss-mindmarket .ss-company-panel{transition:transform .8s var(--ease),background .3s ease}.ss-mindmarket .ss-company-panel.is-active{transform:scale(1.012)}

/* responsive */
@media(max-width:1050px){
  body.ss-mindmarket .main-nav{gap:0!important}.ss-mindmarket .main-nav a{padding-inline:9px!important;font-size:13px!important}
  body.ss-mindmarket .ss-company-panel{grid-template-columns:50px 1fr 1fr}.ss-mindmarket .ss-company-illustration{height:460px}
  body.ss-mindmarket .product-card{grid-template-columns:1fr!important}.ss-mindmarket .product-card img,.ss-mindmarket .product-card .image-wrap{height:270px}
  body.ss-mindmarket .global-3d-layer{opacity:.9!important}
}
@media(max-width:860px){
  body.ss-mindmarket .container{width:min(calc(100% - 28px),var(--page-max-width))!important}
  body.ss-mindmarket .site-header{top:10px!important}.ss-mindmarket .site-header .nav-wrap{min-height:64px;padding:8px!important}.ss-mindmarket .brand-mark{width:42px!important;height:42px!important;flex-basis:42px!important}.ss-mindmarket .brand-copy strong{font-size:13px!important}.ss-mindmarket .brand-copy small{font-size:7px!important}
  body.ss-mindmarket .menu-toggle{display:flex!important}.ss-mindmarket .nav-cta{display:none!important}
  body.ss-mindmarket .main-nav{position:fixed!important;left:14px!important;right:14px!important;top:82px!important;background:#fff!important;border-radius:35px!important;padding:18px!important;display:none!important;flex-direction:column!important;align-items:stretch!important;box-shadow:none!important;border:1px solid var(--color-hairline-mist)!important}.ss-mindmarket .main-nav.open{display:flex!important}.ss-mindmarket .main-nav a{padding:15px!important;font-size:15px!important}
  body.ss-mindmarket .ss-hero{padding-top:120px!important}.ss-mindmarket .ss-hero h1{font-size:clamp(62px,18vw,100px)!important}.ss-mindmarket .ss-hero-lower{grid-template-columns:1fr!important;gap:26px!important}.ss-mindmarket .ss-scroll-hint{display:none}
  body.ss-mindmarket .inner-hero{padding-top:135px!important;min-height:72svh!important}.ss-mindmarket .inner-hero-grid{grid-template-columns:1fr!important;gap:28px!important}.ss-mindmarket .inner-hero h1,.ss-mindmarket .business-hero h1,.ss-mindmarket .company-hero h1{font-size:clamp(58px,14vw,84px)!important}
  body.ss-mindmarket .business-hero,body.ss-mindmarket .company-hero{min-height:78svh!important;padding-top:145px!important}
  body.ss-mindmarket .section,body.ss-mindmarket .soft-section,body.ss-mindmarket .dark-section{padding:88px 0!important}.ss-mindmarket .soft-section,.ss-mindmarket .dark-section,.ss-mindmarket .ss-logistics-story{margin-inline:10px!important;width:calc(100% - 20px)!important;border-radius:45px!important}
  body.ss-mindmarket .section-head,body.ss-mindmarket .split-intro,body.ss-mindmarket .feature-split,body.ss-mindmarket .story-grid,body.ss-mindmarket .timeline,body.ss-mindmarket .contact-grid,body.ss-mindmarket .ss-story-layout,body.ss-mindmarket .ss-logistics-grid{grid-template-columns:1fr!important;gap:38px!important}.ss-mindmarket .section-head{margin-bottom:50px!important}.ss-mindmarket .section-head h2,.ss-mindmarket .split-intro h2,.ss-mindmarket .feature-copy h2,.ss-mindmarket .timeline h2{font-size:clamp(46px,12vw,66px)!important}
  body.ss-mindmarket .ss-story-art{height:510px;order:2}.ss-mindmarket .ss-white-card{order:1}.ss-mindmarket .ss-company-panel{grid-template-columns:1fr!important;min-height:0;padding:18px!important}.ss-mindmarket .ss-company-number{position:absolute;top:28px;right:28px;z-index:5}.ss-mindmarket .ss-company-copy{padding:28px 20px 10px}.ss-mindmarket .ss-company-illustration{height:420px}.ss-mindmarket .ss-company-copy h3{font-size:52px!important}
  body.ss-mindmarket .ss-service-row{grid-template-columns:44px 1fr 34px!important;gap:14px!important}.ss-mindmarket .ss-service-row p{grid-column:2/4!important}.ss-mindmarket .ss-logistics-title h2{font-size:clamp(70px,17vw,105px)!important}
  body.ss-mindmarket .product-grid,body.ss-mindmarket .product-scroll,body.ss-mindmarket .project-grid,body.ss-mindmarket .gallery-grid,body.ss-mindmarket .news-grid,body.ss-mindmarket .cards-grid,body.ss-mindmarket .value-grid{grid-template-columns:1fr!important}
  body.ss-mindmarket .directory-row,body.ss-mindmarket .sector-detail{grid-template-columns:1fr!important;min-height:0!important;padding:18px!important}.ss-mindmarket .directory-num,.ss-mindmarket .sector-detail-number{position:absolute;right:34px;top:34px;z-index:4;background:#fff;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.ss-mindmarket .directory-image,.ss-mindmarket .sector-detail-image{height:390px!important}.ss-mindmarket .directory-copy,.ss-mindmarket .sector-detail-copy{padding:18px 12px 28px!important}
  body.ss-mindmarket .footer-grid{grid-template-columns:1fr 1fr!important}.ss-mindmarket .mega-cta-grid{grid-template-columns:1fr!important;align-items:start!important}
  body.ss-mindmarket .global-3d-layer{opacity:.56!important}.ss-mindmarket .ss-visual-caption{display:none}
}
@media(max-width:560px){
  body.ss-mindmarket .ss-hero h1{font-size:58px!important;line-height:.93!important}.ss-mindmarket .ss-hero{min-height:94svh!important}.ss-mindmarket .ss-story-art{height:390px}.ss-mindmarket .story-word{font-size:150px}.ss-mindmarket .ss-company-illustration{height:330px}.ss-mindmarket .ss-company-illustration b{font-size:290px}.ss-mindmarket .ss-company-copy h3{font-size:43px!important}.ss-mindmarket .ss-service-row h3{font-size:25px!important}.ss-mindmarket .ss-logistics-title h2{font-size:62px!important}
  body.ss-mindmarket .form-grid{grid-template-columns:1fr!important}.ss-mindmarket .footer-grid{grid-template-columns:1fr!important}.ss-mindmarket .footer-bottom{flex-direction:column}.ss-mindmarket .brand-copy small{letter-spacing:.1em!important}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.ss-mindmarket .global-3d-layer{display:none!important}.ss-mindmarket .reveal,.ss-mindmarket .mm-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.ss-mindmarket .cinematic-section *{transform:none!important}
}

/* ============================================================
   FULL-BLEED CONTINUOUS HOME HERO FILM
   The SS Group hero is index-only and deliberately NOT scrubbed.
   ============================================================ */
body.ss-mindmarket[data-page="index"] .ss-video-hero{overflow:hidden!important;background:#d9d5ca!important;color:var(--color-ink-black)!important}
body.ss-mindmarket[data-page="index"] .ss-home-video{position:absolute;inset:0;z-index:0;overflow:hidden;background:#d9d5ca}
body.ss-mindmarket[data-page="index"] .ss-home-video-el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transform:scale(1.012)}
body.ss-mindmarket[data-page="index"] .ss-home-video-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,241,228,.94) 0%,rgba(245,241,228,.80) 28%,rgba(245,241,228,.42) 50%,rgba(245,241,228,.10) 73%,rgba(245,241,228,.02) 100%)}
body.ss-mindmarket[data-page="index"] .ss-home-video-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(44,46,42,.08) 0%,transparent 26%,transparent 68%,rgba(44,46,42,.12) 100%)}
body.ss-mindmarket[data-page="index"] .ss-video-hero .ss-hero-inner{z-index:3}
body.ss-mindmarket[data-page="index"] .ss-video-hero h1{max-width:930px!important;text-shadow:0 1px 0 rgba(255,255,255,.2)}
body.ss-mindmarket[data-page="index"] .ss-video-hero .ss-hero-lower{max-width:980px}
body.ss-mindmarket[data-page="index"] .ss-hero-sector-rail{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:max-content;max-width:min(100%,920px);margin-top:34px;padding:12px 16px;border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:500 11px/1 var(--font-inter);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-black);position:relative;z-index:8}
body.ss-mindmarket[data-page="index"] .ss-hero-sector-rail i{width:5px;height:5px;border-radius:50%;background:var(--color-fresh-grass);display:block}
body.ss-mindmarket[data-page="index"] .ss-paper3d-layer{opacity:0!important;transition:opacity .8s var(--ease)!important}
body.ss-mindmarket[data-page="index"].home-past-hero .ss-paper3d-layer{opacity:1!important}
body.ss-mindmarket[data-page="index"]:not(.home-past-hero) .ss-visual-caption{opacity:0!important}

@media(max-width:900px){
  body.ss-mindmarket[data-page="index"] .ss-home-video-el{object-position:62% center}
  body.ss-mindmarket[data-page="index"] .ss-home-video-shade{background:linear-gradient(180deg,rgba(245,241,228,.42) 0%,rgba(245,241,228,.22) 32%,rgba(245,241,228,.80) 67%,rgba(245,241,228,.96) 100%)}
  body.ss-mindmarket[data-page="index"] .ss-video-hero{align-items:flex-end!important;padding-bottom:38px!important}
  body.ss-mindmarket[data-page="index"] .ss-hero-sector-rail{border-radius:28px;width:100%;gap:9px;padding:12px 14px}
}
@media(max-width:580px){
  body.ss-mindmarket[data-page="index"] .ss-video-hero h1{font-size:clamp(52px,16vw,72px)!important}
  body.ss-mindmarket[data-page="index"] .ss-hero-sector-rail{display:none}
}
