:root{
  --bg:#050505;--bg2:#0a0a0b;--panel:#101113;--panel2:#17130a;--text:#f7f3ea;--muted:#b9b3a7;
  --gold:#d8a93d;--gold2:#fff1a5;--gold3:#8b6011;--line:rgba(255,255,255,.11);--line-gold:rgba(216,169,61,.3);
  --max:1240px;--shadow:0 30px 90px rgba(0,0,0,.55)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:
radial-gradient(circle at 85% 7%,rgba(216,169,61,.13),transparent 23rem),
radial-gradient(circle at 12% 38%,rgba(255,255,255,.04),transparent 28rem),
linear-gradient(180deg,#050505,#080808 48%,#050505);color:var(--text);line-height:1.6;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent 78%)}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 42px));margin:auto}
.gold-text{background:linear-gradient(100deg,#76500d 0%,#c99627 18%,#fff4ba 43%,#e7bd56 62%,#8a5d0d 84%,#f7df8b 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(216,169,61,.15))}
.eyebrow{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:#f0cf78;font-weight:850}.muted{color:var(--muted)}.lead{font-size:1.06rem;color:#c4beb1;max-width:760px}
.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 20px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));font-weight:800;transition:.28s ease;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.btn:hover{transform:translateY(-2px);border-color:rgba(216,169,61,.7);box-shadow:0 12px 35px rgba(216,169,61,.12)}.btn.primary{border-color:#d8a93d;color:#080808;background:linear-gradient(110deg,#7f560d,#d6aa3f 27%,#fff4b0 49%,#d8a93d 67%,#81590e);box-shadow:0 10px 38px rgba(216,169,61,.19)}
.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(22px);background:rgba(5,5,6,.77);border-bottom:1px solid rgba(255,255,255,.09)}.nav-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:12px;font-weight:950;letter-spacing:.17em;font-size:.88rem}.brand-mark{width:42px;height:42px;border:1px solid #b9891f;border-radius:50%;background:#000 url("../assets/ss-logo.jpg") center/cover no-repeat;box-shadow:0 0 26px rgba(216,169,61,.14), inset 0 0 16px rgba(216,169,61,.12);flex:0 0 auto}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{padding:9px 10px;border-radius:11px;font-size:.8rem;color:#d8d2c7;transition:.2s}.nav-links a:hover,.nav-links a.active{background:rgba(216,169,61,.1);color:#f5d980}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:1.55rem}
.hero{min-height:calc(100vh - 78px);display:grid;align-items:center;padding:76px 0 94px;position:relative}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,#735615,#f2d06e,#735615,transparent)}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:74px;align-items:center}.hero h1{font-size:clamp(3.2rem,6.4vw,6.5rem);line-height:.91;margin:14px 0 24px;letter-spacing:-.058em;max-width:840px}.hero p{font-size:1.08rem;max-width:720px;color:#cbc5b9}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.metal-rule{height:4px;width:190px;background:linear-gradient(90deg,#78500d,#d8a93d,#fff2a6,#ae7f20,#664109);box-shadow:0 0 24px rgba(216,169,61,.3);border-radius:999px;margin:26px 0}.hero-note{margin-top:18px;color:#8f8a80;font-size:.8rem;letter-spacing:.05em}
.portrait-shell{position:relative;max-width:490px;margin-left:auto;filter:drop-shadow(0 42px 70px rgba(0,0,0,.68))}.portrait-shell:before{content:"";position:absolute;inset:-2px;border-radius:36px;background:linear-gradient(128deg,#3f2c08,#d8a93d 25%,#fff0a7 47%,#8f650f 69%,#3e2b08);z-index:-2;box-shadow:0 0 52px rgba(216,169,61,.16)}.portrait-shell:after{content:"";position:absolute;inset:1px;border-radius:35px;background:#090909;z-index:-1}.portrait{border-radius:34px;overflow:hidden;aspect-ratio:.83;position:relative;background:#090909}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:saturate(1.28) contrast(1.12) brightness(.98)}.portrait .glow{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,219,111,.025),transparent 44%,rgba(2,2,2,.9)),radial-gradient(circle at 78% 10%,rgba(255,215,106,.18),transparent 31%)}.portrait-tag{position:absolute;left:18px;right:18px;bottom:18px;padding:17px 18px;border:1px solid rgba(255,214,104,.3);border-radius:18px;background:linear-gradient(180deg,rgba(16,16,16,.78),rgba(7,7,7,.82));backdrop-filter:blur(14px);display:flex;justify-content:space-between;align-items:center;font-size:.8rem;box-shadow:0 14px 38px #0008}.portrait-tag strong{color:#f7da7d}
.trust-strip{border-block:1px solid var(--line);background:linear-gradient(90deg,rgba(255,255,255,.015),rgba(216,169,61,.025),rgba(255,255,255,.015))}.trust-inner{min-height:92px;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:12px;text-align:center;color:#bab4a8;font-size:.74rem;letter-spacing:.11em;text-transform:uppercase}.trust-inner span{padding:10px;border-right:1px solid var(--line)}.trust-inner span:last-child{border:0}
.section{padding:108px 0}.section.tight{padding:74px 0}.section-head{display:grid;grid-template-columns:.82fr 1.18fr;gap:42px;margin-bottom:48px;align-items:end}.section h2{font-size:clamp(2.2rem,4.7vw,4.5rem);line-height:.98;margin:8px 0 0;letter-spacing:-.045em}.section-kicker{max-width:760px}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.card{position:relative;min-height:268px;padding:29px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.015));box-shadow:var(--shadow);overflow:hidden;transition:.34s ease}.card:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-80px;top:-90px;background:radial-gradient(circle,rgba(216,169,61,.32),transparent 68%);opacity:.7}.card:after{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,239,166,.6),transparent);opacity:.35}.card:hover{transform:translateY(-7px);border-color:rgba(216,169,61,.38);box-shadow:0 34px 90px rgba(0,0,0,.58),0 0 32px rgba(216,169,61,.055)}.card-num{font-size:.72rem;color:#d8b054;letter-spacing:.2em}.card h3{font-size:1.4rem;margin:38px 0 10px}.card p{color:#aaa59b;font-size:.93rem}.card .mini-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#f0cf70;font-weight:850;font-size:.82rem}
.feature{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;border:1px solid var(--line);border-radius:31px;background:linear-gradient(145deg,#121315,#080808);padding:28px;box-shadow:var(--shadow);position:relative;overflow:hidden}.feature:before{content:"";position:absolute;inset:-1px auto auto -1px;width:55%;height:1px;background:linear-gradient(90deg,#d2a33a,transparent)}.feature-copy{padding:32px}.feature-copy h3{font-size:2.2rem;line-height:1.04;margin:8px 0 16px}.feature-media{border-radius:23px;overflow:hidden;min-height:410px;background:#070707;border:1px solid rgba(255,255,255,.08);position:relative}.feature-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(1.28) contrast(1.12)}.feature-media:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 90px rgba(0,0,0,.58);background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.2))}
.about-photo{display:flex;align-items:flex-end;justify-content:center;padding:14px;min-height:430px}.about-photo img{position:relative;inset:auto;width:100%;height:100%;object-fit:contain;object-position:center top;transform:scale(.92);filter:saturate(1.24) contrast(1.08)}.about-photo:after{background:linear-gradient(180deg,transparent 68%,rgba(0,0,0,.16));box-shadow:inset 0 0 60px rgba(0,0,0,.38)}
.visual-code{min-height:445px;border-radius:25px;border:1px solid rgba(216,169,61,.22);background:radial-gradient(circle at 80% 18%,rgba(216,169,61,.18),transparent 34%),linear-gradient(145deg,#1a1409,#08090b 58%);padding:30px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 0 70px rgba(216,169,61,.035),var(--shadow)}.code-window{border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#08090a;padding:19px;box-shadow:0 20px 55px #0009}.dots{display:flex;gap:7px;margin-bottom:18px}.dots i{width:8px;height:8px;border-radius:50%;background:#555}.dots i:nth-child(2){background:#8c6a1c}.dots i:nth-child(3){background:#e4c15e}.code-lines{font:600 .78rem/1.85 ui-monospace,SFMono-Regular,Menlo,monospace;color:#aaa69d}.code-lines b{color:#f0ce70}.code-lines em{font-style:normal;color:#83c7b8}
.page-hero{padding:110px 0 72px;position:relative}.page-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#6f5114,#e0b84f,#6f5114,transparent)}.page-hero h1{font-size:clamp(2.65rem,5vw,4.8rem);line-height:.97;letter-spacing:-.045em;margin:12px 0 24px;max-width:980px}.page-hero .lead{font-size:1.16rem}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.metric{padding:22px;border-left:1px solid #745617;background:linear-gradient(90deg,rgba(216,169,61,.04),transparent)}.metric strong{display:block;font-size:1.55rem;color:#f0d477}.metric span{font-size:.78rem;color:#aaa59b}
.showcase{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:stretch}.showcase-panel{position:relative;min-height:470px;border-radius:28px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:#080808}.showcase-panel img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(1.28) contrast(1.1)}.showcase-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.84)),radial-gradient(circle at 82% 8%,rgba(216,169,61,.14),transparent 30%)}.showcase-copy{padding:36px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#121315,#090909);box-shadow:var(--shadow)}.showcase-copy h3{font-size:2.1rem;line-height:1.05;margin:8px 0 16px}.tag-row{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.tag{font-size:.75rem;color:#e6d7ab;border:1px solid rgba(216,169,61,.22);background:rgba(216,169,61,.055);border-radius:999px;padding:7px 10px}
.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-card{border:1px solid var(--line);border-radius:27px;overflow:hidden;background:#0e0f10;box-shadow:var(--shadow);transition:.3s ease}.project-card:hover{transform:translateY(-5px);border-color:rgba(216,169,61,.34)}.project-card .thumb{height:330px;background:#050505;overflow:hidden}.project-card .thumb img{width:100%;height:100%;object-fit:cover;object-position:top;filter:saturate(1.24) contrast(1.1)}.project-card .body{padding:26px}.project-card h3{margin:5px 0 8px;font-size:1.45rem}
.contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:32px}.contact-card{padding:32px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,#121315,#090909);box-shadow:var(--shadow)}.form{display:grid;gap:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field label{display:block;font-size:.78rem;color:#d1cabd;margin:0 0 7px}.field input,.field textarea,.field select{width:100%;border:1px solid rgba(255,255,255,.12);background:#0a0b0c;color:#fff;border-radius:14px;padding:13px 14px;font:inherit;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:#c89e3a;box-shadow:0 0 0 3px rgba(216,169,61,.08)}.field textarea{min-height:160px;resize:vertical}.socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.social-icon{width:45px;height:45px;border-radius:50%;border:1px solid rgba(255,255,255,.13);display:grid;place-items:center;background:linear-gradient(180deg,#151515,#0b0b0b);transition:.22s}.social-icon:hover{border-color:#d8a93d;transform:translateY(-2px);color:#f4d875;box-shadow:0 10px 28px rgba(216,169,61,.09)}.social-icon svg{width:19px;height:19px;fill:currentColor}
.footer{border-top:1px solid var(--line);padding:38px 0;color:#918c82;background:#050505}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer .socials{margin:0}.footer strong{color:#d8b65b}
.page-transition{position:fixed;inset:0;z-index:9999;pointer-events:none;perspective:1400px}.page-transition .panel{position:absolute;inset:-2%;background:radial-gradient(circle at 70% 22%,rgba(216,169,61,.23),transparent 29%),linear-gradient(145deg,#120e07,#050505 54%);transform:rotateX(-94deg) scale(1.03);transform-origin:top center;opacity:0;box-shadow:0 0 90px rgba(216,169,61,.12) inset}.page-transition.active .panel{animation:pageFlip .64s cubic-bezier(.72,.05,.2,.98) forwards}.page-transition.enter .panel{animation:pageEnter .62s cubic-bezier(.2,.8,.2,1) forwards}@keyframes pageFlip{0%{transform:rotateX(-94deg) scale(1.03);opacity:0}16%{opacity:1}100%{transform:rotateX(0) scale(1);opacity:1}}@keyframes pageEnter{0%{transform:rotateX(0) scale(1);opacity:1}100%{transform:rotateX(90deg) scale(.985);opacity:0}}.reveal{opacity:0;transform:translateY(24px);transition:.72s ease}.reveal.visible{opacity:1;transform:none}.sheen{position:relative;overflow:hidden}.sheen:after{content:"";position:absolute;top:-20%;bottom:-20%;width:80px;background:linear-gradient(90deg,transparent,rgba(255,245,190,.22),transparent);transform:skewX(-18deg) translateX(-180%);animation:sheen 7s ease-in-out infinite}@keyframes sheen{0%,72%{transform:skewX(-18deg) translateX(-180%)}86%,100%{transform:skewX(-18deg) translateX(840%)}}
@media(max-width:980px){.nav-links{display:none;position:absolute;left:20px;right:20px;top:69px;flex-direction:column;background:#0b0c0e;border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links a{width:100%}.menu-btn{display:block}.hero-grid,.section-head,.feature,.contact-grid,.showcase{grid-template-columns:1fr}.portrait-shell{margin:18px auto 0}.grid-3{grid-template-columns:1fr 1fr}.trust-inner{grid-template-columns:repeat(3,1fr)}.project-grid{grid-template-columns:1fr}.metric-row{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.container{width:min(100% - 26px,var(--max))}.hero{padding-top:50px}.hero h1{font-size:clamp(2.8rem,15vw,4.1rem)}.page-hero h1{font-size:clamp(2.35rem,10.8vw,3.45rem)}.grid-3,.grid-2,.form-row{grid-template-columns:1fr}.trust-inner{grid-template-columns:1fr 1fr}.section{padding:76px 0}.feature{padding:15px}.feature-copy{padding:15px}.feature-media,.showcase-panel{min-height:300px}.about-photo{min-height:340px;padding:10px}.about-photo img{transform:scale(.96)}.footer-inner{flex-direction:column;align-items:flex-start}.metric-row{grid-template-columns:1fr 1fr}.portrait-shell{max-width:350px}}

/* V4 service-site refinements */
.showcase-panel img{object-position:center center}
.showcase-panel{min-height:500px}
.service-cta{margin-top:0}
.contact-card>.socials{margin-top:24px}
@media(max-width:980px){.showcase-panel{min-height:390px}}
@media(max-width:640px){.showcase-panel{min-height:300px}}

/* V5 visual refinements */
.showcase-panel img{image-rendering:auto}.showcase-panel{isolation:isolate}
.ecommerce-visual{display:flex;align-items:center;justify-content:center;padding:28px;background:radial-gradient(circle at 78% 18%,rgba(216,169,61,.18),transparent 32%),linear-gradient(145deg,#17120a,#050505 62%)}
.ecommerce-visual:after,.api-visual:after,.software-visual:after{display:none}
.tablet-shell{width:92%;max-width:640px;border:10px solid #191919;border-radius:30px;background:#0b0b0c;box-shadow:0 30px 70px #000b,0 0 0 1px #5d471c,inset 0 0 0 1px #ffffff12;overflow:hidden;transform:perspective(1100px) rotateY(-4deg) rotateX(2deg)}
.tablet-top{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #ffffff12;background:#0f1011;color:#d7d0c2;font-size:.68rem}.mini-brand{font-weight:900;letter-spacing:.22em;color:#f0c75d}.mini-nav{opacity:.72}.store-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;padding:28px;background:linear-gradient(120deg,#111214,#171006)}.store-kicker{font-size:.65rem;letter-spacing:.18em;color:#d8a93d;font-weight:900}.store-hero h4{font-size:2rem;line-height:1.02;margin:8px 0 18px}.store-btn{display:inline-block;padding:8px 12px;border-radius:999px;background:linear-gradient(110deg,#8a5d0d,#f4d46f);color:#090909;font-size:.68rem;font-weight:900}.product-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;background:#090a0b}.product{padding:12px;border:1px solid #ffffff10;border-radius:14px;background:#111214;text-align:center}.product b{display:block;font-size:.7rem;margin-top:8px}.product small{color:#d7b75c}.watch{width:74px;height:74px;margin:auto;border-radius:50%;border:8px solid #2d2f32;position:relative;background:radial-gradient(circle,#111 0 50%,#080808 52%);box-shadow:inset 0 0 0 2px #868686,0 5px 16px #0008}.watch:before,.watch:after{content:"";position:absolute;left:50%;width:24px;height:18px;transform:translateX(-50%);background:#242629;border-radius:4px;z-index:-1}.watch:before{top:-23px}.watch:after{bottom:-23px}.watch i{position:absolute;left:50%;top:50%;width:2px;height:22px;background:#e6c65e;transform-origin:bottom;transform:translate(-50%,-100%) rotate(25deg)}.watch.gold{border-color:#9a6d16;box-shadow:inset 0 0 0 2px #f0cc66,0 5px 16px #0008}.watch.silver{border-color:#7f858d;box-shadow:inset 0 0 0 2px #d7dce1,0 5px 16px #0008}.watch-main{width:122px;height:122px;border-width:11px}.watch-main:before,.watch-main:after{width:34px;height:25px}.watch-main:before{top:-34px}.watch-main:after{bottom:-34px}
.api-visual{display:flex;flex-direction:column;justify-content:center;padding:30px;background:radial-gradient(circle at 20% 20%,rgba(216,169,61,.15),transparent 30%),linear-gradient(145deg,#101214,#070708)}.api-stage{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px}.api-node{min-height:138px;padding:18px;border:1px solid #ffffff12;border-radius:18px;background:linear-gradient(180deg,#151719,#0b0c0d);display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 1px 0 #ffffff0c}.api-node span{color:#e7c45e;font-size:.68rem;letter-spacing:.16em}.api-node b{font-size:.98rem;margin:6px 0}.api-node small{color:#8f8a80;line-height:1.45}.api-link{text-align:center;color:#d8a93d}.api-link em{display:block;font-size:.58rem;font-style:normal;color:#8f8a80;letter-spacing:.08em}.api-link strong{font-size:1.45rem}.api-code-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.api-code-strip code{font-size:.65rem;color:#b8dccc;border:1px solid #ffffff10;background:#080a0b;padding:7px 9px;border-radius:9px}
.software-visual{display:grid;grid-template-columns:.82fr 1.18fr;gap:16px;padding:22px;background:radial-gradient(circle at 16% 22%,rgba(216,169,61,.14),transparent 31%),linear-gradient(145deg,#121315,#070708)}.software-person{border-radius:18px;overflow:hidden;background:#050505;align-self:stretch}.software-person img{position:relative;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:saturate(1.18) contrast(1.05)}.software-screen{align-self:center;border:1px solid #ffffff14;border-radius:18px;overflow:hidden;background:#080a0b;box-shadow:0 22px 50px #0008}.screen-bar{display:flex;align-items:center;gap:7px;padding:10px 12px;background:#111315;border-bottom:1px solid #ffffff10}.screen-bar span{width:8px;height:8px;border-radius:50%;background:#4e4e4e}.screen-bar span:nth-child(2){background:#8a6719}.screen-bar span:nth-child(3){background:#e1bd58}.screen-bar b{margin-left:8px;font-size:.66rem;color:#aaa}.software-screen pre{margin:0;padding:18px;white-space:pre-wrap;font:600 .7rem/1.72 ui-monospace,SFMono-Regular,Menlo,monospace;color:#c8c2b7}.software-screen pre em{color:#7f9a8f}.software-screen pre b{color:#efca68}.security-chips{display:flex;gap:7px;flex-wrap:wrap;padding:0 16px 16px}.security-chips span{font-size:.62rem;border:1px solid #d8a93d33;color:#e4cd8d;border-radius:999px;padding:6px 8px;background:#d8a93d0c}
@media(max-width:980px){.api-stage{grid-template-columns:1fr}.api-link strong{display:inline-block;transform:rotate(90deg)}.tablet-shell{transform:none}.software-visual{grid-template-columns:1fr}.software-person{max-height:360px}.store-hero{grid-template-columns:1fr}.watch-main{margin-top:18px}}

/* V6 refinements */
.ecommerce-photo{
  background:#080808;
  padding:0;
  display:block;
}
.ecommerce-photo img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  filter:saturate(1.08) contrast(1.06) brightness(.98);
}
.ecommerce-photo:after{
  display:block;
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 70%,rgba(0,0,0,.12));
  box-shadow:inset 0 0 55px rgba(0,0,0,.18);
  pointer-events:none;
}

.software-person{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  background:
    radial-gradient(circle at 50% 18%,rgba(216,169,61,.12),transparent 34%),
    linear-gradient(180deg,#090909,#050505);
  min-height:100%;
  border:1px solid rgba(216,169,61,.16);
}
.software-person img{
  position:relative;
  width:100%;
  height:auto;
  max-height:72%;
  object-fit:contain;
  object-position:center bottom;
  margin-top:auto;
  display:block;
}
.software-brand{
  position:absolute;
  top:22px;
  left:50%;
  transform:translateX(-50%);
  z-index:2;
  display:flex;
  align-items:center;
  gap:10px;
  white-space:nowrap;
  color:#e8c766;
  font-size:.72rem;
  font-weight:850;
  letter-spacing:.15em;
}
.software-logo{
  width:38px;
  height:38px;
  border-radius:50%;
  border:1px solid #b9891f;
  background:#000 url("../assets/ss-logo.jpg") center/cover no-repeat;
  box-shadow:0 0 20px rgba(216,169,61,.12);
}
@media(max-width:980px){
  .software-person{min-height:390px}
  .software-person img{max-height:78%}
}


/* V7 refinements */
.contact-brand-title{display:flex;align-items:center;gap:12px;font-size:2rem;margin:.6rem 0}.brand-mark.small{width:34px;height:34px;border-radius:50%;box-shadow:0 0 0 1px rgba(216,169,61,.22)}
.software-corridor-panel img{object-fit:cover;object-position:center center;filter:saturate(1.08) contrast(1.05) brightness(.98)}
.software-corridor-panel:after{background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.22)),radial-gradient(circle at 82% 8%,rgba(216,169,61,.10),transparent 28%)}


/* V8 software visual tablet-fit */
.software-corridor-panel{display:flex;align-items:center;justify-content:center;padding:26px;background:radial-gradient(circle at 20% 20%,rgba(216,169,61,.10),transparent 30%),linear-gradient(145deg,#121315,#070708)}
.software-corridor-tablet{position:relative;width:100%;max-width:760px;aspect-ratio:16/10;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.10);background:#090909;box-shadow:0 25px 60px rgba(0,0,0,.45), inset 0 0 0 1px rgba(216,169,61,.08)}
.software-corridor-tablet:before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:72px;height:6px;border-radius:999px;background:rgba(255,255,255,.12);z-index:2}
.software-corridor-tablet img{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;inset:0;filter:saturate(1.05) contrast(1.03) brightness(.98)}
.software-corridor-tablet:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.18));pointer-events:none}
@media(max-width:980px){.software-corridor-panel{padding:18px}.software-corridor-tablet{aspect-ratio:15/10;border-radius:24px}}
