/* One night backdrop and one material system from the hero to the footer. */
.stk-home{position:relative;isolation:isolate;background:#040c11}
.stk-home:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#040c118a,#040c11f5 28% 72%,#040c118a),url('scene-continuation-v11.webp');background-size:100% 100%,100% auto;background-position:center,center 190px;background-repeat:no-repeat;opacity:.62}
.stk-home .stk-header{position:relative;background:linear-gradient(100deg,#050c10eb,#060c10ed);border-bottom-color:#33414955;box-shadow:none}
.stk-home .stk-opening-scene{background:transparent}
.stk-home :is(#compare,#cases,#expert,#cont){background:transparent!important;border-color:#29373d}
.stk-home :is(.stk-stats,.service-card.stk-solution,.calc-split-layout,.exp-card,.fast-form,.stk-contact-process,.info-box,.port-card){border-color:#344047;background-image:radial-gradient(ellipse at 6% 0,#d5e7f00a,transparent 48%),linear-gradient(115deg,#101a1fe8,#071015d9),url('scene-continuation-v11.webp')!important;background-size:100% 100%,100% 100%,cover;background-position:center,center,right bottom;background-repeat:no-repeat;box-shadow:inset 0 1px 0 #ecf5fa0a,0 5px 16px #0003;border-radius:8px}
.stk-home .stk-opening-scene .calc-split-layout{background-image:radial-gradient(ellipse at 0 0,#ff85000c,transparent 35%),linear-gradient(115deg,#101a1fe8,#071015d9),url('scene-continuation-v11.webp')!important}
.stk-home .partner-logo-card,.stk-home .partner-logo-card:first-child{background-image:radial-gradient(ellipse at 12% 0,#d5e7f008,transparent 58%),linear-gradient(115deg,#111a20df,#071015ed)!important;border-color:#354047;box-shadow:inset 0 1px 0 #ecf5fa09,0 4px 12px #0003}
.stk-home .partner-logo-card:first-child{border-color:#ff8500;box-shadow:0 0 13px #ff85002b,inset 0 0 20px #ff85000a}
.stk-home .partner-logo-card:not(:first-child):before{display:none}
.stk-home :is(.btn-primary,.submit-btn){border:1px solid #ffa32c;background:linear-gradient(180deg,#ff950c,#f46c00);color:#fff;border-radius:6px;box-shadow:inset 0 1px 0 #ffd89850,0 0 17px #ff7d003d;font-weight:750;text-shadow:0 1px 1px #a8420033}
.stk-home :is(.btn-primary,.submit-btn):hover{background:linear-gradient(180deg,#ffa72c,#ff7b05);box-shadow:inset 0 1px 0 #ffe5b780,0 0 23px #ff7d0050}
.stk-home .btn-ghost{background-image:radial-gradient(ellipse at 0 100%,#ff85000b,transparent 65%),linear-gradient(120deg,#10191eeb,#050d12e8);border-color:#d57721;border-radius:6px;box-shadow:inset 0 1px 0 #f0f7ff08,0 3px 10px #0003;color:#f2f3f0}
.stk-home .btn-ghost:hover{border-color:#ff9b2c;box-shadow:inset 0 0 16px #ff850011,0 0 12px #ff850022}
.stk-home .calc-chip .chip-text{background:linear-gradient(130deg,#121c22c9,#081116db);border-color:#354047;border-radius:6px;box-shadow:inset 0 1px 0 #ffffff05}
.stk-home .calc-chip input:checked+.chip-text{background:radial-gradient(ellipse at 15% 50%,#ff850026,transparent 85%),linear-gradient(120deg,#191c1dcc,#0a1116);border-color:#ff8c12;box-shadow:inset 0 0 15px #ff85000e,0 0 12px #ff850023}
.stk-home .stk-solution-arrow{width:26px;height:26px;border-width:1px;border-color:#ff8b0d;background:#071116d9;box-shadow:inset 0 0 7px #ff850009}
.stk-home .stk-engineering-visual{background-image:radial-gradient(ellipse at 85% 100%,#ff85001c,transparent 65%),repeating-linear-gradient(0deg,transparent 0 23px,#8197a30a 24px 25px),repeating-linear-gradient(90deg,transparent 0 23px,#8197a30a 24px 25px),linear-gradient(130deg,#121f27,#071016)}
.stk-home .exp-card p,.stk-home .port-body p,.stk-home .section-desc{color:#bdc5cb}
.stk-home .fast-form .contact-field :is(input,textarea){background:#050e13c9;border-color:#35454e;color:#f0f2f3;box-shadow:inset 0 2px 6px #0002;border-radius:6px}
.stk-home .fast-form .contact-field :is(input,textarea):focus{border-color:#e88923;box-shadow:0 0 0 2px #ff850016}
.stk-home .quick-chip{background:linear-gradient(120deg,#152229b8,#081219cf);border-color:#35454d;color:#d4dadd;border-radius:6px}
.stk-home .m-footer{background:linear-gradient(180deg,#060e13b0,#03090d)!important;border-top:1px solid #2b363d}
/* The approved panorama stays complete; the existing feature points move beside it. */
.stk-home #compare .stk-night-layout{grid-template-columns:250px minmax(0,1fr) 220px;gap:20px;align-items:center}
.stk-home #compare .stk-night-copy{border:0;border-radius:0;padding:0;background:none;box-shadow:none}
.stk-home #compare .stk-night-copy:before{display:none}
.stk-home #compare .stk-night-copy h2{font-size:23px;line-height:1.12;margin:9px 0 12px}
.stk-home #compare .stk-night-copy p{font-size:12px;line-height:1.6;margin:0 0 15px;color:#c3cacf}
.stk-home #compare .stk-night-copy .btn-ghost{width:auto;gap:18px;padding:10px 14px;font-size:11px}
.stk-home .stk-night-features{align-self:center;min-height:250px;display:flex;flex-direction:column;justify-content:center;gap:17px;padding:19px 16px;border:1px solid #354149;border-radius:8px;background-image:radial-gradient(ellipse at 100% 100%,#ff850020,transparent 64%),linear-gradient(125deg,#101b21ed,#060e13c9),url('scene-continuation-v11.webp');background-size:100% 100%,100% 100%,cover;background-position:center,center,right bottom;box-shadow:inset 0 1px 0 #edf8ff09}
.stk-home .stk-night-features .section-eyebrow{font-size:8px;letter-spacing:1.4px;line-height:1.6;margin:0}
.stk-night-features ul{display:grid;gap:19px;list-style:none;padding:0;margin:0}
.stk-night-features li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;align-items:center;font-size:12px;line-height:1.5;color:#d1d7db}
.stk-feature-icon{display:grid;place-items:center;width:28px;height:28px;color:#ff8909;border:1px solid #c8701c;border-radius:50%}
.stk-feature-icon .stk-icon{width:17px;height:17px;stroke-width:1.6}
@media(min-width:1051px) and (max-width:1450px){.stk-home #compare .stk-night-layout{grid-template-columns:220px minmax(0,1fr) 180px;gap:16px}.stk-home #compare .stk-night-copy h2{font-size:21px}.stk-home .stk-night-features{padding:15px 12px}.stk-night-features li{font-size:10px;gap:8px}}
@media(max-width:1050px){.stk-home #compare .stk-night-layout{grid-template-columns:1fr;gap:18px}.stk-home #compare .stk-night-copy{padding:22px;border:1px solid #344047;border-radius:8px;background:linear-gradient(125deg,#101b21e8,#060e13e8)}.stk-home #compare .stk-night-copy h2{font-size:25px}.stk-home .stk-night-features{min-height:0;padding:18px;gap:13px}.stk-night-features ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stk-night-features li{grid-template-columns:28px minmax(0,1fr);font-size:11px}}
@media(max-width:650px){.stk-home:before{opacity:.36}.stk-home .stk-night-features{padding:18px}.stk-night-features ul{grid-template-columns:1fr;gap:14px}.stk-night-features li{font-size:12px}.stk-home #compare .stk-night-copy .btn-ghost{min-height:44px}.stk-home :is(.btn-primary,.submit-btn,.btn-ghost){min-height:44px}}
@media(prefers-reduced-motion:reduce){.stk-home *{scroll-behavior:auto!important;transition:none!important}}
